Release 1.15.1
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.15.1 ===
2
3 2019-01-17 01:59:28 +0000  Tim-Philipp Müller <tim@centricular.com>
4
5         * ChangeLog:
6         * NEWS:
7         * RELEASE:
8         * configure.ac:
9         * gst-plugins-good.doap:
10         * meson.build:
11           Release 1.15.1
12
13 2019-01-17 01:59:28 +0000  Tim-Philipp Müller <tim@centricular.com>
14
15         * docs/plugins/gst-plugins-good-plugins.args:
16         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17         * docs/plugins/gst-plugins-good-plugins.signals:
18         * docs/plugins/inspect/plugin-1394.xml:
19         * docs/plugins/inspect/plugin-aasink.xml:
20         * docs/plugins/inspect/plugin-alaw.xml:
21         * docs/plugins/inspect/plugin-alpha.xml:
22         * docs/plugins/inspect/plugin-alphacolor.xml:
23         * docs/plugins/inspect/plugin-apetag.xml:
24         * docs/plugins/inspect/plugin-audiofx.xml:
25         * docs/plugins/inspect/plugin-audioparsers.xml:
26         * docs/plugins/inspect/plugin-auparse.xml:
27         * docs/plugins/inspect/plugin-autodetect.xml:
28         * docs/plugins/inspect/plugin-avi.xml:
29         * docs/plugins/inspect/plugin-cacasink.xml:
30         * docs/plugins/inspect/plugin-cairo.xml:
31         * docs/plugins/inspect/plugin-cutter.xml:
32         * docs/plugins/inspect/plugin-debug.xml:
33         * docs/plugins/inspect/plugin-deinterlace.xml:
34         * docs/plugins/inspect/plugin-dtmf.xml:
35         * docs/plugins/inspect/plugin-dv.xml:
36         * docs/plugins/inspect/plugin-effectv.xml:
37         * docs/plugins/inspect/plugin-equalizer.xml:
38         * docs/plugins/inspect/plugin-flac.xml:
39         * docs/plugins/inspect/plugin-flv.xml:
40         * docs/plugins/inspect/plugin-flxdec.xml:
41         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42         * docs/plugins/inspect/plugin-goom.xml:
43         * docs/plugins/inspect/plugin-goom2k1.xml:
44         * docs/plugins/inspect/plugin-gtk.xml:
45         * docs/plugins/inspect/plugin-icydemux.xml:
46         * docs/plugins/inspect/plugin-id3demux.xml:
47         * docs/plugins/inspect/plugin-imagefreeze.xml:
48         * docs/plugins/inspect/plugin-interleave.xml:
49         * docs/plugins/inspect/plugin-isomp4.xml:
50         * docs/plugins/inspect/plugin-jack.xml:
51         * docs/plugins/inspect/plugin-jpeg.xml:
52         * docs/plugins/inspect/plugin-lame.xml:
53         * docs/plugins/inspect/plugin-level.xml:
54         * docs/plugins/inspect/plugin-matroska.xml:
55         * docs/plugins/inspect/plugin-mpg123.xml:
56         * docs/plugins/inspect/plugin-mulaw.xml:
57         * docs/plugins/inspect/plugin-multifile.xml:
58         * docs/plugins/inspect/plugin-multipart.xml:
59         * docs/plugins/inspect/plugin-navigationtest.xml:
60         * docs/plugins/inspect/plugin-oss4.xml:
61         * docs/plugins/inspect/plugin-ossaudio.xml:
62         * docs/plugins/inspect/plugin-png.xml:
63         * docs/plugins/inspect/plugin-pulseaudio.xml:
64         * docs/plugins/inspect/plugin-qmlgl.xml:
65         * docs/plugins/inspect/plugin-replaygain.xml:
66         * docs/plugins/inspect/plugin-rtp.xml:
67         * docs/plugins/inspect/plugin-rtpmanager.xml:
68         * docs/plugins/inspect/plugin-rtsp.xml:
69         * docs/plugins/inspect/plugin-shapewipe.xml:
70         * docs/plugins/inspect/plugin-shout2.xml:
71         * docs/plugins/inspect/plugin-smpte.xml:
72         * docs/plugins/inspect/plugin-soup.xml:
73         * docs/plugins/inspect/plugin-spectrum.xml:
74         * docs/plugins/inspect/plugin-speex.xml:
75         * docs/plugins/inspect/plugin-taglib.xml:
76         * docs/plugins/inspect/plugin-twolame.xml:
77         * docs/plugins/inspect/plugin-udp.xml:
78         * docs/plugins/inspect/plugin-video4linux2.xml:
79         * docs/plugins/inspect/plugin-videobox.xml:
80         * docs/plugins/inspect/plugin-videocrop.xml:
81         * docs/plugins/inspect/plugin-videofilter.xml:
82         * docs/plugins/inspect/plugin-videomixer.xml:
83         * docs/plugins/inspect/plugin-vpx.xml:
84         * docs/plugins/inspect/plugin-wavenc.xml:
85         * docs/plugins/inspect/plugin-wavpack.xml:
86         * docs/plugins/inspect/plugin-wavparse.xml:
87         * docs/plugins/inspect/plugin-ximagesrc.xml:
88         * docs/plugins/inspect/plugin-y4menc.xml:
89           Update docs
90
91 2019-01-17 01:59:18 +0000  Tim-Philipp Müller <tim@centricular.com>
92
93         * po/af.po:
94         * po/az.po:
95         * po/bg.po:
96         * po/ca.po:
97         * po/cs.po:
98         * po/da.po:
99         * po/de.po:
100         * po/el.po:
101         * po/en_GB.po:
102         * po/eo.po:
103         * po/es.po:
104         * po/eu.po:
105         * po/fi.po:
106         * po/fr.po:
107         * po/fur.po:
108         * po/gl.po:
109         * po/hr.po:
110         * po/hu.po:
111         * po/id.po:
112         * po/it.po:
113         * po/ja.po:
114         * po/lt.po:
115         * po/lv.po:
116         * po/mt.po:
117         * po/nb.po:
118         * po/nl.po:
119         * po/or.po:
120         * po/pl.po:
121         * po/pt_BR.po:
122         * po/ro.po:
123         * po/ru.po:
124         * po/sk.po:
125         * po/sl.po:
126         * po/sq.po:
127         * po/sr.po:
128         * po/sv.po:
129         * po/tr.po:
130         * po/uk.po:
131         * po/vi.po:
132         * po/zh_CN.po:
133         * po/zh_HK.po:
134         * po/zh_TW.po:
135           Update translations
136
137 2019-01-16 14:11:44 +0200  Sebastian Dröge <sebastian@centricular.com>
138
139         * ext/gtk/gtkgstglwidget.c:
140           gtk/gl: Only unbind buffers/vertex attrib arrays if we can't directly bind the vertex array to 0
141           Binding the vertex array to 0 will unbind everything else already.
142           In the previous order older versions of the Intel GL driver caused
143           errors to be printed for every single call when disabling the vertex
144           attrib arrays after binding the vertex array to 0.
145
146 2019-01-16 00:57:46 +0000  Tim-Philipp Müller <tim@centricular.com>
147
148         * tests/check/meson.build:
149           meson: enable tests for orc code
150
151 2018-11-29 16:07:08 +0100  Patrick Radizi <patrickr@axis.com>
152
153         * gst/rtsp/gstrtspsrc.c:
154         * gst/rtsp/gstrtspsrc.h:
155           rtspsrc: send GstRTSPSrcTimeout message on timeout
156           The GstRTSPSrcTimeout message is sent by the rtspsrc when it receives
157           the on-timeout signal from rtpsession. This can be used by an
158           application for error handling.
159           https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/499
160
161 2019-01-09 17:52:28 +0200  Sebastian Dröge <sebastian@centricular.com>
162
163         * gst/flv/gstflvdemux.c:
164           flvdemux: Handle the encoder metadata the same as metadatacreator
165           And store it in our ENCODER tag.
166
167 2019-01-09 17:48:36 +0200  Sebastian Dröge <sebastian@centricular.com>
168
169         * gst/flv/gstflvmux.c:
170         * gst/flv/gstflvmux.h:
171           flvmux: Add encoder metadata to the header
172           And also add a property for setting this. By default it has the same
173           value as the metadatacreator metadata.
174           Various software is using encoder instead of metadatacreator, others are
175           using them both for different purposes. As such it's useful to have
176           support for setting both here.
177
178 2018-05-28 14:41:05 +0530  Arun Raghavan <arunsr@codeaurora.org>
179
180         * ext/pulse/pulsesink.c:
181         * ext/pulse/pulsesrc.c:
182         * ext/pulse/pulsesrc.h:
183         * ext/pulse/pulseutil.c:
184         * ext/pulse/pulseutil.h:
185           pulsesrc: Move to extended stream API
186           This is needed as a precursor to allowing capture of IEC61937
187           formats. We now also need to include the channel map while converting
188           format info to caps so that a correct channel mask is generated for
189           pulsesrc's caps.
190
191 2019-01-09 16:27:16 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
192
193         * tests/check/elements/rtph265.c:
194           test: rtph265pay: Verify we only mark the last fragment
195
196 2019-01-09 16:24:54 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
197
198         * tests/check/elements/rtph265.c:
199           test: rtph265pay: Use a bigger test frame
200           The existing frame's last slice is too small to be used for
201           fragmentation tests.
202
203 2019-01-09 15:59:16 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
204
205         * tests/check/elements/rtph264.c:
206           test: rtph264pay: Verify we only mark the last fragment
207
208 2019-01-09 16:25:36 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
209
210         * gst/rtp/gstrtph265pay.c:
211           rtph265pay: Only mark the last fragment of an AU
212           Commit e721071dcac9f231e5e10b4bb31323658a6cdd1a removed the check for
213           the end of fragmentation. As a result, all fragments of an AU's last
214           NALU were marked.
215
216 2019-01-09 15:56:51 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
217
218         * gst/rtp/gstrtph264pay.c:
219           rtph264pay: Only mark the last fragment of an AU
220           Commit 4add820cce278213ede3d5fce427ea92e0619b6f removed the check for
221           the end of fragmentation. As a result, all fragments of an AU's last
222           NALU were marked.
223           Potential fix for https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/540
224
225 2019-01-09 11:48:52 +0200  Sebastian Dröge <sebastian@centricular.com>
226
227         * gst/multifile/gstsplitmuxpartreader.c:
228         * gst/multifile/gstsplitmuxsrc.c:
229           splitmuxsrc: Refactor part preparation code and remove "prepared" signal from reader helper object
230           We don't need a special signal anymore but can directly work with
231           async-done
232
233 2019-01-09 11:42:36 +0200  Sebastian Dröge <sebastian@centricular.com>
234
235         * gst/multifile/gstsplitmuxpartreader.c:
236         * gst/multifile/gstsplitmuxpartreader.h:
237         * gst/multifile/gstsplitmuxsrc.c:
238         * gst/multifile/gstsplitmuxsrc.h:
239           splitmuxsrc: Implement state change asynchronously instead of blocking
240           Blocking in change_state() is a recipe for disaster, even more so if
241           we wait for another thread that also calls into various element API and
242           could then lead to deadlocks on e.g. the state lock.
243
244 2019-01-05 23:10:46 +0400  Marc-André Lureau <marcandre.lureau@redhat.com>
245
246         * ext/pulse/pulsesrc.c:
247           pulsesrc: fix checking for invalid stream index
248           PA_INVALID_INDEX, the default value, is unfortunately !0.
249           Setting the volume before the stream is created will put the ring
250           buffer in error state. Unfortunately, that's what spice-gtk does.
251
252 2018-12-20 12:14:46 +0200  Sebastian Dröge <sebastian@centricular.com>
253
254         * gst/isomp4/qtdemux.c:
255           qtdemux: Split CEA608 buffers correctly so that each output buffer represents a single frame
256
257 2018-12-20 11:45:36 +0200  Sebastian Dröge <sebastian@centricular.com>
258
259         * gst/isomp4/qtdemux.c:
260           qtdemux: Refactor buffer pushing into its own function
261
262 2018-12-20 11:31:58 +0200  Sebastian Dröge <sebastian@centricular.com>
263
264         * gst/isomp4/qtdemux.c:
265           qtdemux: Extract CEA608 framerate from the (first) video stream
266           EA608 closed caption tracks are a bit special in that each sample
267           can contain CCs for multiple frames, and CCs can be omitted and have to
268           be inferred from the duration of the sample then.
269           As such we take the framerate from the (first) video track here for
270           CEA608 as there must be one CC byte pair for every video frame
271           according to the spec.
272           For CEA708 all is fine and there is one sample per frame.
273
274 2018-12-30 21:55:28 +0900  Seungha Yang <seungha.yang@navercorp.com>
275
276         * tests/check/meson.build:
277           tests: Enable more unit tests on Windows
278
279 2018-12-30 21:54:44 +0900  Seungha Yang <seungha.yang@navercorp.com>
280
281         * tests/check/elements/audioamplify.c:
282         * tests/check/elements/audiodynamic.c:
283         * tests/check/elements/audioinvert.c:
284         * tests/check/elements/audiopanorama.c:
285         * tests/check/elements/avimux.c:
286         * tests/check/elements/avisubtitle.c:
287         * tests/check/elements/capssetter.c:
288         * tests/check/elements/level.c:
289         * tests/check/elements/matroskamux.c:
290         * tests/check/elements/multifile.c:
291         * tests/check/elements/qtdemux.h:
292         * tests/check/elements/qtmux.c:
293         * tests/check/elements/rtp-payloading.c:
294         * tests/check/elements/shapewipe.c:
295         * tests/check/elements/spectrum.c:
296         * tests/check/elements/splitmux.c:
297         * tests/check/elements/udpsrc.c:
298         * tests/check/elements/videobox.c:
299         * tests/check/elements/videocrop.c:
300         * tests/check/elements/videofilter.c:
301         * tests/check/elements/videomixer.c:
302         * tests/check/elements/wavpackparse.c:
303         * tests/check/elements/y4menc.c:
304         * tests/check/generic/states.c:
305           tests: Remove pointless unistd.h include
306
307 2018-12-26 20:27:58 +0900  Seungha Yang <seungha.yang@navercorp.com>
308
309         * gst/matroska/matroska-demux.c:
310           matroskademux: Don't leak allocated index memory
311           Don't forget to free returned memory from _search_pos()
312
313 2018-12-25 15:31:44 +0100  Tim-Philipp Müller <tim@centricular.com>
314
315         * tests/files/Makefile.am:
316           tests: dist new rtph265.rtp file
317           Fixes make distcheck.
318
319 2018-12-25 14:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
320
321         * docs/plugins/Makefile.am:
322         * docs/plugins/gst-plugins-good-plugins.args:
323         * docs/plugins/gst-plugins-good-plugins.hierarchy:
324         * docs/plugins/inspect/plugin-audiofx.xml:
325         * gst/audiofx/Makefile.am:
326         * gst/audiofx/audiofx.c:
327         * gst/audiofx/gststereo.c:
328         * gst/audiofx/meson.build:
329           audiofx: add stereo element which was moved from -bad to build
330           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/457
331
332 2018-12-25 13:07:23 +0100  Tim-Philipp Müller <tim@centricular.com>
333
334           Move stereo plugin from -bad
335           https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/457
336
337 2018-12-22 17:55:51 +0100  Philippe Normand <philn@igalia.com>
338
339         * gst/isomp4/qtdemux.c:
340           qtdemux: Offset correction for track language code parsing
341           The duration field being a uint64, is stored in 8 bytes, not 4. So the offset of
342           the following field, language code, needs to be updated accordingly so that the
343           parsed language code is not garbage.
344
345 2018-12-21 10:59:22 +0100  Juan Navarro <juan.navarro@gmx.es>
346
347         * gst/rtsp/gstrtspsrc.c:
348           rtspsrc: Accept NULL for "port-range" property
349           The documentation of "port-range" implies that passing NULL should be
350           valid, but currently it is not. Without this check, the sscanf() call
351           will crash.
352
353 2018-12-19 14:28:54 +0100  Mathieu Duponchelle <mathieu@centricular.com>
354
355         * docs/plugins/gst-plugins-good-plugins.signals:
356         * gst/rtpmanager/gstrtpbin.c:
357         * gst/rtpmanager/gstrtpbin.h:
358         * tests/check/Makefile.am:
359         * tests/check/elements/.gitignore:
360         * tests/check/elements/rtpbundle.c:
361         * tests/check/meson.build:
362         * tests/examples/rtp/.gitignore:
363         * tests/examples/rtp/Makefile.am:
364         * tests/examples/rtp/client-rtpbundle.c:
365         * tests/examples/rtp/meson.build:
366         * tests/examples/rtp/server-rtpbundle.c:
367           Revert "rtpbin: receive bundle support"
368           This reverts commit dcd3ce9751cdef0b5ab1fa118355f92bdfe82cb3.
369           This functionality was implemented for gstopenwebrtc, but it
370           turned out this was not actually needed for webrtc bundling
371           support, as shown in webrtcbin. It also doesn't correspond
372           to any standards.
373           This is an API break, but nothing should actually depend on
374           this, at least not for its initial purpose.
375           Changes in rtpbin.c were reverted manually, to preserve some
376           refactoring that had occurred in the original commit.
377           Fixes #537
378
379 2018-12-19 11:36:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
380
381         * gst/rtp/gstrtph264pay.c:
382         * gst/rtp/gstrtph265pay.c:
383           rtph264pay/rtph265pay: Fix use after free
384           We can't assume a buffer that has been pushed in the adapter is still
385           valid. This fixes a use after free detect when running test on jenkins.
386
387 2018-12-19 22:51:11 +0900  KimTaeSoo <myrandy1@gmail.com>
388
389         * tests/check/pipelines/tagschecking.c:
390           tagschecking: Use gst_message_parse_warning in case of GST_MESSAGE_WARNING
391           Bus message handler of tags checking unit test uses gst_message_parse_error()
392           in case of GST_MESSAGE_ERROR and GST_MESAGE_WARNING.
393           If gst_message_parse_error() is called in case of GST_MESSAGE_WARNING, assert occurs.
394           So modified to use gst_message_parse_warning() in case of GST_MESSAGE_WARNING.
395
396 2018-12-19 09:51:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
397
398         * tests/check/Makefile.am:
399           test: rtph264/265: Add libgstrtp in auto-tool makefile
400
401 2018-12-18 12:43:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
402
403         * tests/check/Makefile.am:
404         * tests/check/elements/rtph265.c:
405         * tests/check/meson.build:
406         * tests/files/h265.rtp:
407           test: rtph265: Copy and port tests from rtph264
408           This copy and port all the relevant tests from rtph264.
409
410 2018-12-14 17:54:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
411
412         * tests/check/elements/rtph264.c:
413           test: rtph264depay: Check the marker is converted to flag
414
415 2018-12-14 17:53:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
416
417         * tests/check/elements/rtph264.c:
418           test: rtph264depay: Check that EOS drains the depayloaded
419           In AU mode, the depayloader may have accumulated NALs, test that
420           these NALs are drained and not dropped.
421
422 2018-12-14 15:30:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
423
424         * tests/check/elements/rtph264.c:
425           test: rtph264pay: Add tests for marker bit
426           Test that marker bit is transferred when input buffer has the
427           marker flag set but also that it's set whenever the payloader
428           receives complete AU.
429
430 2018-12-13 15:57:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
431
432         * tests/check/elements/rtph264.c:
433           test: rtph264pay: Verify slices timestamp
434           This test make sure that timestamps are properly transfered
435           to each NALU.
436
437 2018-12-04 16:06:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
438
439         * tests/check/elements/rtph264.c:
440         * tests/check/meson.build:
441           test: rtph264pay: Add reserved nals test
442
443 2018-12-18 13:16:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
444
445         * gst/rtp/gstrtph265pay.c:
446           rtph265pay: Don't wait for next nal when input is aligned
447           This is the same as what was done on rtph264pay in the patch
448           d5d28055c1e816e90e8c2d1151816b0c3e760ff3
449
450 2018-12-18 12:53:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
451
452         * gst/rtp/gstrtph265depay.c:
453           rtph265depay: Drain on EOS event
454
455 2018-12-18 12:50:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
456
457         * gst/rtp/gstrtph265depay.c:
458           rtph265depay: Factor out the code that push
459           This will be needed to implement draining on EOS.
460
461 2018-12-17 16:48:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
462
463         * gst/rtp/gstrtph264depay.c:
464           rtph264depay: Drain on EOS event
465
466 2018-12-14 18:19:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
467
468         * gst/rtp/gstrtph264depay.c:
469           rtph264depay: Factor out the code that push
470           This will be needed to implement draining on EOS.
471
472 2018-12-14 15:51:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
473
474         * gst/rtp/gstrtph264pay.c:
475         * gst/rtp/gstrtph265pay.c:
476           rtph26xpay: Remove unused IS_ACCESS_UNIT macro
477           This macro is not longer used. It was secretly checking if that nal was
478           a slice, and confusingly name to that one may think it was checking if
479           the nal is an AUD.
480
481 2018-10-03 14:14:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
482
483         * gst/rtp/gstrtph265pay.c:
484           rtph265pay: Fix reading timestamps from adapter
485           The code was reading the timestamp from the adapter before pushing the
486           new buffer into it. As a side effect, if the adapter was empty, we'd end
487           up using an older timestamp. In alignment=au, it means that all
488           timestamp was likely one frame in the past, while in alignment=nal, with
489           multiple slices per frame, the first slice would have the timestamp of
490           the previous one.
491
492 2018-10-03 13:46:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
493
494         * gst/rtp/gstrtph265depay.c:
495           rtph265pay: Forward the marker bit as buffer flag
496           We have a buffer flag to represent the marker bit (when present).
497           Forward this bit by setting the buffer flag accordingly.
498
499 2018-10-03 13:44:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
500
501         * gst/rtp/gstrtph265pay.c:
502           rtph265pay: Properly set the marker bit
503           The marker bit is used for efficient decoding. The assumption that
504           it should be set on the AUD is wrong, since the AUD is conceptually
505           starts the frame, while the marker is to indicate the end.
506           So properly set the marker bit as soon as we know we are ending an
507           AU and also whenever upstream have set the GST_BUFFER_FLAG_MARKER
508           flag.
509
510 2018-09-25 11:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
511
512         * gst/rtp/gstrtph264pay.c:
513           rtph264pay: Fix reading timestamps from adapter
514           The code was reading the timestamp from the adapter before pushing the
515           new buffer into it. As a side effect, if the adapter was empty, we'd end
516           up using an older timestamp. In alignment=au, it means that all
517           timestamp was likely one frame in the past, while in alignment=nal, with
518           multiple slices per frame, the first slice would have the timestamp of
519           the previous one.
520
521 2018-09-24 15:31:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
522
523         * gst/rtp/gstrtph264pay.c:
524           rtph264pay: Properly set the marker bit
525           The marker bit is used for efficient decoding. The assumption that
526           it should be set on the AUD is wrong, since the AUD is conceptually
527           starts the frame, while the marker is to indicate the end.
528           So properly set the marker bit as soon as we know we are ending an
529           AU and also whenever upstream have set the GST_BUFFER_FLAG_MARKER
530           flag.
531
532 2018-09-24 15:27:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
533
534         * gst/rtp/gstrtph264depay.c:
535           rtph264depay: Forward the marker bit as buffer flag
536           We have a buffer flag to represent the marker bit (when present).
537           Forward this bit by setting the buffer flag accordingly.
538
539 2018-09-21 20:22:43 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
540
541         * gst/rtp/gstrtph264pay.c:
542           rtph264pay: Protect against use of reserved NAL types
543           Don't allow external encoder to use one of the reserved NAL type
544           implicated in NAL aggreation. These out-of-spec NAL types, if passed
545           from the outside world will lead to an invalid RTP payload being
546           created.
547
548 2018-12-07 21:46:12 +0900  Seungha Yang <seungha.yang@navercorp.com>
549
550         * meson.build:
551         * tests/check/meson.build:
552         * tests/meson.build:
553           tests: Enable unit test on Windows
554           Allow run some unit tests on Windows.
555           * Remove hardcoded path separator in whitelist env for Meson to choose
556           OS-specific separator automatically (i.e., ';' for windows and ':' for *nix)
557           * Add dependency explicitly for some test cases, otherwise plugins couldn't be
558           loaded on uninstalled environment of Windows.
559
560 2018-12-18 20:39:40 +0900  Seungha Yang <seungha.yang@navercorp.com>
561
562         * meson.build:
563         * tests/check/meson.build:
564           meson: Prefer to use join_paths() over '/'
565           ... to avoid mixing '/' and '\' in a path string on Windows.
566
567 2018-12-17 18:04:37 +0000  Jonny Lamb <jonnylamb@jonnylamb.com>
568
569         * tests/check/elements/rtpulpfec.c:
570           rtpulpfec: stop and start the harness when setting error-after
571           gstreamer!55 makes some changes to how the `error-after` counter works
572           which breaks this test. This change makes the test not rely on the
573           ability to alter `error-after` at runtime and explicitly stops and
574           starts the harness before pushing data.
575           An alternative would be to add another argument to
576           `harness_rtpulpfecdec` to set `error-after` on construction but that's
577           slightly more long-winded. so I went for this approach instead.
578           Fixes #532, even though that's already closed.
579
580 2018-12-17 18:59:34 +0100  Mathieu Duponchelle <mathieu@centricular.com>
581
582         * tests/check/Makefile.am:
583         * tests/check/elements/.gitignore:
584         * tests/check/elements/rtpaux.c:
585         * tests/check/meson.build:
586           tests: remove rtpaux test
587           The initial mission statement for this test was:
588           * demonstrate usage of the request-aux-* signals in rtpbin
589           * test the rtx elements
590           We have examples that serve the first use case, and better
591           (harnessed) tests for the second use case.
592           This test is slow and racy, it served its purpose but can now
593           be removed.
594           Fixes #533
595
596 2018-12-17 19:18:43 +0100  Nicola Murino <nicola.murino@gmail.com>
597
598         * ext/soup/gstsouphttpsrc.c:
599         * ext/soup/gstsouphttpsrc.h:
600           souphttpsrc: check difference in time from the last socket read before changing blocksize
601           If the pipeline consumes the data slower than the available network speed,
602           for example because sync=true, is useless to increase the blocksize and
603           reading in too big blocksizes can cause the connection to time out
604           Closes #463
605
606 2018-08-08 09:27:09 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
607
608         * sys/v4l2/gstv4l2object.c:
609           v4l2: Avoid code duplication
610           The function gst_v4l2_object_add_interlace_mode() has repeating code so
611           it's best use a loop instead. That will make it easy and simple to add
612           additional interlace modes in a following patch.
613
614 2018-06-27 23:20:33 +0200  Zeeshan Ali <zeenix@collabora.co.uk>
615
616         * sys/v4l2/gstv4l2object.c:
617           v4l2: Make use of gst_video_interlace_mode_to_string()
618           Instead of a custom map to translate the interlace modes to strings, let's
619           make use of the base API provided.
620
621 2018-12-17 13:45:36 +0100  Nicola Murino <nicola.murino@gmail.com>
622
623         * sys/osxaudio/gstosxcoreaudio.c:
624           osxcoreaudio: fix typo
625           kAudioFormatFlagIsSignedInteger is a format flags
626           Closes #394
627
628 2018-12-17 09:33:39 +0100  Edward Hervey <edward@centricular.com>
629
630         * ext/qt/gstqtgl.h:
631           qtgl: Handle OPENGL header guard changes
632           In 2018 khronos changed the gl header guards. If we don't detect
633           this properly we would end up with plenty of symbol redifinition
634           (since we would be importing twice the "same" header).
635           Instead detect if the "newer" header was already included and if
636           so define the "old" define to avoid this situation
637           Fixes #523
638
639 2018-12-10 17:34:03 +0200  Sebastian Dröge <sebastian@centricular.com>
640
641         * gst/isomp4/gstqtmux.c:
642         * gst/isomp4/gstqtmuxmap.c:
643         * gst/isomp4/qtdemux.c:
644           isomp4: Replace GST_VIDEO_CAPTION_TYPE_CEA608_IN_CEA708_RAW with CEA608_S334_1A
645           For the demuxer we have to select line offset 0 for the time being as
646           this information is not passed over MOV.
647
648 2018-12-13 20:45:23 -0500  Olivier Crête <olivier.crete@collabora.com>
649
650         * tests/check/elements/rtpjitterbuffer.c:
651           rtpjitterbuffer tests: Validate the number of buffers
652
653 2018-12-13 19:17:43 -0500  Olivier Crête <olivier.crete@collabora.com>
654
655         * gst/rtpmanager/gstrtpjitterbuffer.c:
656         * tests/check/elements/rtpjitterbuffer.c:
657           rtpjitterbuffer: Run all timers immediately on EOS
658           When the EOS event is received, run all timers immediately and avoid
659           pushing the EOS downstream before this has been run. This ensures that
660           the lost packet statistics are accurate.
661
662 2018-12-13 19:16:11 -0500  Olivier Crête <olivier.crete@collabora.com>
663
664         * tests/check/elements/rtpjitterbuffer.c:
665           rtpjitterbuffer test: Stop jitterbuffer before pads to avoid race
666           The teardown of the pads checks the refcount, but there are timers
667           inside the jitterbuffer that can push things, so if we're not lucky,
668           things could be pushed while the pads are being shut down. Putting the
669           jitterbuffer to NULL first avoids this.
670
671 2018-11-22 10:41:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
672
673         * gst/rtpmanager/gstrtpjitterbuffer.c:
674           rtpjitterbuffer: Stop waiting after EOS
675           After EOS is received, it is pointless to wait for further events,
676           specially waiting on timers. This patches fixes two cases where we could
677           wait instead of returning GST_FLOW_EOS and trigger a spin of the loop
678           function when EOS is queued, regardless if this EOS is the queue head or
679           not.
680
681 2018-10-27 13:41:46 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
682
683         * ext/flac/gstflacdec.c:
684           flacdec: Use new channel count for audio info
685
686 2018-10-27 13:36:16 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
687
688         * ext/flac/gstflacdec.c:
689           flacdec: Caps may have changed on FLAC metadata change
690           If the decoder signals metadata change we need to update the output
691           format and negotiate with downstream elements.
692
693 2018-10-27 13:28:56 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
694
695         * ext/flac/gstflacdec.c:
696           flacdec: Reset decoder on set_format()
697           Any call to set_format() could mean that the stream type changed so we
698           reset the decoder and mark got_headers FALSE.
699
700 2018-12-05 18:42:55 +0100  Jochen Henneberg <jh@henneberg-systemdesign.com>
701
702         * gst/audioparsers/gstflacparse.c:
703           flacparse: On sink caps change restart parser
704           Draining the parser is not enough here, on caps change we need to
705           reset it so it is ready to accept new caps.
706
707 2018-12-04 18:50:51 +0100  Jochen Henneberg <jh@henneberg-systemdesign.com>
708
709         * gst/rtp/gstrtpgstdepay.c:
710           rtpgstdepay: Update pad caps if inline caps change
711           If the inlined caps change while using the same CV we need to update the
712           source pad caps.
713
714 2018-12-14 12:21:58 +0900  Justin Kim <jeongseok.kim@sk.com>
715
716         * sys/osxvideo/meson.build:
717           osxvideo: meson: Add dependencies by using appleframeworks
718           Otherwise, it fails to link.
719           gst-build#13
720
721 2018-12-07 19:09:30 +0200  Sebastian Dröge <sebastian@centricular.com>
722
723         * ext/cairo/gstcairooverlay.c:
724           cairooverlay: Optimize premultiplication/unpremultiplication loops
725           Pull in video frame fields into local variables. Without this the
726           compiler must assume that they could've changed on every use and read
727           them from memory again.
728           This reduces the inner loop from 6 memory reads per pixels to 4, and the
729           number of writes stays at 3.
730
731 2018-12-05 19:37:13 +0200  Sebastian Dröge <sebastian@centricular.com>
732
733         * gst/isomp4/qtdemux.c:
734           qtdemux: Put framerate into the closedcaption caps if it can be calculated from the stream
735           Using the same calculation used for video streams.
736
737 2018-12-05 19:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
738
739         * gst/isomp4/gstqtmux.c:
740           qtmux: Set timescale of closedcaption tracks to the one of the main video track
741
742 2018-12-05 17:24:13 -0300  Thibault Saunier <tsaunier@igalia.com>
743
744         * common:
745           Automatic update of common submodule
746           From ed78bee to 59cb678
747
748 2018-11-19 18:20:52 +0000  Maciej Wolny <maciej.wolny@codethink.co.uk>
749
750         * gst/flv/gstflvmux.h:
751         * sys/v4l2/gstv4l2allocator.h:
752           Remove duplicate declarations
753           This causes 'redefinition of typedef ...' errors on GCC 4.5.3
754
755 2018-11-30 23:56:12 +0000  Tim-Philipp Müller <tim@centricular.com>
756
757         * tests/check/Makefile.am:
758           tests: rtpssrcdemux: fix uninstalled autotools build and distcheck
759
760 2018-11-30 19:29:30 +0100  Alicia Boya García <aboya@igalia.com>
761
762         * gst/isomp4/qtdemux.c:
763           qtdemux: set need_segment after a second moov
764           stream.segment should be updated with the values of the current edit
765           list, also when a new `moov` is received. Unfortunately this was not
766           being the case because of an early return.
767           As a consequence of this bugs, no end of movie clipping was being
768           performed on the new moov and no segment event was being emitted.
769           When performing stream switching (e.g. in MSE) the new moov may have a
770           different edit list. This is often the case when switching between
771           baseline H.264 (which lacks B-frames) and more demanding profiles. For
772           this reason it's important to emit a new segment in order to be able
773           to get matching stream times.
774
775 2018-11-29 22:42:34 +0100  Alicia Boya García <aboya@igalia.com>
776
777         * gst/isomp4/qtdemux.c:
778           qtdemux: Initialize QtDemuxStream.segment in its constructor
779           This patch moves the initialization of QtDemuxStream.segment from
780           gst_qtdemux_add_stream() to _create_stream(). This ensures the segment
781           is always initialized when the stream is created.
782           Otherwise the segment format is left as GST_FORMAT_UNDEFINED in the case
783           were a track is reparsed and qtdemux_reuse_and_configure_stream() is
784           called instead of gst_qtdemux_add_stream(). (See
785           qtdemux_expose_streams() in the non streams-aware case.)
786
787 2018-11-29 13:48:33 +0100  Miguel Paris <mparisdiaz@gmail.com>
788
789         * gst/rtpmanager/rtpsession.c:
790           rtpsession: properly handle rtcp_feedback_retention_window
791           - Consider GST_CLOCK_TIME_NONE as not to be used.
792           - Complete "rtcp-feedback-retention-window" property getter/setter
793           implementation.
794
795 2018-11-29 13:02:53 +0100  Miguel Paris <mparisdiaz@gmail.com>
796
797         * gst/rtpmanager/rtpsession.c:
798         * gst/rtpmanager/rtpsource.c:
799         * gst/rtpmanager/rtpsource.h:
800           rtpsource: properly prune RTCP packets out of feedback_retention_window
801           Closes #522
802
803 2018-11-29 13:01:44 +0100  Miguel Paris <mparisdiaz@gmail.com>
804
805         * gst/rtpmanager/rtpsource.c:
806           rtpsource: properly compare buffer PTSs
807
808 2018-11-29 12:58:18 +0100  Miguel Paris <mparisdiaz@gmail.com>
809
810         * gst/rtpmanager/rtpsource.c:
811           rtpsource: retain_rtcp_packet: warning if invalid running_time
812
813 2018-11-29 12:55:38 +0100  Miguel Paris <mparisdiaz@gmail.com>
814
815         * gst/rtpmanager/gstrtpsession.c:
816         * gst/rtpmanager/rtpsession.c:
817         * gst/rtpmanager/rtpsession.h:
818           rtpsession: properly set the running_time for rtcp packet info
819
820 2018-11-29 14:54:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
821
822         * gst/rtpmanager/gstrtpssrcdemux.c:
823           rtpssrcdemux: Rename confusingly name lock macros
824           This is an extra internal recurisve lock use to avoid having to take
825           both sink pad streams lock all the time. This patch renamed it
826           INTERLNAL_STREAM_LOCK/UNLOCK() to avoid confusion with possible upstream
827           GST_PAD API.
828
829 2018-11-28 17:14:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
830
831         * gst/rtpmanager/gstrtpssrcdemux.c:
832           rtpssrcdemux: Hold on internal stream lock while pushing sticky
833           This reverts "6f3734c305 rtpssrcdemux: Only forward stick events while
834           holding the sinkpad stream lock" and actually hold on the internal
835           stream lock. This prevents in some needed case having a second
836           streaming thread poping in and messing up event ordering.
837
838 2018-11-27 17:10:57 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
839
840         * tests/check/Makefile.am:
841         * tests/check/elements/rtpssrcdemux.c:
842         * tests/check/meson.build:
843           test: rtpssrcdemux: Test event forwarding
844           This the first unit test of this element. It adds a test that verify
845           that events are forwarded correctly.
846
847 2015-11-04 12:52:17 +0100  Matej Knopp <matej.knopp@gmail.com>
848
849         * gst/matroska/matroska-demux.c:
850           matroskademux: fix handling of MS ACM audio
851           Pass riff codec-data as strf, not strd, which is where
852           gst_riff_create_audio_caps() expects the WAVEFORMATEXTENSIBLE
853           data.
854           https://bugzilla.gnome.org/show_bug.cgi?id=757583
855           Fixes #234
856
857 2018-11-28 05:52:16 +0200  Jordan Petridis <jordan@centricular.com>
858
859         * gst/matroska/matroska-demux.c:
860         * gst/rtp/gstrtpg722pay.c:
861         * gst/rtpmanager/gstrtpmux.c:
862         * gst/udp/gstudpsrc.c:
863         * sys/v4l2/gstv4l2jpegenc.c:
864         * tests/check/elements/rtpmux.c:
865         * tests/check/elements/rtpsession.c:
866           Run gst-indent through the files
867           This is required before we enabled an indent test in the CI.
868           https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/33
869
870 2018-11-26 08:10:24 -0300  Thibault Saunier <tsaunier@igalia.com>
871
872         * gst/videocrop/gstaspectratiocrop.c:
873           aspectcropration: Fix potential unref of NULL pointer
874
875 2018-11-25 11:31:11 -0300  Thibault Saunier <tsaunier@igalia.com>
876
877         * gst/videocrop/gstaspectratiocrop.c:
878         * gst/videocrop/gstaspectratiocrop.h:
879           aspectcropratio: Set caps from the streaming thread on property changes
880           Otherwise it might lead to deadlocks
881           See https://gitlab.gnome.org/GNOME/pitivi/issues/2259
882           Closes #518
883
884 2018-11-23 14:01:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
885
886         * gst/rtpmanager/gstrtpssrcdemux.c:
887           rtpssrcdemux: Forward serialized events to all pads
888           While forwarding serialized event, we use gst_pad_forward() function.
889           In the forward callback (GstPadForwardFunction) we always return
890           TRUE. Returning true there will stop the dispatching procedure. As a
891           side effect, only one events is receiving the events. This breaks
892           when sending EOS from the applicaiton, it also breaks the latency
893           tracer.
894
895 2018-11-24 19:13:28 +0900  Seungha Yang <seungha.yang@navercorp.com>
896
897         * meson.build:
898           meson: Specify encoding to UTF-8 when building with MSVC
899           Use build arguments consistent with core and -base. This can also
900           remove noisy "C4819" warning of non-us locale MSVC.
901
902 2018-11-21 15:11:00 -0500  Xavier Claessens <xavier.claessens@collabora.com>
903
904         * meson.build:
905           Check for zlib header
906
907 2018-11-21 18:53:39 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
908
909         * sys/v4l2/gstv4l2object.h:
910           v4l2: Properly fix Android build
911           The previous patch did not even compile on any possible platform or C
912           standard. That commit also didn't have a proper commit message.
913           Android ships Linux with a different signature for ioctl. They first
914           released an ioctl with int as request type, and later "fixed" it by
915           adding an override with unsign, which is still not matching Linux and
916           BSD implementation which uses unsigned long int.
917
918 2018-11-21 16:11:02 -0500  Xavier Claessens <xavier.claessens@collabora.com>
919
920         * sys/v4l2/gstv4l2object.h:
921           Fix ioctl() signature on Android
922
923 2018-10-09 16:43:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
924
925         * meson.build:
926           Fix zlib detection when there is no pkg-config file
927
928 2018-11-19 20:05:39 +0530  Arun Raghavan <arunsr@codeaurora.org>
929
930         * ext/pulse/pulsesink.c:
931         * ext/pulse/pulsesrc.c:
932         * ext/pulse/pulseutil.c:
933         * ext/pulse/pulseutil.h:
934           pulse: Expose the correct max rate that we support
935           PulseAudio defines PA_RATE_MAX as the maximum sampling rate that it
936           supports. We were previously exposing a maximum rate of INT_MAX, which
937           is incorrect, but worked because nothing was really using a rate greater
938           than 384000 kHz.
939           While playing DSD data, we hit a case where there might be very high
940           sample rates (>1MHz), and pulsesink fails during stream creation with
941           such streams because it erroneously advertises that it supports such
942           rates.
943           Since PA_RATE_MAX is #define'd to (8*48000U), we can't just use it in
944           the caps string. Instead, we fix up the rate to what we actually support
945           whenever we use our macro caps.
946
947 2018-11-14 08:57:55 +0100  Alicia Boya García <aboya@igalia.com>
948
949         * gst/matroska/matroska-demux.c:
950         * gst/matroska/matroska-demux.h:
951           matroskademux: Defer seeks received before GST_MATROSKA_READ_STATE_DATA
952           This patch enables matroskademux to receive seeks before it reaches
953           GST_MATROSKA_READ_STATE_DATA.
954           Closes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/514
955           This also enables receiving seeks in the element READY state.
956           When such a seek is received, it is stored to be later handled when
957           GST_MATROSKA_READ_STATE_DATA is reached.
958
959 2018-10-16 12:38:46 +0200  Linus Svensson <linussn@axis.com>
960
961         * gst/rtpmanager/gstrtpsession.c:
962         * gst/rtpmanager/rtpsession.c:
963         * gst/rtpmanager/rtpsession.h:
964         * gst/rtpmanager/rtpsource.c:
965           rtpsession: Implement reset
966           Reset RTPSession when rtpsession changes state from PAUSED to READY.
967           Without this change, a stored last_rtptime in RTPSource could interfere
968           with RTP timestamp generation in RTCP Sender Report.
969           Fixes #510
970
971 2018-11-06 15:05:54 +0100  Linus Svensson <linussn@axis.com>
972
973         * tests/check/elements/rtpsession.c:
974           rtpsession: test: Plug memory leak
975
976 2018-11-13 00:37:11 +0100  Mathieu Duponchelle <mathieu@centricular.com>
977
978         * gst/rtpmanager/gstrtpfunnel.c:
979         * gst/rtpmanager/gstrtpfunnel.h:
980           rtpfunnel: Stop using G_DECLARE_FINAL_TYPE
981           Fixes #516
982
983 2018-11-12 13:42:29 +0200  Jordan Petridis <jordan@centricular.com>
984
985         * .gitlab-ci.yml:
986           Add Gitlab CI configuration
987           This commit adds a .gitlab-ci.yml file, which uses a feature
988           to fetch the config from a centralized repository. The intent is
989           to have all the gstreamer modules use the same configuration.
990           The configuration is currently hosted at the gst-ci repository
991           under the gitlab/ci_template.yml path.
992           Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
993
994 2018-10-18 22:23:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
995
996         * sys/v4l2/gstv4l2object.c:
997           v4l2object: Read driver selected interlace mode
998           If there was no interlace-mode field in the caps. Read back the value
999           selected by the driver. This way, if the driver does not support
1000           progressive, then it will automatically negotiate the returned mode
1001           unless this mode is not supported by GStreamer.
1002           This method was already used for colorimetry. Just like colorimetry, the
1003           interlace mode is not longer probed by v4l2src dues to performance
1004           issues.
1005           Fixes #511
1006
1007 2018-05-17 21:58:25 +1000  Matthew Waters <matthew@centricular.com>
1008
1009         * gst/matroska/matroska-demux.c:
1010           matroska: implement preliminary support for the bitrate query
1011           Return the size / total duration as a ballpark estimate.
1012           https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/60
1013
1014 2018-05-17 21:53:56 +1000  Matthew Waters <matthew@centricular.com>
1015
1016         * gst/isomp4/qtdemux.c:
1017           isomp4: add preliminary support for the bitrate query
1018           Return the upstream size over the duration as a first estimate.
1019           https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/60
1020
1021 2018-11-06 23:02:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1022
1023         * gst/rtpmanager/gstrtpbin.c:
1024           rtpbin: Sink jitterbuffer/storage before passing as parameters to signals
1025           Otherwise signal handlers from bindings will take ownership of them as
1026           they are still floating, and we won't own a reference inside rtpbin
1027           anymore.
1028           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/515
1029
1030 2018-10-27 18:00:52 +0100  Havard Graff <havard.graff@gmail.com>
1031
1032         * tests/check/elements/flvmux.c:
1033           flvmux: Test that timestamps are always increasing
1034           Decreasing timestamps break rtmpsink.
1035           With contributions from Olivier Crête.
1036           https://bugzilla.gnome.org/show_bug.cgi?id=796382
1037
1038 2018-10-27 19:27:12 +0100  Olivier Crête <olivier.crete@collabora.com>
1039
1040         * gst/flv/gstflvmux.c:
1041         * gst/flv/gstflvmux.h:
1042           flvmux: Force timestamps to always be increasing
1043           https://bugzilla.gnome.org/show_bug.cgi?id=796382
1044
1045 2018-11-05 05:36:26 +0000  Matthew Waters <matthew@centricular.com>
1046
1047         * .gitmodules:
1048           Update common submodule location
1049           Remove the git directory
1050
1051 2018-11-05 12:16:46 +0800  Haihao Xiang <haihao.xiang@intel.com>
1052
1053         * .gitmodules:
1054         * gst-plugins-good.doap:
1055           Clone the code from gitlab
1056           This fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/513
1057
1058 2018-11-01 20:37:12 +0900  Seungha Yang <seungha.yang@navercorp.com>
1059
1060         * gst/isomp4/qtdemux.c:
1061           qtdemux: Ignore corrupted CTTS box
1062           If ctts (CompositionOffsetBox) has larger sample_offset
1063           (offset between PTS and DTS) than (2 * duration) of the stream,
1064           assume the ctts box to be corrupted and ignore the box.
1065           https://bugzilla.gnome.org/show_bug.cgi?id=797262
1066
1067 2018-10-23 09:45:36 +0100  Sebastian Dröge <sebastian@centricular.com>
1068
1069         * gst/audiofx/gstscaletempo.c:
1070           scaletempo: Implement SEGMENT query
1071           https://bugzilla.gnome.org/show_bug.cgi?id=797313
1072
1073 2018-10-23 09:42:21 +0100  Sebastian Dröge <sebastian@centricular.com>
1074
1075         * gst/wavparse/gstwavparse.c:
1076           wavparse: Implement SEGMENT query
1077           https://bugzilla.gnome.org/show_bug.cgi?id=797313
1078
1079 2018-10-28 17:12:59 +0000  Olivier Crête <olivier.crete@collabora.com>
1080
1081         * gst/dtmf/gstdtmfsrc.c:
1082           dtmfsrc: Declare output as interleaved
1083           This element doesn't support planar audio yet.
1084
1085 2018-10-28 14:09:21 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
1086
1087         * tests/icles/meson.build:
1088           meson: Add some missing test dependencies
1089           Without these dependencies, the enumtype may not be generated when the
1090           test is built, which will cause a compile failure.
1091
1092 2018-10-28 14:07:54 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
1093
1094         * tests/check/meson.build:
1095           meson: Cleanup old FIXMEs that relied on meson changes
1096
1097 2018-10-16 17:28:00 -0400  Olivier Crête <olivier.crete@collabora.com>
1098
1099         * gst/rtpmanager/rtpsession.c:
1100         * tests/check/elements/rtpsession.c:
1101           rtpsession: Allow changing the SDES at runtime
1102           Make it possible to modify the SDES in a packet at runtime.
1103           https://bugzilla.gnome.org/show_bug.cgi?id=763502
1104
1105 2018-03-01 17:25:07 +0100  Alicia Boya García <aboya@igalia.com>
1106
1107         * gst/isomp4/atoms.c:
1108         * gst/isomp4/gstqtmux.c:
1109           qtmux: round to nearest when computing mehd and tkhd duration
1110           This fixes a bug where in some files mehd.fragment_duration is one unit
1111           less than the actual duration of the fragmented movie, as explained below:
1112           mehd.fragment_duration is computed by scaling the end timestamp of
1113           the last frame of the movie in (in nanoseconds) by the movie timescale.
1114           In some situations, the end timestamp is innacurate due to lossy conversion to
1115           fixed point required by GstBuffer upstream.
1116           Take for instance a movie with 3 frames at exactly 3 fps.
1117           $ gst-launch-1.0 -v videotestsrc num-buffers=3 \
1118           ! video/x-raw, framerate="(fraction)3/1" \
1119           ! x264enc \
1120           ! fakesink silent=false
1121           dts: 999:59:59.333333334,  pts: 1000:00:00.000000000, duration: 0:00:00.333333333
1122           dts: 999:59:59.666666667,  pts: 1000:00:00.666666666, duration: 0:00:00.333333334
1123           dts: 1000:00:00.000000000, pts: 1000:00:00.333333333, duration: 0:00:00.333333333
1124           The end timestamp is calculated by qtmux in this way:
1125           end timestamp = last frame DTS + last frame DUR - first frame DTS =
1126           = 1000:00:00.000000000 + 0:00:00.333333333 - 999:59:59.333333334 =
1127           = 0:00:00.999999999
1128           qtmux needs to round this timestamp to the declared movie timescale, which can
1129           ameliorate this distortion, but it's important that round-neareast is used;
1130           otherwise it would backfire badly.
1131           Take for example a movie with a timescale of 30 units/s.
1132           0.999999999 s * 30 units/s = 29.999999970 units
1133           A round-floor (as it was done before this patch) would set fragment_duration to
1134           29 units, amplifying the original distorsion from 1 nanosecond up to 33
1135           milliseconds less than the correct value. The greatest distortion would occur
1136           in the case where timescale = framerate, where an entire frame duration would
1137           be subtracted.
1138           Also, rounding is added to tkhd duration computation too, which
1139           potentially has the same problem.
1140           https://bugzilla.gnome.org/show_bug.cgi?id=793959
1141
1142 2018-05-16 14:15:13 +0200  Marc Leeman <marc.leeman@gmail.com>
1143
1144         * gst/udp/gstudpsrc.c:
1145           udpsrc: print information about bind_error socket error
1146           In some cases, a bind error occurs during operation. Printing
1147           the information about the problem is critical for finding the
1148           conflict
1149           https://bugzilla.gnome.org/show_bug.cgi?id=797340
1150
1151 2018-10-17 12:58:08 +0200  Johan Bjäreholt <johanbj@axis.com>
1152
1153         * gst/matroska/matroska-demux.c:
1154         * gst/matroska/matroska-ids.c:
1155         * gst/matroska/matroska-read-common.c:
1156           matroska-demux: Fix caps memleak
1157           https://bugzilla.gnome.org/show_bug.cgi?id=797326
1158
1159 2018-10-11 09:24:53 +0900  Wonchul Lee <w.lee@lge.com>
1160
1161         * sys/v4l2/gstv4l2bufferpool.c:
1162           v4l2bufferpool: fix typo resurect to resurrect
1163           https://bugzilla.gnome.org/show_bug.cgi?id=797273
1164
1165 2018-10-18 12:29:00 +0530  Amit Pandya <apandya@nvidia.com>
1166
1167         * sys/v4l2/Makefile.am:
1168         * sys/v4l2/gstv4l2.c:
1169         * sys/v4l2/gstv4l2h265enc.c:
1170         * sys/v4l2/gstv4l2h265enc.h:
1171         * sys/v4l2/meson.build:
1172           v4l2videoenc: Add HEVC support
1173           Add HEVC encoder support.
1174           https://bugzilla.gnome.org/show_bug.cgi?id=797141
1175
1176 2018-10-19 17:37:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1177
1178         * sys/v4l2/gstv4l2allocator.c:
1179           vl42allocator: Don't dup exported dmabufs
1180           We can now use the new GstFAllocator to ask the allocator not to close
1181           the wrapped FD. This way the dup is no longer needed.
1182
1183 2018-10-19 17:14:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1184
1185         * sys/v4l2/gstv4l2allocator.c:
1186           v4l2allocator: Don't dup imported DMABuf FD
1187           There is no specific needs to duplicate the FD. Unlike the exportation,
1188           we don't depend on code that will call close. This will make debugging
1189           easyer since the traced FD will match the exporter.
1190
1191 2018-10-23 13:04:34 +0200  Johan Bjäreholt <johanbj@axis.com>
1192
1193         * gst/matroska/matroska-ids.c:
1194           matroska-ids: Fix uninitialized memory in contexts
1195           https://bugzilla.gnome.org/show_bug.cgi?id=797327
1196
1197 2018-10-19 17:02:11 +0300  Sebastian Dröge <sebastian@centricular.com>
1198
1199         * gst/isomp4/gstqtmux.c:
1200         * gst/isomp4/gstqtmux.h:
1201           qtmux: Add property for providing a threshold after which we create an edit list for gaps at the start
1202           https://bugzilla.gnome.org/show_bug.cgi?id=797290
1203
1204 2018-10-22 12:21:54 +0100  Sebastian Dröge <sebastian@centricular.com>
1205
1206         * gst/isomp4/atoms.c:
1207           qtmux: Correctly set tkhd width/height to the display size
1208           It was previously set to the display aspect ratio, e.g. 4x3, 16x9, etc.
1209           but should be set to the display size.
1210           This is a regression from e655d47dfce1652630fe8ff5fb6be56370087004
1211           (1.5.1) and was correct before that.
1212           https://bugzilla.gnome.org/show_bug.cgi?id=797318
1213
1214 2018-10-21 11:15:15 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
1215
1216         * tests/check/elements/flvmux.c:
1217           tests: flvmux: Fix pushing invalid audio caps in tests
1218           Previous commit created caps with incorrect aac codec data
1219           that did not match the audio channel.
1220           https://bugzilla.gnome.org/show_bug.cgi?id=797256
1221
1222 2018-10-20 00:10:04 +0900  Seungha Yang <seungha.yang@navercorp.com>
1223
1224         * gst/isomp4/qtdemux.c:
1225           qtdemux: Fix build with GLib versions < 2.54
1226           g_ptr_array_find_with_equal_func was introduced in glib 2.54
1227           which is a higher version than our minimum required one.
1228           https://bugzilla.gnome.org/show_bug.cgi?id=797239
1229
1230 2018-10-17 13:52:20 +0200  Havard Graff <havard.graff@gmail.com>
1231
1232         * tests/check/elements/rtpsession.c:
1233           rtpsession: fix up GHashTable-behavior dependent tests
1234           GHashTable iteration order changed in recent GLib,
1235           and tests were relying on that.
1236           https://mail.gnome.org/archives/desktop-devel-list/2018-October/msg00016.html
1237
1238 2018-10-07 20:07:39 +0900  Seungha Yang <seungha.yang@navercorp.com>
1239
1240         * gst/isomp4/qtdemux.c:
1241           qtdemux: Don't switch active streams and old streams ...
1242           ... before the old streams is not exposed yet for MSS stream.
1243           In case of DASH, newly configured streams will be exposed
1244           whenever demux got moov without delay.
1245           Meanwhile, since there is no moov box in MSS stream,
1246           the caps will act like moov. Then, there is delay for exposing new pads
1247           until demux got the first moof.
1248           So, following scenario is possible only for MSS but not for DASH,
1249           STREAM-START -> CAPS -> (configure stream but NOT EXPOSED YET)
1250           -> STREAM-START-> CAPS (configure stream again).
1251           In above scenario, we can reuse old stream without any stream reconfigure.
1252           https://bugzilla.gnome.org/show_bug.cgi?id=797239
1253
1254 2018-10-07 16:43:34 +0900  Seungha Yang <seungha.yang@navercorp.com>
1255
1256         * gst/isomp4/qtdemux.c:
1257         * gst/isomp4/qtdemux.h:
1258           qtdemux: Use GPtrArray to store QtDemuxStream structure
1259           GPtrArray has less overhead than linked list and the length also
1260           can be auto updated by using it.
1261           https://bugzilla.gnome.org/show_bug.cgi?id=797239
1262
1263 2018-10-07 16:50:45 +0900  Seungha Yang <seungha.yang@navercorp.com>
1264
1265         * gst/isomp4/qtdemux.c:
1266           qtdemux: Make QtDemuxStream refcounted structure
1267           This a prework for porting GPtrArray.
1268           Refcounting will help the use of g_ptr_array_new_with_free_func()
1269           with QtDemuxStream structure
1270           https://bugzilla.gnome.org/show_bug.cgi?id=797239
1271
1272 2018-10-06 20:19:40 +0900  Seungha Yang <seungha.yang@navercorp.com>
1273
1274         * gst/isomp4/qtdemux.c:
1275           qtdemux: Make function foreach method friendly
1276           https://bugzilla.gnome.org/show_bug.cgi?id=797239
1277
1278 2018-07-26 15:25:06 -0400  Olivier Crête <olivier.crete@collabora.com>
1279
1280         * gst/isomp4/qtdemux.c:
1281           qtdemux: Only set width/height in caps if they're non-0
1282           If they are not valid, then let a downstream parser complete them.
1283           https://bugzilla.gnome.org/show_bug.cgi?id=796878
1284
1285 2018-08-16 12:07:30 +0200  Wim Taymans <wtaymans@redhat.com>
1286
1287         * gst/avi/gstavidemux.c:
1288           avidemux: fix misleading debug line
1289
1290 2018-06-22 16:00:11 +0100  Philippe Normand <philn@igalia.com>
1291
1292         * gst/isomp4/qtdemux.c:
1293           qtdemux: Avoid warning when reporting about decryptors
1294           https://bugzilla.gnome.org/show_bug.cgi?id=796652
1295
1296 2018-10-17 14:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
1297
1298         * gst/audiofx/meson.build:
1299         * gst/deinterlace/meson.build:
1300         * gst/videobox/meson.build:
1301         * gst/videomixer/meson.build:
1302           meson: Replace empty configuration_data() with copy keyword
1303           Use 'copy' keyword to avoid meson warning message.
1304           Note that 'copy' keyword in configure_file() is available
1305           since meson 0.47.0
1306           https://bugzilla.gnome.org/show_bug.cgi?id=797298
1307
1308 2018-10-16 15:42:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
1309
1310         * gst/multifile/gstsplitmuxsink.c:
1311           splitmuxsink: Do not hardcode frames_of_daily_jam
1312           Apart from the obvious drawbacks of hardcoding, the drawback here was
1313           that, if we subtracted 2 frames (instead of 2.6) from the target running
1314           time, we'd request the next keyframe a bit too far into the future,
1315           which would make our files split at the wrong position.
1316           https://bugzilla.gnome.org/show_bug.cgi?id=797293
1317
1318 2018-10-02 19:32:47 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
1319
1320         * gst/isomp4/gstqtmux.c:
1321           qtmux: Allow up to 1% of frame rate for lateness
1322           https://bugzilla.gnome.org/show_bug.cgi?id=797290
1323
1324 2018-09-18 13:15:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1325
1326         * gst/rtpmanager/gstrtpfunnel.c:
1327           rtpfunnel: fix shutdown
1328           By disposing of the ssrc_to_pad map in finalize instead of
1329           dispose.
1330
1331 2017-10-18 11:14:36 +0200  Havard Graff <havard.graff@gmail.com>
1332
1333         * gst/rtpmanager/Makefile.am:
1334         * gst/rtpmanager/gstrtpfunnel.c:
1335         * gst/rtpmanager/gstrtpfunnel.h:
1336         * gst/rtpmanager/gstrtpmanager.c:
1337         * gst/rtpmanager/meson.build:
1338         * tests/check/Makefile.am:
1339         * tests/check/elements/rtpfunnel.c:
1340         * tests/check/meson.build:
1341           Initial commit of GstRtpFunnel
1342           For funneling together rtp-streams into a single session.
1343           Use-cases include multiplexing and bundle.
1344
1345 2018-10-12 22:33:15 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
1346
1347         * tests/check/elements/flvdemux.c:
1348           tests: flvdemux: Add new test for channel detect using aac codec-data
1349           https://bugzilla.gnome.org/show_bug.cgi?id=797275
1350
1351 2018-10-11 16:36:17 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
1352
1353         * gst/flv/gstflvdemux.c:
1354           flvdemux: Use aac codec-data to adjust channels if needed
1355           Flv does not support various channels in AAC stream format, for example
1356           flvdemux detect an audio channels of 2(stereo) when the AAC really is 1(mono).
1357           https://bugzilla.gnome.org/show_bug.cgi?id=797275
1358
1359 2018-10-11 14:31:20 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
1360
1361         * tests/check/elements/flvmux.c:
1362           tests: flvmux: Add new test for caps change after starting to write headers
1363           https://bugzilla.gnome.org/show_bug.cgi?id=797256
1364
1365 2018-10-05 17:16:26 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
1366
1367         * gst/flv/gstflvmux.c:
1368         * gst/flv/gstflvmux.h:
1369           flvmux: Don't refuse caps changes after starting to write headers in streamable mode.
1370           Flv does support changing the stream type and stream properties
1371           after the headers were started to be written, and for example H264
1372           codec_data changes can be supported.
1373           https://bugzilla.gnome.org/show_bug.cgi?id=797256
1374
1375 2018-10-11 13:55:01 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
1376
1377         * gst/multifile/gstsplitmuxsink.c:
1378           splitmuxsink: Fix if condition in drop-frame timecode wrap-around
1379           Was previously: if ( x | y && a == b). Changed it into if ((x & y) && (a
1380           == b)).
1381
1382 2018-10-09 16:39:11 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
1383
1384         * gst/multifile/gstsplitmuxsink.c:
1385           splitmuxsink: Subtract daily jam offset when day wraps around
1386           For drop-frame framerates, when the expected next max timecode wraps
1387           around at the end of the day, we have to subtract the offset of the
1388           daily jam, otherwise we end up with a duration that's a few frames too
1389           long.
1390           https://bugzilla.gnome.org/show_bug.cgi?id=797270
1391
1392 2017-09-25 14:30:13 +0200  Havard Graff <havard.graff@gmail.com>
1393
1394         * gst/rtpmanager/gstrtpmux.c:
1395         * tests/check/elements/rtpmux.c:
1396           rtpmux: respect downstream "timestamp-offset" in caps.
1397           https://bugzilla.gnome.org/show_bug.cgi?id=795162
1398
1399 2016-06-07 14:38:19 +0200  Havard Graff <havard.graff@gmail.com>
1400
1401         * gst/rtpmanager/gstrtpmux.c:
1402         * gst/rtpmanager/gstrtpmux.h:
1403         * tests/check/elements/rtpmux.c:
1404           rtpmux: cleanup ssrc-handling code a bit
1405           And add some better logging.
1406           https://bugzilla.gnome.org/show_bug.cgi?id=795162
1407
1408 2016-05-04 11:48:04 +0200  Havard Graff <havard.graff@gmail.com>
1409
1410         * gst/rtpmanager/gstrtpmux.c:
1411           rtpmux: protect against NULL caps
1412           Due to state-changes deactivating the pad from another thread,
1413           this can happen.
1414           https://bugzilla.gnome.org/show_bug.cgi?id=795162
1415
1416 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
1417
1418         * gst/rtpmanager/gstrtpmux.c:
1419         * tests/check/elements/rtpmux.c:
1420           rtpmux: property should overrule both upstream and downstream
1421           https://bugzilla.gnome.org/show_bug.cgi?id=762213
1422           https://bugzilla.gnome.org/show_bug.cgi?id=795162
1423
1424 2018-10-08 20:45:08 +0100  Tim-Philipp Müller <tim@centricular.com>
1425
1426         * meson.build:
1427           meson: use new 'python' module instead of deprecated
1428           https://github.com/mesonbuild/meson/pull/4169
1429
1430 2018-10-08 20:35:15 +0100  Tim-Philipp Müller <tim@centricular.com>
1431
1432         * tests/examples/gtk/meson.build:
1433           meson: only build gtk gl examples if gst-gl was found
1434           And fix typo in glliveshader example binary name.
1435
1436 2018-10-03 16:17:22 +0200  Peter Körner <git@mazdermind.de>
1437
1438         * gst/multifile/gstsplitmuxsink.c:
1439           splitmuxsink: accept pads named 'sink' on the muxer, handle static pads as well
1440           https://bugzilla.gnome.org/show_bug.cgi?id=797241
1441
1442 2018-09-25 17:44:15 +0300  Sebastian Dröge <sebastian@centricular.com>
1443
1444         * ext/cairo/gstcairooverlay.c:
1445         * ext/cairo/gstcairooverlay.h:
1446           cairooverlay: Don't map input buffers if we just attach the overlay as meta
1447           https://bugzilla.gnome.org/show_bug.cgi?id=797091
1448
1449 2018-09-25 17:02:26 +0300  Sebastian Dröge <sebastian@centricular.com>
1450
1451         * ext/cairo/gstcairooverlay.c:
1452         * ext/cairo/gstcairooverlay.h:
1453           cairooverlay: Add overlay as meta to the buffers if we can
1454           This requires that downstream supports it and
1455           draw-on-transparent-surface is enabled.
1456           https://bugzilla.gnome.org/show_bug.cgi?id=797091
1457
1458 2018-09-25 15:34:40 +0300  Sebastian Dröge <sebastian@centricular.com>
1459
1460         * ext/cairo/gstcairooverlay.c:
1461           cairooverlay: Pre-multiply and un-premultiply alpha in case of ARGB32
1462           Cairo expects pre-multiplied alpha, we work on un-premultiplied alpha.
1463           https://bugzilla.gnome.org/show_bug.cgi?id=797091
1464
1465 2018-09-25 15:31:20 +0300  Sebastian Dröge <sebastian@centricular.com>
1466
1467         * ext/cairo/gstcairooverlay.c:
1468         * ext/cairo/gstcairooverlay.h:
1469           cairooverlay: Add property for drawing on a transparent surface and then blending
1470           This allows us to use the GstVideoOverlayComposition API and correctly
1471           handle pre-multiplied alpha, while also only doing the alpha conversion
1472           once instead of twice for the whole frame.
1473           At a later point we can attach the meta to the buffer instead of
1474           blending ourselves if downstream supports that.
1475           https://bugzilla.gnome.org/show_bug.cgi?id=797091
1476
1477 2018-10-03 17:34:49 +0200  Thibault Saunier <tsaunier@igalia.com>
1478
1479         * gst/matroska/matroska-demux.c:
1480         * gst/matroska/matroska-read-common.c:
1481           matroskdemux: do not use MapInfo.data after unmapping
1482           And minor gst-indenting
1483
1484 2018-09-30 19:28:07 +0200  Yacine Bandou <yacine.bandou@softathome.com>
1485
1486         * gst/matroska/matroska-demux.c:
1487         * gst/matroska/matroska-ids.c:
1488         * gst/matroska/matroska-ids.h:
1489         * gst/matroska/matroska-read-common.c:
1490         * gst/matroska/matroska-read-common.h:
1491           matroska: Add the WebM encrypted content support in matroskademux
1492           This commit:
1493           1. Reads the WebM and Matroska ContentEncryption subelements.
1494           2. Creates a GST_PROTECTION event for each ContentEncryption, which
1495           will be sent before pushing the first source buffer.
1496           The DRM system id field in this event is set to GST_PROTECTION_UNSPECIFIED_SYSTEM_ID,
1497           because it isn't specified neither by Matroska nor by the WebM spec.
1498           3. Reads the protection information of encrypted Block/SimpleBlock and
1499           extracts the IV and the partitioning format (subsamples).
1500           4. Creates the metadata protection for each encrypted Block/SimpleBlock,
1501           with those informations: KeyID (extracted from ContentEncryption element),
1502           IV and partitioning format.
1503           5. Adds a new caps for WebM encrypted content named "application/x-webm-enc",
1504           with the following new fields:
1505           "encryption-algorithm": The encryption algorithm used.
1506           values: "None", "DES", "3DES", "Twofish", "Blowfish", "AES".
1507           "encoding-scope": The field that describes which Elements have been modified.
1508           Values: "frame", "codec-data", "next-content".
1509           "cipher-mode": The cipher mode used in the encryption.
1510           Values: "None", "CTR".
1511           https://bugzilla.gnome.org/show_bug.cgi?id=765275
1512
1513 2018-09-26 17:43:05 +0300  John Nikolaides <jnikolaides@toolsonair.com>
1514
1515         * gst/multifile/gstsplitmuxsink.c:
1516         * gst/multifile/gstsplitmuxsink.h:
1517           splitmuxsink: Added a split-at-running-time action signal
1518           The video file can now be split at an arbitrary time, given by the user
1519           as an argument to the action signal.
1520           https://bugzilla.gnome.org/show_bug.cgi?id=787922
1521
1522 2018-09-21 19:47:44 +0100  Tim-Philipp Müller <tim@centricular.com>
1523
1524         * gst/rtp/gstrtpmp4gdepay.c:
1525         * gst/rtp/gstrtpmp4gdepay.h:
1526           rtpmp4gdepay: detect broken senders who send AAC with ADTS frames
1527           Strip ADTS headers if we detect any, apparently some Sony cameras
1528           send AAC with ADTS headers. We could also change the stream-format
1529           in the output caps, but that would be unexpected to pipeline builders
1530           and would not exactly be backwards compatible.
1531
1532 2018-09-21 18:17:25 +0100  Tim-Philipp Müller <tim@centricular.com>
1533
1534         * gst/rtp/gstrtpmp4gdepay.c:
1535           rtpmp4gdepay: factor out pushing of output buffer
1536
1537 2018-09-26 13:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
1538
1539         * gst/imagefreeze/gstimagefreeze.c:
1540           imagefreeze: Allow ANY capsfeatures
1541
1542 2018-09-26 00:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
1543
1544         * docs/plugins/gst-plugins-good-plugins.args:
1545         * docs/plugins/gst-plugins-good-plugins.signals:
1546         * docs/plugins/inspect/plugin-audioparsers.xml:
1547         * docs/plugins/inspect/plugin-video4linux2.xml:
1548           docs: update for git master
1549
1550 2018-06-22 12:05:17 +0100  Philippe Normand <philn@igalia.com>
1551
1552         * gst/isomp4/qtdemux.c:
1553           qtdemux: PIFF track encryption box support
1554           The PIFF track encryption box is a UUID box containing the default encryption
1555           values that should be used for PIFF sample encryption.
1556           https://bugzilla.gnome.org/show_bug.cgi?id=796647
1557
1558 2018-09-24 11:45:46 +0200  Nicola Murino <nicola.murino@gmail.com>
1559
1560         * sys/osxaudio/gstosxcoreaudio.c:
1561           osxaudio: add support for parsing more channel layouts ...
1562           ... and fallback to gst_audio_info_set_format for not yet supported layouts.
1563           Fix audio playback on iOS 12.
1564           Based on patch from Byron Schiel <byron@canary.is>
1565           https://bugzilla.gnome.org/show_bug.cgi?id=796919
1566
1567 2018-09-22 17:22:46 +0200  Alicia Boya García <aboya@igalia.com>
1568
1569         * gst/isomp4/qtdemux.c:
1570           qtdemux: turn impossible condition into an assert
1571           qtdemux_update_streams() is only ever called after checking
1572           `qtdemux->streams_aware` is TRUE. There is no need to check for that
1573           condition again.
1574           `qtdemux->streams_aware` is only modified when the demuxer is
1575           hard-resetted, which is mutually exclusive with demuxing, so it cannot
1576           be modified during the call.
1577           https://bugzilla.gnome.org/show_bug.cgi?id=797191
1578
1579 2018-09-21 22:24:02 +0200  Alicia Boya García <aboya@igalia.com>
1580
1581         * gst/matroska/matroska-demux.c:
1582           matroskademux: Emit no-more-pads after parsing Tracks
1583           Currently matroskademux does not emit no-more-pads until the first
1584           Cluster is parsed, even though the Tracks have already been parsed and
1585           from that point on there can be no more tracks.
1586           This is important in MSE because the browser needs to know when the MSE
1587           initialization segment has been completely parsed so that it can expose
1588           the tracks to the user. Some applications depend on this been done
1589           before they feed frames to the demuxer.
1590           As a consequence, historically WebKit has relied on hacks such as
1591           listening to the `pad-added` event, which made impossible to support
1592           multiple tracks in the same file. Let's fix that.
1593           https://bugzilla.gnome.org/show_bug.cgi?id=797187
1594
1595 2018-09-21 20:38:02 +0200  Alicia Boya García <aboya@igalia.com>
1596
1597         * gst/matroska/matroska-demux.c:
1598           matroskademux: Parse successive Tracks elements
1599           This patch allows matroskademux to parse a second Tracks element,
1600           erroring out if the tracks are not compatible (different number, type or
1601           codec) and emitting new caps and tag events should they have changed.
1602           https://bugzilla.gnome.org/show_bug.cgi?id=793333
1603
1604 2018-09-21 16:23:57 +0200  Alicia Boya García <aboya@igalia.com>
1605
1606           matroskademux: Refactor track parsing out from adding tracks
1607           This splits gst_matroska_demux_add_stream() into:
1608           * gst_matroska_demux_parse_stream(): will read the Matroska bytestream
1609           and fill a GstMatroskaTrackContext.
1610           * gst_matroska_demux_parse_tracks(): will check there are no repeated
1611           tracks.
1612           * gst_matroska_demux_add_stream(): creates and sets up the pad for the
1613           track.
1614           https://bugzilla.gnome.org/show_bug.cgi?id=793333
1615
1616 2017-11-30 20:44:23 +0100  Alicia Boya García <ntrrgc@gmail.com>
1617
1618         * gst/matroska/matroska-demux.c:
1619           matroskademux: Allow Matroska headers to be read more than once
1620           This is necessary for MSE, where a new MSE initialization segment may be
1621           appended at any point. These MSE initialization segments consist of an
1622           entire WebM file until the first Cluster element (not included). [1]
1623           Note that track definitions are ignored on successive headers, they must
1624           match, but this is not checked by matroskademux (look for
1625           `(!demux->tracks_parsed)` in the code).
1626           Source pads are not altered when the new headers are read.
1627           This patch has been splitted from the original patch from eocanha in [2].
1628           [1] https://www.w3.org/TR/mse-byte-stream-format-webm/
1629           [2] https://bug334082.bugzilla-attachments.gnome.org/attachment.cgi?id=362212
1630           https://bugzilla.gnome.org/show_bug.cgi?id=793333
1631
1632 2018-08-16 21:42:37 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1633
1634         * gst/multifile/gstsplitmuxsink.c:
1635         * gst/multifile/gstsplitmuxsink.h:
1636           splitmuxsink: Implement split-after
1637           The behaviour of split-now is to output the current GOP after
1638           starting a new file.
1639           The newly-added split-after signal will output the current GOP
1640           to the old file if possible once a new GOP is opened.
1641           https://bugzilla.gnome.org/show_bug.cgi?id=796982
1642
1643 2018-09-20 12:12:55 +0900  Seungha Yang <seungha.yang@navercorp.com>
1644
1645         * gst/flv/gstflvmux.c:
1646           flvmux: Don't leak codec_data buffer
1647           Use gst_buffer_replace() to prevent buffer leak
1648           https://bugzilla.gnome.org/show_bug.cgi?id=797179
1649
1650 2018-09-18 18:13:52 +0300  Sebastian Dröge <sebastian@centricular.com>
1651
1652         * gst/isomp4/gstqtmux.c:
1653           qtmux: Set Closed Caption track width/height to that of the first video track
1654           Otherwise software like Premiere or Final Cut Pro won't like our files.
1655           https://bugzilla.gnome.org/show_bug.cgi?id=797111
1656
1657 2018-09-19 11:45:59 +0100  Tim-Philipp Müller <tim@centricular.com>
1658
1659         * meson.build:
1660         * meson_options.txt:
1661           meson: add glib-checks option to disable API guards and such
1662           We want this enabled by default, also in releases, but people
1663           may want to disable this for performance-critical workloads or
1664           on embedded devices.
1665
1666 2018-09-19 11:45:00 +0100  Tim-Philipp Müller <tim@centricular.com>
1667
1668         * meson_options.txt:
1669           meson: fix missing closing bracket in option descriptions
1670
1671 2018-09-06 20:10:30 +0300  Sebastian Dröge <sebastian@centricular.com>
1672
1673         * gst/isomp4/gstqtmux.c:
1674           qtmux: Initialize caption track language code to 0 instead of "und"
1675           Without this, Final Cut considers it "non-standard" and 0 (english) is a
1676           good default for closed captions.
1677           https://bugzilla.gnome.org/show_bug.cgi?id=797111
1678
1679 2018-09-13 03:16:32 +0000  Song Bing <bing.song@nxp.com>
1680
1681         * sys/v4l2/gstv4l2object.c:
1682         * sys/v4l2/gstv4l2videodec.c:
1683           v4l2videodec: Add HEVC decoder support
1684           https://bugzilla.gnome.org/show_bug.cgi?id=771686
1685
1686 2018-09-13 02:35:39 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
1687
1688         * sys/v4l2/gstv4l2videodec.c:
1689           v4l2videodec: Move capture probe after input format is set
1690           This is to support Amlogic CODEC driver which does not provide a full
1691           list of formats when the driver is initially opened. GStreamer does
1692           not strictly need this full list initially, but only later, in order
1693           to negotiate with downstream if multiple format can be selected.
1694           With this change, we will no longer probe twice the device, since the
1695           probed list can be directly used for negotation.
1696
1697 2018-09-11 16:46:34 -0300  Ezequiel Garcia <ezequiel@collabora.com>
1698
1699         * sys/v4l2/gstv4l2videodec.c:
1700         * sys/v4l2/gstv4l2videoenc.c:
1701           v4l2: Add a debug message beforing waiting for codec stop
1702           Add a debug message right before waiting for the driver.
1703           This is useful in order to debug drivers without a properly
1704           implemented decoder or encoder stop command.
1705
1706 2018-09-10 13:18:45 -0300  Ezequiel Garcia <ezequiel@collabora.com>
1707
1708         * sys/v4l2/gstv4l2.c:
1709           v4l2: Add a debug message indicating probe operation
1710           It's useful to see the v4l2 element running the probe
1711           operation, to confirm it's turned on and working.
1712
1713 2018-09-10 13:18:30 -0300  Ezequiel Garcia <ezequiel@collabora.com>
1714
1715         * sys/v4l2/Makefile.am:
1716         * sys/v4l2/gstv4l2.c:
1717         * sys/v4l2/gstv4l2jpegenc.c:
1718         * sys/v4l2/gstv4l2jpegenc.h:
1719         * sys/v4l2/meson.build:
1720           v4l2: Add JPEG encoding support
1721           This commit adds the support for V4L JPEG stateful encoders.
1722
1723 2018-09-10 16:20:52 -0300  Ezequiel Garcia <ezequiel@collabora.com>
1724
1725         * sys/v4l2/Makefile.am:
1726         * sys/v4l2/gstv4l2.c:
1727         * sys/v4l2/gstv4l2fwhtenc.c:
1728         * sys/v4l2/gstv4l2fwhtenc.h:
1729         * sys/v4l2/gstv4l2object.c:
1730         * sys/v4l2/gstv4l2videodec.c:
1731         * sys/v4l2/meson.build:
1732           v4l2: Add FWHT codec support
1733           The recently added vicodec (virtual codec) V4L driver
1734           uses the Fast Walsh-Hadamard Transform for encoding
1735           and decoding.
1736           Add support for it.
1737
1738 2018-09-12 21:28:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1739
1740         * sys/v4l2/ext/v4l2-common.h:
1741         * sys/v4l2/ext/v4l2-controls.h:
1742         * sys/v4l2/ext/videodev2.h:
1743           v4l2: Sync kernel header with linuxtv tree
1744           This notably add HEVC and FWHT support, and VP8/9 profiles are now an
1745           enumeration and their control exposed as a menu.
1746
1747 2018-09-12 17:24:00 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
1748
1749         * gst/isomp4/gstqtmux.c:
1750           qtmux: Allow up to 1 trak timescale unit of lateness in prefill mode
1751           For 59.94 FPS, it's common to set 60000 as timescale. For that
1752           timescale, if the audio is late by as little as 0:00:00.000016666
1753           (definitely less than one audio sample), lateness gets rounded to 1.
1754           Added a safeguard that allows lateness up to 1 sample with the specific
1755           trak's timescale, to make sure that values less than e.g. one audio
1756           sample won't break the prefill mode. What will happen in this case is
1757           that the audio will get squeezed back to the video's timestamp, which in
1758           practice means that the audio will be 0.000016666 seconds early (with
1759           the patch).
1760           https://bugzilla.gnome.org/show_bug.cgi?id=797133
1761
1762 2018-09-10 20:20:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1763
1764         * sys/v4l2/gstv4l2object.c:
1765           v4l2object: Fix indentation
1766
1767 2018-09-11 00:18:32 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
1768
1769         * sys/v4l2/gstv4l2object.c:
1770           v4l2object: Protect against zero PAR num/demu
1771           This fixes an assertion when the driver implement CROPCAP but does
1772           not set the PAR.
1773
1774 2018-09-12 00:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
1775
1776         * gst/audioparsers/gstwavpackparse.c:
1777           wavpackparse: fix handling of correction streams
1778           Accept wavpack correction streams (.wvc) on sink pad, so
1779           that wavpackparse can also be used to packetise correction
1780           streams.
1781           Fix parsing of subblock ID tags - the higher bits are
1782           flags and are not part of the ID. This resulted in
1783           correction blocks not being recognised properly and
1784           the output not having the right (correction) caps.
1785
1786 2018-09-07 18:47:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1787
1788         * ext/speex/meson.build:
1789           meson: Explicitly pass -DWIN32 while building speex
1790           The speex headers assume that WIN32 will always be defined when
1791           building on Windows, but this is only true by default on MinGW.
1792           Always set it explicitly.
1793
1794 2018-09-06 13:13:19 +0900  Seungha Yang <seungha.yang@navercorp.com>
1795
1796         * gst/flv/gstflvmux.c:
1797           flvmux: Don't omit streamheader from caps on downstream reconfigure
1798           The reconfigured downstream elements (e.g., dynamically added sink element)
1799           most likely require the flv streamheader
1800           https://bugzilla.gnome.org/show_bug.cgi?id=797089
1801
1802 2018-09-05 16:11:00 -0700  Martin Kelly <mkelly@xevo.com>
1803
1804         * gst/matroska/matroska-mux.c:
1805         * gst/matroska/matroska-mux.h:
1806           matroskamux: don't store used UIDs
1807           Currently, whenever we generate a 128-bit UID, we store it in a list and
1808           return 0 if we ever encounter a collision. This is so mathematically
1809           improbable that it's not worth checking for, so we can save memory and
1810           time by not tracking the UID. Even if a collision happened, a list of
1811           only 10 UIDs would be unlikely to detect it.
1812           This article has a good description of how improbable a collision is:
1813           https://en.wikipedia.org/wiki/Universally_unique_identifier#Collisions
1814           https://bugzilla.gnome.org/show_bug.cgi?id=797086
1815
1816 2018-09-06 20:06:10 +0300  Sebastian Dröge <sebastian@centricular.com>
1817
1818         * gst/isomp4/atoms.c:
1819         * gst/isomp4/gstqtmux.c:
1820           qtmux: Use existing helper function to create "und" language code
1821
1822 2018-09-05 20:15:57 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1823
1824         * ext/meson.build:
1825           meson: Don't skip plugins that don't build with MSVC
1826           We now have options for all plugins, so we will just disable these in
1827           the cerbero recipe instead. These require external deps, so they won't
1828           affect gst-build either.
1829
1830 2018-09-03 16:04:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1831
1832         * ext/mpg123/gstmpg123audiodec.h:
1833           mpg123: Remove ssize_t fallback, not needed anymore
1834           The mpg123 headers now contain a definition for ssize_t and building
1835           with MSVC fails because of a redefinition for ssize_t
1836
1837 2018-07-31 12:52:36 +0200  Alicia Boya García <aboya@igalia.com>
1838
1839         * gst/isomp4/qtdemux.c:
1840           qtdemux: Keep sample data from the current fragment only (push mode)
1841           This patch clears the sample table whenever the demuxing of a new
1842           fragment begins. This avoids increasing memory usage for long videos.
1843           This behavior was already present when upstream_format_is_time; this
1844           patch extends it to all push mode operation (e.g. Media Source
1845           Extensions).
1846           https://bugzilla.gnome.org/show_bug.cgi?id=796899
1847
1848 2018-09-01 09:30:23 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1849
1850         * meson.build:
1851         * sys/osxaudio/meson.build:
1852           meson: Fix osxaudio build on iOS
1853           Must define HAVE_IOS, and use appleframeworks dependency to ensure the
1854           right frameworks are picked up.
1855
1856 2018-08-22 19:23:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1857
1858         * sys/v4l2/gstv4l2object.c:
1859           v4l2object: Only offer MMAP/DMABUF pool
1860           The propose allocation was offering a pool even in DMABUF_IMPORT or
1861           USERPTR mode. These pool are internal only.
1862
1863 2018-08-22 17:51:52 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1864
1865         * sys/v4l2/gstv4l2transform.c:
1866         * sys/v4l2/gstv4l2transform.h:
1867           v4l2transform: Add "disable-passthrough" property
1868           This allow forcing going through the transform driver even if there
1869           isn't an conversion happening. This is usedful when the m2m driver can
1870           be used to adapt the type of memory between two drivers.
1871
1872 2018-08-31 14:25:09 +0300  Sebastian Dröge <sebastian@centricular.com>
1873
1874         * gst/deinterlace/gstdeinterlace.c:
1875           deinterlace: Reset frame/tc/caption pointer to NULL after moving it in the history
1876
1877 2018-08-29 09:51:42 +0200  Edward Hervey <edward@centricular.com>
1878
1879         * gst/rtp/gstrtpmp4vpay.c:
1880           rtpmp4vpay: Increase ranking
1881           Both rtpmp4vpay and rtpmp4gpay support MPEG4 elementary streams. But
1882           the most supported variant is the video-specific one (rtpmp4vpay),
1883           therefore increase the rank of that one so that auto-plugging of
1884           payloaders for MPEG4 elementary streams ends up picking that one
1885           and not the generic one.
1886
1887 2018-08-15 12:53:34 +0100  Tim-Philipp Müller <tim@centricular.com>
1888
1889         * gst/matroska/matroska-demux.c:
1890           matroskademux: implement keyframe search also without cluster prev size
1891           If we have cluster prev size (GStreamer muxer will write it by default),
1892           we can go back to the previous cluster efficiently, but if we don't then
1893           just search backwards until we find a cluster ebml identifier, like we
1894           do when searching for clusters in the bisection loop.
1895
1896 2018-08-15 12:14:24 +0100  Tim-Philipp Müller <tim@centricular.com>
1897
1898         * gst/matroska/matroska-demux.c:
1899         * gst/matroska/matroska-demux.h:
1900           matroskademux: make max backtrack distance for keyframe search configurable
1901           Add property instead of hardcoding it in the code.
1902           In some scenarios such as CCTV variable fps and extra long GOPs are
1903           used to minimise storage space, for example. In those cases there might
1904           not be any keyframes for many minutes, so provide a property to override
1905           the max allowed distance.
1906           https://bugzilla.gnome.org/show_bug.cgi?id=790696
1907
1908 2018-08-15 11:49:57 +0100  Tim-Philipp Müller <tim@centricular.com>
1909
1910         * gst/matroska/matroska-demux.c:
1911           matroskademux: set limit how much to backtrack to find a keyframe
1912           If we seek without an index and land on a cluster that starts
1913           with a delta frame.
1914           https://bugzilla.gnome.org/show_bug.cgi?id=790696
1915
1916 2018-08-15 11:25:21 +0100  Tim-Philipp Müller <tim@centricular.com>
1917
1918         * gst/matroska/matroska-demux.c:
1919         * gst/matroska/matroska-demux.h:
1920           matroskademux: no need to search for keyframes for intra-only streams
1921           If the video streams are all I-frame only then we don't need to look
1922           for a cluster with a keyframe, we can just assume there will be one.
1923           https://bugzilla.gnome.org/show_bug.cgi?id=790696
1924
1925 2018-08-15 01:10:32 +0100  Tim-Philipp Müller <tim@centricular.com>
1926
1927         * gst/matroska/matroska-demux.c:
1928           matroskademux: figure out if we have prev_size when starting up
1929           This is useful to know in case someone initiates a seek or
1930           direction change before we reach the second cluster.
1931
1932 2018-08-08 12:37:54 +0100  Tim-Philipp Müller <tim@centricular.com>
1933
1934         * gst/matroska/matroska-demux.c:
1935           matroskademux: try to ensure keyframe when seeking without index
1936           When seeking in pull mode without an index (because there is no index
1937           or the file is still being written to) we bisect to find the right
1938           cluster to jump to. However, it's possible the cluster we found doesn't
1939           start with a keyframe, which leads to decoding errors, so if we know
1940           that the found cluster starts with a delta frame try to scan back to
1941           previous clusters until we find one that starts with a keyframe or
1942           we are back at the beginning. Theoretically it's possible that all
1943           clusters but the first one do not start with a keyframe and the
1944           keyframes are in the middle of clusters, but this is extremely
1945           unusual, so we will cover this case with a basic sanity check.
1946           This problem is especially problematic with content recorded with
1947           dynamic GOP and FPS, where long GOP lengths and low FPS may cause a
1948           large set of clusters to lack key frames. Playback would then be
1949           started on a non-keyframe cluster, and the large number of such frames
1950           would make the content impossible to decode fo a long stretch of time.
1951           Based on patch by: Mats Lindestam <matslm@axis.com>
1952           https://bugzilla.gnome.org/show_bug.cgi?id=790696
1953
1954 2017-01-18 10:27:38 +0000  Tim-Philipp Müller <tim@centricular.com>
1955
1956         * gst/matroska/matroska-demux.c:
1957         * gst/matroska/matroska-demux.h:
1958           matroskademux: extract cluster prevsize if available
1959           This is useful for reverse playback/trickmodes
1960           without an index, and will also be useful in the
1961           seek handler if we need to scan back to find a cluster
1962           that starts with a keyframe.
1963           https://bugzilla.gnome.org/show_bug.cgi?id=790696
1964
1965 2018-07-25 19:27:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1966
1967         * sys/v4l2/gstv4l2bufferpool.c:
1968           v4l2bufferpool: Validate stride/offset when importing
1969           This will prevent situation where buffer size allow importing but rendering
1970           goes wrong due to a miss-match in expected stride and offset.
1971           https://bugzilla.gnome.org/show_bug.cgi?id=583890
1972
1973 2018-08-01 13:07:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1974
1975         * sys/v4l2/gstv4l2object.c:
1976         * sys/v4l2/gstv4l2object.h:
1977           v4l2object: Add a method to try and import buffers
1978           This method will check if a buffer, base on it's video meta,
1979           can be imported. It will also try and adapt the request stride
1980           in case this is the only that miss-match.
1981           https://bugzilla.gnome.org/show_bug.cgi?id=583890
1982
1983 2018-08-01 12:07:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1984
1985         * sys/v4l2/gstv4l2allocator.c:
1986           v4l2allocator: Trace the buffer index we import to
1987           https://bugzilla.gnome.org/show_bug.cgi?id=583890
1988
1989 2018-07-25 22:16:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1990
1991         * sys/v4l2/gstv4l2bufferpool.c:
1992           v4l2bufferpool: Fix typo in error message
1993           https://bugzilla.gnome.org/show_bug.cgi?id=583890
1994
1995 2018-07-24 12:07:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1996
1997         * sys/v4l2/gstv4l2bufferpool.c:
1998           v4l2bufferpool: Only queue buffer if preparation worked
1999           The preparation code imports the buffer, doing bunch of
2000           validation. Only queue the buffer in the driver if the
2001           importation worked. This way we don't rely on the driver
2002           to validate.
2003           https://bugzilla.gnome.org/show_bug.cgi?id=583890
2004
2005 2018-07-24 12:05:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2006
2007         * sys/v4l2/gstv4l2object.c:
2008           v4l2object: Only allow DMABuf export for STREAMING device
2009           DMABuf exportation requires mmap, which requires STREAMING
2010           capabilities.
2011           https://bugzilla.gnome.org/show_bug.cgi?id=583890
2012
2013 2018-07-13 14:42:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2014
2015         * sys/v4l2/gstv4l2bufferpool.c:
2016           v4l2bufferpool: Activate the other pool first
2017           This change has no effect. We will need to acquire a buffer from the
2018           pool later in order to validate / adapt with the video alignment for
2019           the downstream buffers.
2020           https://bugzilla.gnome.org/show_bug.cgi?id=583890
2021
2022 2018-07-09 15:33:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2023
2024         * sys/v4l2/gstv4l2src.c:
2025           v4l2src: Simplify format handling
2026           Always initially use try_format(), delaying set_format() to when the
2027           allocation is being negotiated. This avoid having two code paths, and
2028           will be help adding support for properly importing buffers of specific
2029           strides and offsets.
2030           https://bugzilla.gnome.org/show_bug.cgi?id=583890
2031
2032 2018-08-23 22:57:35 +0200  Tim-Philipp Müller <tim@centricular.com>
2033
2034         * gst/matroska/matroska-demux.c:
2035         * gst/matroska/matroska-ids.h:
2036         * gst/matroska/matroska-mux.c:
2037         * gst/matroska/matroska-parse.c:
2038           matroska: fix handling of FlagInterlaced
2039           This is an enum not a boolean, and a value of 2 signals
2040           that the video is progressive, but we would mistakenly set
2041           interlace-mode=mixed on the output caps.
2042           https://bugzilla.gnome.org/show_bug.cgi?id=787206
2043
2044 2018-08-09 15:14:05 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2045
2046         * sys/v4l2/gstv4l2object.c:
2047           v4l2object: complete colorspace info in debug log
2048           The desired colorimetry is logged with all parameters (colorpsace,
2049           range, matrix, and transfer function), but of the values actually
2050           set by the driver, only colorspace is logged. Complete the debug
2051           log message to display all colorimetry parameters:
2052           Desired colorspace is 8:1:1:1
2053           Got format of 640x480, format YU12, nb planes 1, colorspace 8
2054           ->
2055           Desired colorspace is 8:1:1:1
2056           Got format of 640x480, format YU12, nb planes 1, colorspace 8:0:0:0
2057           https://bugzilla.gnome.org/show_bug.cgi?id=796940
2058
2059 2018-08-09 15:12:57 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2060
2061         * sys/v4l2/gstv4l2object.c:
2062           v4l2object: fix typo in comment
2063           https://bugzilla.gnome.org/show_bug.cgi?id=796940
2064
2065 2018-08-09 15:08:59 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2066
2067         * sys/v4l2/gstv4l2object.c:
2068           v4l2object: improve colorspace handling for JPEG sources
2069           gstjpegdec sets 1:4:0:0 colorimetry (full range BT.601 YCbCr encoding
2070           with unknown primaries and unknown transfer function). This currently
2071           gets translated to bt601 or bt709 depending on resolution.
2072           Both cases result in a negotiation failure:
2073           ERROR: from element /GstPipeline:pipeline0/v4l2video0convert:v4l2video0convert0: Device '/dev/video0' does not support 1:4:0:0 colorimetry
2074           Improve the guessing game by selecting JPEG colorimetry (JPEG colorspace
2075           with sRGB transfer function) under these specific conditions, and loosen
2076           the matching so that 1:4:0:0 input gets accepted if the device is
2077           actually configured to 1:4:7:1 (V4L2_PIX_FMT_JPEG default).
2078           https://bugzilla.gnome.org/show_bug.cgi?id=796940
2079
2080 2018-08-09 17:24:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2081
2082         * sys/v4l2/gstv4l2object.c:
2083           v4l2object: stop V4L2 from zeroing extended colorimetry for non-mplane
2084           Setting the priv field to a magic value stops V4L2 core from zeroing
2085           the extended colorimetry fields quantization, ycbcr_enc, and xfer_func
2086           for non-mplane queues.
2087           https://bugzilla.gnome.org/show_bug.cgi?id=796940
2088
2089 2018-08-19 15:39:16 +0200  Zeeshan Ali <zeenix@collabora.co.uk>
2090
2091         * sys/v4l2/gstv4l2object.c:
2092           v4l2: Remove a trailing whitespace
2093           Otherwise, the latest gst-indent check doesn't pass.
2094
2095 2018-08-18 21:08:55 +0100  Tim-Philipp Müller <tim@centricular.com>
2096
2097         * meson.build:
2098         * meson_options.txt:
2099           meson: add options to disable gobject cast checks and glib asserts
2100           ... and define G_DISABLE_DEPRECATED for development versions,
2101           like we do in autotools.
2102
2103 2018-08-18 21:01:52 +0100  Tim-Philipp Müller <tim@centricular.com>
2104
2105         * REQUIREMENTS:
2106         * ext/jpeg/meson.build:
2107           meson: find libjpeg via pkg-config
2108           This effectively (but optionally) requires libjpeg-turbo which
2109           ships with a .pc file and is what pretty much everyone these days
2110           uses anyway for libjpeg, so shouldn't be a problem hopefully.
2111           https://bugzilla.gnome.org/show_bug.cgi?id=796947
2112
2113 2018-08-17 17:35:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2114
2115         * gst/udp/gstudpsrc.c:
2116           udpsrc: Fix build when SO_RCVBUFFORCE is not defined
2117           This shoudl fix the mingw build.
2118
2119 2018-08-17 14:17:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2120
2121         * gst/udp/gstudpsrc.c:
2122           udpsrc: Balance Linux value of get/set_rcvbuf
2123           On Linux, the kernel returns twice the size as it will allocate extra
2124           space for accouting. We devides this value by two in order to ensure
2125           that get/set value now match. This fixes the set buffer size validation
2126           and allow having a nice warning when the size if surpassed and the
2127           process does not have CAP_NET_ADMIN capabilities.
2128           https://bugzilla.gnome.org/show_bug.cgi?id=727067
2129
2130 2018-08-17 14:05:04 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2131
2132         * gst/udp/gstudpsrc.c:
2133           updsrc: set udp buffer size forcibly
2134           The udp buffer size is limited to a maximum of around 100K.
2135           Some apps need to set the force bufsize for their own operation.
2136           Use the SO_RCVBUFFORCE option in order to override the rmem_max limit
2137           of linux kernel. Require user to have the CAP_NET_ADMIN privilege to
2138           work.
2139           Original patch from Kyungnam Bae <kyungnam.bae@lge.com>
2140           https://bugzilla.gnome.org/show_bug.cgi?id=727067
2141
2142 2018-08-17 13:59:00 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2143
2144         * gst/udp/gstudpsrc.c:
2145           udpsrc: factor out gst_udpsrc_get_rcvbuf()
2146           No semantic change.
2147           https://bugzilla.gnome.org/show_bug.cgi?id=727067
2148
2149 2018-08-17 19:11:21 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2150
2151         * ext/libcaca/meson.build:
2152         * meson_options.txt:
2153           meson: Rename caca option to libcaca
2154           All options must match the plugin directory name.
2155
2156 2018-08-17 18:56:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2157
2158         * meson_options.txt:
2159         * sys/directsound/meson.build:
2160         * sys/meson.build:
2161         * sys/osxaudio/meson.build:
2162         * sys/osxvideo/meson.build:
2163         * sys/waveform/meson.build:
2164           meson: Add build files for osxaudio, osxvideo, waveform
2165           osxaudio is for macOS and iOS
2166           osxvideo is for macOS
2167           waveform is for Windows
2168
2169 2018-08-17 14:44:26 +0100  Tim-Philipp Müller <tim@centricular.com>
2170
2171         * docs/plugins/gst-plugins-good-plugins.args:
2172         * docs/plugins/gst-plugins-good-plugins.signals:
2173         * docs/plugins/inspect/plugin-audiofx.xml:
2174         * docs/plugins/inspect/plugin-deinterlace.xml:
2175         * docs/plugins/inspect/plugin-isomp4.xml:
2176         * docs/plugins/inspect/plugin-jpeg.xml:
2177         * docs/plugins/inspect/plugin-matroska.xml:
2178         * docs/plugins/inspect/plugin-multifile.xml:
2179           docs: update for changes in master
2180
2181 2018-08-17 11:45:47 +0100  Tim-Philipp Müller <tim@centricular.com>
2182
2183         * tests/examples/Makefile.am:
2184           examples: dist qt examples
2185           https://bugzilla.gnome.org/show_bug.cgi?id=796968
2186
2187 2018-08-17 00:27:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2188
2189         * meson.build:
2190         * meson_options.txt:
2191         * tests/meson.build:
2192           meson: Add an option for tests
2193           This is needed because we don't always have gstreamer-check available,
2194           for instance inside Cerbero on iOS.
2195
2196 2018-08-16 18:55:29 +0200  Mathieu Duponchelle <mathieu@centricular.com>
2197
2198         * gst/isomp4/gstqtmux.c:
2199         * gst/multifile/gstsplitmuxsink.c:
2200           mp4 robust muxing: improve documentation and logging
2201
2202 2018-07-03 23:11:56 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
2203
2204         * gst/rtp/gstrtph264pay.c:
2205         * gst/rtp/gstrtph265pay.c:
2206           rtph26*pay: Update param set timestamp even if parameters unchanged
2207           rtph264pay and rtph265pay skip updating the parameter set timestamp if
2208           the units they see contain no new configuration. This can result in
2209           them injecting duplicate parameters.
2210           https://bugzilla.gnome.org/show_bug.cgi?id=796748
2211
2212 2018-08-15 13:43:53 +0200  Ulf Olsson <ulfo@axis.com>
2213
2214         * gst/rtsp/gstrtspsrc.c:
2215         * gst/rtsp/gstrtspsrc.h:
2216           rtspsrc: Add support for SET_PARAMETER and GET_PARAMETER using signals
2217           https://bugzilla.gnome.org/show_bug.cgi?id=792131
2218
2219 2018-08-15 02:28:20 +1000  Jan Schmidt <jan@centricular.com>
2220
2221         * gst/multifile/gstsplitmuxsink.c:
2222           splitmuxsink: Don't leak old muxer/sink in async mode
2223           Make sure to clear the reference taken earlier in the function
2224           when switching muxer/sink asynchronously so they don't leak
2225
2226 2018-08-15 02:10:25 +1000  Jan Schmidt <jan@centricular.com>
2227
2228         * gst/multifile/gstsplitmuxsink.c:
2229         * gst/multifile/gstsplitmuxsink.h:
2230           splitmuxsink: Fix reference counting loop
2231           The stream context was holding a reference to the
2232           internal queue and pads, with pad probes that were
2233           in turn holding references to the stream context.
2234           This lead to a leak if the request pads weren't explicitly
2235           released.
2236           https://bugzilla.gnome.org/show_bug.cgi?id=796893
2237
2238 2018-08-11 16:45:25 +0800  Roland Jon <rlandjon@gmail.com>
2239
2240         * gst/audioparsers/gstaacparse.c:
2241           aacparse: fix codec_data buffer leak
2242           https://bugzilla.gnome.org/show_bug.cgi?id=740101
2243
2244 2018-08-02 16:12:45 +0300  Sebastian Dröge <sebastian@centricular.com>
2245
2246         * gst/isomp4/qtdemux.c:
2247           qtdemux: Handle closed captions as subtitle streams
2248
2249 2018-08-02 08:40:17 +0200  Iñigo Huguet <inigohuguet@hotmail.com>
2250
2251         * sys/v4l2/gstv4l2object.c:
2252           v4l2src: fix first input used is always used next times
2253           The input from an v4l2 device that was used the first time was
2254           remembered for next times, and set again always the pipeline is
2255           set to READY state. This was making that users wasn't able to
2256           select a different input without having to create a new pipeline.
2257           This patch makes that v4l2src element forget previous used input
2258           when going to NULL state, so it will check again for the current
2259           selected input when going again to READY state. Users can change
2260           to NULL state, select a new input with a VIDIOC_S_INPUT ioctl
2261           and change to PLAYING again.
2262           https://bugzilla.gnome.org/show_bug.cgi?id=796908
2263
2264 2018-08-02 13:40:09 +0300  Sebastian Dröge <sebastian@centricular.com>
2265
2266         * gst/isomp4/gstqtmux.c:
2267           qtmux: The sample size we have to reserve is 256+8 bytes for the header for CDP packets
2268
2269 2018-08-02 12:27:45 +0300  Sebastian Dröge <sebastian@centricular.com>
2270
2271         * gst/isomp4/gstqtmux.c:
2272           qtmux: Properly allocate 256 bytes per CDP packet in prefill mode
2273           Instead of allowing 256 but only pre-allocating 100.
2274
2275 2018-08-02 12:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
2276
2277         * gst/isomp4/gstqtmux.c:
2278           Revert "qtmux: Allow for CDP packets up to 320 bytes"
2279           This reverts commit 5eed1d49bdb7e7a632c7135656c482ed38a6ac2a.
2280           255 is actually the maximum, there's a bug if more is arriving.
2281
2282 2018-08-01 16:50:03 +0300  Sebastian Dröge <sebastian@centricular.com>
2283
2284         * gst/isomp4/gstqtmux.c:
2285           qtmux: Allow for CDP packets up to 320 bytes
2286           Apparently they can be bigger than 256 bytes sometimes.
2287
2288 2018-07-13 22:31:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2289
2290         * gst/rtp/gstrtpopuspay.c:
2291         * gst/rtp/gstrtpvp8pay.c:
2292         * gst/rtp/gstrtpvp9pay.c:
2293           rtppayload: Fix VP8/VP9/OPUS dual encoding name handling
2294           All these were copy pasted and would lead to assertion when chained with
2295           rtpmux. This commit rewrite the negotiation with downstream. This also
2296           drop the fallback to ancient names if the pad is unlinked. This was
2297           completly arbitrary decision that made no sense.
2298           https://bugzilla.gnome.org/show_bug.cgi?id=796809
2299
2300 2018-08-01 12:06:23 +1000  Matthew Waters <matthew@centricular.com>
2301
2302         * ext/qt/gstqtgl.h:
2303           qt: Ensure GL headers are included
2304           Otherwise there may be no valid typedef of GLsync.
2305           ...
2306           /usr/include/gstreamer-1.0/gst/gl/gstglfuncs.h:93:24: note: in definition of macro 'GST_GL_EXT_FUNCTION'
2307           ret (GSTGLAPI *name) args;
2308           ^~~~
2309           /usr/include/gstreamer-1.0/gst/gl/glprototypes/sync.h:33:23: error: 'GLsync' has not been declared
2310           (GLsync sync))
2311           ^~~~~~
2312           ...
2313           https://bugzilla.gnome.org/show_bug.cgi?id=796879
2314
2315 2018-08-01 03:18:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2316
2317         * sys/oss4/meson.build:
2318           meson: Fix oss4 header checks
2319           Otherwise, oss4 ends up getting built when force-disabled.
2320
2321 2018-08-01 01:10:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2322
2323         * sys/v4l2/meson.build:
2324           meson: Fix missing variable in v4l2 build
2325
2326 2018-07-31 12:47:47 +0300  Sebastian Dröge <sebastian@centricular.com>
2327
2328         * gst/isomp4/gstqtmux.c:
2329           qtdemux: Don't assert in prefill mode if a track has no samples at all
2330           Just write it with a duration of 0, no samples, etc.
2331
2332 2018-07-31 12:33:54 +0300  Sebastian Dröge <sebastian@centricular.com>
2333
2334         * gst/isomp4/qtdemux.c:
2335           qtdemux: Don't assert if a file does not have any active streams
2336           ** (gst-play-1.0:9113): CRITICAL **: 12:31:54.360: qtdemux_is_streams_update: assertion 'qtdemux->active_streams != NULL' failed
2337
2338 2018-07-30 13:33:28 +0300  Sebastian Dröge <sebastian@centricular.com>
2339
2340         * gst/isomp4/gstqtmux.c:
2341           qtmux: Reserve 256 bytes for CDP packets in pre-fill mode
2342           92 is sometimes too small and compared to the wasted space for other
2343           codecs 256 bytes is small (and should be the maximum CDP packet size)
2344
2345 2018-07-25 07:35:28 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2346
2347         * ext/aalib/meson.build:
2348         * ext/cairo/meson.build:
2349         * ext/dv/meson.build:
2350         * ext/flac/meson.build:
2351         * ext/gdk_pixbuf/meson.build:
2352         * ext/gtk/meson.build:
2353         * ext/jack/meson.build:
2354         * ext/jpeg/meson.build:
2355         * ext/lame/meson.build:
2356         * ext/libcaca/meson.build:
2357         * ext/libpng/meson.build:
2358         * ext/mpg123/meson.build:
2359         * ext/pulse/meson.build:
2360         * ext/qt/meson.build:
2361         * ext/raw1394/meson.build:
2362         * ext/shout2/meson.build:
2363         * ext/soup/meson.build:
2364         * ext/speex/meson.build:
2365         * ext/taglib/meson.build:
2366         * ext/twolame/meson.build:
2367         * ext/vpx/meson.build:
2368         * ext/wavpack/meson.build:
2369         * gst/matroska/meson.build:
2370         * gst/meson.build:
2371         * meson.build:
2372         * meson_options.txt:
2373         * sys/directsound/meson.build:
2374         * sys/meson.build:
2375         * sys/oss/meson.build:
2376         * sys/oss4/meson.build:
2377         * sys/v4l2/meson.build:
2378         * sys/ximage/meson.build:
2379         * tests/examples/qt/qmlsink/meson.build:
2380         * tests/examples/qt/qmlsrc/meson.build:
2381         * tests/icles/meson.build:
2382         * tests/meson.build:
2383           meson: Add feature options for all plugins
2384           Checks for GL, Qt5, and C++ are still automagic. FIXMEs have been
2385           added for these so they can be fixed later.
2386           https://bugzilla.gnome.org/show_bug.cgi?id=795107
2387
2388 2018-07-25 17:15:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2389
2390         * gst/deinterlace/gstdeinterlace.c:
2391         * gst/deinterlace/gstdeinterlacemethod.h:
2392           deinterlace: Closed caption pass-through
2393           Pass through closed caption data when deinterlacing. When two
2394           deinterlaced frames are created for the same interlaced frame (e.g.
2395           fields=all), the second of the two frames will have no closed caption
2396           data.
2397           Also fixed memory leaks related to timecode meta pass-through.
2398           https://bugzilla.gnome.org/show_bug.cgi?id=796876
2399
2400 2018-07-25 18:37:48 -0400  Olivier Crête <olivier.crete@collabora.com>
2401
2402         * gst/isomp4/gstqtmux.c:
2403         * gst/isomp4/gstqtmuxmap.c:
2404           qtmux: Implement muxing of AV1 into MP4 files
2405           According to
2406           https://aomediacodec.github.io/av1-isobmff/
2407
2408 2018-07-25 17:09:06 -0400  Olivier Crête <olivier.crete@collabora.com>
2409
2410         * gst/matroska/matroska-mux.c:
2411           matroskamux: Put codec_data as CodecPrivate for AV1
2412
2413 2018-07-25 17:08:53 -0400  Olivier Crête <olivier.crete@collabora.com>
2414
2415         * gst/matroska/matroska-mux.c:
2416           matroskamux: Accept muxing AV1
2417
2418 2018-07-25 16:51:38 -0400  Olivier Crête <olivier.crete@collabora.com>
2419
2420         * gst/isomp4/fourcc.h:
2421         * gst/isomp4/qtdemux_types.c:
2422           qtdemux: Recognize more AV1 atoms
2423
2424 2018-07-25 16:39:18 -0400  Olivier Crête <olivier.crete@collabora.com>
2425
2426         * gst/matroska/matroska-demux.c:
2427           matroskademux: Extract codec_data for AV1
2428           According to
2429           https://github.com/Matroska-Org/matroska-specification/blob/av1-mappin/codec/av1.md
2430
2431 2018-07-25 14:31:39 -0400  Olivier Crête <olivier.crete@collabora.com>
2432
2433         * gst/isomp4/fourcc.h:
2434         * gst/isomp4/qtdemux.c:
2435           qtdemux: Extract AV1 codec_data and put it in the caps
2436           Also extract the presentation-delay and put it in the caps.
2437
2438 2018-07-25 10:43:11 -0400  Olivier Crête <olivier.crete@collabora.com>
2439
2440         * gst/isomp4/fourcc.h:
2441         * gst/isomp4/qtdemux.c:
2442         * gst/isomp4/qtdemux_dump.c:
2443         * gst/isomp4/qtdemux_types.c:
2444           qtdemux: Add initial support for AV1 demuxing
2445           Following the spec at
2446           https://aomediacodec.github.io/av1-isobmff/
2447
2448 2018-07-27 00:41:57 +1000  Jan Schmidt <jan@centricular.com>
2449
2450         * gst/rtsp/gstrtspsrc.c:
2451         * gst/rtsp/gstrtspsrc.h:
2452           rtspsrc: Add a small configurable teardown delay
2453           This causes rtspsrc to send a teardown and wait on
2454           PAUSED->READY transition, with a configurable delay.
2455           Otherwise, typically teardown never gets sent in
2456           playbin / uridecodebin where the transition back to NULL
2457           happens too quickly.
2458           The timeout is set to 100ms default.
2459           https://bugzilla.gnome.org/show_bug.cgi?id=751994
2460
2461 2018-07-26 16:43:28 +0300  Sebastian Dröge <sebastian@centricular.com>
2462
2463         * gst/rtp/gstrtpgstdepay.c:
2464         * gst/rtp/gstrtpgstpay.c:
2465         * gst/rtp/gstrtpgstpay.h:
2466           rtpgstpay: Add support for force-keyunit events
2467           This triggers immediate re-sending of the configuration data in-band.
2468           https://bugzilla.gnome.org/show_bug.cgi?id=796877
2469
2470 2018-07-13 19:45:19 +0300  Sebastian Dröge <sebastian@centricular.com>
2471
2472         * gst/rtp/gstrtpgstpay.c:
2473         * gst/rtp/gstrtph264pay.c:
2474         * gst/rtp/gstrtph265pay.c:
2475         * gst/rtp/gstrtpmp4vpay.c:
2476         * gst/rtp/gstrtptheorapay.c:
2477         * gst/rtp/gstrtpvorbispay.c:
2478           rtp: Use running_time instead of PTS for config-interval calculations
2479           PTS can start again from a different offset while the running time is
2480           increasing. The only thing that matters here is the running time.
2481           https://bugzilla.gnome.org/show_bug.cgi?id=796807
2482
2483 2018-07-19 22:48:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2484
2485         * tests/examples/gtk/meson.build:
2486         * tests/examples/meson.build:
2487           example: Build GTK  and GTK GL example code
2488
2489 2018-07-19 17:31:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2490
2491         * gst/rtp/gstrtpL8pay.c:
2492           rtpL8pay: don't try to modify a read-only structure
2493           Just remove the code. It's not doing anything useful anyways. The modified
2494           caps are the result of a caps query, so either not used afterwards of a
2495           reference to some internal caps of another element that should not be
2496           modified.
2497           https://bugzilla.gnome.org/show_bug.cgi?id=796837
2498
2499 2018-07-17 08:23:54 +0200  Iñigo Huguet <inigohuguet@fanamoel.com>
2500
2501         * ext/qt/gstqtgl.h:
2502           qmlgl: Fix conflicting declaration of type GLsync for non-android
2503           https://bugzilla.gnome.org/show_bug.cgi?id=796821
2504
2505 2018-07-16 19:03:39 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2506
2507         * gst/deinterlace/gstdeinterlace.c:
2508         * gst/deinterlace/gstdeinterlace.h:
2509         * gst/deinterlace/gstdeinterlacemethod.h:
2510           deinterlace: Timecode pass-through
2511           When it is trivial to pass-through a timecode, by only removing the
2512           "interlaced" flag, do pass-through. Otherwise, double the fps_n and
2513           adjust the "frames" field.
2514           https://bugzilla.gnome.org/show_bug.cgi?id=796818
2515
2516 2018-07-17 00:03:19 +1000  Jan Schmidt <jan@centricular.com>
2517
2518         * gst/multifile/gstsplitmuxsink.c:
2519           splitmux: Improve handling of repeated timestamps
2520           When handling input with timestamps that repeat, sometimes
2521           splitmuxsink would get confused and ignore a keyframe.
2522           The logic in question is a holdover from before the cmd queue
2523           moved the file cutting to the multiqueue output side and made
2524           it deterministic, so it's no longer needed on the input
2525           here.
2526           https://bugzilla.gnome.org/show_bug.cgi?id=796773
2527
2528 2018-07-17 01:33:55 +1000  Jan Schmidt <jan@centricular.com>
2529
2530         * gst/multifile/gstsplitmuxsrc.c:
2531           Revert "splitmuxsrc: Make sure events are writable"
2532           This reverts commit 3ac5430311b20f30814cdabf5724fb687748bb5b.
2533           There's no need to make a freshly created event writable,
2534           and the other half of this patch was already fixed
2535           and pushed in f2f15a1
2536
2537 2018-07-16 23:43:29 +1000  Jan Schmidt <jan@centricular.com>
2538
2539         * gst/multifile/gstsplitmuxsrc.c:
2540           splitmuxsrc: Make sure events are writable
2541           Before setting the seqnum on events sent downstream,
2542           make sure they are writable.
2543
2544 2018-07-13 16:51:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2545
2546         * sys/v4l2/gstv4l2bufferpool.c:
2547           v4l2bufferpool: Validate that capture buffers were queued
2548           When the pool is started, we allocate and release buffer, expecting
2549           the pool release-buffer handler to queue them. Though, as we rely
2550           on release function, there is no direct way to detect that this
2551           process didn't work.
2552           To check this, validate that the number of queued buffer is the same
2553           as the number of allocated buffers. This allow returning an error
2554           when buffer importation was refused by the driver.
2555           https://bugzilla.gnome.org/show_bug.cgi?id=583890
2556
2557 2018-07-13 16:02:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2558
2559         * sys/v4l2/gstv4l2bufferpool.c:
2560           v4l2bufferpool: Only return eos for M2M devices
2561           This will avoid sending EOS on v4l2src when a driver sends an empty
2562           buffers. This case would be a bug in the driver, but yet the camera
2563           should keep running.
2564           This also removes the check for corrupted buffers, as this check is
2565           already done later.
2566           https://bugzilla.gnome.org/show_bug.cgi?id=794842
2567
2568 2018-07-13 15:58:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2569
2570         * sys/v4l2/gstv4l2.c:
2571         * sys/v4l2/v4l2-utils.h:
2572         * sys/v4l2/v4l2_calls.c:
2573           v4l2: Add a macro to check for M2M
2574           https://bugzilla.gnome.org/show_bug.cgi?id=794842
2575
2576 2018-07-13 14:41:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2577
2578         * sys/v4l2/gstv4l2allocator.c:
2579           v4l2allocator: Fix userptr importation
2580           The length passed to the driver was always 0 instead of the size of
2581           the memory. This would fail validation in videobuf2.
2582
2583 2018-07-12 15:11:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2584
2585         * sys/v4l2/gstv4l2bufferpool.c:
2586           v4l2bufferpool: Remove duplicate check
2587           We were calling gst_v4l2_is_buffer_valid() before and inside
2588           gst_v4l2_buffer_pool_qbuf() as we needed to access the group. The second
2589           check failed since the writability of the buffer get inherited from the
2590           GstMemory, which lead to pipeline failure. As we cannot avoid the extra
2591           ref, it would be racy otherwise, just pass the group to _dbuf() so it
2592           does not have to call gst_v4l2_is_buffer_valid() again.
2593           https://bugzilla.gnome.org/show_bug.cgi?id=796692
2594
2595 2017-08-25 11:58:12 +0200  Havard Graff <havard.graff@gmail.com>
2596
2597         * gst/rtpmanager/gstrtpsession.c:
2598         * gst/rtpmanager/rtpsession.c:
2599         * gst/rtpmanager/rtpsession.h:
2600         * tests/check/elements/rtpsession.c:
2601           rtpsession: Don't start the RTCP thread until it's needed
2602           Always wait with starting the RTCP thread until either a RTP or RTCP
2603           packet is sent or received. Special handling is needed to make sure the
2604           RTCP thread is started when requesting an early RTCP packet.
2605           We want to wait with starting the RTCP thread until it's needed in order
2606           to not send RTCP packets for an inactive source.
2607           https://bugzilla.gnome.org/show_bug.cgi?id=795139
2608
2609 2018-07-11 12:21:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2610
2611         * sys/v4l2/gstv4l2object.c:
2612         * sys/v4l2/gstv4l2object.h:
2613         * sys/v4l2/gstv4l2src.c:
2614           v4l2src: Try to avoid TRY_FMT when camera is streaming
2615           Some camera firmware crash is TRY_FMT is called during streaming. As a
2616           side effect. This try and detect that the same format as currently
2617           running is about to be tried, and skip renegotiation.
2618           https://bugzilla.gnome.org/show_bug.cgi?id=796789
2619
2620 2018-07-09 13:59:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2621
2622         * sys/v4l2/gstv4l2videodec.c:
2623           v4l2videodec: Protect double calls to set_format()
2624           In some cases, set_format() may get called twice before the output
2625           format is set. Running an allocation query in this case is both not
2626           needed and will cause assertion due tot he NULL caps.
2627
2628 2018-07-08 20:08:18 -0400  Thibault Saunier <tsaunier@igalia.com>
2629
2630         * gst/audiofx/gstscaletempo.c:
2631           scaletempo: Mark as Audio in classification
2632
2633 2018-07-06 15:21:33 +0200  Edward Hervey <edward@centricular.com>
2634
2635         * gst/isomp4/qtdemux.c:
2636           qtdemux: Store and propagate SEGMENT sequence numbers
2637           * When receiving a segment in TIME, use that seqnum
2638           * Only reset the stored sequence number when doing HARD reset
2639           (and not when we get a FLUSH event from upstream)
2640
2641 2018-07-01 15:27:32 -0400  Michael Tretter <m.tretter@pengutronix.de>
2642
2643         * sys/v4l2/gstv4l2transform.c:
2644           v4l2transform: Implement stable element name
2645           The first converter to be found will now gain the name v4l2convert.
2646           Other converters will be named after the m2m dev node end point they are
2647           attached to.
2648           https://bugzilla.gnome.org/show_bug.cgi?id=784958
2649
2650 2018-06-13 17:39:57 +0100  Philippe Normand <philn@igalia.com>
2651
2652         * gst/matroska/matroska-demux.c:
2653           matroskademux: Set subtitle tag title from TrackName field
2654           GUI applications can then use the title tag to set menu items or labels
2655           representing the track.
2656           https://bugzilla.gnome.org/show_bug.cgi?id=796567
2657
2658 2018-06-28 19:08:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2659
2660         * sys/v4l2/gstv4l2videoenc.c:
2661           v4l2videoenc: Only renegotiate with upstream
2662           When the decoder get linked further, it will receive a renegotiation
2663           event from downstream. This case is not supported and should be ignored.
2664           This fixes issues when this encoder is used inside an GstRtspServer
2665           pipeline.
2666           https://bugzilla.gnome.org/show_bug.cgi?id=796525
2667
2668 2018-06-09 23:58:01 +0200  Alicia Boya García <aboya@igalia.com>
2669
2670         * gst/isomp4/qtdemux.c:
2671         * gst/isomp4/qtdemux.h:
2672           qtdemux: rework segment event pushing, again
2673           This patch aims at fixing the recent regressions in the adaptive test
2674           suite.
2675           All segment pushing in push mode is now done with
2676           gst_qtdemux_check_send_pending_segment(), which is idempotent and
2677           handles both edit lists cases and cases where the upstream TIME segments
2678           have to be sent directly.
2679           Fragmented files that start with a non-zero tfdt are also taken into
2680           account, but their handling has been vastly simplified: now they are
2681           handled as implicit default seeks so there is no need to extend the
2682           GstSegment formulas as was being done before.
2683           qtdemux->segment.duration is no longer modified when
2684           upstream_format_is_time, respecting in this way the durations provided
2685           by dashdemux and fixing bugs in reverse playback tests where mangled
2686           durations appeared in the emitted segments.
2687           https://bugzilla.gnome.org/show_bug.cgi?id=752603
2688
2689 2018-06-17 02:01:59 +0200  Alicia Boya García <aboya@igalia.com>
2690
2691         * gst/isomp4/qtdemux.c:
2692           qtdemux: Don't send EOS during upstream reverse playback
2693           Upstream driving elements such as dashdemux often do reverse playback by
2694           feeding qtdemux with the fragments containing the requested playback
2695           range in reverse order.
2696           But the requested playback range stop may be somewhere in the
2697           middle of a fragment. In that case, a naive pts >= segment.stop
2698           condition may declare end of segment prematurely when demuxing this
2699           first fragment.
2700           This used not to happen because there were places in moov parsing where
2701           segment.stop was overwritten to GST_CLOCK_TIME_NONE even if
2702           upstream_format_is_time -- resulting in this case in a segment with rate
2703           < 0 and stop == -1 and hence not triggering the EOS check, but that was
2704           likely an accident.
2705           This patch modifies the EOS check to take this case into account, not
2706           sending EOS when upstream_format_is_time if rate < 0.
2707           This fixes adaptive.dash.playback.seek_end_live.DASHIF_livestream_testpic_2s
2708           https://bugzilla.gnome.org/show_bug.cgi?id=752603
2709
2710 2018-02-06 13:51:14 +0100  Peter Seiderer <ps.report@gmx.net>
2711
2712         * sys/v4l2/gstv4l2transform.c:
2713           v4l2transform: fold property set/get PROP_OUTPUT_IO_MODE case into default
2714           https://bugzilla.gnome.org/show_bug.cgi?id=796714
2715
2716 2018-06-22 14:56:31 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2717
2718         * sys/v4l2/gstv4l2videoenc.c:
2719           v4l2videoenc: Don't set colorimetry on capture
2720           The colorimetry will be set along with the raw format and those fields
2721           will then be copied from sink to src caps by the gst encoder.
2722           https://bugzilla.gnome.org/show_bug.cgi?id=791471
2723
2724 2018-06-27 16:57:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2725
2726         * sys/v4l2/gstv4l2object.c:
2727           v4l2object: Really always set colorimetry
2728           This fixes patch dd1c5aed656e07e3dad01f83410f3af16cfb14cf which
2729           pretended to always set colorimetry but the patch was incomplete.
2730           This is again best effort considering the spec says that for CAPTURE
2731           you may only read this value.
2732
2733 2018-06-26 15:04:39 +0200  Michael Tretter <m.tretter@pengutronix.de>
2734
2735         * sys/v4l2/gstv4l2videodec.c:
2736           v4l2videodec: do not call streamon while pool is flushing
2737           gst_v4l2_buffer_pool_flush() executes streamoff for the output, but
2738           streamoff->streamon for the capture of the decoder.
2739           gst_v4l2_buffer_pool_streamon() on capture assumes that is able to
2740           resurrect the buffers from the pool, but acquiring buffers fails if the
2741           buffer pool is still flushing.
2742           The decoder needs to stop flushing the pools before calling
2743           gst_v4l2_buffer_pool_flush() to restart the v4l2 device. Otherwise
2744           starting the decoding thread might fail, because there are no buffers in
2745           the capture pool.
2746           This fixes a regression that was introduced in 97985a335c78
2747           ("v4l2videodec: Add dynamic resolution change support").
2748           https://bugzilla.gnome.org/show_bug.cgi?id=796681
2749
2750 2018-06-25 16:03:17 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2751
2752         * sys/v4l2/gstv4l2object.c:
2753           v4l2object: use S_SELECTION instead of S_CROP in gst_v4l2_object_set_crop
2754           The S_CROP call doesn't work on mem2mem output queues. Use the
2755           S_SELECTION call to set the crop rectangle and only fall back to
2756           S_CROP for ancient kernels.
2757           This will allow v4l2videoenc to set the coded size on the output
2758           queue via S_FMT and then set the visible size via the crop rectangle,
2759           as required by the V4L2 codec API.
2760           https://bugzilla.gnome.org/show_bug.cgi?id=796672
2761
2762 2018-06-27 13:46:00 +0000  Marian Mihailescu <mihailescu2m@gmail.com>
2763
2764         * sys/v4l2/gstv4l2videoenc.c:
2765           v4l2videoenc: activate capture pool after output pool
2766           Some drivers need output buffers set before capture buffers.
2767           CODA cannot set output format if capture is streaming.
2768           Exynos MFC fails on output STREAMON if capture is already streaming.
2769           This patch delays capture activation until output is configured and
2770           streaming
2771           https://bugzilla.gnome.org/show_bug.cgi?id=796693
2772
2773 2018-06-23 23:44:19 +0200  Tim-Philipp Müller <tim@centricular.com>
2774
2775         * ext/gtk/gtkgstglwidget.c:
2776         * gst/rtpmanager/gstrtpbin.c:
2777         * gst/rtpmanager/gstrtpjitterbuffer.c:
2778         * gst/rtpmanager/gstrtpsession.c:
2779           Update for g_type_class_add_private() deprecation in recent GLib
2780           https://gitlab.gnome.org/GNOME/glib/merge_requests/7
2781
2782 2018-06-20 10:03:59 +0200  Edward Hervey <edward@centricular.com>
2783
2784         * ext/soup/gstsouphttpsrc.c:
2785           souphttpsrc: Protect input stream with lock
2786           This was the last remaining place where modifying/unreffing the
2787           input stream was not protected by the lock
2788           https://bugzilla.gnome.org/show_bug.cgi?id=796639
2789
2790 2018-06-18 12:13:48 +0300  Sebastian Dröge <sebastian@centricular.com>
2791
2792         * gst/multifile/gstsplitmuxsrc.c:
2793           splitmuxsrc: Make sure events are writable before setting their seqnum
2794
2795 2018-05-28 15:19:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2796
2797         * sys/v4l2/gstv4l2bufferpool.c:
2798           v4l2bufferpool: Drop truncated frames
2799           Drop truncated frames regardless if they have the ERROR flag or not.
2800           Truncated frame causes video frame map failure in many elements
2801           including cluttersink, glupload etc.
2802
2803 2018-04-02 12:59:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2804
2805         * sys/v4l2/gstv4l2bufferpool.c:
2806           v4l2bufferpool: Try return input buffer soon
2807           In this patch we use a non-blocking poll in order to return all input
2808           buffers (buffers from v4l2-output queue). This prevent holding too long
2809           on upstreaming buffer in importing.
2810           https://bugzilla.gnome.org/show_bug.cgi?id=794904
2811
2812 2018-06-07 13:56:03 +1000  Matthew Waters <matthew@centricular.com>
2813
2814         * ext/qt/meson.build:
2815         * tests/examples/qt/qmlsink/meson.build:
2816         * tests/examples/qt/qmlsrc/meson.build:
2817           qt: also check for un-suffixed moc
2818           e.g. Qt windows installer doesn't have suffixes
2819
2820 2018-06-06 11:44:33 -0400  Thibault Saunier <tsaunier@igalia.com>
2821
2822         * gst/isomp4/qtdemux.c:
2823           qtdemux: Do not set INVALID seqnum on events
2824
2825 2018-06-01 22:47:10 +0900  Seungha Yang <seungha.yang@navercorp.com>
2826
2827         * tests/check/elements/qtdemux.c:
2828           tests: qtdemux: Add checking exposed segment event
2829           https://bugzilla.gnome.org/show_bug.cgi?id=796480
2830
2831 2018-06-01 21:08:10 +0900  Seungha Yang <seungha.yang@navercorp.com>
2832
2833         * gst/isomp4/qtdemux.c:
2834           qtdemux: Forward upstream time-format segment without mapping
2835           Sample table based segment event (genereted by qtdemux) could break
2836           presentation timeline. For example, qtdemux should not modify upstream
2837           time format segment (e.g., adaptivedemux use case)
2838           https://bugzilla.gnome.org/show_bug.cgi?id=796480
2839
2840 2018-04-19 08:14:47 +0200  Edward Hervey <edward@centricular.com>
2841
2842         * gst/rtsp/gstrtspsrc.c:
2843           rtspsrc: Seek handling is always done with a valid event
2844           Remove the checks
2845
2846 2018-06-06 07:46:54 +0200  Edward Hervey <edward@centricular.com>
2847
2848         * gst/wavparse/gstwavparse.c:
2849           wavparse: Don't set invalid seqnum on events
2850           Some codepath will call gst_wavparse_perform_seek without an event
2851           and therefore without a valid seqnum
2852
2853 2018-05-25 12:28:04 +0200  Thibault Saunier <tsaunier@igalia.com>
2854
2855         * gst/isomp4/qtdemux.c:
2856           qtdemux: Clarify field name about stream-encryption-system
2857           This field is actually only informatory and the user can potentially
2858           choose something else. EME tests in WebKit testsuite actually doesn't
2859           take it into and force another encryption system to be used, and expects
2860           to be given the occasion to do so.
2861           This basically also reverts 3e063703b3a51b8aaa7f75f36c4660c583a60e93.
2862
2863 2018-05-28 11:01:42 -0700  Thiago Santos <thiagossantos@gmail.com>
2864
2865         * gst/isomp4/qtdemux.c:
2866           qtdemux: mark segment as sent after pushing when moov is received
2867           Otherwise we would try to send it a second time if the same moov is
2868           received or in any other situation that might trigger segment sending.
2869           https://bugzilla.gnome.org/show_bug.cgi?id=752603
2870
2871 2018-05-28 10:59:14 -0700  Thiago Santos <thiagossantos@gmail.com>
2872
2873         * tests/check/elements/qtdemux.c:
2874           tests: qtdemux: Avoid using data beyond array and improve error msg
2875           Makes it easier to debug the failures as well as prevents problems
2876           reading out of bounds data.
2877
2878 2018-05-16 20:16:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2879
2880         * sys/v4l2/gstv4l2object.c:
2881           v4l2object: Don't open the device in get property
2882           This is both racy and inefficient. This function is still missing some
2883           locking which will be address in later patch.
2884           https://bugzilla.gnome.org/show_bug.cgi?id=796185
2885
2886 2018-05-27 20:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
2887
2888         * tests/check/elements/rtpstorage.c:
2889         * tests/check/elements/rtpulpfec.c:
2890           tests: rtpstorage: fix potential crashes / test failures on 32-bit
2891           Pass 64 bits to g_object_set() for 64-bit integer properties like
2892           rtpstorage's "size-time" property.
2893           https://bugzilla.gnome.org/show_bug.cgi?id=796429
2894
2895 2018-05-13 21:59:49 -0700  Thiago Santos <thiagossantos@gmail.com>
2896
2897         * gst/isomp4/qtdemux.c:
2898           qtdemux: do not update segment.stop is it is not a valid time
2899           Otherwise it overflows and starts having a meaningful and wrong value.
2900           https://bugzilla.gnome.org/show_bug.cgi?id=752603
2901
2902 2016-04-26 16:54:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2903
2904         * gst/isomp4/qtdemux.c:
2905           qtdemux: offset edts segments by the min timestamp of the stream
2906           Otherwise if the stream is starting at timestamp=X it would wait
2907           'X' to start playing.
2908           https://bugzilla.gnome.org/show_bug.cgi?id=752603
2909
2910 2016-04-26 14:34:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2911
2912         * gst/isomp4/qtdemux.c:
2913         * gst/isomp4/qtdemux.h:
2914           qtdemux: rework segment event pushing
2915           Instead of always keeping a safe segment (start=0) event from the beginning,
2916           delay the creation of this event to when we really know the timestamp of the
2917           first sample. This is important to properly start fragmented streams that
2918           we might join in the middle or to play isolated fragment files that might
2919           have an advanced tfdt.
2920           https://bugzilla.gnome.org/show_bug.cgi?id=752603
2921
2922 2018-05-25 10:49:21 +0200  Thibault Saunier <tsaunier@igalia.com>
2923
2924         * gst/isomp4/qtdemux.c:
2925           qtdemux: Do not unref a NULL stream_tags
2926           stream->stream_tags is reset to NULL once we expose the stream and
2927           these have been consumed, we need to check that when cleaning up
2928           the stream.
2929
2930 2018-05-25 10:17:29 +0200  Thibault Saunier <tsaunier@igalia.com>
2931
2932         * gst/isomp4/qtdemux.c:
2933           qtdemux: Do not run the preferred decryptor context query if no decryptor avalaible
2934           Ultimately this avoids a segfault as the code expect a non NULL array
2935           here.
2936
2937 2018-03-30 17:03:13 +0200  Alicia Boya García <aboya@igalia.com>
2938
2939         * gst/isomp4/qtdemux.c:
2940           qtdemux: Allow edit lists on fragmented files on push mode
2941           Fragmented files often use elst.duration=0 which before
2942           ee78825eaef2c5fffac7d6c5526fe18cec6b3eef was wrongly interpreted as
2943           having no frames.
2944           Since that issue has now been fixed, there is no reason to disable edit
2945           lists in fragmented files. This commit enables them, therefore producing
2946           correct stream time for files containing edit lists.
2947           https://bugzilla.gnome.org/show_bug.cgi?id=793058
2948
2949 2018-05-24 12:58:00 +0200  Alicia Boya García <aboya@igalia.com>
2950
2951         * gst/isomp4/qtdemux.c:
2952           qtdemux: fix computation of first_duration for fragmented files in push mode
2953           Since ca068865c391e87932b1268d0c675be233dd2ffe the duration of the first
2954           frame is not used for estimating the frame rate.
2955           For this purpose, stream->first_duration was initialized with the
2956           duration of the first frame. In fragmented files, this was previously
2957           done by peeking the first moof, but that can only be done in pull mode.
2958           Fortunately, we don't really need to do that, at least with the current
2959           design: When we are estimating the frame rate we already have the
2960           sample table, regardless of the scheduling mode and whether the file is
2961           fragmented or not, so we can obtain first_duration there much more
2962           reliably.
2963           This fixes frame rate estimation for fragmented files in push mode.
2964           https://bugzilla.gnome.org/show_bug.cgi?id=796384
2965
2966 2017-06-13 17:42:55 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2967
2968         * gst/multifile/gstsplitmuxsink.c:
2969         * gst/multifile/gstsplitmuxsink.h:
2970         * tests/check/elements/splitmux.c:
2971           splitmuxsink: Added new async-finalize mode
2972           This mode is useful for muxers that can take a long time to finalize a
2973           file. Instead of blocking the whole upstream pipeline while the muxer is
2974           doing its stuff, we can unlink it and spawn a new muxer+sink combination
2975           to continue running normally.
2976           This requires us to receive the muxer and sink (if needed) as factories,
2977           optionally accompanied by their respective properties structures. Also
2978           added the muxer-added and sink-added signals, in case custom code has to
2979           be called for them.
2980           https://bugzilla.gnome.org/show_bug.cgi?id=783754
2981
2982 2018-05-23 19:00:48 +0200  Alicia Boya García <aboya@igalia.com>
2983
2984         * gst/isomp4/qtdemux.c:
2985           qtdemux: Don't send gaps bigger than 1 second (now in push mode too)
2986           This applies the same workaround to gaps that is being used in pull
2987           mode.
2988           https://bugzilla.gnome.org/show_bug.cgi?id=778426
2989
2990 2018-05-23 20:08:56 +0900  Seungha Yang <seungha.yang@navercorp.com>
2991
2992         * gst/isomp4/qtdemux.c:
2993           qtdemux: Properly handle edit list in push mode
2994           If there are empty segments in edit list, demux should
2995           adjust "accumulated_base" to apply it into running time.
2996           https://bugzilla.gnome.org/show_bug.cgi?id=778426
2997
2998 2018-05-22 22:14:03 +0200  Mathieu Duponchelle <mathieu@centricular.com>
2999
3000         * gst/matroska/matroska-mux.c:
3001           matroska-mux: write colorimetry
3002           This is a straightforward translation of 5dd39d8, can be trivially
3003           checked by running:
3004           gst-launch-1.0 -v videotestsrc ! video/x-raw, colorimetry=2:4:7:1 ! \
3005           matroskamux ! matroskademux ! fakesink
3006           and verifying that the colorimetry is correctly preserved.
3007           https://bugzilla.gnome.org/show_bug.cgi?id=796344
3008
3009 2018-03-31 17:19:03 +0200  Alicia Boya García <aboya@igalia.com>
3010
3011         * gst/isomp4/qtdemux.c:
3012           qtdemux: fix buggy duration in edits with duration=0 in fragmented files without a mehd
3013           https://bugzilla.gnome.org/show_bug.cgi?id=794858
3014
3015 2018-05-23 13:14:27 +0100  Tim-Philipp Müller <tim@centricular.com>
3016
3017         * gst/rtp/gstrtph264depay.c:
3018         * gst/rtpmanager/gstrtpbin.c:
3019         * gst/rtpmanager/rtpsession.h:
3020         * gst/rtsp/gstrtspsrc.c:
3021         * gst/udp/gstmultiudpsink.c:
3022           docs: fix typos
3023
3024 2018-03-31 18:42:47 +0900  Seungha Yang <pudding8757@gmail.com>
3025
3026         * gst/isomp4/qtdemux.c:
3027           qtdemux: Clarify variable name
3028           As defined by spec, use "empty edit". It's more straightforward.
3029           https://bugzilla.gnome.org/show_bug.cgi?id=778426
3030
3031 2017-06-21 17:59:21 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
3032
3033         * gst/isomp4/qtdemux.c:
3034         * gst/isomp4/qtdemux.h:
3035           qtdemux: add context for a preferred protection
3036           qtdemux selected the first system corresponding to a working GStreamer
3037           decryptor. With this change, before selecting that decryptor, qtdemux
3038           will check if it has context (a preferred decryptor id) and if not, it
3039           will request it.
3040           The request includes track-id, available key system ids for the
3041           available decryptors and even the events so that the init data is
3042           accessible.
3043           [eocanha@igalia.com: select the preferred protection system even if not available]
3044           Test "4. ClearKeyVideo" in YouTube leanback EME conformance tests 2016 for
3045           H.264[1] uses a media file[2] with cenc encryption which embeds 'pssh' boxes
3046           with the init data for the Playready and Widevine encryption systems, but not
3047           for the ClearKey encryption system (as defined by the EMEv0.1b spec[3] and with
3048           the encryption system id defined in [4]).
3049           Instead, the ClearKey encryption system is manually selected by the web page
3050           code (even if not originally detected by qtdemux) and the proper decryption key
3051           is dispatched to the decryptor, which can then decrypt the video successfully.
3052           [1] http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/2016.html?test_type=encryptedmedia-test&webm=false
3053           [2] http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/media/car_cenc-20120827-86.mp4
3054           [3] https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1b/encrypted-media/encrypted-media.html#simple-decryption-clear-key
3055           [4] https://www.w3.org/Bugs/Public/show_bug.cgi?id=24027#c2
3056           https://bugzilla.gnome.org/show_bug.cgi?id=770107
3057
3058 2017-05-20 16:55:40 +0000  Enrique Ocaña González <eocanha@igalia.com>
3059
3060         * gst/isomp4/qtdemux.c:
3061           qtdemux: also push buffers without encryption info instead of dropping them
3062           Test "17. PlayReadyH264Video" in YouTube leanback EME conformance tests 2016
3063           for H.264[1] uses a media file[2] with cenc encryption whose first two 'moof'
3064           boxes have no encryption information (no 'saiz' and 'saio' boxes).
3065           Those boxes are actually not encrypted and the current qtdemux implementation
3066           was just dropping them, breaking the test use case.
3067           This patch detects those kind of situations and just lets the unencrypted
3068           buffers pass. Of course, this needs some collaboration by the decryptors,
3069           which should also do the same and not to try to decrypt those clear buffers.
3070           [1] http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/2016.html?test_type=encryptedmedia-test&webm=false
3071           [2] http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/media/oops_cenc-20121114-142.mp4
3072           https://bugzilla.gnome.org/show_bug.cgi?id=770107
3073
3074 2018-05-21 11:49:08 +0100  Tim-Philipp Müller <tim@centricular.com>
3075
3076         * meson.build:
3077           meson: use cdata.set_quoted() in more places
3078
3079 2018-05-21 11:46:59 +0100  Tim-Philipp Müller <tim@centricular.com>
3080
3081         * meson.build:
3082         * meson_options.txt:
3083           meson: add 'nls' option to disable translations
3084           And enable by default. Was implicitly disabled because
3085           ENABLE_NLS was not defined.
3086
3087 2016-02-09 14:00:00 -0800  Andre McCurdy <armccurdy@gmail.com>
3088
3089         * ext/taglib/gstid3v2mux.cc:
3090           id3v2mux: ensure valid sentinal for gst_structure_get()
3091           gst_structure_get() is declared with G_GNUC_NULL_TERMINATED, ie
3092           __attribute__((__sentinel__)), which means gcc will generate a
3093           warning if the last parameter passed to the function is not NULL
3094           (where a valid NULL in this context is defined as zero with any
3095           pointer type).
3096           The C code callers to gst_structure_get() within gst-plugins-good
3097           use the C NULL definition (ie ((void*)0)), which is a valid sentinel.
3098           However gstid3v2mux.cc uses the C++ NULL definition (ie 0L), which
3099           is not a valid sentinel without an explicit cast to a pointer type.
3100           Upstream-Status: Pending
3101           Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
3102
3103 2016-02-03 18:12:38 -0800  Andre McCurdy <armccurdy@gmail.com>
3104
3105         * ext/raw1394/gstdv1394src.c:
3106         * ext/raw1394/gsthdv1394src.c:
3107           raw1394: avoid including <sys/poll.h> directly
3108           Note from Edward Hervey: Patch from git.yoctoproject.org
3109           musl libc generates warnings if <sys/poll.h> is included directly.
3110           Upstream-Status: Pending
3111           Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
3112
3113 2018-02-23 13:38:32 +0100  Alicia Boya García <aboya@igalia.com>
3114
3115         * gst/isomp4/qtdemux.c:
3116           qtdemux_parse_segments: remove superfluous variable
3117           https://bugzilla.gnome.org/show_bug.cgi?id=793751
3118
3119 2018-04-23 13:29:30 -0400  Olivier Crête <olivier.crete@collabora.com>
3120
3121         * gst/flv/gstflvmux.c:
3122           flvmux: Remove custom get_next_time implementation
3123           GstAggregator now does the same thing in the simple implementation.
3124           https://bugzilla.gnome.org/show_bug.cgi?id=795486
3125
3126 2018-05-15 11:50:30 +0100  Havard Graff <havard.graff@gmail.com>
3127
3128         * tests/check/elements/rtpsession.c:
3129           rtpsession: Add tests for PLI and FIR
3130           https://bugzilla.gnome.org/show_bug.cgi?id=795139
3131
3132 2018-04-30 08:41:19 +0200  Havard Graff <havard.graff@gmail.com>
3133
3134         * gst/rtpmanager/gstrtpsession.c:
3135           rtpsession: make "clear-pt-map" action signal actually work
3136           Needed for PLI + FIR unit tests in follow-up commit.
3137           https://bugzilla.gnome.org/show_bug.cgi?id=795139
3138
3139 2016-10-06 16:08:38 +0200  Mikhail Fludkov <misha@pexip.com>
3140
3141         * gst/rtpmanager/rtpsession.c:
3142           rtpsession: Avoid unnecessary copy of stats structure
3143           The code before copied GstStructure twice. The first time inside
3144           gst_value_set_structure and the second time in g_value_array_append.
3145           Optimized version does no copies, just transfers ownership to
3146           GValueArray. It takes advantage of the fact that array has already
3147           enough elements preallocated and the memory is zero initialized.
3148           https://bugzilla.gnome.org/show_bug.cgi?id=795139
3149
3150 2018-05-15 10:35:09 +0100  Tim-Philipp Müller <tim@centricular.com>
3151
3152         * gst/replaygain/gstrgvolume.c:
3153           Revert "BugFix : Change peak value to normalize audio file with fallback gain"
3154           This reverts commit 36e49fd6f872f0b3f33083107a55fb7f671a47d0.
3155           Breaks unit test, someone needs to investigate if it's the
3156           patch's fault or if the test needs adjusting/updating.
3157           https://bugzilla.gnome.org/show_bug.cgi?id=673970
3158
3159 2016-12-13 10:13:52 +0100  Stian Selnes <stian@pexip.com>
3160
3161         * gst/rtpmanager/rtpsession.c:
3162         * tests/check/elements/rtpsession.c:
3163           rtpsession: Drop packet if trying to send from non-internal source
3164           If obtain_internal_source() returns a source that is not internal it
3165           means there exists a non-internal source with the same ssrc. Such an
3166           ssrc collision should be handled by sending a GstRTPCollision event
3167           upstream and choose a new ssrc, but for now we simply drop the packet.
3168           Trying to process the packet further will cause it to be pushed
3169           usptream (!) since the source is not internal (see source_push_rtp()).
3170           https://bugzilla.gnome.org/show_bug.cgi?id=795139
3171
3172 2018-05-14 00:29:24 +0100  Tim-Philipp Müller <tim@centricular.com>
3173
3174         * gst/matroska/matroska-demux.c:
3175           matroskademux: tag disabled streams with FLAG_UNSELECT
3176           So they're never picked as default, only by explicit
3177           user action.
3178           https://bugzilla.gnome.org/show_bug.cgi?id=690911
3179
3180 2018-05-14 21:06:55 +0300  Sebastian Dröge <sebastian@centricular.com>
3181
3182         * gst/isomp4/gstqtmux.c:
3183           qtmux: Print expected/actual values in debug log on mismatch in prefill mode
3184           This helps debugging a lot.
3185
3186 2018-04-10 18:05:47 +0200  Havard Graff <havard.graff@gmail.com>
3187
3188         * gst/rtpmanager/rtpsession.c:
3189         * tests/check/Makefile.am:
3190         * tests/check/elements/rtpsession.c:
3191           rtpsession: Try media_ssrc if no src can be found for PLI sender_ssrc
3192           Some RTP stacks out there does not set the sender_ssrc. In order to be
3193           more robust, try to lookup the media_ssrc before dropping the PLI.
3194           https://bugzilla.gnome.org/show_bug.cgi?id=795139
3195
3196 2017-08-25 11:59:00 +0200  Mikhail Fludkov <misha@pexip.com>
3197
3198         * gst/rtpmanager/rtpsession.c:
3199         * tests/check/elements/rtpsession.c:
3200           rtpsession: Fix on-feedback-rtcp race
3201           If there is an external source which is about to timeout and be removed
3202           from the source hashtable and we receive feedback RTCP packet with the
3203           media ssrc of the source, we unlock the session in
3204           rtp_session_process_feedback before emitting 'on-feedback-rtcp' signal
3205           allowing rtcp timer to kick in and grab the lock. It will get rid of
3206           the source and rtp_session_process_feedback will be left with RTPSource
3207           with ref count 0.
3208           The fix is to grab the ref to the RTPSource object in
3209           rtp_session_process_feedback.
3210           https://bugzilla.gnome.org/show_bug.cgi?id=795139
3211
3212 2017-11-27 10:56:47 +0100  Stian Selnes <stian@pexip.com>
3213
3214         * gst/rtpmanager/rtpsession.c:
3215           rtpsession: Add missing lock around sess->ssrcs iteration
3216           https://bugzilla.gnome.org/show_bug.cgi?id=795139
3217
3218 2017-08-25 11:22:47 +0200  John-Mark Bell <jmb@pexip.com>
3219
3220         * gst/rtpmanager/rtpsession.c:
3221         * tests/check/elements/rtpsession.c:
3222           rtpsession: do not emit RBs for internal senders.
3223           These are the sources we send from, so there is no reason to
3224           report receive statistics for them (as we do not receive on them,
3225           and the remote side has no knowledge of them).
3226           https://bugzilla.gnome.org/show_bug.cgi?id=795139
3227
3228 2018-04-10 18:22:57 +0200  Havard Graff <havard.graff@gmail.com>
3229
3230         * tests/check/elements/rtpsession.c:
3231           tests: rtpsession: fix indentation
3232           https://bugzilla.gnome.org/show_bug.cgi?id=795139
3233
3234 2018-05-12 08:03:28 +0200  Edward Hervey <edward@centricular.com>
3235
3236         * sys/v4l2/gstv4l2videodec.c:
3237           v4l2: Fix typo in debug messages
3238           It's a decoder, not an encoder :)
3239           https://bugzilla.gnome.org/show_bug.cgi?id=795941
3240
3241 2018-03-22 18:00:37 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
3242
3243         * gst/multifile/gstsplitmuxsink.c:
3244           splitmuxsink: Added caption_%u pad template
3245           For closed-caption-enabled muxers (e.g. qtmux)
3246
3247 2018-05-10 13:57:30 +0200  Edward Hervey <edward@centricular.com>
3248
3249         * gst/isomp4/qtdemux.c:
3250           qtdemux: Initialize riff library
3251           Avoids debugging message issues. Also just use the main riff header
3252
3253 2018-05-08 20:31:41 +0900  Seungha Yang <seungha.yang@navercorp.com>
3254
3255         * tests/check/elements/qtdemux.c:
3256         * tests/check/elements/qtdemux.h:
3257           tests: qtdemux: Add test for stream change
3258           Add test case to verify track-id change and stream change
3259           https://bugzilla.gnome.org/show_bug.cgi?id=684790
3260
3261 2018-05-08 20:30:18 +0900  Seungha Yang <seungha.yang@navercorp.com>
3262
3263         * gst/isomp4/qtdemux.c:
3264         * gst/isomp4/qtdemux.h:
3265           qtdemux: Protect _expose_streams() from flush event
3266           Flush during stream change can break autoplugging or the
3267           flush event could be dropped.
3268           https://bugzilla.gnome.org/show_bug.cgi?id=684790
3269
3270 2018-05-08 20:26:41 +0900  Seungha Yang <seungha.yang@navercorp.com>
3271
3272         * gst/isomp4/qtdemux.c:
3273         * gst/isomp4/qtdemux.h:
3274           qtdemux: Try to expose whenever got new moov or new stream-start
3275           Whenever got new moov or new stream-start,
3276           demux will try to expose new pad by following rule.
3277           Comparing stream-id in the current moov with previous one, then
3278           * If matched stream-id is found from previous one,
3279           reuse existing pad (most common case)
3280           * Otherwise, expose new pad with new stream-start
3281           * No more used stream will be freed
3282           https://bugzilla.gnome.org/show_bug.cgi?id=684790
3283
3284 2018-05-08 20:10:39 +0900  Seungha Yang <seungha.yang@navercorp.com>
3285
3286         * gst/isomp4/qtdemux.c:
3287           qtdemux: Remove duplication of initializing member variables
3288           Most initialization of variables in gst_qtdemux_init() are duplicated in
3289           gst_qtdemux_reset() function.
3290           https://bugzilla.gnome.org/show_bug.cgi?id=684790
3291
3292 2018-05-08 20:09:10 +0900  Seungha Yang <seungha.yang@navercorp.com>
3293
3294         * gst/isomp4/qtdemux.c:
3295           qtdemux: Create stream whenever got new moov
3296           Whenever demux got moov, demux will create new stream. Only exception is
3297           duplicated track-id in a moov box. In that case the first stream
3298           will be accepted. This patch is pre-work for rework of moov handling.
3299           https://bugzilla.gnome.org/show_bug.cgi?id=684790
3300
3301 2018-05-08 19:57:11 +0900  Seungha Yang <seungha.yang@navercorp.com>
3302
3303         * gst/isomp4/qtdemux.c:
3304           qtdemux: Store stream-id to manage streams
3305           In order to figure out stream change such as
3306           track-id change or stream-id change, demux will store
3307           stream-id per QtDemuxStream structure.
3308           https://bugzilla.gnome.org/show_bug.cgi?id=684790
3309
3310 2018-05-08 19:39:02 +0900  Seungha Yang <seungha.yang@navercorp.com>
3311
3312         * gst/isomp4/qtdemux.c:
3313         * gst/isomp4/qtdemux.h:
3314           qtdemux: Use GList to manage QtDemuxStream
3315           * Move to GList from static array
3316           * Logging track-id instead of array index. It's more meaningful.
3317           https://bugzilla.gnome.org/show_bug.cgi?id=684790
3318
3319 2018-05-08 18:44:15 +0900  Seungha Yang <seungha.yang@navercorp.com>
3320
3321         * gst/isomp4/qtdemux.c:
3322           qtdemux: Adjust the number of args of some functions
3323           To be used with g_list_free_full in the next patch
3324           https://bugzilla.gnome.org/show_bug.cgi?id=684790
3325
3326 2018-05-08 18:22:58 +0900  Seungha Yang <seungha.yang@navercorp.com>
3327
3328         * gst/isomp4/qtdemux.c:
3329           qtdemux: Add parentheses in macro
3330           https://bugzilla.gnome.org/show_bug.cgi?id=684790
3331
3332 2018-03-19 23:36:13 +0100  Marinus Schraal <mschraal@gnome.org>
3333
3334         * gst/isomp4/qtdemux.c:
3335           isomp4: Use full date time if available
3336           The ©day tag contains a full date time, use it for the DATE_TIME tag
3337           instead of just the DATE tag. This overrules the unreliable qt creation
3338           time.
3339           https://bugzilla.gnome.org/show_bug.cgi?id=731029
3340
3341 2018-03-15 22:59:39 +1100  Jan Schmidt <jan@centricular.com>
3342
3343         * gst/rtsp/gstrtspsrc.c:
3344           rtspsrc: Fix doc comment markers
3345
3346 2016-02-02 18:58:24 +0200  Kyrylo Polezhaiev <kirushyk@gmail.com>
3347
3348         * gst/icydemux/gsticydemux.c:
3349           icydemux: avoid timestamp field initialisation for tag event
3350           This field is not used and will be removed in 2.0 API.
3351           https://bugzilla.gnome.org/show_bug.cgi?id=761462
3352
3353 2014-10-05 15:51:18 +0200  Matej Knopp <matej.knopp@gmail.com>
3354
3355         * gst/audioparsers/gstdcaparse.c:
3356           dcaparse: do not accept header with invalid channel count
3357           https://bugzilla.gnome.org/show_bug.cgi?id=737928
3358
3359 2018-05-05 19:27:24 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3360
3361         * meson.build:
3362         * meson_options.txt:
3363         * sys/v4l2/meson.build:
3364           meson: Update option names to omit disable_ and with- prefixes
3365           Also yield common options to the outer project (gst-build in our case)
3366           so that they don't have to be set manually.
3367
3368 2012-04-12 09:53:24 +0200  Anthony Violo <anthony.violo@ubicast.eu>
3369
3370         * gst/replaygain/gstrgvolume.c:
3371           BugFix : Change peak value to normalize audio file with fallback gain
3372           https://bugzilla.gnome.org/show_bug.cgi?id=673970
3373
3374 2018-05-05 16:32:59 +0200  Tim-Philipp Müller <tim@centricular.com>
3375
3376         * gst/rtp/gstrtpvrawpay.c:
3377           rtpvrawpay: don't use buffer lists if everything fits into one buffer
3378           People might use very large mtu sizes where every payload
3379           fits into a single output packet.
3380           https://bugzilla.gnome.org/show_bug.cgi?id=795758
3381
3382 2018-04-04 15:50:55 +0200  Kirill Marinushkin <kmarinushkin@de.adit-jv.com>
3383
3384         * configure.ac:
3385           configure: Fix hard-coded enabled v4l2 probe on Linux/ARM
3386           Currently, enable_v4l2_probe is hard-coded to "yes" on linux, platforms
3387           arm and aarch64. This even overrides the --disable-v4l2-probe argument.
3388           As a result, it is impossible to disable v4l2_probe. It becomes a problem
3389           for use-cases, when startup time is critical, because the v4l2_probe
3390           feature increases the initialization time.
3391           This commit makes the v4l2_probe feature configurable.
3392           On linux, platforms arm and aarch64, the default value is still "yes".
3393           But now it can be disabled by the --disable-v4l2-probe argument.
3394           https://bugzilla.gnome.org/show_bug.cgi?id=795200
3395
3396 2018-04-23 11:26:12 -0400  Olivier Crête <olivier.crete@collabora.com>
3397
3398         * gst/flv/gstflvmux.c:
3399           flvmux: Don't wake up the muxer unless there is data
3400           https://bugzilla.gnome.org/show_bug.cgi?id=795332
3401
3402 2018-04-23 11:19:18 -0400  Olivier Crête <olivier.crete@collabora.com>
3403
3404         * gst/flv/gstflvmux.c:
3405           flvmux: Save the current position in the output segment
3406           https://bugzilla.gnome.org/show_bug.cgi?id=795332
3407
3408 2018-04-19 17:53:51 -0400  Olivier Crête <olivier.crete@collabora.com>
3409
3410         * gst/flv/gstflvmux.c:
3411         * tests/check/elements/flvmux.c:
3412           flvmux: Wait for caps from both srcs before writing header
3413           Wait for caps on all pads to start writing data even when source is live.
3414           Includes unit test by Havard Graff that simulates it.
3415           https://bugzilla.gnome.org/show_bug.cgi?id=794722
3416
3417 2018-04-13 13:29:06 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3418
3419         * sys/v4l2/gstv4l2transform.c:
3420         * sys/v4l2/gstv4l2videodec.c:
3421         * sys/v4l2/gstv4l2videoenc.c:
3422         * sys/v4l2/v4l2_calls.c:
3423           v4l2: rely on gst_v4l2_dup() to set no_initial_format and keep_aspect
3424           gst_v4l2_dup() will now take care of setting
3425           v4l2capture->no_initial_format and keep_aspect instead of doing it
3426           manually.
3427           Fix a typo as keep_aspect was set twice on v4l2output but never on
3428           v4l2capture.
3429           https://bugzilla.gnome.org/show_bug.cgi?id=795028
3430
3431 2018-04-24 14:06:10 -0400  Xavier Claessens <xavier.claessens@collabora.com>
3432
3433         * ext/cairo/meson.build:
3434         * ext/dv/meson.build:
3435         * ext/flac/meson.build:
3436         * ext/gdk_pixbuf/meson.build:
3437         * ext/gtk/meson.build:
3438         * ext/jack/meson.build:
3439         * ext/jpeg/meson.build:
3440         * ext/lame/meson.build:
3441         * ext/libpng/meson.build:
3442         * ext/mpg123/meson.build:
3443         * ext/pulse/meson.build:
3444         * ext/shout2/meson.build:
3445         * ext/soup/meson.build:
3446         * ext/speex/meson.build:
3447         * ext/taglib/meson.build:
3448         * ext/twolame/meson.build:
3449         * ext/vpx/meson.build:
3450         * ext/wavpack/meson.build:
3451         * gst/alpha/meson.build:
3452         * gst/apetag/meson.build:
3453         * gst/audiofx/meson.build:
3454         * gst/audioparsers/meson.build:
3455         * gst/auparse/meson.build:
3456         * gst/autodetect/meson.build:
3457         * gst/avi/meson.build:
3458         * gst/cutter/meson.build:
3459         * gst/debugutils/meson.build:
3460         * gst/deinterlace/meson.build:
3461         * gst/dtmf/meson.build:
3462         * gst/effectv/meson.build:
3463         * gst/equalizer/meson.build:
3464         * gst/flv/meson.build:
3465         * gst/flx/meson.build:
3466         * gst/goom/meson.build:
3467         * gst/goom2k1/meson.build:
3468         * gst/icydemux/meson.build:
3469         * gst/id3demux/meson.build:
3470         * gst/imagefreeze/meson.build:
3471         * gst/interleave/meson.build:
3472         * gst/isomp4/meson.build:
3473         * gst/law/meson.build:
3474         * gst/level/meson.build:
3475         * gst/matroska/meson.build:
3476         * gst/monoscope/meson.build:
3477         * gst/multifile/meson.build:
3478         * gst/multipart/meson.build:
3479         * gst/replaygain/meson.build:
3480         * gst/rtp/meson.build:
3481         * gst/rtpmanager/meson.build:
3482         * gst/rtsp/meson.build:
3483         * gst/shapewipe/meson.build:
3484         * gst/smpte/meson.build:
3485         * gst/spectrum/meson.build:
3486         * gst/udp/meson.build:
3487         * gst/videobox/meson.build:
3488         * gst/videocrop/meson.build:
3489         * gst/videofilter/meson.build:
3490         * gst/videomixer/meson.build:
3491         * gst/wavenc/meson.build:
3492         * gst/wavparse/meson.build:
3493         * gst/y4m/meson.build:
3494         * meson.build:
3495         * sys/directsound/meson.build:
3496         * sys/v4l2/meson.build:
3497         * sys/ximage/meson.build:
3498           Meson: Generate pc file for all plugins in good
3499           https://bugzilla.gnome.org/show_bug.cgi?id=794568
3500
3501 2018-04-25 10:58:41 +0100  Tim-Philipp Müller <tim@centricular.com>
3502
3503         * meson.build:
3504           meson: use -Wl,-Bsymbolic-functions where supported
3505           Just like the autotools build.
3506
3507 2018-04-25 10:37:40 +0200  Edward Hervey <edward@centricular.com>
3508
3509         * gst/isomp4/gstqtmux.c:
3510           qtmux: Read caption from input buffer
3511           And not from unallocated output buffer GstMapInfo
3512           CID #1435131
3513
3514 2018-02-07 11:00:18 +0100  Edward Hervey <edward@centricular.com>
3515
3516         * gst/isomp4/atoms.c:
3517         * gst/isomp4/atoms.h:
3518         * gst/isomp4/gstqtmux.c:
3519         * gst/isomp4/gstqtmux.h:
3520         * gst/isomp4/gstqtmuxmap.c:
3521         * gst/isomp4/gstqtmuxmap.h:
3522           isomp4: qtmux: Add Closed Caption support
3523           Supports CEA 608 and CEA 708 CC streams
3524           Also supports usage in "Robust Prefill" mode if the incoming caption
3525           stream is constant (i.e. there is one incoming CC buffer for each
3526           video frame).
3527           https://bugzilla.gnome.org/show_bug.cgi?id=606643
3528
3529 2018-02-06 15:38:00 +0100  Edward Hervey <edward@centricular.com>
3530
3531         * gst/isomp4/atoms.c:
3532         * gst/isomp4/atoms.h:
3533           isomp4: Make 'gmhd' atom usage more generic
3534           Only the 'gmin' atom is required. Any other entry within it are
3535           optional.
3536           https://bugzilla.gnome.org/show_bug.cgi?id=606643
3537
3538 2018-04-22 10:40:19 -0300  Thibault Saunier <tsaunier@igalia.com>
3539
3540         * ext/jpeg/gstjpegenc.c:
3541           jpegenc: Accept sof-marker=4
3542           sof-marker is 4 when input is in the RGB colorspace.
3543           https://bugzilla.gnome.org/show_bug.cgi?id=795463
3544
3545 2018-04-02 16:06:35 +0200  Mathieu Duponchelle <mathieu@centricular.com>
3546
3547         * gst/rtp/gstrtpulpfecdec.c:
3548         * gst/rtp/gstrtpulpfecdec.h:
3549         * tests/check/elements/rtpulpfec.c:
3550           ulpfecdec: output perfect seqnums
3551           ULP FEC, as defined in RFC 5109, has the protected and protection
3552           packets sharing the same ssrc, and a different payload type, and
3553           implies rewriting the seqnums of the protected stream when encoding
3554           the protection packets. This has the unfortunate drawback of not
3555           being able to tell whether a lost packet was a protection packet.
3556           rtpbasedepayload relies on gaps in the seqnums to set the DISCONT
3557           flag on buffers it outputs. Before that commit, this created two
3558           problems:
3559           * The protection packets don't make it as far as the depayloader,
3560           which means it will mark buffers as DISCONT every time the previous
3561           packets were protected
3562           * While we could work around the previous issue by looking at
3563           the protection packets ignored and dropped in rtpptdemux, we
3564           would still mark buffers as DISCONT when a FEC packet was lost,
3565           as we cannot know that it was indeed a FEC packet, even though
3566           this should have no impact on the decoding of the stream
3567           With this commit, we consider that when using ULPFEC, gaps in
3568           the seqnums are not a reliable indicator of whether buffers should
3569           be marked as DISCONT or not, and thus rewrite the seqnums on
3570           the decoding side as well to form a perfect sequence, this
3571           obviously doesn't prevent the jitterbuffer from doing its job
3572           as the ulpfec decoder is downstream from it.
3573           https://bugzilla.gnome.org/show_bug.cgi?id=794909
3574
3575 2018-04-17 17:57:16 +0300  Sebastian Dröge <sebastian@centricular.com>
3576
3577         * gst/rtsp/gstrtspsrc.c:
3578         * tests/examples/rtsp/test-onvif.c:
3579           Revert "rtspsrc: Fix up sendonly/recvonly attribute handling"
3580           This reverts commit af273b4de9eb292c0b6af63665e10ca015895902.
3581           While RFC 3264 (SDP) says that sendonly/recvonly are from the point of view of
3582           the requester, the actual RTSP RFCs (RFC 2326 / 7826) disagree and say
3583           the opposite, just like the ONVIF standard.
3584           Let's follow those RFCs as we're doing RTSP here, and add a property at
3585           a later time if needed to switch to the SDP RFC behaviour.
3586           https://bugzilla.gnome.org/show_bug.cgi?id=793964
3587
3588 2018-04-16 21:27:47 +0300  Sebastian Dröge <sebastian@centricular.com>
3589
3590         * gst/audioparsers/gstflacparse.c:
3591           flacparse: Drain the parser when a CAPS event is received
3592           After a CAPS event, in theory a new stream can start and it might start
3593           with the FLAC headers again. We can't detect FLAC headers in the middle
3594           of the stream, so we drain the parser to be able to detect either FLAC
3595           headers after the CAPS event or the continuation of the previous stream.
3596           This fixes for example
3597           gst-launch-1.0 audiotestsrc num-buffers=200 ! flacenc ! c. \
3598           audiotestsrc num-buffers=200 freq=880 ! flacenc ! c. \
3599           concat name=c ! rtpgstpay ! udpsink host=127.0.0.1 port=5000
3600           gst-launch-1.0 udpsrc multicast-group=127.0.0.1 port=5000 \
3601           caps=application/x-rtp,media=application,clock-rate=90000,encoding-name=X-GST ! \
3602           rtpgstdepay ! flacparse ! flacdec ! audioconvert ! pulsesin
3603
3604 2018-04-16 10:52:56 +0100  Tim-Philipp Müller <tim@centricular.com>
3605
3606         * README:
3607         * common:
3608           Automatic update of common submodule
3609           From 3fa2c9e to ed78bee
3610
3611 2018-04-05 16:05:12 +1000  Matthew Waters <matthew@centricular.com>
3612
3613         * ext/meson.build:
3614         * ext/qt/gstqtglutility.cc:
3615         * ext/qt/meson.build:
3616         * tests/examples/meson.build:
3617         * tests/examples/qt/meson.build:
3618         * tests/examples/qt/qmlsink/CMakeLists.txt:
3619         * tests/examples/qt/qmlsink/meson.build:
3620         * tests/examples/qt/qmlsink/play.pro:
3621         * tests/examples/qt/qmlsink/qmlsink.qrc:
3622         * tests/examples/qt/qmlsrc/grabqml.pro:
3623         * tests/examples/qt/qmlsrc/meson.build:
3624         * tests/examples/qt/qmlsrc/qmlsrc.qrc:
3625           meson: add build files for the qml plugin
3626           Tested on linux with X11/wayland and semi-tested on Windows.
3627           Windows crashes on item destruction however this is better than nothing.
3628           Fix up some win32 build issues on the way with mismatched {} and
3629           G_STMT_{START,END}
3630
3631 2018-04-13 23:02:26 +0200  Mathieu Duponchelle <mathieu@centricular.com>
3632
3633         * tests/check/elements/flvmux.c:
3634           flvmux test: refactor looped test.
3635           Looping the test 500 times to only execute the test once every
3636           33 times means we inited and deinited gstreamer 467 times
3637           for no reason at all, which was annoying when running the test
3638           with valgrind.
3639
3640 2018-04-13 23:01:20 +0200  Mathieu Duponchelle <mathieu@centricular.com>
3641
3642         * gst/flv/gstflvmux.c:
3643           flvmux: unref return of aggregator_pad_peek_buffer
3644           We ended up leaking every single buffer going through the
3645           muxer, which is far from ideal
3646
3647 2018-04-13 22:49:43 +0200  Mathieu Duponchelle <mathieu@centricular.com>
3648
3649         * gst/isomp4/gstqtmux.c:
3650           qtmux: Fix leak
3651           gst_qt_mux_can_renegotiate () gets called everywhere following
3652           that pattern:
3653           return gst_qt_mux_can_renegotiate (ref(self));
3654           This means the reference must be released both in the success
3655           and failure cases, it was only done in the success case.
3656
3657 2018-04-13 22:44:14 +0200  Mathieu Duponchelle <mathieu@centricular.com>
3658
3659         * gst/flv/gstflvmux.c:
3660           flvmux: aggregate should not push EOS itself
3661           Instead it is expected to return GST_FLOW_EOS, and let the
3662           base class handle that.
3663
3664 2018-04-13 21:19:02 +0200  Mathieu Duponchelle <mathieu@centricular.com>
3665
3666         * tests/check/gst-plugins-good.supp:
3667           valgrind supps: ignore gnutls leaking a certificate
3668           After investigating, we do dispose of the TLS connections
3669           appropriately in the souphttpsrc test, which in turn
3670           calls gnutls_deinit, but certificates get leaked anyway.
3671
3672 2018-04-13 20:35:24 +0200  Mathieu Duponchelle <mathieu@centricular.com>
3673
3674         * tests/check/elements/souphttpsrc.c:
3675           souphttpsrc test: free g_get_current_dir return
3676
3677 2018-04-13 20:31:07 +0200  Mathieu Duponchelle <mathieu@centricular.com>
3678
3679         * tests/check/gst-plugins-good.supp:
3680           valgrind supps: bring getaddrinfo suppression from -base
3681
3682 2018-04-13 20:28:35 +0200  Mathieu Duponchelle <mathieu@centricular.com>
3683
3684         * tests/check/gst-plugins-good.supp:
3685           valgrind supps: ignore more twolame conditional moves
3686
3687 2018-04-13 17:37:47 +0200  Mathieu Duponchelle <mathieu@centricular.com>
3688
3689         * tests/check/elements/rtpulpfec.c:
3690           rtpulpfec tests: Fix leaks
3691
3692 2018-02-16 23:40:50 +0100  Alicia Boya García <aboya@igalia.com>
3693
3694         * gst/matroska/matroska-demux.c:
3695           matroskademux: Add comment about Opus clipping
3696           https://bugzilla.gnome.org/show_bug.cgi?id=793523
3697
3698 2018-04-11 20:28:00 +0000  Whoopie <whoopie79@gmx.com>
3699
3700         * sys/v4l2/gstv4l2object.c:
3701           v4l2object: Disable DMABuf for emulated formats
3702           libv4l2 does not prevent exporting DMABuf even when emulated formats are
3703           in use. As a side effect, userspace ends up with buffers of the original
3704           formats which will cause issues.
3705           https://bugzilla.gnome.org/show_bug.cgi?id=795097
3706
3707 2018-04-08 20:42:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3708
3709         * sys/v4l2/gstv4l2object.c:
3710           v4l2object: Only use BT2020_12 for BT2020 v4l2 colorspace
3711           BT2020_12 is not represented in V4L2, so drivers providing full colority
3712           for BT2020 will set V4L2_XFER_FUNC_709 transfer function. To fix the
3713           issue, we bump this to BT2020_12 if the resoltion is 4K, but we should
3714           only do that if the colorspace is BT2020 to start with, otherwise it's
3715           not possible to use normal BT709 for 4K 8bit formats.
3716
3717 2018-04-08 13:43:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3718
3719         * sys/v4l2/gstv4l2object.c:
3720           v4l2object: Always set the colorimetry in S_FMT
3721           So far we were only setting colorimetry for OUTPUT devices (v4l2sink or
3722           m2m sink pad). This prevented selecting through caps negotiation the
3723           colorimetry for CAPTURE devices (v4l2src or m2m src pad). This is rarely
3724           selectable, but trying is harmless.
3725
3726 2018-04-11 21:41:58 +0200  Sebastian Dröge <sebastian@centricular.com>
3727
3728         * gst/monoscope/gstmonoscope.c:
3729           monoscope: Only fixate pixel-aspect-ratio if the field exists
3730
3731 2018-04-11 17:54:38 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3732
3733         * gst/multifile/gstsplitmuxsink.c:
3734           splitmuxsink: Don't send fragment-opened-closed message if the reference ctx is NULL
3735           It can happen during teardown that the reference context becomes NULL.
3736           In that case, trying to send the fragment-opened-closed message would
3737           lead to a crash.
3738
3739 2018-04-11 09:12:09 +0200  Sebastian Dröge <sebastian@centricular.com>
3740
3741         * gst/multifile/gstsplitmuxsink.c:
3742           splitmuxsink: Run gst_iterator_foreach() as long as it returns GST_ITERATOR_RESYNC
3743           CID 1434160
3744
3745 2018-04-11 08:51:32 +0200  Edward Hervey <edward@centricular.com>
3746
3747         * gst/isomp4/qtdemux.c:
3748           qtdemux: Fix comparision for extra caption atom
3749           We want to make sure we have *enough* data for the potential 2nd
3750           caption atom.
3751           CID #1434161
3752
3753 2018-04-11 08:42:54 +0200  Edward Hervey <edward@centricular.com>
3754
3755         * gst/isomp4/qtdemux.c:
3756           qtdemux: Handle bogus caption samples
3757           Corrupted files could potentially have multiple cdat/cdt2 atoms in
3758           a sample entry, which is unclear how to handle.
3759           Ignore repeated ones.
3760           CID #1434162
3761           CID #1434159
3762
3763 2018-04-10 21:15:48 +0200  Sebastian Dröge <sebastian@centricular.com>
3764
3765         * gst/monoscope/gstmonoscope.c:
3766           monoscope: Fixate pixel-aspect-ratio too and make sure the final caps are completely fixated
3767           Otherwise e.g. this fails with assertions:
3768           gst-launch-1.0 audiotestsrc ! audioconvert ! monoscope ! videoconvert ! \
3769           videoscale ! video/x-raw,width=800,height=600 ! ximagesink
3770
3771 2018-03-08 10:10:01 +0100  Edward Hervey <bilboed@bilboed.com>
3772
3773         * gst/isomp4/gstqtmux.c:
3774           qtmux: Add comments and doc about prefill mode
3775
3776 2018-02-06 14:36:50 +0100  Edward Hervey <edward@centricular.com>
3777
3778         * gst/isomp4/gstqtmux.c:
3779           qtmux: Refactor pad re-negotiation code
3780           It was similar for all pads
3781           https://bugzilla.gnome.org/show_bug.cgi?id=606643
3782
3783 2018-01-31 15:10:03 +0100  Edward Hervey <edward@centricular.com>
3784
3785         * gst/isomp4/fourcc.h:
3786         * gst/isomp4/qtdemux.c:
3787         * gst/isomp4/qtdemux_types.c:
3788           qtdemux: Detect and expose CEA 608/708 Closed Caption tracks
3789           https://bugzilla.gnome.org/show_bug.cgi?id=606643
3790
3791 2018-04-04 01:48:44 +0200  Mathieu Duponchelle <mathieu@centricular.com>
3792
3793         * gst/rtpmanager/gstrtprtxsend.c:
3794           rtxsend: fix wrong memory layout assumption
3795           The code responsible for creating retransmitted buffers
3796           assumed the stored buffer had been created with
3797           rtp_buffer_new_allocate when copying the extension data,
3798           which isn't necessarily the case, for example when
3799           the rtp buffers come from a udpsrc.
3800           https://bugzilla.gnome.org/show_bug.cgi?id=794958
3801
3802 2018-04-02 23:04:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
3803
3804         * gst/rtpmanager/gstrtpbin.c:
3805         * gst/rtpmanager/gstrtpbin.h:
3806           rtpbin: new signal "get-storage"
3807           Similar to the get-session and get-internal-session signals,
3808           we expose a get-storage signal in addition to the
3809           get-internal-storage signal to give access to the actual
3810           element for applications that need to set properties on the
3811           element, in particular "size-time"
3812           https://bugzilla.gnome.org/show_bug.cgi?id=794910
3813
3814 2018-03-29 19:19:21 +0300  Sebastian Dröge <sebastian@centricular.com>
3815
3816         * gst/multifile/gstsplitmuxsink.c:
3817         * gst/multifile/gstsplitmuxsink.h:
3818           splitmuxsink: Add new reset-muxer property
3819           With this the muxer is not set to NULL after each segment but instead
3820           only flush events are sent to it to reset the EOS state.
3821           As a result, the muxer will keep stream state and e.g. mpegtsmux will
3822           keep the packet continuity counter continuous between segments as needed
3823           by hlssink2.
3824           https://bugzilla.gnome.org/show_bug.cgi?id=794816
3825
3826 2018-04-02 12:48:50 +0100  Tim-Philipp Müller <tim@centricular.com>
3827
3828         * tests/icles/Makefile.am:
3829         * tests/icles/meson.build:
3830         * tests/icles/v4l2src-test.c:
3831           tests: remove broken and now pointless v4l2src-test
3832           This tests APIs that don't exist any longer and also doesn't
3833           work at all, and was last touched in a meaningful way in 2006.
3834
3835 2018-03-21 00:19:37 +0900  Seungha Yang <pudding8757@gmail.com>
3836
3837         * sys/v4l2/gstv4l2object.c:
3838         * sys/v4l2/gstv4l2object.h:
3839           v4l2: Fix unknown type name ‘off_t’ error
3840           Fix following build error
3841           gstv4l2object.h:197:17: error: unknown type name ‘off_t’
3842           gint fd,  off_t offset);
3843           ^
3844           https://bugzilla.gnome.org/show_bug.cgi?id=794533
3845
3846 2017-05-25 03:44:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3847
3848         * gst/rtsp/gstrtspsrc.c:
3849           rtspsrc: reject segment seeks
3850           https://bugzilla.gnome.org/show_bug.cgi?id=784681
3851
3852 2018-02-13 11:50:05 +0100  Edward Hervey <edward@centricular.com>
3853
3854         * gst/isomp4/qtdemux.c:
3855           qtdemux: Handle variant of vorbis in mp4
3856           Comes from gpac apparently. The codec_data uses the same packing
3857           mechanism as matroska.
3858           https://bugzilla.gnome.org/show_bug.cgi?id=738244
3859
3860 2018-03-22 15:20:47 +0100  Edward Hervey <edward@centricular.com>
3861
3862         * gst/isomp4/qtdemux.c:
3863           qtdemux: Check sample count is valid in PIFF parsing
3864           The value stored in cenc_aux_sample_count wasn't in sync with the
3865           parsing code that followed which checks whether all entries are
3866           valid and present.
3867           Only write the actual sample count when we know for sure.
3868           CID #1427087
3869
3870 2018-03-04 15:14:08 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
3871
3872         * configure.ac:
3873         * ext/qt/gstqtglutility.cc:
3874           qt: Get EGL native display from QPA if platform header is available
3875           https://bugzilla.gnome.org/show_bug.cgi?id=792378
3876
3877 2018-03-06 02:14:34 +0100  Petr Kulhavy <brain@jikos.cz>
3878
3879         * gst/udp/gstudpsrc.c:
3880         * gst/udp/gstudpsrc.h:
3881           udpsrc: switch to using a buffer pool
3882           This exposes a new property, mtu, which is used to determine the
3883           initial size of buffers from the buffer pool. If received data
3884           exceeds this, the element gracefully handles that in a manner similar
3885           to what we had previously: a large memory gets filled and reallocated
3886           at the next call to "fill".
3887           The default size is set to 1500, which should cover most use cases.
3888           With contributions from Mathieu Duponchelle <mathieu@centricular.com>
3889           https://bugzilla.gnome.org/show_bug.cgi?id=772841
3890
3891 2016-11-15 09:39:31 +0100  Petr Kulhavy <brain@jikos.cz>
3892
3893         * gst/udp/gstudpsrc.h:
3894           udpsrc: optimize GstUdpSrc object for cache performance
3895           Optimize GstUdpSrc for cache performance.
3896           Move the hot properties, which are used by the read function, to the top:
3897           @used_socket, @addr, @cancellable, @skip_first_bytes, @timeout,
3898           @retrieve_sender_address.
3899           Remove the unused property @ttl.
3900           Where needed reorder so that holes are avoided (the 64-bit @timeout)
3901           https://bugzilla.gnome.org/show_bug.cgi?id=772841
3902
3903 2018-03-05 12:48:15 +0200  Sebastian Dröge <sebastian@centricular.com>
3904
3905         * gst/isomp4/qtdemux.c:
3906           qtdemux: Fix seeking on streams with frame reordering
3907           The samples table is sorted by DTS, not PTS. As such we can only get the
3908           correct result when using a binary search on it, if we search for the
3909           DTS.
3910           Also if we only ever search for the frame, where the following frame is
3911           the first one with a PTS after the search position, we will generally
3912           stop searching too early if frames are reordered.
3913           In forwards playback this is not really a problem (after the decoder
3914           reordered the frames, clipping is happening), in reverse playback
3915           it means that we can output one or more frames too few as we stop too
3916           early and the decoder would never receive it.
3917           https://bugzilla.gnome.org/show_bug.cgi?id=782118
3918
3919 2018-03-20 11:36:32 +0200  Sebastian Dröge <sebastian@centricular.com>
3920
3921         * gst/rtp/gstrtpreddec.c:
3922         * gst/rtp/gstrtpredenc.c:
3923         * gst/rtp/gstrtpulpfecdec.c:
3924         * gst/rtp/gstrtpulpfecenc.c:
3925         * gst/rtp/rtpstoragestream.c:
3926         * tests/check/elements/rtpred.c:
3927         * tests/check/elements/rtpulpfec.c:
3928           rtp: Fix compilation with non-C99 compilers
3929           By moving variable declarations out of loop headers.
3930
3931 2018-03-20 09:24:19 +0000  Tim-Philipp Müller <tim@centricular.com>
3932
3933         * NEWS:
3934         * RELEASE:
3935         * configure.ac:
3936         * docs/plugins/gst-plugins-good-plugins.args:
3937         * docs/plugins/inspect/plugin-1394.xml:
3938         * docs/plugins/inspect/plugin-aasink.xml:
3939         * docs/plugins/inspect/plugin-alaw.xml:
3940         * docs/plugins/inspect/plugin-alpha.xml:
3941         * docs/plugins/inspect/plugin-alphacolor.xml:
3942         * docs/plugins/inspect/plugin-apetag.xml:
3943         * docs/plugins/inspect/plugin-audiofx.xml:
3944         * docs/plugins/inspect/plugin-audioparsers.xml:
3945         * docs/plugins/inspect/plugin-auparse.xml:
3946         * docs/plugins/inspect/plugin-autodetect.xml:
3947         * docs/plugins/inspect/plugin-avi.xml:
3948         * docs/plugins/inspect/plugin-cacasink.xml:
3949         * docs/plugins/inspect/plugin-cairo.xml:
3950         * docs/plugins/inspect/plugin-cutter.xml:
3951         * docs/plugins/inspect/plugin-debug.xml:
3952         * docs/plugins/inspect/plugin-deinterlace.xml:
3953         * docs/plugins/inspect/plugin-dtmf.xml:
3954         * docs/plugins/inspect/plugin-dv.xml:
3955         * docs/plugins/inspect/plugin-effectv.xml:
3956         * docs/plugins/inspect/plugin-equalizer.xml:
3957         * docs/plugins/inspect/plugin-flac.xml:
3958         * docs/plugins/inspect/plugin-flv.xml:
3959         * docs/plugins/inspect/plugin-flxdec.xml:
3960         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3961         * docs/plugins/inspect/plugin-goom.xml:
3962         * docs/plugins/inspect/plugin-goom2k1.xml:
3963         * docs/plugins/inspect/plugin-gtk.xml:
3964         * docs/plugins/inspect/plugin-icydemux.xml:
3965         * docs/plugins/inspect/plugin-id3demux.xml:
3966         * docs/plugins/inspect/plugin-imagefreeze.xml:
3967         * docs/plugins/inspect/plugin-interleave.xml:
3968         * docs/plugins/inspect/plugin-isomp4.xml:
3969         * docs/plugins/inspect/plugin-jack.xml:
3970         * docs/plugins/inspect/plugin-jpeg.xml:
3971         * docs/plugins/inspect/plugin-lame.xml:
3972         * docs/plugins/inspect/plugin-level.xml:
3973         * docs/plugins/inspect/plugin-matroska.xml:
3974         * docs/plugins/inspect/plugin-mpg123.xml:
3975         * docs/plugins/inspect/plugin-mulaw.xml:
3976         * docs/plugins/inspect/plugin-multifile.xml:
3977         * docs/plugins/inspect/plugin-multipart.xml:
3978         * docs/plugins/inspect/plugin-navigationtest.xml:
3979         * docs/plugins/inspect/plugin-oss4.xml:
3980         * docs/plugins/inspect/plugin-ossaudio.xml:
3981         * docs/plugins/inspect/plugin-png.xml:
3982         * docs/plugins/inspect/plugin-pulseaudio.xml:
3983         * docs/plugins/inspect/plugin-qmlgl.xml:
3984         * docs/plugins/inspect/plugin-replaygain.xml:
3985         * docs/plugins/inspect/plugin-rtp.xml:
3986         * docs/plugins/inspect/plugin-rtpmanager.xml:
3987         * docs/plugins/inspect/plugin-rtsp.xml:
3988         * docs/plugins/inspect/plugin-shapewipe.xml:
3989         * docs/plugins/inspect/plugin-shout2.xml:
3990         * docs/plugins/inspect/plugin-smpte.xml:
3991         * docs/plugins/inspect/plugin-soup.xml:
3992         * docs/plugins/inspect/plugin-spectrum.xml:
3993         * docs/plugins/inspect/plugin-speex.xml:
3994         * docs/plugins/inspect/plugin-taglib.xml:
3995         * docs/plugins/inspect/plugin-twolame.xml:
3996         * docs/plugins/inspect/plugin-udp.xml:
3997         * docs/plugins/inspect/plugin-video4linux2.xml:
3998         * docs/plugins/inspect/plugin-videobox.xml:
3999         * docs/plugins/inspect/plugin-videocrop.xml:
4000         * docs/plugins/inspect/plugin-videofilter.xml:
4001         * docs/plugins/inspect/plugin-videomixer.xml:
4002         * docs/plugins/inspect/plugin-vpx.xml:
4003         * docs/plugins/inspect/plugin-wavenc.xml:
4004         * docs/plugins/inspect/plugin-wavpack.xml:
4005         * docs/plugins/inspect/plugin-wavparse.xml:
4006         * docs/plugins/inspect/plugin-ximagesrc.xml:
4007         * docs/plugins/inspect/plugin-y4menc.xml:
4008         * meson.build:
4009           Back to development
4010
4011 === release 1.14.0 ===
4012
4013 2018-03-19 20:18:22 +0000  Tim-Philipp Müller <tim@centricular.com>
4014
4015         * ChangeLog:
4016         * NEWS:
4017         * RELEASE:
4018         * configure.ac:
4019         * gst-plugins-good.doap:
4020         * meson.build:
4021           Release 1.14.0
4022
4023 2018-03-19 20:18:22 +0000  Tim-Philipp Müller <tim@centricular.com>
4024
4025         * docs/plugins/gst-plugins-good-plugins.args:
4026         * docs/plugins/inspect/plugin-1394.xml:
4027         * docs/plugins/inspect/plugin-aasink.xml:
4028         * docs/plugins/inspect/plugin-alaw.xml:
4029         * docs/plugins/inspect/plugin-alpha.xml:
4030         * docs/plugins/inspect/plugin-alphacolor.xml:
4031         * docs/plugins/inspect/plugin-apetag.xml:
4032         * docs/plugins/inspect/plugin-audiofx.xml:
4033         * docs/plugins/inspect/plugin-audioparsers.xml:
4034         * docs/plugins/inspect/plugin-auparse.xml:
4035         * docs/plugins/inspect/plugin-autodetect.xml:
4036         * docs/plugins/inspect/plugin-avi.xml:
4037         * docs/plugins/inspect/plugin-cacasink.xml:
4038         * docs/plugins/inspect/plugin-cairo.xml:
4039         * docs/plugins/inspect/plugin-cutter.xml:
4040         * docs/plugins/inspect/plugin-debug.xml:
4041         * docs/plugins/inspect/plugin-deinterlace.xml:
4042         * docs/plugins/inspect/plugin-dtmf.xml:
4043         * docs/plugins/inspect/plugin-dv.xml:
4044         * docs/plugins/inspect/plugin-effectv.xml:
4045         * docs/plugins/inspect/plugin-equalizer.xml:
4046         * docs/plugins/inspect/plugin-flac.xml:
4047         * docs/plugins/inspect/plugin-flv.xml:
4048         * docs/plugins/inspect/plugin-flxdec.xml:
4049         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4050         * docs/plugins/inspect/plugin-goom.xml:
4051         * docs/plugins/inspect/plugin-goom2k1.xml:
4052         * docs/plugins/inspect/plugin-gtk.xml:
4053         * docs/plugins/inspect/plugin-icydemux.xml:
4054         * docs/plugins/inspect/plugin-id3demux.xml:
4055         * docs/plugins/inspect/plugin-imagefreeze.xml:
4056         * docs/plugins/inspect/plugin-interleave.xml:
4057         * docs/plugins/inspect/plugin-isomp4.xml:
4058         * docs/plugins/inspect/plugin-jack.xml:
4059         * docs/plugins/inspect/plugin-jpeg.xml:
4060         * docs/plugins/inspect/plugin-lame.xml:
4061         * docs/plugins/inspect/plugin-level.xml:
4062         * docs/plugins/inspect/plugin-matroska.xml:
4063         * docs/plugins/inspect/plugin-mpg123.xml:
4064         * docs/plugins/inspect/plugin-mulaw.xml:
4065         * docs/plugins/inspect/plugin-multifile.xml:
4066         * docs/plugins/inspect/plugin-multipart.xml:
4067         * docs/plugins/inspect/plugin-navigationtest.xml:
4068         * docs/plugins/inspect/plugin-oss4.xml:
4069         * docs/plugins/inspect/plugin-ossaudio.xml:
4070         * docs/plugins/inspect/plugin-png.xml:
4071         * docs/plugins/inspect/plugin-pulseaudio.xml:
4072         * docs/plugins/inspect/plugin-qmlgl.xml:
4073         * docs/plugins/inspect/plugin-replaygain.xml:
4074         * docs/plugins/inspect/plugin-rtp.xml:
4075         * docs/plugins/inspect/plugin-rtpmanager.xml:
4076         * docs/plugins/inspect/plugin-rtsp.xml:
4077         * docs/plugins/inspect/plugin-shapewipe.xml:
4078         * docs/plugins/inspect/plugin-shout2.xml:
4079         * docs/plugins/inspect/plugin-smpte.xml:
4080         * docs/plugins/inspect/plugin-soup.xml:
4081         * docs/plugins/inspect/plugin-spectrum.xml:
4082         * docs/plugins/inspect/plugin-speex.xml:
4083         * docs/plugins/inspect/plugin-taglib.xml:
4084         * docs/plugins/inspect/plugin-twolame.xml:
4085         * docs/plugins/inspect/plugin-udp.xml:
4086         * docs/plugins/inspect/plugin-video4linux2.xml:
4087         * docs/plugins/inspect/plugin-videobox.xml:
4088         * docs/plugins/inspect/plugin-videocrop.xml:
4089         * docs/plugins/inspect/plugin-videofilter.xml:
4090         * docs/plugins/inspect/plugin-videomixer.xml:
4091         * docs/plugins/inspect/plugin-vpx.xml:
4092         * docs/plugins/inspect/plugin-wavenc.xml:
4093         * docs/plugins/inspect/plugin-wavpack.xml:
4094         * docs/plugins/inspect/plugin-wavparse.xml:
4095         * docs/plugins/inspect/plugin-ximagesrc.xml:
4096         * docs/plugins/inspect/plugin-y4menc.xml:
4097           Update docs
4098
4099 2018-03-19 18:39:08 +0000  Tim-Philipp Müller <tim@centricular.com>
4100
4101         * gst/rtp/gstrtpulpfecdec.c:
4102           rtpulpfecdec: fix build with older gcc
4103           As on Ubuntu Trusty.
4104           https://bugzilla.gnome.org/show_bug.cgi?id=794493
4105
4106 2018-03-19 10:58:28 +0200  Sebastian Dröge <sebastian@centricular.com>
4107
4108         * gst/multifile/gstsplitmuxsink.c:
4109           splitmuxsink: Allow splitting at exactly the time/bytes threshold
4110           76e458a119926424e9dd5acf3210a592a314d713 changed the conditions from
4111           "queued > threshold" to "queued >= threshold", which broke hlssink2 and
4112           resulting in too small fragments being created although keyframes would
4113           be at *exactly* the configured threshold.
4114           https://bugzilla.gnome.org/show_bug.cgi?id=794440
4115
4116 2018-03-17 20:29:35 +0000  Tim-Philipp Müller <tim@centricular.com>
4117
4118         * gst/rtp/rtpulpfeccommon.h:
4119           rtpulpfec: fix unconditional use of __attribute__ ((packed))
4120           Fix compilation with MSVC. We still assume that attribute
4121           is supported by all other relevant compilers, which seems
4122           to be the case since we haven't had any complaints about
4123           similar code in rtpsbcpay.
4124
4125 2018-03-17 13:04:47 +0000  Tim-Philipp Müller <tim@centricular.com>
4126
4127         * gst/rtp/gstrtpulpfecdec.c:
4128         * gst/rtp/gstrtpulpfecenc.c:
4129         * gst/rtp/rtpulpfeccommon.c:
4130           rtpulpfec: don't use non-portable notation for 64-bit int constants
4131           Use GLib macro instead, even if it's a bit unwieldy.
4132
4133 2018-03-17 12:55:57 +0000  Tim-Philipp Müller <tim@centricular.com>
4134
4135         * gst/rtp/gstrtpulpfecdec.c:
4136           rtpulpfecdec: don't use __builtin_ctzll unconditionally
4137           Fixes build with MSVC, and possibly other compilers too.
4138
4139 === release 1.13.91 ===
4140
4141 2018-03-13 19:16:42 +0000  Tim-Philipp Müller <tim@centricular.com>
4142
4143         * ChangeLog:
4144         * NEWS:
4145         * RELEASE:
4146         * configure.ac:
4147         * gst-plugins-good.doap:
4148         * meson.build:
4149           Release 1.13.91
4150
4151 2018-03-13 19:16:42 +0000  Tim-Philipp Müller <tim@centricular.com>
4152
4153         * docs/plugins/gst-plugins-good-plugins.args:
4154         * docs/plugins/inspect/plugin-1394.xml:
4155         * docs/plugins/inspect/plugin-aasink.xml:
4156         * docs/plugins/inspect/plugin-alaw.xml:
4157         * docs/plugins/inspect/plugin-alpha.xml:
4158         * docs/plugins/inspect/plugin-alphacolor.xml:
4159         * docs/plugins/inspect/plugin-apetag.xml:
4160         * docs/plugins/inspect/plugin-audiofx.xml:
4161         * docs/plugins/inspect/plugin-audioparsers.xml:
4162         * docs/plugins/inspect/plugin-auparse.xml:
4163         * docs/plugins/inspect/plugin-autodetect.xml:
4164         * docs/plugins/inspect/plugin-avi.xml:
4165         * docs/plugins/inspect/plugin-cacasink.xml:
4166         * docs/plugins/inspect/plugin-cairo.xml:
4167         * docs/plugins/inspect/plugin-cutter.xml:
4168         * docs/plugins/inspect/plugin-debug.xml:
4169         * docs/plugins/inspect/plugin-deinterlace.xml:
4170         * docs/plugins/inspect/plugin-dtmf.xml:
4171         * docs/plugins/inspect/plugin-dv.xml:
4172         * docs/plugins/inspect/plugin-effectv.xml:
4173         * docs/plugins/inspect/plugin-equalizer.xml:
4174         * docs/plugins/inspect/plugin-flac.xml:
4175         * docs/plugins/inspect/plugin-flv.xml:
4176         * docs/plugins/inspect/plugin-flxdec.xml:
4177         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4178         * docs/plugins/inspect/plugin-goom.xml:
4179         * docs/plugins/inspect/plugin-goom2k1.xml:
4180         * docs/plugins/inspect/plugin-gtk.xml:
4181         * docs/plugins/inspect/plugin-icydemux.xml:
4182         * docs/plugins/inspect/plugin-id3demux.xml:
4183         * docs/plugins/inspect/plugin-imagefreeze.xml:
4184         * docs/plugins/inspect/plugin-interleave.xml:
4185         * docs/plugins/inspect/plugin-isomp4.xml:
4186         * docs/plugins/inspect/plugin-jack.xml:
4187         * docs/plugins/inspect/plugin-jpeg.xml:
4188         * docs/plugins/inspect/plugin-lame.xml:
4189         * docs/plugins/inspect/plugin-level.xml:
4190         * docs/plugins/inspect/plugin-matroska.xml:
4191         * docs/plugins/inspect/plugin-mpg123.xml:
4192         * docs/plugins/inspect/plugin-mulaw.xml:
4193         * docs/plugins/inspect/plugin-multifile.xml:
4194         * docs/plugins/inspect/plugin-multipart.xml:
4195         * docs/plugins/inspect/plugin-navigationtest.xml:
4196         * docs/plugins/inspect/plugin-oss4.xml:
4197         * docs/plugins/inspect/plugin-ossaudio.xml:
4198         * docs/plugins/inspect/plugin-png.xml:
4199         * docs/plugins/inspect/plugin-pulseaudio.xml:
4200         * docs/plugins/inspect/plugin-qmlgl.xml:
4201         * docs/plugins/inspect/plugin-replaygain.xml:
4202         * docs/plugins/inspect/plugin-rtp.xml:
4203         * docs/plugins/inspect/plugin-rtpmanager.xml:
4204         * docs/plugins/inspect/plugin-rtsp.xml:
4205         * docs/plugins/inspect/plugin-shapewipe.xml:
4206         * docs/plugins/inspect/plugin-shout2.xml:
4207         * docs/plugins/inspect/plugin-smpte.xml:
4208         * docs/plugins/inspect/plugin-soup.xml:
4209         * docs/plugins/inspect/plugin-spectrum.xml:
4210         * docs/plugins/inspect/plugin-speex.xml:
4211         * docs/plugins/inspect/plugin-taglib.xml:
4212         * docs/plugins/inspect/plugin-twolame.xml:
4213         * docs/plugins/inspect/plugin-udp.xml:
4214         * docs/plugins/inspect/plugin-video4linux2.xml:
4215         * docs/plugins/inspect/plugin-videobox.xml:
4216         * docs/plugins/inspect/plugin-videocrop.xml:
4217         * docs/plugins/inspect/plugin-videofilter.xml:
4218         * docs/plugins/inspect/plugin-videomixer.xml:
4219         * docs/plugins/inspect/plugin-vpx.xml:
4220         * docs/plugins/inspect/plugin-wavenc.xml:
4221         * docs/plugins/inspect/plugin-wavpack.xml:
4222         * docs/plugins/inspect/plugin-wavparse.xml:
4223         * docs/plugins/inspect/plugin-ximagesrc.xml:
4224         * docs/plugins/inspect/plugin-y4menc.xml:
4225           Update docs
4226
4227 2018-03-12 13:21:08 +0000  Tim-Philipp Müller <tim@centricular.com>
4228
4229         * gst/rtpmanager/gstrtpbin.c:
4230           docs: rtpbin: add some Since markers for new properties
4231
4232 2018-03-10 18:57:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4233
4234         * sys/directsound/meson.build:
4235           meson: Add deviceprovider changes to directsoundsink
4236           These were missed when they were added to Makefile.am
4237
4238 2018-03-08 10:12:16 +0100  Michael Tretter <m.tretter@pengutronix.de>
4239
4240         * configure.ac:
4241           configure.ac: enable largefile support if possible
4242           https://bugzilla.gnome.org/show_bug.cgi?id=793103
4243
4244 2018-03-07 14:16:02 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4245
4246         * sys/v4l2/gstv4l2object.c:
4247         * sys/v4l2/gstv4l2object.h:
4248           v4l2: Fix support for 32bit mmap
4249           https://bugzilla.gnome.org/show_bug.cgi?id=793103
4250
4251 === release 1.13.90 ===
4252
4253 2018-03-03 22:19:36 +0000  Tim-Philipp Müller <tim@centricular.com>
4254
4255         * ChangeLog:
4256         * NEWS:
4257         * RELEASE:
4258         * configure.ac:
4259         * gst-plugins-good.doap:
4260         * meson.build:
4261           Release 1.13.90
4262
4263 2018-03-03 22:19:36 +0000  Tim-Philipp Müller <tim@centricular.com>
4264
4265         * docs/plugins/gst-plugins-good-plugins.args:
4266         * docs/plugins/inspect/plugin-1394.xml:
4267         * docs/plugins/inspect/plugin-aasink.xml:
4268         * docs/plugins/inspect/plugin-alaw.xml:
4269         * docs/plugins/inspect/plugin-alpha.xml:
4270         * docs/plugins/inspect/plugin-alphacolor.xml:
4271         * docs/plugins/inspect/plugin-apetag.xml:
4272         * docs/plugins/inspect/plugin-audiofx.xml:
4273         * docs/plugins/inspect/plugin-audioparsers.xml:
4274         * docs/plugins/inspect/plugin-auparse.xml:
4275         * docs/plugins/inspect/plugin-autodetect.xml:
4276         * docs/plugins/inspect/plugin-avi.xml:
4277         * docs/plugins/inspect/plugin-cacasink.xml:
4278         * docs/plugins/inspect/plugin-cairo.xml:
4279         * docs/plugins/inspect/plugin-cutter.xml:
4280         * docs/plugins/inspect/plugin-debug.xml:
4281         * docs/plugins/inspect/plugin-deinterlace.xml:
4282         * docs/plugins/inspect/plugin-dtmf.xml:
4283         * docs/plugins/inspect/plugin-dv.xml:
4284         * docs/plugins/inspect/plugin-effectv.xml:
4285         * docs/plugins/inspect/plugin-equalizer.xml:
4286         * docs/plugins/inspect/plugin-flac.xml:
4287         * docs/plugins/inspect/plugin-flv.xml:
4288         * docs/plugins/inspect/plugin-flxdec.xml:
4289         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4290         * docs/plugins/inspect/plugin-goom.xml:
4291         * docs/plugins/inspect/plugin-goom2k1.xml:
4292         * docs/plugins/inspect/plugin-gtk.xml:
4293         * docs/plugins/inspect/plugin-icydemux.xml:
4294         * docs/plugins/inspect/plugin-id3demux.xml:
4295         * docs/plugins/inspect/plugin-imagefreeze.xml:
4296         * docs/plugins/inspect/plugin-interleave.xml:
4297         * docs/plugins/inspect/plugin-isomp4.xml:
4298         * docs/plugins/inspect/plugin-jack.xml:
4299         * docs/plugins/inspect/plugin-jpeg.xml:
4300         * docs/plugins/inspect/plugin-lame.xml:
4301         * docs/plugins/inspect/plugin-level.xml:
4302         * docs/plugins/inspect/plugin-matroska.xml:
4303         * docs/plugins/inspect/plugin-mpg123.xml:
4304         * docs/plugins/inspect/plugin-mulaw.xml:
4305         * docs/plugins/inspect/plugin-multifile.xml:
4306         * docs/plugins/inspect/plugin-multipart.xml:
4307         * docs/plugins/inspect/plugin-navigationtest.xml:
4308         * docs/plugins/inspect/plugin-oss4.xml:
4309         * docs/plugins/inspect/plugin-ossaudio.xml:
4310         * docs/plugins/inspect/plugin-png.xml:
4311         * docs/plugins/inspect/plugin-pulseaudio.xml:
4312         * docs/plugins/inspect/plugin-qmlgl.xml:
4313         * docs/plugins/inspect/plugin-replaygain.xml:
4314         * docs/plugins/inspect/plugin-rtp.xml:
4315         * docs/plugins/inspect/plugin-rtpmanager.xml:
4316         * docs/plugins/inspect/plugin-rtsp.xml:
4317         * docs/plugins/inspect/plugin-shapewipe.xml:
4318         * docs/plugins/inspect/plugin-shout2.xml:
4319         * docs/plugins/inspect/plugin-smpte.xml:
4320         * docs/plugins/inspect/plugin-soup.xml:
4321         * docs/plugins/inspect/plugin-spectrum.xml:
4322         * docs/plugins/inspect/plugin-speex.xml:
4323         * docs/plugins/inspect/plugin-taglib.xml:
4324         * docs/plugins/inspect/plugin-twolame.xml:
4325         * docs/plugins/inspect/plugin-udp.xml:
4326         * docs/plugins/inspect/plugin-video4linux2.xml:
4327         * docs/plugins/inspect/plugin-videobox.xml:
4328         * docs/plugins/inspect/plugin-videocrop.xml:
4329         * docs/plugins/inspect/plugin-videofilter.xml:
4330         * docs/plugins/inspect/plugin-videomixer.xml:
4331         * docs/plugins/inspect/plugin-vpx.xml:
4332         * docs/plugins/inspect/plugin-wavenc.xml:
4333         * docs/plugins/inspect/plugin-wavpack.xml:
4334         * docs/plugins/inspect/plugin-wavparse.xml:
4335         * docs/plugins/inspect/plugin-ximagesrc.xml:
4336         * docs/plugins/inspect/plugin-y4menc.xml:
4337           Update docs
4338
4339 2018-03-01 18:24:33 -0500  Olivier Crête <olivier.crete@collabora.com>
4340
4341         * gst/flv/gstflvmux.c:
4342         * tests/check/elements/flvmux.c:
4343           flvmux: Duration & unit tests
4344           The muxed buffers will not carry the duration of the
4345           incoming buffers.
4346           https://bugzilla.gnome.org/show_bug.cgi?id=793457
4347
4348 2018-03-01 17:15:02 -0500  Olivier Crête <olivier.crete@collabora.com>
4349
4350         * gst/flv/gstflvmux.c:
4351           flvmux: Set PTS based on running time
4352           https://bugzilla.gnome.org/show_bug.cgi?id=793457
4353
4354 2018-03-01 18:13:20 +0200  Sebastian Dröge <sebastian@centricular.com>
4355
4356         * gst/rtsp/gstrtspsrc.c:
4357           rtspsrc: Ignore sendonly/recvonly attributes unless a backchannel is configured
4358           This works around a bug in various ONVIF cameras that implement the
4359           attributes the wrong way around. They still won't work with a
4360           backchannel but at least normal playback will work for the time being.
4361           It restores pre-1.14 behaviour where we would fail to preroll on any SDP
4362           that lists a recvonly stream. For 1.16 a better solution should be
4363           found.
4364           The problem here is that the ONVIF spec has the meaning of the two
4365           attributes the wrong way around in the examples, compared to RFC4566.
4366           https://bugzilla.gnome.org/show_bug.cgi?id=793715
4367
4368 2018-03-01 18:16:24 +0100  Mathieu Duponchelle <mathieu@centricular.com>
4369
4370         * meson.build:
4371           meson: enable more warnings
4372           https://bugzilla.gnome.org/show_bug.cgi?id=793961
4373
4374 2018-03-01 00:34:20 +0100  Mathieu Duponchelle <mathieu@centricular.com>
4375
4376         * gst/flv/gstflvmux.c:
4377           Port to latest GstAggregator segment API
4378           The aggregator segment is now exposed on the src pad
4379           https://bugzilla.gnome.org/show_bug.cgi?id=793945
4380
4381 2018-03-01 15:34:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4382
4383         * sys/directsound/gstdirectsoundplugin.c:
4384           directsoundsink: Downgrade rank to match directsoundsrc in -bad
4385           As stated in commit c2956036b8da4b8f22a63a4f5a254be03e870aa6 in -bad,
4386           the wasapi elements are now better than directsound, and should be
4387           preferred if they are available.
4388           For a later release, once the elements have more testing, we can
4389           consider moving them to -good.
4390
4391 2018-02-28 19:21:53 +0200  Sebastian Dröge <sebastian@centricular.com>
4392
4393         * gst/matroska/matroska-mux.c:
4394           matroskamux: Only mark new clusters as keyframe if they start on a keyframe or we're muxing only audio
4395           Based on a patch by Nicola Murino <nicola.murino@gmail.com>
4396           https://bugzilla.gnome.org/show_bug.cgi?id=792775
4397
4398 2018-02-28 19:19:10 +0200  Sebastian Dröge <sebastian@centricular.com>
4399
4400         * gst/matroska/matroska-mux.c:
4401           matroskamux: Clip maximum cluster duration to the maximum possible value
4402           Only up to timescale * G_MAXINT16 is possible as cluster duration, which
4403           is already higher than our default value. Using higher values would
4404           cause overflows and broken files.
4405           Based on the investigation by Nicola Murino <nicola.murino@gmail.com>
4406           https://bugzilla.gnome.org/show_bug.cgi?id=792775
4407
4408 2018-02-26 13:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
4409
4410         * gst/matroska/matroska-mux.c:
4411           matroska-mux: Refuse caps changes after starting to write headers
4412           Matroska does not support changing the stream type and stream properties
4413           after the headers were started to be written, and for example H264
4414           codec_data changes can't be supported.
4415           https://bugzilla.gnome.org/show_bug.cgi?id=782949
4416
4417 2018-02-27 16:33:53 +0100  Mathieu Duponchelle <mathieu@centricular.com>
4418
4419         * tests/check/elements/rtpred.c:
4420           tests: fix redenc tests
4421           The default of the allow-no-red-blocks property was changed in a
4422           previous commit, thus breaking the test assumptions
4423
4424 2018-02-27 13:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
4425
4426         * gst/rtp/rtpulpfeccommon.c:
4427           rtp: fix another debug log printf format warning on 32-bit systems
4428           rtpulpfeccommon.c:432:27: error: format ‘%lx’ expects argument of type
4429           ‘long unsigned int’, but argument 10 has type ‘guint64 {aka long long unsigned int}’
4430           https://bugzilla.gnome.org/show_bug.cgi?id=793732
4431
4432 2018-02-26 17:02:52 +0100  Mathieu Duponchelle <mathieu@centricular.com>
4433
4434         * gst/rtpmanager/gstrtpptdemux.c:
4435           rtpptdemux: provide example usage for ignored-payload-types
4436
4437 2018-02-26 16:53:08 +0100  Mathieu Duponchelle <mathieu@centricular.com>
4438
4439         * gst/rtpmanager/gstrtpbin.c:
4440         * gst/rtpmanager/gstrtpptdemux.c:
4441           rtpbin, rtpptdemux: Add missing Since markers
4442
4443 2018-02-26 15:57:28 +0100  Mathieu Duponchelle <mathieu@centricular.com>
4444
4445         * gst/rtp/gstrtpreddec.c:
4446         * gst/rtp/gstrtpredenc.c:
4447         * gst/rtp/gstrtpstorage.c:
4448         * gst/rtp/gstrtpulpfecdec.c:
4449         * gst/rtp/gstrtpulpfecenc.c:
4450         * gst/rtp/gstrtpulpfecenc.h:
4451           FEC elements: document, remove irrelevant properties
4452           The ulpfecenc "mux-seq" and "ssrc" properties were initially added
4453           because the element did more than implement ULPFEC. As it was
4454           decided that FLEXFEC would be implemented in a separate element,
4455           both properties are now unneeded and confusing.
4456           Change the default for the ulpfecenc multi-packet property,
4457           as it is expected that most users of this element will be protecting video
4458           streams.
4459           Change the default property for the rtpredenc allow-no-red-blocks
4460           property, as it should also be its default mode of operation.
4461           https://bugzilla.gnome.org/show_bug.cgi?id=793843
4462
4463 2018-02-24 20:05:05 +0100  Mathieu Duponchelle <mathieu@centricular.com>
4464
4465         * gst/rtp/gstrtpgstdepay.c:
4466           rtpgstdepay: do not warn when caps were not yet received
4467           It is expected that when connecting to a stream that has
4468           already started, the caps will only arrive at the interval
4469           specified on rtpgstpay, we shouldn't be warning as this is
4470           a normal mode of operation.
4471           https://bugzilla.gnome.org/show_bug.cgi?id=793798
4472
4473 2018-02-22 21:53:40 +0100  Arnaud Bonatti <arnaud.bonatti@gmail.com>
4474
4475         * gst/rtp/gstrtpulpfecdec.c:
4476           rtpulpfec: fix debug log printf format warning on 32-bit platforms
4477           https://bugzilla.gnome.org/show_bug.cgi?id=793732
4478
4479 2018-02-22 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
4480
4481         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4482         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4483         * docs/plugins/gst-plugins-good-plugins.args:
4484         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4485         * docs/plugins/gst-plugins-good-plugins.signals:
4486         * docs/plugins/inspect/plugin-rtp.xml:
4487         * gst/rtp/gstrtpreddec.c:
4488         * gst/rtp/gstrtpredenc.c:
4489         * gst/rtp/gstrtpstorage.c:
4490         * gst/rtp/gstrtpulpfecdec.c:
4491         * gst/rtp/gstrtpulpfecenc.c:
4492           docs: hook up new RTP FEC elements
4493           https://bugzilla.gnome.org/show_bug.cgi?id=792696
4494
4495 2018-02-22 14:57:58 +0000  Tim-Philipp Müller <tim@centricular.com>
4496
4497         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4498         * docs/plugins/gst-plugins-good-plugins.args:
4499         * docs/plugins/gst-plugins-good-plugins.signals:
4500         * docs/plugins/inspect/plugin-1394.xml:
4501         * docs/plugins/inspect/plugin-aasink.xml:
4502         * docs/plugins/inspect/plugin-alaw.xml:
4503         * docs/plugins/inspect/plugin-alpha.xml:
4504         * docs/plugins/inspect/plugin-alphacolor.xml:
4505         * docs/plugins/inspect/plugin-apetag.xml:
4506         * docs/plugins/inspect/plugin-audiofx.xml:
4507         * docs/plugins/inspect/plugin-audioparsers.xml:
4508         * docs/plugins/inspect/plugin-auparse.xml:
4509         * docs/plugins/inspect/plugin-autodetect.xml:
4510         * docs/plugins/inspect/plugin-avi.xml:
4511         * docs/plugins/inspect/plugin-cacasink.xml:
4512         * docs/plugins/inspect/plugin-cairo.xml:
4513         * docs/plugins/inspect/plugin-cutter.xml:
4514         * docs/plugins/inspect/plugin-debug.xml:
4515         * docs/plugins/inspect/plugin-deinterlace.xml:
4516         * docs/plugins/inspect/plugin-dtmf.xml:
4517         * docs/plugins/inspect/plugin-dv.xml:
4518         * docs/plugins/inspect/plugin-effectv.xml:
4519         * docs/plugins/inspect/plugin-equalizer.xml:
4520         * docs/plugins/inspect/plugin-flac.xml:
4521         * docs/plugins/inspect/plugin-flv.xml:
4522         * docs/plugins/inspect/plugin-flxdec.xml:
4523         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4524         * docs/plugins/inspect/plugin-goom.xml:
4525         * docs/plugins/inspect/plugin-goom2k1.xml:
4526         * docs/plugins/inspect/plugin-gtk.xml:
4527         * docs/plugins/inspect/plugin-icydemux.xml:
4528         * docs/plugins/inspect/plugin-id3demux.xml:
4529         * docs/plugins/inspect/plugin-imagefreeze.xml:
4530         * docs/plugins/inspect/plugin-interleave.xml:
4531         * docs/plugins/inspect/plugin-isomp4.xml:
4532         * docs/plugins/inspect/plugin-jack.xml:
4533         * docs/plugins/inspect/plugin-jpeg.xml:
4534         * docs/plugins/inspect/plugin-lame.xml:
4535         * docs/plugins/inspect/plugin-level.xml:
4536         * docs/plugins/inspect/plugin-matroska.xml:
4537         * docs/plugins/inspect/plugin-mpg123.xml:
4538         * docs/plugins/inspect/plugin-mulaw.xml:
4539         * docs/plugins/inspect/plugin-multifile.xml:
4540         * docs/plugins/inspect/plugin-multipart.xml:
4541         * docs/plugins/inspect/plugin-navigationtest.xml:
4542         * docs/plugins/inspect/plugin-oss4.xml:
4543         * docs/plugins/inspect/plugin-ossaudio.xml:
4544         * docs/plugins/inspect/plugin-png.xml:
4545         * docs/plugins/inspect/plugin-pulseaudio.xml:
4546         * docs/plugins/inspect/plugin-qmlgl.xml:
4547         * docs/plugins/inspect/plugin-replaygain.xml:
4548         * docs/plugins/inspect/plugin-rtp.xml:
4549         * docs/plugins/inspect/plugin-rtpmanager.xml:
4550         * docs/plugins/inspect/plugin-rtsp.xml:
4551         * docs/plugins/inspect/plugin-shapewipe.xml:
4552         * docs/plugins/inspect/plugin-shout2.xml:
4553         * docs/plugins/inspect/plugin-smpte.xml:
4554         * docs/plugins/inspect/plugin-soup.xml:
4555         * docs/plugins/inspect/plugin-spectrum.xml:
4556         * docs/plugins/inspect/plugin-speex.xml:
4557         * docs/plugins/inspect/plugin-taglib.xml:
4558         * docs/plugins/inspect/plugin-twolame.xml:
4559         * docs/plugins/inspect/plugin-udp.xml:
4560         * docs/plugins/inspect/plugin-video4linux2.xml:
4561         * docs/plugins/inspect/plugin-videobox.xml:
4562         * docs/plugins/inspect/plugin-videocrop.xml:
4563         * docs/plugins/inspect/plugin-videofilter.xml:
4564         * docs/plugins/inspect/plugin-videomixer.xml:
4565         * docs/plugins/inspect/plugin-vpx.xml:
4566         * docs/plugins/inspect/plugin-wavenc.xml:
4567         * docs/plugins/inspect/plugin-wavpack.xml:
4568         * docs/plugins/inspect/plugin-wavparse.xml:
4569         * docs/plugins/inspect/plugin-ximagesrc.xml:
4570         * docs/plugins/inspect/plugin-y4menc.xml:
4571           docs: update for git master
4572
4573 2018-02-22 10:54:02 +0000  Tim-Philipp Müller <tim@centricular.com>
4574
4575         * .gitignore:
4576         * tests/check/elements/.gitignore:
4577           .gitignore more test binaries
4578
4579 2018-02-21 20:46:10 +0000  Tim-Philipp Müller <tim@centricular.com>
4580
4581         * tests/check/Makefile.am:
4582           tests: also dist new fec test header file
4583
4584 2018-02-21 20:44:26 +0000  Tim-Philipp Müller <tim@centricular.com>
4585
4586         * gst/rtp/Makefile.am:
4587           rtp: dist new header files
4588           Fixes make distcheck
4589
4590 2018-02-21 18:52:44 +0000  Tim-Philipp Müller <tim@centricular.com>
4591
4592         * gst/rtp/gstrtpreddec.c:
4593         * gst/rtp/gstrtpstorage.c:
4594         * gst/rtp/gstrtpulpfecdec.c:
4595         * gst/rtp/gstrtpulpfecenc.c:
4596         * gst/rtp/rtpulpfeccommon.c:
4597         * gst/rtp/rtpulpfeccommon.h:
4598           rtp: fec: fix build with gstreamer debug log system disabled
4599
4600 2018-02-21 19:59:04 +0100  Mathieu Duponchelle <mathieu@centricular.com>
4601
4602         * gst/rtpmanager/gstrtpptdemux.c:
4603           rtpptdemux: do no assume sink caps are non NULL
4604
4605 2018-02-21 18:51:17 +0100  Mathieu Duponchelle <mathieu@centricular.com>
4606
4607         * tests/check/Makefile.am:
4608           check: Fix ulpfec test build
4609           The test name was updated but not the build definition
4610
4611 2017-11-28 06:02:05 +0100  Mathieu Duponchelle <mathieu@centricular.com>
4612
4613         * gst/rtpmanager/gstrtpbin.c:
4614         * gst/rtpmanager/gstrtpbin.h:
4615           rtpbin: Expose FEC support signals
4616           Also slightly refactor complete_session_src
4617           https://bugzilla.gnome.org/show_bug.cgi?id=792696
4618
4619 2017-11-17 03:52:03 +0100  Mikhail Fludkov <misha@pexip.com>
4620
4621         * gst/rtp/Makefile.am:
4622         * gst/rtp/gstrtp.c:
4623         * gst/rtp/gstrtpreddec.c:
4624         * gst/rtp/gstrtpreddec.h:
4625         * gst/rtp/gstrtpredenc.c:
4626         * gst/rtp/gstrtpredenc.h:
4627         * gst/rtp/gstrtpstorage.c:
4628         * gst/rtp/gstrtpstorage.h:
4629         * gst/rtp/gstrtpulpfecdec.c:
4630         * gst/rtp/gstrtpulpfecdec.h:
4631         * gst/rtp/gstrtpulpfecenc.c:
4632         * gst/rtp/gstrtpulpfecenc.h:
4633         * gst/rtp/meson.build:
4634         * gst/rtp/rtpredcommon.c:
4635         * gst/rtp/rtpredcommon.h:
4636         * gst/rtp/rtpstorage.c:
4637         * gst/rtp/rtpstorage.h:
4638         * gst/rtp/rtpstoragestream.c:
4639         * gst/rtp/rtpstoragestream.h:
4640         * gst/rtp/rtpulpfeccommon.c:
4641         * gst/rtp/rtpulpfeccommon.h:
4642         * tests/check/Makefile.am:
4643         * tests/check/elements/packets.h:
4644         * tests/check/elements/rtpred.c:
4645         * tests/check/elements/rtpstorage.c:
4646         * tests/check/elements/rtpulpfec.c:
4647         * tests/check/meson.build:
4648           rtp: Implement ULPFEC (RFC 5109)
4649           We expose a set of new elements:
4650           * ULPFEC encoder / decoder
4651           * A storage element, which should be placed before jitterbuffers,
4652           and is used to store packets in order to attempt reconstruction
4653           after the jitterbuffer has sent PacketLost events
4654           * RED encoder / decoder (RFC 2198), these are necessary to
4655           use FEC in webrtc, as browsers will propose and expect ulpfec
4656           packets to be wrapped in red packets
4657           With contributions from:
4658           Mathieu Duponchelle <mathieu@centricular.com>
4659           Sebastian Dröge <sebastian@centricular.com>
4660           https://bugzilla.gnome.org/show_bug.cgi?id=792696
4661
4662 2017-11-28 01:11:54 +0100  Mathieu Duponchelle <mathieu@centricular.com>
4663
4664         * gst/rtpmanager/gstrtpptdemux.c:
4665         * gst/rtpmanager/gstrtpptdemux.h:
4666           rtpptdemux: Add ignored-payload-types property
4667           Packets with these payload types will be dropped. A use case
4668           for this is FEC, where we want FEC packets to go through the
4669           jitterbuffer, but not be output by rtpbin.
4670           https://bugzilla.gnome.org/show_bug.cgi?id=792696
4671
4672 2017-11-20 18:08:38 +0100  Mathieu Duponchelle <mathieu@centricular.com>
4673
4674         * gst/rtpmanager/gstrtpptdemux.c:
4675           rtpptdemux: Add ssrc to output caps
4676           It may be useful downstream
4677           https://bugzilla.gnome.org/show_bug.cgi?id=792696
4678
4679 2018-02-21 11:12:10 +0100  Arnaud Bonatti <arnaud.bonatti@gmail.com>
4680
4681         * ext/gtk/gstgtkbasesink.c:
4682           gtk: fix compiler warning with recent glib
4683           https://bugzilla.gnome.org/show_bug.cgi?id=793688
4684
4685 2018-02-21 11:35:33 +1100  Matthew Waters <matthew@centricular.com>
4686
4687         * ext/qt/gstqtglutility.cc:
4688           qt: don't use libEGL functions when we don't link to libEGL
4689           Use the provided wrapper available from libgstgl.
4690           https://bugzilla.gnome.org/show_bug.cgi?id=793547
4691
4692 2018-02-18 21:38:13 +0100  Sebastian Dröge <sebastian@centricular.com>
4693
4694         * gst/monoscope/gstmonoscope.c:
4695         * gst/monoscope/gstmonoscope.h:
4696           monoscope: Forward the SEGMENT event from the chain function
4697           Otherwise we'll break the event order and forward the SEGMENT event
4698           before sending a CAPS event.
4699
4700 2018-02-16 12:25:29 +0000  James Stevenson <james@stev.org>
4701
4702         * gst/rtsp/gstrtspsrc.c:
4703           rtspsrc: Fix missing read property of backchannel
4704           Add missing read property code for backchannel
4705           https://bugzilla.gnome.org/show_bug.cgi?id=793507
4706
4707 2018-02-16 09:42:59 +0000  Tim-Philipp Müller <tim@centricular.com>
4708
4709         * tests/examples/rtsp/meson.build:
4710           examples: rtsp: fix meson build take 2
4711
4712 2018-02-16 11:30:01 +0200  Sebastian Dröge <sebastian@centricular.com>
4713
4714         * tests/examples/rtsp/meson.build:
4715           rtsp: Fix meson.build of the example
4716
4717 2018-01-26 16:33:21 +0200  Sebastian Dröge <sebastian@centricular.com>
4718
4719         * gst/rtsp/gstrtspsrc.c:
4720           rtspsrc: Implement ONVIF backchannel support via TCP
4721
4722 2017-10-13 18:05:54 +0300  Nirbheek Chauhan <nirbheek@centricular.com>
4723
4724         * configure.ac:
4725         * gst/rtsp/gstrtspsrc.c:
4726         * gst/rtsp/gstrtspsrc.h:
4727         * tests/examples/Makefile.am:
4728         * tests/examples/meson.build:
4729         * tests/examples/rtsp/Makefile.am:
4730         * tests/examples/rtsp/meson.build:
4731         * tests/examples/rtsp/test-onvif.c:
4732           rtspsrc: Implement ONVIF backchannel support
4733           Set backchannel=onvif to enable, and use the 'push-backchannel-sample'
4734           action signal with the correct stream id.
4735
4736 2018-02-16 01:49:57 +1100  Jan Schmidt <jan@centricular.com>
4737
4738         * gst/multifile/gstsplitmuxsrc.c:
4739         * gst/multifile/gstsplitmuxsrc.h:
4740           splitmuxsrc: Improve not-linked handling.
4741           Don't report not-linked unless all pads have
4742           returned not-linked.
4743
4744 2018-02-15 19:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
4745
4746         * configure.ac:
4747         * docs/plugins/inspect/plugin-1394.xml:
4748         * docs/plugins/inspect/plugin-aasink.xml:
4749         * docs/plugins/inspect/plugin-alaw.xml:
4750         * docs/plugins/inspect/plugin-alpha.xml:
4751         * docs/plugins/inspect/plugin-alphacolor.xml:
4752         * docs/plugins/inspect/plugin-apetag.xml:
4753         * docs/plugins/inspect/plugin-audiofx.xml:
4754         * docs/plugins/inspect/plugin-audioparsers.xml:
4755         * docs/plugins/inspect/plugin-auparse.xml:
4756         * docs/plugins/inspect/plugin-autodetect.xml:
4757         * docs/plugins/inspect/plugin-avi.xml:
4758         * docs/plugins/inspect/plugin-cacasink.xml:
4759         * docs/plugins/inspect/plugin-cairo.xml:
4760         * docs/plugins/inspect/plugin-cutter.xml:
4761         * docs/plugins/inspect/plugin-debug.xml:
4762         * docs/plugins/inspect/plugin-deinterlace.xml:
4763         * docs/plugins/inspect/plugin-dtmf.xml:
4764         * docs/plugins/inspect/plugin-dv.xml:
4765         * docs/plugins/inspect/plugin-effectv.xml:
4766         * docs/plugins/inspect/plugin-equalizer.xml:
4767         * docs/plugins/inspect/plugin-flac.xml:
4768         * docs/plugins/inspect/plugin-flv.xml:
4769         * docs/plugins/inspect/plugin-flxdec.xml:
4770         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4771         * docs/plugins/inspect/plugin-goom.xml:
4772         * docs/plugins/inspect/plugin-goom2k1.xml:
4773         * docs/plugins/inspect/plugin-gtk.xml:
4774         * docs/plugins/inspect/plugin-icydemux.xml:
4775         * docs/plugins/inspect/plugin-id3demux.xml:
4776         * docs/plugins/inspect/plugin-imagefreeze.xml:
4777         * docs/plugins/inspect/plugin-interleave.xml:
4778         * docs/plugins/inspect/plugin-isomp4.xml:
4779         * docs/plugins/inspect/plugin-jack.xml:
4780         * docs/plugins/inspect/plugin-jpeg.xml:
4781         * docs/plugins/inspect/plugin-lame.xml:
4782         * docs/plugins/inspect/plugin-level.xml:
4783         * docs/plugins/inspect/plugin-matroska.xml:
4784         * docs/plugins/inspect/plugin-mpg123.xml:
4785         * docs/plugins/inspect/plugin-mulaw.xml:
4786         * docs/plugins/inspect/plugin-multifile.xml:
4787         * docs/plugins/inspect/plugin-multipart.xml:
4788         * docs/plugins/inspect/plugin-navigationtest.xml:
4789         * docs/plugins/inspect/plugin-oss4.xml:
4790         * docs/plugins/inspect/plugin-ossaudio.xml:
4791         * docs/plugins/inspect/plugin-png.xml:
4792         * docs/plugins/inspect/plugin-pulseaudio.xml:
4793         * docs/plugins/inspect/plugin-qmlgl.xml:
4794         * docs/plugins/inspect/plugin-replaygain.xml:
4795         * docs/plugins/inspect/plugin-rtp.xml:
4796         * docs/plugins/inspect/plugin-rtpmanager.xml:
4797         * docs/plugins/inspect/plugin-rtsp.xml:
4798         * docs/plugins/inspect/plugin-shapewipe.xml:
4799         * docs/plugins/inspect/plugin-shout2.xml:
4800         * docs/plugins/inspect/plugin-smpte.xml:
4801         * docs/plugins/inspect/plugin-soup.xml:
4802         * docs/plugins/inspect/plugin-spectrum.xml:
4803         * docs/plugins/inspect/plugin-speex.xml:
4804         * docs/plugins/inspect/plugin-taglib.xml:
4805         * docs/plugins/inspect/plugin-twolame.xml:
4806         * docs/plugins/inspect/plugin-udp.xml:
4807         * docs/plugins/inspect/plugin-video4linux2.xml:
4808         * docs/plugins/inspect/plugin-videobox.xml:
4809         * docs/plugins/inspect/plugin-videocrop.xml:
4810         * docs/plugins/inspect/plugin-videofilter.xml:
4811         * docs/plugins/inspect/plugin-videomixer.xml:
4812         * docs/plugins/inspect/plugin-vpx.xml:
4813         * docs/plugins/inspect/plugin-wavenc.xml:
4814         * docs/plugins/inspect/plugin-wavpack.xml:
4815         * docs/plugins/inspect/plugin-wavparse.xml:
4816         * docs/plugins/inspect/plugin-ximagesrc.xml:
4817         * docs/plugins/inspect/plugin-y4menc.xml:
4818         * meson.build:
4819           Back to development
4820
4821 === release 1.13.1 ===
4822
4823 2018-02-15 17:06:10 +0000  Tim-Philipp Müller <tim@centricular.com>
4824
4825         * NEWS:
4826         * configure.ac:
4827         * gst-plugins-good.doap:
4828         * meson.build:
4829           Release 1.13.1
4830
4831 2018-02-15 17:05:23 +0000  Tim-Philipp Müller <tim@centricular.com>
4832
4833         * docs/plugins/gst-plugins-good-plugins.args:
4834         * docs/plugins/inspect/plugin-1394.xml:
4835         * docs/plugins/inspect/plugin-aasink.xml:
4836         * docs/plugins/inspect/plugin-alaw.xml:
4837         * docs/plugins/inspect/plugin-alpha.xml:
4838         * docs/plugins/inspect/plugin-alphacolor.xml:
4839         * docs/plugins/inspect/plugin-apetag.xml:
4840         * docs/plugins/inspect/plugin-audiofx.xml:
4841         * docs/plugins/inspect/plugin-audioparsers.xml:
4842         * docs/plugins/inspect/plugin-auparse.xml:
4843         * docs/plugins/inspect/plugin-autodetect.xml:
4844         * docs/plugins/inspect/plugin-avi.xml:
4845         * docs/plugins/inspect/plugin-cacasink.xml:
4846         * docs/plugins/inspect/plugin-cairo.xml:
4847         * docs/plugins/inspect/plugin-cutter.xml:
4848         * docs/plugins/inspect/plugin-debug.xml:
4849         * docs/plugins/inspect/plugin-deinterlace.xml:
4850         * docs/plugins/inspect/plugin-dtmf.xml:
4851         * docs/plugins/inspect/plugin-dv.xml:
4852         * docs/plugins/inspect/plugin-effectv.xml:
4853         * docs/plugins/inspect/plugin-equalizer.xml:
4854         * docs/plugins/inspect/plugin-flac.xml:
4855         * docs/plugins/inspect/plugin-flv.xml:
4856         * docs/plugins/inspect/plugin-flxdec.xml:
4857         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4858         * docs/plugins/inspect/plugin-goom.xml:
4859         * docs/plugins/inspect/plugin-goom2k1.xml:
4860         * docs/plugins/inspect/plugin-gtk.xml:
4861         * docs/plugins/inspect/plugin-icydemux.xml:
4862         * docs/plugins/inspect/plugin-id3demux.xml:
4863         * docs/plugins/inspect/plugin-imagefreeze.xml:
4864         * docs/plugins/inspect/plugin-interleave.xml:
4865         * docs/plugins/inspect/plugin-isomp4.xml:
4866         * docs/plugins/inspect/plugin-jack.xml:
4867         * docs/plugins/inspect/plugin-jpeg.xml:
4868         * docs/plugins/inspect/plugin-lame.xml:
4869         * docs/plugins/inspect/plugin-level.xml:
4870         * docs/plugins/inspect/plugin-matroska.xml:
4871         * docs/plugins/inspect/plugin-mpg123.xml:
4872         * docs/plugins/inspect/plugin-mulaw.xml:
4873         * docs/plugins/inspect/plugin-multifile.xml:
4874         * docs/plugins/inspect/plugin-multipart.xml:
4875         * docs/plugins/inspect/plugin-navigationtest.xml:
4876         * docs/plugins/inspect/plugin-oss4.xml:
4877         * docs/plugins/inspect/plugin-ossaudio.xml:
4878         * docs/plugins/inspect/plugin-png.xml:
4879         * docs/plugins/inspect/plugin-pulseaudio.xml:
4880         * docs/plugins/inspect/plugin-qmlgl.xml:
4881         * docs/plugins/inspect/plugin-replaygain.xml:
4882         * docs/plugins/inspect/plugin-rtp.xml:
4883         * docs/plugins/inspect/plugin-rtpmanager.xml:
4884         * docs/plugins/inspect/plugin-rtsp.xml:
4885         * docs/plugins/inspect/plugin-shapewipe.xml:
4886         * docs/plugins/inspect/plugin-shout2.xml:
4887         * docs/plugins/inspect/plugin-smpte.xml:
4888         * docs/plugins/inspect/plugin-soup.xml:
4889         * docs/plugins/inspect/plugin-spectrum.xml:
4890         * docs/plugins/inspect/plugin-speex.xml:
4891         * docs/plugins/inspect/plugin-taglib.xml:
4892         * docs/plugins/inspect/plugin-twolame.xml:
4893         * docs/plugins/inspect/plugin-udp.xml:
4894         * docs/plugins/inspect/plugin-video4linux2.xml:
4895         * docs/plugins/inspect/plugin-videobox.xml:
4896         * docs/plugins/inspect/plugin-videocrop.xml:
4897         * docs/plugins/inspect/plugin-videofilter.xml:
4898         * docs/plugins/inspect/plugin-videomixer.xml:
4899         * docs/plugins/inspect/plugin-vpx.xml:
4900         * docs/plugins/inspect/plugin-wavenc.xml:
4901         * docs/plugins/inspect/plugin-wavpack.xml:
4902         * docs/plugins/inspect/plugin-wavparse.xml:
4903         * docs/plugins/inspect/plugin-ximagesrc.xml:
4904         * docs/plugins/inspect/plugin-y4menc.xml:
4905           docs: update plugin docs
4906
4907 2018-02-15 13:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
4908
4909         * po/bg.po:
4910         * po/cs.po:
4911         * po/da.po:
4912         * po/de.po:
4913         * po/el.po:
4914         * po/fr.po:
4915         * po/hr.po:
4916         * po/hu.po:
4917         * po/nb.po:
4918         * po/nl.po:
4919         * po/pl.po:
4920         * po/ru.po:
4921         * po/sr.po:
4922         * po/sv.po:
4923         * po/tr.po:
4924         * po/uk.po:
4925         * po/vi.po:
4926         * po/zh_CN.po:
4927           po: update translations
4928
4929 2018-02-14 16:38:07 +0100  Patrick Radizi <patrickr@axis.com>
4930
4931         * gst/rtpmanager/gstrtpjitterbuffer.c:
4932           rtpjitterbuffer: allow timestamps to move backwards
4933           The original solution for #784002 incorrectly assumed that timestamps
4934           may not move backwards and changed timestamps that did so.
4935           https://bugzilla.gnome.org/show_bug.cgi?id=784002
4936
4937 2018-02-15 00:58:38 +0000  Tim-Philipp Müller <tim@centricular.com>
4938
4939         * ext/lame/gstlamemp3enc.c:
4940         * gst/flv/gstindex.c:
4941         * sys/v4l2/gstv4l2src.c:
4942           docs: remove pointless Since: 0.10.x markers
4943
4944 2017-09-27 16:01:35 +0200  Alban Bedel <alban.bedel@avionic-design.de>
4945
4946         * gst/rtp/gstrtpvorbisdepay.c:
4947           rtpvorbisdepay: fix unbounded memory usage
4948           All received configurations are parsed and added to a list, this lead
4949           to an unbounded memory usage. As the configuration is resent every
4950           second this quickly lead to a large memory usage.
4951           Add a check to only add the config if it is not already available in
4952           the list. This fix only handle the typical case of a well behaved
4953           stream, a malicious server could still send many useless
4954           configurations to raise the client memory usage.
4955
4956 2018-02-12 18:41:41 +0000  Tim-Philipp Müller <tim@centricular.com>
4957
4958         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4959         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4960         * docs/plugins/gst-plugins-good-plugins.args:
4961         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4962         * docs/plugins/inspect/plugin-qmlgl.xml:
4963           docs: add qt plugin
4964           https://bugzilla.gnome.org/show_bug.cgi?id=754094
4965
4966 2018-02-12 18:34:16 +0000  Tim-Philipp Müller <tim@centricular.com>
4967
4968         * configure.ac:
4969         * ext/Makefile.am:
4970         * ext/meson.build:
4971         * tests/examples/meson.build:
4972           qt: hook up to build
4973           https://bugzilla.gnome.org/show_bug.cgi?id=754094
4974
4975 2018-02-12 18:13:17 +0000  Tim-Philipp Müller <tim@centricular.com>
4976
4977           Move qt plugin from -bad
4978           https://bugzilla.gnome.org/show_bug.cgi?id=754094
4979
4980 2018-02-12 15:44:35 +0000  Tim-Philipp Müller <tim@centricular.com>
4981
4982         * configure.ac:
4983           configure: fix build with --disable-external
4984
4985 2018-02-10 20:31:49 +0000  Tim-Philipp Müller <tim@centricular.com>
4986
4987         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4988         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4989         * docs/plugins/inspect/plugin-gtk.xml:
4990           docs: add moved gtk plugin to docs
4991
4992 2018-02-10 20:28:46 +0000  Tim-Philipp Müller <tim@centricular.com>
4993
4994         * docs/plugins/gst-plugins-good-plugins.args:
4995         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4996         * docs/plugins/gst-plugins-good-plugins.interfaces:
4997         * docs/plugins/gst-plugins-good-plugins.prerequisites:
4998         * docs/plugins/inspect/plugin-deinterlace.xml:
4999           docs: update for git master
5000
5001 2018-02-12 11:02:12 +0000  Tim-Philipp Müller <tim@centricular.com>
5002
5003         * ext/gtk/meson.build:
5004         * ext/meson.build:
5005         * meson.build:
5006         * tests/examples/meson.build:
5007           gtk: hook up to meson build
5008
5009 2018-02-10 13:20:43 +0000  Tim-Philipp Müller <tim@centricular.com>
5010
5011         * configure.ac:
5012         * ext/Makefile.am:
5013         * ext/gtk/Makefile.am:
5014         * tests/examples/Makefile.am:
5015         * tests/examples/gtk/.gitignore:
5016         * tests/examples/gtk/Makefile.am:
5017           gtk: hook up to autotools build
5018
5019 2018-02-10 12:49:36 +0000  Tim-Philipp Müller <tim@centricular.com>
5020
5021           Move gtk plugin from -bad
5022           https://bugzilla.gnome.org/show_bug.cgi?id=754094
5023
5024 2018-02-09 11:26:56 +0100  Edward Hervey <edward@centricular.com>
5025
5026         * gst/isomp4/qtdemux.c:
5027           qtdemux: Fix comment typo in previous commit
5028
5029 2018-02-09 11:20:38 +0100  Edward Hervey <edward@centricular.com>
5030
5031         * gst/isomp4/qtdemux.c:
5032           qtdemux: More 'meta' atom parsing fixes
5033           Turns out everybody is doing it their own way, so peek into the
5034           meta atom itself to figure out which spec it is following
5035
5036 2018-02-02 13:51:49 +0200  Sebastian Dröge <sebastian@centricular.com>
5037
5038         * gst/isomp4/atoms.c:
5039         * gst/isomp4/atoms.h:
5040         * gst/isomp4/gstqtmux.c:
5041           qtmux: Add support for muxing svmi atom for stereoscopic video information
5042           https://bugzilla.gnome.org/show_bug.cgi?id=793120
5043
5044 2018-02-09 08:59:56 +0100  Edward Hervey <edward@centricular.com>
5045
5046         * gst/isomp4/qtdemux.c:
5047           qtdemux: Minor cleanup
5048           Just move variables to the blocks where they are used.
5049           That function is massive, could do with some splitting up for
5050           readability :(
5051
5052 2018-02-09 08:54:05 +0100  Edward Hervey <edward@centricular.com>
5053
5054         * gst/isomp4/qtdemux.c:
5055           qtdemux: Cope with difference between QTFF and ISO BMFF specs
5056           The 'meta' atom is defined differently in QTFF and BMFF, so try
5057           to guess which spec the current stream applies to by looking
5058           at the major file type.
5059
5060 2018-02-09 08:35:52 +0100  Edward Hervey <edward@centricular.com>
5061
5062         * gst/isomp4/qtdemux_dump.c:
5063           isomp4: Make 'hdlr' atom dump more flexible
5064           The smallest possible is 24 (and not 25) bytes.
5065           The last "name" field can according to QTFF specifications not be present
5066           at all. The parser will handle this fine and so will the rest of
5067           the qtdemux code.
5068
5069 2018-02-09 08:35:25 +0100  Edward Hervey <edward@centricular.com>
5070
5071         * gst/audiofx/audiopanoramaorc-dist.c:
5072         * gst/deinterlace/tvtime-dist.c:
5073         * gst/videobox/gstvideoboxorc-dist.c:
5074         * gst/videomixer/videomixerorc-dist.c:
5075           Update ORC files
5076
5077 2018-02-08 19:09:45 +0000  Tim-Philipp Müller <tim@centricular.com>
5078
5079         * meson.build:
5080           meson: make version numbers ints and fix int/string comparison
5081           WARNING: Trying to compare values of different types (str, int).
5082           The result of this is undefined and will become a hard error
5083           in a future Meson release.
5084
5085 2017-10-01 18:21:26 +0200  Jérôme Laheurte <jerome@jeromelaheurte.net>
5086
5087         * sys/osxvideo/cocoawindow.m:
5088         * sys/osxvideo/osxvideosink.m:
5089           osxvideosink: fix build on macOS versions < 12.0
5090           Use value instead of version macro when testing for mac OS version,
5091           since the define for the newer version may not be defined when
5092           compiling against older versions.
5093           https://bugzilla.gnome.org/show_bug.cgi?id=788402
5094
5095 2018-02-07 20:15:00 +1100  Matthew Waters <matthew@centricular.com>
5096
5097         * ext/qt/gstqtglutility.cc:
5098           qt: don't #include platform specific gstglcontext_*.h headers
5099           They aren't public headers
5100
5101 2018-02-04 11:47:05 +0100  Tim-Philipp Müller <tim@centricular.com>
5102
5103         * configure.ac:
5104         * tests/check/Makefile.am:
5105           autotools: use -fno-strict-aliasing where supported
5106           https://bugzilla.gnome.org/show_bug.cgi?id=769183
5107
5108 2017-12-04 20:12:40 +0900  Justin Kim <justin.kim@collabora.com>
5109
5110         * gst/isomp4/gstqtmux.c:
5111         * gst/multifile/gstsplitmuxsink.c:
5112           qtmux: send stream warning when refusing video caps
5113           If codec_data is changed, the stream is no longer valid.
5114           Rather than keeping running when refusing new caps,
5115           this patch send a warning  to the bus.
5116           Also fix up splitmuxsink to ignore this warning while changing caps.
5117           https://bugzilla.gnome.org/show_bug.cgi?id=790000
5118
5119 2017-11-29 21:30:11 +0900  Justin Kim <justin.kim@collabora.com>
5120
5121         * gst/rtp/gstrtph264depay.c:
5122           rtph264depay: update output caps regardless format
5123           `codec_data` should be transfered if any information of
5124           SPS/PPS is changed.
5125           https://bugzilla.gnome.org/show_bug.cgi?id=790000
5126
5127 2018-01-31 19:11:16 +0100  Edward Hervey <edward@centricular.com>
5128
5129         * gst/isomp4/qtdemux_dump.c:
5130         * gst/isomp4/qtdemux_dump.h:
5131         * gst/isomp4/qtdemux_types.c:
5132           isomp4: Add gmhd/gmin debugging
5133           * gmhd is a container, mark it as such so we can see/dump
5134           what is contained within
5135           * Add dumping for the Base Media Information atom (gmin)
5136
5137 2015-09-23 10:01:32 +0200  Matthieu Crapet <mcrapet@gmail.com>
5138
5139         * ext/jpeg/gstjpegenc.c:
5140         * ext/jpeg/gstjpegenc.h:
5141           jpegenc: add snapshot property
5142           Like pngenc, automatically send an EOS message.
5143           Example of bin:
5144           appsrc ! jpegenc snapshot=true ! filesink location=out.jpg
5145           This is especially useful for limited/slow hardware.
5146           Otherwise calling gst_video_convert_sample() is a better option
5147           (internally uses videoconvert and videoscale).
5148           https://bugzilla.gnome.org/show_bug.cgi?id=755453
5149
5150 2018-01-31 15:02:50 +0000  Philippe Normand <philn@igalia.com>
5151
5152         * gst/interleave/interleave.c:
5153           interleave: fix memory leak of GAP buffers
5154           https://bugzilla.gnome.org/show_bug.cgi?id=793067
5155
5156 2018-01-31 11:38:35 +0100  Edward Hervey <edward@centricular.com>
5157
5158         * gst/isomp4/qtdemux_dump.c:
5159           qtdemux_dump: Demote verbose logging to TRACE level
5160
5161 2018-01-31 11:22:23 +0100  Edward Hervey <edward@centricular.com>
5162
5163         * gst/isomp4/qtdemux_dump.c:
5164           qtdemux: Re-enable full debug logging of stsz entries
5165           No idea why it was disabled (was the case since 2007)
5166
5167 2018-01-30 20:34:32 +0000  Tim-Philipp Müller <tim@centricular.com>
5168
5169         * ext/taglib/meson.build:
5170         * meson.build:
5171           meson: use -fno-strict-aliasing where supported
5172           https://bugzilla.gnome.org/show_bug.cgi?id=769183
5173
5174 2017-12-12 00:14:02 +0900  Seungha Yang <pudding8757@gmail.com>
5175
5176         * gst/isomp4/qtdemux.h:
5177           qtdemux: Remove white space at end of line
5178           https://bugzilla.gnome.org/show_bug.cgi?id=791483
5179
5180 2017-12-12 00:11:24 +0900  Seungha Yang <pudding8757@gmail.com>
5181
5182         * gst/isomp4/Makefile.am:
5183         * gst/isomp4/gstisoff.c:
5184         * gst/isomp4/qtdemux.c:
5185         * gst/isomp4/qtdemux.h:
5186         * gst/isomp4/qtdemux_debug.h:
5187         * gst/isomp4/qtdemux_dump.c:
5188         * gst/isomp4/qtdemux_lang.c:
5189         * gst/isomp4/qtdemux_types.c:
5190           qtdemux: Apply qtdemux debug category to gstisoff
5191           .. instead of the use of default debug category.
5192           And, make new header to declare the debug category
5193           https://bugzilla.gnome.org/show_bug.cgi?id=791483
5194
5195 2018-01-25 00:46:57 +0000  Tim-Philipp Müller <tim@centricular.com>
5196
5197         * gst/multifile/gstsplitmuxsrc.c:
5198           splitmuxsrc: properly set total duration on outgoing segment
5199           We would accidentally pass through the duration value from the
5200           demuxer from a single fragment, which causes problems when
5201           feeding the stream from splitmuxsrc to rtsp-server. Streaming
5202           would stop after one fragment due to that.
5203           https://bugzilla.gnome.org/show_bug.cgi?id=792861
5204
5205 2018-01-25 00:42:52 +0000  Tim-Philipp Müller <tim@centricular.com>
5206
5207         * gst/multifile/gstsplitmuxsrc.c:
5208           splitmuxsrc: don't respond to duration query with CLOCK_TIME_NONE
5209           total_duration is initialised to CLOCK_TIME_NONE, not 0, so check
5210           for that as well in order not to return an invalid duration to
5211           a duration query. Doesn't fix anything particular observed in
5212           practice, just seemed inconsistent.
5213
5214 2018-01-25 20:48:42 +0100  Alicia Boya García <aboya@igalia.com>
5215
5216         * gst/isomp4/qtdemux.c:
5217           qtdemux: Add more prose to the comment of gst_qtdemux_find_sample()
5218           https://bugzilla.gnome.org/show_bug.cgi?id=792910
5219
5220 2011-02-09 12:48:00 +0000  Oleksij Rempel <linux@rempel-privat.de>
5221
5222         * ext/vpx/gstvpxdec.c:
5223           vpx: add VP8_DEBUG_TXT_* flags for postprocessing
5224           https://bugzilla.gnome.org/show_bug.cgi?id=641399
5225
5226 2018-01-25 21:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
5227
5228         * sys/directsound/gstdirectsoundsink.h:
5229           directsoundsink: Add missing \ in multi-line #define
5230
5231 2018-01-22 15:07:38 +0200  Sebastian Dröge <sebastian@centricular.com>
5232
5233         * sys/directsound/Makefile.am:
5234         * sys/directsound/gstdirectsounddevice.c:
5235         * sys/directsound/gstdirectsounddevice.h:
5236         * sys/directsound/gstdirectsoundplugin.c:
5237         * sys/directsound/gstdirectsoundsink.c:
5238         * sys/directsound/gstdirectsoundsink.h:
5239           directsoundsink: Add support for a DeviceProvider
5240           https://bugzilla.gnome.org/show_bug.cgi?id=792782
5241
5242 2018-01-23 18:37:09 +0000  Tim-Philipp Müller <tim@centricular.com>
5243
5244         * gst/multifile/gstmultifilesrc.c:
5245           multifilesrc: fix up uri handler a little
5246           Fix path escaping when creating URI from location in get_uri().
5247           Return FALSE with an error when URI can't be parsed in set_uri().
5248           https://bugzilla.gnome.org/show_bug.cgi?id=783581
5249
5250 2017-06-15 13:37:28 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
5251
5252         * gst/multifile/gstmultifilesrc.c:
5253           multifilesrc: implement uri handler
5254           With this patch we can now provide a set of files
5255           created by multifilesink as a source for uri elements.
5256           e.g. gst-launch-1.0 playbin uri=multifile://img%25d.ppm
5257           Note that for the %d pattern you need to replace % with %25.
5258           This is to be compliant with URL naming standards.
5259           https://bugzilla.gnome.org/show_bug.cgi?id=783581
5260
5261 2018-01-19 15:05:26 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
5262
5263         * gst/isomp4/atoms.c:
5264         * gst/isomp4/atoms.h:
5265         * gst/isomp4/gstqtmux.c:
5266           qtmux: Make sure timecode uses the same timescale as video
5267           Don't blindly derive it from the frame rate, but try to get the per-pad
5268           configured timescale first (if it exists)
5269           https://bugzilla.gnome.org/show_bug.cgi?id=792680
5270
5271 2018-01-18 18:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
5272
5273         * gst/isomp4/gstqtmux.c:
5274           qtmux: Allow configuring trak timescale per pad/trak
5275           It generally makes not much sense to configure it for all pads/traks at
5276           once as this value is usually different for each of them. As such, add a
5277           new property on the pads in addition to the existing property on the
5278           whole muxer.
5279           https://bugzilla.gnome.org/show_bug.cgi?id=792649
5280
5281 2018-01-23 09:46:32 +0000  Tim-Philipp Müller <tim@centricular.com>
5282
5283         * gst/flv/gstflvmux.c:
5284           Update for renamed aggregator pad API
5285           https://bugzilla.gnome.org/show_bug.cgi?id=791204
5286
5287 2018-01-22 12:24:18 +0200  Sebastian Dröge <sebastian@centricular.com>
5288
5289         * gst/rtsp/gstrtspsrc.c:
5290           rtspsrc: Fix up sendonly/recvonly attribute handling
5291           We can't handle recvonly streams, sendonly streams are perfectly fine.
5292           The direction is the one from the point of view of the SDP offerer
5293           (i.e. the RTSP server), and a recvonly stream would be one where the
5294           server expects us to send media.
5295           RFC 3264, section 5.1:
5296           If the offerer wishes to only send media on a stream to its peer, it
5297           MUST mark the stream as sendonly with the "a=sendonly" attribute.
5298           This is mixed up in the ONVIF streaming specification examples, but
5299           actual implementations and conformance tools seem to not care at all
5300           about the attributes.
5301           https://bugzilla.gnome.org/show_bug.cgi?id=792376
5302
5303 2017-11-11 13:49:22 +0900  paul.kim <paul.hyunil@lge.com>
5304
5305         * ext/soup/gstsouphttpsrc.c:
5306           souphttpsrc: Reset retry_count to 0 when GST_FLOW_FLUSHING
5307           If a lot of seek method is called very quickly, sometimes data reading
5308           and do_request occurs while seek flush event is occurring and error
5309           occurs because retry_count
5310           reaches to the max. Thus, reset retry_count if flush occurs after
5311           do_request and read_buffer.
5312           https://bugzilla.gnome.org/show_bug.cgi?id=790199
5313
5314 2018-01-18 15:09:04 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
5315
5316         * tests/check/elements/aacparse.c:
5317           tests: aacparser: Test that short raw frames don't get concatenated
5318           https://bugzilla.gnome.org/show_bug.cgi?id=792644
5319
5320 2018-01-18 14:23:07 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
5321
5322         * gst/audioparsers/gstaacparse.c:
5323           aacparse: When parsing raw input, accept frames of any size
5324           Raw AAC streams might have very small frames, e.g. 6 byte frames
5325           when encoding silence. These frames are then smaller than aacparse's
5326           default min_frame_size of 10 bytes (ADTS_MAX_SIZE).
5327           When passthrough is disabled or aacparse has to output ADTS, GstBaseParse
5328           will concatenate these short frames to the following frame before
5329           handling them to aacparse, which processes each input buffer as a single
5330           frame, producing bad output.
5331           To avoid this problem, set the min_frame_size to 1 when receiving a raw
5332           stream.
5333           https://bugzilla.gnome.org/show_bug.cgi?id=792644
5334
5335 2017-05-02 21:24:06 -0300  Adrián Pardini <github@tangopardo.com.ar>
5336
5337         * ext/shout2/gstshout2.c:
5338           shout2send: print actual username in debug log out
5339           https://bugzilla.gnome.org/show_bug.cgi?id=782093
5340
5341 2018-01-15 18:13:37 +0100  Mathieu Duponchelle <mathieu@centricular.com>
5342
5343         * gst/rtpmanager/gstrtpbin.c:
5344         * tests/check/elements/rtpbin.c:
5345           rtpbin: fix leak of elements requested by signals
5346           When the signal returns a floating reference, as its return type
5347           is transfer full, we need to sink it ourselves before passing
5348           it to gst_bin_add (which is transfer floating).
5349           This allows us to unref it in bin_remove_element later on, and
5350           thus to also release the reference we now own if the signal
5351           returns a non-floating reference as well.
5352           As we now still hold a reference to the element when removing it,
5353           we also need to lock its state and setting it to NULL before
5354           unreffing it
5355           Also update the request_aux_sender test.
5356           https://bugzilla.gnome.org/show_bug.cgi?id=792543
5357
5358 2018-01-17 11:10:37 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5359
5360         * sys/v4l2/gstv4l2object.c:
5361           v4l2: fix division by 0 for complex video formats
5362           So complex video formats have 0 as pstride. Don't try to divide the
5363           stride in such cases.
5364           https://bugzilla.gnome.org/show_bug.cgi?id=792596
5365
5366 2018-01-17 11:08:25 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5367
5368         * sys/v4l2/gstv4l2object.c:
5369           v4l2: display stride and width values if stride is too small
5370           https://bugzilla.gnome.org/show_bug.cgi?id=792596
5371
5372 2018-01-16 13:19:29 +0000  Tim-Philipp Müller <tim@centricular.com>
5373
5374         * gst/multifile/gstmultifilesink.c:
5375           multifilesink: document unit of "max-file-duration" property
5376
5377 2018-01-12 12:21:37 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
5378
5379         * gst/udp/gstudpsrc.c:
5380           udpsrc: fix typo in documentation
5381           https://bugzilla.gnome.org/show_bug.cgi?id=792458
5382
5383 2018-01-12 09:53:37 +0100  Peter Seiderer <ps.report@gmx.net>
5384
5385         * sys/v4l2/gstv4l2videodec.c:
5386           v4l2videodec: add property set/get PROP_CAPTURE_IO_MODE error handling
5387           https://bugzilla.gnome.org/show_bug.cgi?id=791841
5388
5389 2018-01-12 09:46:30 +0100  Peter Seiderer <ps.report@gmx.net>
5390
5391         * sys/v4l2/gstv4l2videodec.c:
5392           v4l2videodec: fold property set/get PROP_OUTPUT_IO_MODE case into default
5393           https://bugzilla.gnome.org/show_bug.cgi?id=791841
5394
5395 2018-01-12 09:49:14 +0100  Peter Seiderer <ps.report@gmx.net>
5396
5397         * sys/v4l2/gstv4l2videoenc.c:
5398           v4l2videoenc: add property set/get PROP_CAPTURE_IO_MODE error handling
5399           https://bugzilla.gnome.org/show_bug.cgi?id=791841
5400
5401 2018-01-12 09:44:03 +0100  Peter Seiderer <ps.report@gmx.net>
5402
5403         * sys/v4l2/gstv4l2videoenc.c:
5404           v4l2videoenc: fold property set/get PROP_OUTPUT_IO_MODE case into default
5405           https://bugzilla.gnome.org/show_bug.cgi?id=791841
5406
5407 2018-01-11 10:44:18 +0100  Peter Seiderer <ps.report@gmx.net>
5408
5409         * sys/v4l2/gstv4l2videoenc.c:
5410           v4l2videoenc: fix capture-io-mode property get
5411           https://bugzilla.gnome.org/show_bug.cgi?id=791841
5412
5413 2018-01-11 17:47:39 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5414
5415         * sys/v4l2/gstv4l2src.c:
5416           v4l2src: Maintain downstream caps order
5417           The g_list_insert_sorted() will behave like prepend when the compare
5418           function returns 0. In our case, we want to maintain the order hence
5419           append. This fixes this issue and improve the sorting algorithm to make
5420           a 10x10 prefered over 10x200 with a preference of 10x8 (and similar
5421           cases which was badly handled). This fixes generally fixes issue were a
5422           sub-optimal format / size is picked.
5423           https://bugzilla.gnome.org/show_bug.cgi?id=792435
5424
5425 2017-12-21 23:02:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5426
5427         * sys/v4l2/gstv4l2videoenc.c:
5428           v4l2videoenc: Also re-enabled paused task
5429           When we only run _finish(), the task is never stopped externally,
5430           instead it's only paused from the inside. We still want to restart
5431           it in this case.
5432
5433 2018-01-08 15:23:24 +0100  Mathieu Duponchelle <mathieu@centricular.com>
5434
5435         * ext/flac/gstflacdec.c:
5436         * ext/flac/gstflacdec.h:
5437           flacdec: flush flac decoder on lost sync.
5438           This to allow the decoder to start searching for a new
5439           frame again.
5440           https://bugzilla.gnome.org/show_bug.cgi?id=791473
5441
5442 2017-12-21 22:56:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5443
5444         * sys/v4l2/gstv4l2videoenc.c:
5445           v4l2videoenc: Call stop on object before renegotiation
5446           Otherwise renegotiation fails as we are still streaming.
5447           https://bugzilla.gnome.org/show_bug.cgi?id=791338
5448
5449 2017-12-21 22:55:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5450
5451         * sys/v4l2/gstv4l2videoenc.c:
5452           v4l2videoenc: Remove dead code
5453           gst_v4l2_object_stop() will free and nullify the pool, so the
5454           following if will never be true.
5455           https://bugzilla.gnome.org/show_bug.cgi?id=791338
5456
5457 2017-12-21 22:29:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5458
5459         * sys/v4l2/gstv4l2videoenc.c:
5460           v4l2videoenc: Delay capture pool activation
5461           This is support CODA driver which prevents setting the output format if
5462           the capture is streaming.
5463           https://bugzilla.gnome.org/show_bug.cgi?id=791338
5464
5465 2017-12-13 20:23:46 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5466
5467         * sys/v4l2/gstv4l2object.c:
5468         * sys/v4l2/gstv4l2videodec.c:
5469           v4l2videodec: Add dynamic resolution change support
5470           This implements a "big hammer" reallocation method. We effectively
5471           drain and stop both side of the decoder and restart. This though is
5472           the most generic method. This change should enable on most drivers
5473           adaptive streaming.
5474           https://bugzilla.gnome.org/show_bug.cgi?id=752962
5475
5476 2017-12-30 01:52:13 +0000  Tim-Philipp Müller <tim@centricular.com>
5477
5478         * meson.build:
5479           meson: zlib is not actually a hard requirement
5480
5481 2017-09-28 18:00:38 -0300  Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
5482
5483         * ext/jpeg/gstjpegdec.c:
5484           jpeg: Fixup frames without an EOI marker
5485           Some cameras fail to send an end-of-image marker (EOI)
5486           and can't be properly decoded by either JPEG or libjpeg.
5487           This commit parses the frame, making sure it has an EOI.
5488           If there isn't one, the EOI gets added to the buffer.
5489           A similar fixup is done in the rtpjpegdepay element,
5490           and it makes sense to do it in jpegdec as well.
5491           Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
5492           https://bugzilla.gnome.org/show_bug.cgi?id=791988
5493
5494 2017-12-26 13:50:24 +0100  Tim-Philipp Müller <tim@centricular.com>
5495
5496         * meson.build:
5497           meson: skip translations if gettext is not available
5498
5499 2017-12-24 13:14:06 +0100  Tim-Philipp Müller <tim@centricular.com>
5500
5501         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5502         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5503         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5504         * docs/plugins/inspect/plugin-rtp.xml:
5505           docs: add rtpL8pay/depay to docs
5506
5507 2017-12-24 13:11:00 +0100  Tim-Philipp Müller <tim@centricular.com>
5508
5509         * docs/plugins/gst-plugins-good-plugins.args:
5510         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5511         * docs/plugins/gst-plugins-good-plugins.signals:
5512         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5513         * docs/plugins/inspect/plugin-isomp4.xml:
5514         * docs/plugins/inspect/plugin-matroska.xml:
5515         * docs/plugins/inspect/plugin-rtp.xml:
5516           docs: update for recent changes
5517
5518 2015-05-15 17:00:26 +0100  Tim Allen <tim.allen@ge.com>
5519
5520         * gst/rtp/Makefile.am:
5521         * gst/rtp/gstrtp.c:
5522         * gst/rtp/gstrtpL8depay.c:
5523         * gst/rtp/gstrtpL8depay.h:
5524         * gst/rtp/gstrtpL8pay.c:
5525         * gst/rtp/gstrtpL8pay.h:
5526         * gst/rtp/meson.build:
5527           rtp: add L8 audio support
5528
5529 2017-12-23 12:45:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5530
5531         * gst/udp/gstudpsrc.c:
5532           udpsrc: fix typo in multicast join error message
5533
5534 2017-12-23 12:44:31 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5535
5536         * gst/rtsp/gstrtspsrc.c:
5537           rtspsrc: also proxy multicast-iface property to RTCP udpsrc
5538
5539 2015-11-02 00:41:28 +0100  Sebastian Rasmussen <sebrn@hotmail.com>
5540
5541         * gst/udp/gstmultiudpsink.c:
5542           multiudpsink: don't try to set IPV6_TCLASS on IPV4 sockets
5543           Avoids ERROR log message.
5544           https://bugzilla.gnome.org/show_bug.cgi?id=757449
5545
5546 2015-11-02 00:41:28 +0100  Sebastian Rasmussen <sebrn@hotmail.com>
5547
5548         * tests/check/Makefile.am:
5549         * tests/check/elements/udpsink.c:
5550           tests: udpsink: add check that sets QoS on IPv4/6 sockets
5551           https://bugzilla.gnome.org/show_bug.cgi?id=757449
5552
5553 2017-12-22 10:21:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5554
5555         * sys/v4l2/gstv4l2deviceprovider.c:
5556           v4l2deviceprovider: Don't do slow probes
5557           This is problematic in the current design at it seriously slow down
5558           startup of applications. As of now, no known application uses the
5559           colorimetry and the interlace-modes for anything (the two fields that
5560           won't be probed). So let's disable it, in the long term we'll try and
5561           find a way to interact with the provider so applicaiton could opt-in
5562           these slow probing methods for more advance configuration.
5563
5564 2017-12-22 10:15:48 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5565
5566         * sys/v4l2/gstv4l2object.c:
5567           v4l2object: Don't redefine mmap64
5568           On Linux, there exist a case where mmap64 is already a define to mmap,
5569           so avoid the redefine warning here.
5570
5571 2017-12-19 17:37:58 +0800  Ting-Wei Lan <lantw@src.gnome.org>
5572
5573         * configure.ac:
5574         * meson.build:
5575         * sys/v4l2/gstv4l2object.c:
5576           v4l2object: Don't use mmap64 if off_t is 64-bit
5577           The difference between mmap and mmap64 is the type of 'offset' argument.
5578           mmap64 always uses a 64-bit interger as offset, while mmap uses off_t,
5579           whose size can vary on different operating systems or architectures.
5580           However, not all operating systems support mmap64. Fortunately, although
5581           FreeBSD only has mmap, its off_t is always 64-bit regardless of
5582           architectures, so we can simply use mmap when sizeof(off_t) == 8.
5583           https://bugzilla.gnome.org/show_bug.cgi?id=791779
5584
5585 2017-12-22 09:17:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5586
5587         * sys/v4l2/gstv4l2object.c:
5588           Revert "v4l2object: Use mmap64 to match libv4l2 signature"
5589           This reverts commit b61bba48488c0a627d90f04cc9917d8c4f3f0d9b.
5590
5591 2017-12-19 17:37:58 +0800  Ting-Wei Lan <lantw@src.gnome.org>
5592
5593         * configure.ac:
5594         * meson.build:
5595         * sys/v4l2/gstv4l2object.c:
5596           v4l2object: Check for mmap64 before using it
5597           mmap64 is not available on FreeBSD.
5598           https://bugzilla.gnome.org/show_bug.cgi?id=791779
5599
5600 2017-12-20 15:23:26 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.com>
5601
5602         * gst/flv/gstflvmux.c:
5603         * gst/flv/gstflvmux.h:
5604           flv: flvmux ported to the GstAggregator
5605           This makes it possible to create a flv file from a live source and not stop
5606           when there are packet drops.
5607           https://bugzilla.gnome.org/show_bug.cgi?id=782920
5608
5609 2017-12-19 16:47:52 -0500  Olivier Crête <olivier.crete@collabora.com>
5610
5611         * gst/udp/gstmultiudpsink.c:
5612           multiudpsink: Call gst_base_sink_wait_preroll on unlock
5613           This means that packets will not be lost on fast pause/playing cycles.
5614           Also refactor the code a little to simplify it.
5615           https://bugzilla.gnome.org/show_bug.cgi?id=774945
5616
5617 2017-12-19 16:22:52 -0500  Olivier Crête <olivier.crete@collabora.com>
5618
5619         * tests/examples/gtk/Makefile.am:
5620           gtk example: Fix cflags in Makefile.am
5621
5622 2017-12-19 15:46:52 -0500  Olivier Crête <olivier.crete@collabora.com>
5623
5624         * gst/udp/gstmultiudpsink.c:
5625           multiudpsink: Remove unused variable
5626
5627 2017-12-19 13:03:28 +0000  Tim-Philipp Müller <tim@centricular.com>
5628
5629         * ext/gtk/gtkgstglwidget.c:
5630           gtk: don't include uninstalled header
5631
5632 2017-12-17 20:54:06 +0000  Tim-Philipp Müller <tim@centricular.com>
5633
5634         * ext/qt/Makefile.am:
5635           gl: update plugins to use GstGL from -base
5636
5637 2017-12-17 20:54:06 +0000  Tim-Philipp Müller <tim@centricular.com>
5638
5639         * ext/gtk/Makefile.am:
5640         * ext/gtk/meson.build:
5641         * tests/examples/gtk/Makefile.am:
5642           gl: update plugins to use GstGL from -base
5643
5644 2017-12-19 11:57:52 +0100  Edward Hervey <edward@centricular.com>
5645
5646         * gst/rtsp/gstrtspsrc.c:
5647           rtspsrc: Fix two leaks
5648           * gst_event_new_stream_start() does not take ownership of the stream_id
5649           * the pipeline_request_id string that is created was not being freed
5650
5651 2017-12-07 22:08:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5652
5653         * gst/videocrop/gstvideocrop.c:
5654           videocrop: Add GstVideoCropMeta support
5655           If downstream supports this meta, it will add or update it from
5656           the GstBuffer in-place rather then copying.
5657           https://bugzilla.gnome.org/show_bug.cgi?id=791453
5658
5659 2017-12-13 09:22:17 +0000  Sean DuBois <sean@siobud.com>
5660
5661         * gst/matroska/matroska-demux.c:
5662         * gst/matroska/matroska-ids.h:
5663         * gst/matroska/matroska-mux.c:
5664         * gst/matroska/webm-mux.c:
5665           Add AV1 to matroska plugin
5666           https://bugzilla.gnome.org/show_bug.cgi?id=784160
5667
5668 2017-12-15 14:48:09 +0100  fengalin <fengalin@free.fr>
5669
5670         * gst/matroska/matroska-mux.c:
5671         * gst/matroska/matroska-read-common.c:
5672         * tests/check/elements/matroskademux.c:
5673         * tests/check/elements/matroskamux.c:
5674           matroska: fix memory leaks due to toc related updates
5675           https://bugzilla.gnome.org/show_bug.cgi?id=790686
5676
5677 2017-12-15 11:40:13 +0200  Sebastian Dröge <sebastian@centricular.com>
5678
5679         * tests/check/elements/matroskamux.c:
5680           matroskamux: Fix various memory leaks in the unit test
5681           https://bugzilla.gnome.org/show_bug.cgi?id=790686
5682
5683 2017-12-14 19:05:36 +0100  fengalin <fengalin@free.fr>
5684
5685         * tests/check/elements/matroskademux.c:
5686         * tests/check/elements/matroskamux.c:
5687           matroska-mux: migrate test to gst_harness
5688           ... following the guide lines from Håvard Graff (see https://gstconf.ubicast.tv/videos/moar-better-tests/).
5689           https://bugzilla.gnome.org/show_bug.cgi?id=790686
5690
5691 2017-12-01 18:17:06 +0100  fengalin <fengalin@free.fr>
5692
5693         * gst/matroska/matroska-ids.h:
5694         * gst/matroska/matroska-mux.c:
5695         * gst/matroska/matroska-mux.h:
5696         * gst/matroska/matroska-read-common.c:
5697         * gst/matroska/matroska-read-common.h:
5698         * tests/check/elements/matroskademux.c:
5699         * tests/check/elements/matroskamux.c:
5700           matroska: re-activate and update TOC support
5701           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.
5702           There are two UIDs for Chapters in Matroska's specifications:
5703           - 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.
5704           - 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".
5705           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.
5706           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.
5707           https://bugzilla.gnome.org/show_bug.cgi?id=790686
5708
5709 2017-12-14 18:28:00 +0200  Sebastian Dröge <sebastian@centricular.com>
5710
5711         * tests/examples/v4l2/v4l2src-renegotiate.c:
5712           v4l2src: Fix compiler error in example caused by re-declaring `index`
5713           ../tests/examples/v4l2/v4l2src-renegotiate.c:57:13: error: ‘index’ redeclared as different kind of symbol
5714           static gint index = 0;
5715           ^
5716
5717 2017-12-14 14:49:01 +1100  Matthew Waters <matthew@centricular.com>
5718
5719         * common:
5720           Automatic update of common submodule
5721           From e8c7a71 to 3fa2c9e
5722
5723 2017-12-13 14:39:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5724
5725         * sys/v4l2/gstv4l2deviceprovider.c:
5726         * sys/v4l2/gstv4l2object.c:
5727         * sys/v4l2/gstv4l2object.h:
5728         * sys/v4l2/gstv4l2radio.c:
5729         * sys/v4l2/gstv4l2sink.c:
5730         * sys/v4l2/gstv4l2src.c:
5731         * sys/v4l2/gstv4l2transform.c:
5732         * sys/v4l2/gstv4l2videodec.c:
5733         * sys/v4l2/gstv4l2videoenc.c:
5734         * sys/v4l2/v4l2_calls.c:
5735           v4l2object: Use a debug object for tracing
5736           This way we can pass the pad name instead of the element for tracing
5737           which helps identifying which v4l2object is used withing M2M element
5738           like decoder, encoder and transform. For the reference, pads are name
5739           <parent-name>:<pad-name>.
5740
5741 2017-12-13 12:06:21 +0100  Edward Hervey <edward@centricular.com>
5742
5743         * gst/isomp4/qtdemux.c:
5744           qtdemux: Push a GAP event if there's a second *or more*
5745           And not "more than a second"
5746
5747 2017-12-13 11:35:37 +0100  Edward Hervey <edward@centricular.com>
5748
5749         * gst/isomp4/qtdemux.c:
5750           qtdemux: Don't push GAP event if first buffer is within 1s
5751           If we saw empty segments, we previously unconditionally pushed a
5752           GAP event downstream regardless of the duration of that empty
5753           segment.
5754           In order to avoid issues with initial negotiation of downstream elements
5755           (which would negotiate to something before receiving any data due to
5756           that initial GAP event), check if there's at least a second of difference
5757           (like we do for other GAP-related checks in qtdemux) before
5758           deciding to push a GAP event downstream.
5759
5760 2017-12-13 10:21:17 +0100  Edward Hervey <edward@centricular.com>
5761
5762         * gst/isomp4/qtdemux.c:
5763           qtdemux: Don't set pared=True on underspecified audio/mpeg
5764           This *really* needs to go through a parser to figure out what the
5765           exact content type is.
5766
5767 2017-12-11 15:27:08 -0600  Michael Catanzaro <mcatanzaro@igalia.com>
5768
5769         * gst/equalizer/gstiirequalizer.c:
5770           equalizer: Fix -Wincompatible-pointer-types warning
5771           This is caused by the new type propagation for g_object_ref.
5772           https://bugzilla.gnome.org/show_bug.cgi?id=791494
5773
5774 2017-12-09 16:15:24 +0000  Tim-Philipp Müller <tim@centricular.com>
5775
5776         * tests/check/elements/.gitignore:
5777           tests: ignore rtph264 test binary
5778
5779 2017-08-25 15:19:37 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
5780
5781         * tests/check/elements/udpsrc.c:
5782           tests: udpsrc: verify the correct amount of bytes is sent to the socket
5783           https://bugzilla.gnome.org/show_bug.cgi?id=786799
5784
5785 2017-08-25 14:59:06 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
5786
5787         * tests/check/elements/udpsrc.c:
5788           tests: udpsrc: ensure test won't timeout if the buffers are already received
5789           Sometimes all the buffers are received before the time we lock the
5790           check_mutex, in which case g_cond_wait will wait forever for another
5791           one. Just check if this is the case before waiting.
5792           https://bugzilla.gnome.org/attachment.cgi?id=358397
5793
5794 2017-08-25 14:45:52 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
5795
5796         * tests/check/elements/udpsrc.c:
5797           tests: udpsrc: fix test_udpsrc to actually run and fix locking
5798           Previously this would silently be skipped because 1600 != 1400
5799           and there is no assertion on this call.
5800           Also unlock check_mutex after use.
5801           https://bugzilla.gnome.org/show_bug.cgi?id=786799
5802
5803 2017-09-21 18:23:54 +0300  John Nikolaides <jnikolaides@toolsonair.com>
5804
5805         * gst/multifile/gstsplitmuxsink.c:
5806         * gst/multifile/gstsplitmuxsink.h:
5807           splitmuxsink: added a "split now" action signal
5808           Now, the video file can be split at an arbitrary time chosen by the user.
5809           https://bugzilla.gnome.org/show_bug.cgi?id=787922
5810
5811 2017-12-08 00:31:32 +0000  Alvaro Margulis <alvaro.margulis@cirpack.com>
5812
5813         * gst/udp/gstmultiudpsink.c:
5814           multiudpsink: fix bind address leak
5815           https://bugzilla.gnome.org/show_bug.cgi?id=790986
5816
5817 2017-12-07 11:15:19 +0000  Tim-Philipp Müller <tim@centricular.com>
5818
5819         * gst/audioparsers/gstflacparse.c:
5820         * gst/audioparsers/gstflacparse.h:
5821           Revert "flacparse: fix header rewriting being ignored"
5822           This caused broken metadata and also looks a bit dodgy.
5823           Revert until we can figure out a solution that works for
5824           all cases and doesn't break anything.
5825           This reverts commit adeee44b07a173b9ab4253216caba8f66dd43abb.
5826           https://bugzilla.gnome.org/show_bug.cgi?id=727802
5827           https://bugzilla.gnome.org/show_bug.cgi?id=785558
5828
5829 2017-12-05 15:14:04 +0100  Philipp Zabel <p.zabel@pengutronix.de>
5830
5831         * sys/v4l2/gstv4l2videodec.c:
5832           v4l2videodec: Handle drivers that only round up height
5833           Commit 1f31715c9861 ("v4l2videodec: use visible size, not coded size,
5834           for downstream negotiation filter") added support for removing the
5835           padding obtained as the difference between width/height from G_FMT and
5836           visible width/height from G_SELECTION from the probed caps obtained
5837           via TRY_FMT.
5838           This patch fixes the padding removal for drivers that only round up
5839           height, but not width, to the padded frame size. This might happen
5840           because horizontal padding can be handled by line stride (bytesperline),
5841           but there is no such thing as plane stride in the V4L2 API for
5842           single-buffer planar formats.
5843           https://bugzilla.gnome.org/show_bug.cgi?id=791271
5844
5845 2017-11-01 08:21:37 -0600  Matt Staples <staples255@gmail.com>
5846
5847         * gst/rtsp/gstrtspsrc.c:
5848           rtspsrc: Add a signal to allow outgoing messages to be modified or dropped
5849           This feature allows applications to implement extensions to the RTSP
5850           protocol, such as those defined in the ONVIF Streaming Specification.
5851           https://bugzilla.gnome.org/show_bug.cgi?id=762884
5852
5853 2017-08-25 11:57:26 +0200  Haakon Sporsheim <haakon@pexip.com>
5854
5855         * gst/rtpmanager/rtpsession.c:
5856         * tests/check/elements/rtpsession.c:
5857           rtpsession: Handle zero length feedback packets
5858           https://bugzilla.gnome.org/show_bug.cgi?id=791074
5859
5860 2017-07-10 15:19:34 +0200  Florian Zwoch <fzwoch@gmail.com>
5861
5862         * gst/isomp4/qtdemux.c:
5863           qtdemux: fix debug log for 'hvcC' codec_data
5864           https://bugzilla.gnome.org/show_bug.cgi?id=784749
5865
5866 2017-12-01 13:04:41 +0100  Havard Graff <havard.graff@gmail.com>
5867
5868         * tests/check/elements/rtpsession.c:
5869           tests: rtpsession: refactor tests to use GstHarness
5870           This patch simplifies the tests (44% less code) and
5871           makes them much more readable.
5872           The provided SessionHarness also makes it much easier
5873           to write new tests for rtpsession.
5874           https://bugzilla.gnome.org/show_bug.cgi?id=791070
5875
5876 2017-11-24 10:36:01 +0200  Sebastian Dröge <sebastian@centricular.com>
5877
5878         * gst/audioparsers/gstflacparse.c:
5879           flacparse: Request at least the full header size when parsing headers
5880           Otherwise baseparse will incrementally send us bigger buffers until the
5881           full header size is reached, which is not only pointless but also means
5882           that baseparse will reallocate and copy into a bigger buffer for every
5883           input buffers. In pull mode that's done in 64kb increments, in push mode
5884           usually in much smaller increments, causing a lot of overhead for
5885           example when parsing high-quality coverart.
5886
5887 2017-11-29 11:29:31 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
5888
5889         * sys/v4l2/gstv4l2object.c:
5890           v4l2object: Fix dmabuf support detection
5891           This resulted in improper selection of dmabuf on unsupported drivers.
5892           The checked ioctl errno was not correct.
5893           https://bugzilla.gnome.org/show_bug.cgi?id=790940
5894
5895 2017-11-27 20:10:51 +1100  Matthew Waters <matthew@centricular.com>
5896
5897         * common:
5898           Automatic update of common submodule
5899           From 3f4aa96 to e8c7a71
5900
5901 2017-11-27 14:44:58 +1100  Matthew Waters <matthew@centricular.com>
5902
5903         * ext/qt/gstqtglutility.cc:
5904           gl/caopengllayer: use public GstGLContext instead of Cocoa-specific one
5905           Allows keeping the GstGLCAOpenGLLayer public but not the winsys-specific
5906           context/display/window.
5907
5908 2017-11-26 15:13:15 +0000  Tim-Philipp Müller <tim@centricular.com>
5909
5910         * configure.ac:
5911           autotools: stop controlling symbol visibility with -export-symbols-regex
5912           Instead, use -fvisibility=hidden and explicit exports via GST_EXPORT.
5913           This should result in consistent behaviour for the autotools and
5914           Meson builds.
5915
5916 2017-11-24 15:37:44 +0100  Edward Hervey <edward@centricular.com>
5917
5918         * gst/rtsp/gstrtspsrc.c:
5919         * gst/rtsp/gstrtspsrc.h:
5920           rtspsrc: Do more checks for seekability
5921           When receiving a seek event, check whether we can actually seek based
5922           on the information the server provided.
5923           Also add more documentation on what the seekable field means
5924
5925 2017-11-25 00:53:42 +1100  Jan Schmidt <jan@centricular.com>
5926
5927         * gst/isomp4/gstqtmux.c:
5928           qtmux: Always update reserved-duration-remaining
5929           If a reserved-max-duration is set, we should always track
5930           and update the reserved-duration-remaining estimate, even
5931           if we're not sending periodic moov updates downstream for
5932           full robust muxing.
5933
5934 2015-04-07 23:53:19 +1000  Jan Schmidt <jan@centricular.com>
5935
5936         * gst/multifile/gstsplitmuxsink.c:
5937         * gst/multifile/gstsplitmuxsink.h:
5938         * tests/check/elements/splitmux.c:
5939           splitmuxsink: Use muxer reserved space properties if present.
5940           If the use-robust-muxing property is set, check if the
5941           assigned muxer has reserved-max-duration and
5942           reserved-duration-remaining properties, and if so set
5943           the configured maximum duration to the reserved-max-duration
5944           property, and monitor the remaining space to start
5945           a new file if the reserved header space is about to run out -
5946           even though it never ought to.
5947
5948 2017-11-24 08:00:21 +0100  Edward Hervey <edward@centricular.com>
5949
5950         * ext/gtk/gtkgstglwidget.c:
5951           gtk: Fix possibility of NULL variable
5952           It's quite unlikely since it's initialized in instance initialization.
5953           CID #1417721
5954
5955 2017-11-24 16:56:03 +1100  Jan Schmidt <jan@centricular.com>
5956
5957         * gst/multifile/gstsplitmuxsink.c:
5958         * tests/check/elements/splitmux.c:
5959           splitmux: Fix file switch-on-caps-change.
5960           Switching to a new fragment because the input caps have
5961           changed didn't properly end the previous file. Use the normal
5962           EOS sequence to ensure that happens. Add a test that it works.
5963
5964 2017-11-24 16:53:40 +1100  Jan Schmidt <jan@centricular.com>
5965
5966         * ext/jpeg/gstjpegenc.c:
5967         * ext/jpeg/gstjpegenc.h:
5968           jpegenc: Update output caps on input caps change
5969           If the input changes width/height that should be reflected
5970           in the output caps, so make sure they get updated
5971
5972 2017-11-23 22:58:40 +1100  Jan Schmidt <jan@centricular.com>
5973
5974         * ext/qt/gstqtglutility.cc:
5975           Revert "gl: Use GstGLDisplayEGL directly instead of creating a GstGLDisplayVIVFb subclass"
5976           This reverts commit 47fd4d391e775c11f529705bb0f457a9d25ba5e7.
5977           This patch is incorrect. It doesn't actually compile, and causes a crash
5978           because the viv-fb window implementation needs a native EGL handle
5979           to pass to fbCreateWindow, but the GstGLDisplayEGL handleis actually
5980           an EGLDisplay now (and gets cast to the wrong type)
5981
5982 2017-09-05 15:55:03 +0100  Tim-Philipp Müller <tim@centricular.com>
5983
5984         * gst/rtp/gstrtph265depay.c:
5985           rtph265depay: don't insert SPS/PPS inline for hvc1 output
5986           Only for byte-stream or hev1. For hvc1 the SPS/PPS are in the
5987           caps as codec_data field and in this case they shouldn't be in
5988           the stream data as well. The output caps should be updated with
5989           the new codec_data if needed, for hvc1.
5990
5991 2017-09-05 15:47:42 +0100  Tim-Philipp Müller <tim@centricular.com>
5992
5993         * gst/rtp/gstrtph265depay.c:
5994         * gst/rtp/gstrtph265depay.h:
5995           rtph265depay: store negotiated output format as enum
5996           We keep the boolean byte_stream around since it's nicer for
5997           readability and most of the code just cares about byte_stream
5998           or not. This is useful for future-proofing the code for when
5999           we add support for hev1 output as well.
6000
6001 2017-08-29 17:05:51 +0100  Tim-Philipp Müller <tim@centricular.com>
6002
6003         * gst/rtp/gstrtph265depay.c:
6004           rtph265depay: add support for hvc1 as output format
6005
6006 2017-08-08 18:58:11 +0100  Tim-Philipp Müller <tim@centricular.com>
6007
6008         * gst/rtp/gstrtph265pay.c:
6009           rtph265pay: don't add trailing zeros to VPS/PPS/SPS
6010           This would happen if input is byte-stream with four-byte
6011           sync markers instead of three-byte ones. The code that
6012           scans for sync markers will place the start of the NALU
6013           on the third-last byte of the NALU sync marker, which
6014           means that any additional zeros may be counted as belonging
6015           to the previous NALU instead of being part of the next sync
6016           marker. Fix that so we don't send VPS/SPS/PPS with trailing
6017           zeros in this case.
6018           See https://bugzilla.gnome.org/show_bug.cgi?id=732758
6019
6020 2017-06-16 12:41:49 +0100  Tim-Philipp Müller <tim@centricular.com>
6021
6022         * gst/rtp/gstrtph265depay.c:
6023           rtph265depay: assemble AUs into downstream-allocated memory
6024           When merging NALs into AUs, use downstream-provided allocator
6025           to allocate memory and copy NALs directly into that memory when
6026           assembling them.
6027
6028 2017-06-16 12:30:13 +0100  Tim-Philipp Müller <tim@centricular.com>
6029
6030         * gst/rtp/gstrtph265depay.c:
6031         * gst/rtp/gstrtph265depay.h:
6032           rtph265depay: try to negotiate an allocator with downstream
6033
6034 2017-06-16 12:13:32 +0100  Tim-Philipp Müller <tim@centricular.com>
6035
6036         * gst/rtp/gstrtph265depay.c:
6037           rtph265depay: simplify buffer accumulation control flow
6038           There is no difference between pushing out a buffer directly
6039           with gst_rtp_base_depayload_push() and returning it from the
6040           process function. The base class will just call _depayload_push()
6041           on the returned buffer as well.
6042           So instead of marshalling buffers through three layers and back,
6043           just push them from one place in handle_nal() and always return
6044           NULL from the process vfunc. This simplifies the code a little.
6045           Also rename _push_fragmentation_unit() to _finish_fragmentation_unit()
6046           for clarity. Push sounds like it means being pushed out, whereas
6047           it might just be pushed into an adapter.
6048           This change has the side-effect that multiple NALs in a single STAP
6049           (such as SPS/PPS) may no longer be pushed out as a single buffer if
6050           we output NALs in byte-stream format (i.e. not aggregate AUs), but
6051           that shouldn't really make any difference to anyone.
6052
6053 2017-06-16 11:18:16 +0100  Tim-Philipp Müller <tim@centricular.com>
6054
6055         * gst/rtp/gstrtph265depay.c:
6056           rtph265depay: fix crash with empty sprops-parameters
6057           https://bugzilla.gnome.org/show_bug.cgi?id=780040
6058
6059 2017-06-16 12:20:34 +0100  Tim-Philipp Müller <tim@centricular.com>
6060
6061         * gst/rtp/gstrtph265depay.c:
6062           rtph265depay: minor clean-up
6063           Declutter caps update code a bit.
6064
6065 2017-08-08 13:10:15 +0100  Tim-Philipp Müller <tim@centricular.com>
6066
6067         * tests/check/elements/rtp-payloading.c:
6068           tests: rtp-payloading: add unit test for rtph264pay codec_data
6069           Make sure no trailing zero bytes sneak into our SPS or PPS.
6070           https://bugzilla.gnome.org/show_bug.cgi?id=732758
6071
6072 2014-07-05 06:21:48 +0000  Philip Craig <phil@blackmoth.com.au>
6073
6074         * gst/rtp/gstrtph264pay.c:
6075           rtph264pay: don't add trailing zeros to PPS/SPS
6076           This would happen if input is byte-stream with four-byte
6077           sync markers instead of three-byte ones. The code that
6078           scans for sync markers will place the start of the NALU
6079           on the third-last byte of the NALU sync marker, which
6080           means that any additional zeros may be counted as belonging
6081           to the previous NALU instead of being part of the next sync
6082           marker. Fix that so we don't send SPS/PPS with trailing
6083           zeros in this case.
6084           https://bugzilla.gnome.org/show_bug.cgi?id=732758
6085
6086 2017-05-20 15:50:22 +0100  Tim-Philipp Müller <tim@centricular.com>
6087
6088         * tests/check/Makefile.am:
6089         * tests/check/elements/rtph264.c:
6090         * tests/files/Makefile.am:
6091         * tests/files/h264.rtp:
6092           tests: rtph264depay: add test for using downstream memory allocator
6093
6094 2017-06-03 00:58:05 +0100  Tim-Philipp Müller <tim@centricular.com>
6095
6096         * gst/rtp/gstrtph264depay.c:
6097           rtph264depay: assemble AUs into downstream-allocated memory
6098           When merging NALs into AUs, use downstream-provided allocator
6099           to allocate memory and copy NALs directly into that memory when
6100           assembling them.
6101
6102 2017-06-02 21:27:40 +0100  Tim-Philipp Müller <tim@centricular.com>
6103
6104         * gst/rtp/gstrtph264depay.c:
6105         * gst/rtp/gstrtph264depay.h:
6106           rtph264depay: try to negotiate an allocator with downstream
6107
6108 2017-06-02 20:54:20 +0100  Tim-Philipp Müller <tim@centricular.com>
6109
6110         * gst/rtp/gstrtph264depay.c:
6111           rtph264depay: minor clean-up
6112           Declutter caps update code a bit.
6113
6114 2017-11-23 08:00:58 +0100  Edward Hervey <edward@centricular.com>
6115
6116         * gst/isomp4/qtdemux.c:
6117           qtdemux: Run gst-indent
6118
6119 2017-11-23 07:59:07 +0100  Edward Hervey <edward@centricular.com>
6120
6121         * gst/replaygain/rganalysis.c:
6122           rganalysis: Fix left shift of signed values
6123           left shifting signed values is undefined.
6124           Instead of doing "x << offs" which is undefined, do the equivalent
6125           "x * (1 << offs)" which is well defined
6126
6127 2017-11-23 07:57:44 +0100  Edward Hervey <edward@centricular.com>
6128
6129         * gst/isomp4/qtdemux.c:
6130           qtdemux: Check presence of bitrate tags
6131           Check whether the tag was present before printing it out
6132           CID #1418501
6133
6134 2017-11-21 09:33:49 +0100  Edward Hervey <edward@centricular.com>
6135
6136         * gst/rtsp/gstrtspsrc.c:
6137           rtspsrc: Use the proper maximum value for seekable
6138           it's a gfloat, not a gdouble
6139
6140 2017-11-18 02:27:50 +1100  Jan Schmidt <jan@centricular.com>
6141
6142         * gst/isomp4/qtdemux.c:
6143           qtdemux: Use new GST_SEQNUM_INVALID constant
6144
6145 2017-11-18 02:01:58 +1100  Jan Schmidt <jan@centricular.com>
6146
6147         * gst/multifile/gstsplitmuxpartreader.c:
6148           splitmuxsrc: Don't return FALSE from event handling.
6149           Returning FALSE because we drop an event means that
6150           internal sources like qtdemux might throw an error
6151           and break the whole pipeline. The only time it can
6152           happen is either flushing or shutdown, and those
6153           will be handled anyway.
6154
6155 2017-10-22 18:26:12 +0800  Jun Xie <jun.xie@samsung.com>
6156
6157         * gst/isomp4/qtdemux.c:
6158           qtdemux: reset reused QtDemuxStream while parsing a new 'trak'
6159           if QtDemuxStream is reused, then we need to reset it.
6160           https://bugzilla.gnome.org/show_bug.cgi?id=788759
6161
6162 2017-11-13 10:43:11 +0900  Seungha Yang <pudding8757@gmail.com>
6163
6164         * gst/isomp4/fourcc.h:
6165         * gst/isomp4/gstqtmux.c:
6166         * gst/isomp4/qtdemux.c:
6167           isomp4: Add official fourcc for VP8 codec
6168           fourcc for VP8 codec is "vp08" defined by spec. To follow it,
6169           add it to demux and change legacy VP8 fourcc "VP80" to "vp08" in mux.
6170           Also, enable sync table in case of VP8 codec.
6171           See also https://www.webmproject.org/vp9/mp4/
6172           https://bugzilla.gnome.org/show_bug.cgi?id=790026
6173
6174 2017-11-13 10:38:06 +0900  Seungha Yang <pudding8757@gmail.com>
6175
6176         * gst/isomp4/fourcc.h:
6177         * gst/isomp4/gstqtmux.c:
6178         * gst/isomp4/gstqtmuxmap.c:
6179         * gst/isomp4/qtdemux.c:
6180           isomp4: Add support VP9 codec
6181           Add fourcc for VP9 codec and support it by qtdemux and qtmux
6182           See also https://www.webmproject.org/vp9/mp4/
6183           https://bugzilla.gnome.org/show_bug.cgi?id=790026
6184
6185 2017-11-13 13:51:20 +0100  Edward Hervey <edward@centricular.com>
6186
6187         * gst/matroska/matroska-demux.c:
6188           matroskademux: Remove bogus error message
6189           It's just informational
6190
6191 2017-11-10 15:51:05 +0100  Edward Hervey <edward@centricular.com>
6192
6193         * gst/rtp/gstrtpmpvpay.c:
6194           rtpmpvpay: Don't create empty buffer list
6195           If there's nothing to send, just return
6196
6197 2017-03-13 18:14:12 +0900  paul.kim <paul.hyunil@lge.com>
6198
6199         * ext/soup/gstsouphttpsrc.c:
6200           souphttpsrc: Remove range header when seek to 0
6201           This fixes the previous range header is remained if seek to 0 is
6202           attempted.
6203           https://bugzilla.gnome.org/show_bug.cgi?id=779957
6204
6205 2017-11-08 16:34:01 +0100  Edward Hervey <edward@centricular.com>
6206
6207         * ext/soup/gstsouphttpsrc.c:
6208           souphttpsrc: Fix seeking back to 0
6209           This is a regression introduced by "03db374 - souphttpsrc: retry
6210           request on early termination from the server"
6211           The problem was that when seeking back to 0, we would not end up calling
6212           add_range_header() which in addition to adding range headers *ALSO* sets
6213           the read_position to the requested one.
6214           This would result in a wide variety of later failures, like reading
6215           again and again instead of stopping properly.
6216
6217 2017-11-07 18:03:53 +0900  Seungha Yang <pudding8757@gmail.com>
6218
6219         * gst/matroska/matroska-demux.c:
6220         * gst/matroska/matroska-ids.c:
6221         * gst/matroska/matroska-ids.h:
6222           matroskademux: Add parsing Colour element
6223           ... and forward colorimetry to downstream. The Colour element describes
6224           various color information (similar to 'colr' box in isobmff).
6225           Note that, due to the comparatively limited syntax for color information
6226           in vpx codecs, the color information in mkv/wemb container level
6227           should be used for sophisticated color handling (e.g., HDR video).
6228           https://bugzilla.gnome.org/show_bug.cgi?id=790023
6229
6230 2017-10-19 14:02:37 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
6231
6232         * sys/v4l2/gstv4l2deviceprovider.c:
6233           v4l2deviceprovider: Ignore touch sensing devices
6234           With GST_V4L2_USE_LIBV4L2=1, my laptop's touchpad shows up as a video
6235           source device in gst-device-monitor, but attempting to stream from it
6236           fails because the device doesn't actually support any video formats.
6237           name  : Synaptics RMI4 Touch Sensor
6238           class : Video/Source
6239           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;
6240           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;
6241           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;
6242           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;
6243           properties:
6244           udev-probed = true
6245           device.bus_path = /sys/devices/rmi4-00/rmi4-00.fn54/video4linux/v4l-touch0
6246           sysfs.path = /sys/devices/rmi4-00/rmi4-00.fn54/video4linux/v4l-touch0
6247           device.subsystem = video4linux
6248           device.product.name = "Synaptics\ RMI4\ Touch\ Sensor"
6249           device.capabilities = :capture:
6250           device.api = v4l2
6251           device.path = /dev/v4l-touch0
6252           v4l2.device.driver = rmi4_f54
6253           v4l2.device.card = "Synaptics\ RMI4\ Touch\ Sensor"
6254           v4l2.device.bus_info = rmi4:rmi4-00.fn54
6255           v4l2.device.version = 265480 (0x00040d08)
6256           v4l2.device.capabilities = 2501902337 (0x95200001)
6257           v4l2.device.device_caps = 354418689 (0x15200001)
6258           gst-launch-1.0 v4l2src device=/dev/v4l-touch0 ! ...
6259           v4l2-ctl -d /dev/v4l-touch0 --list-formats reports:
6260           ioctl: VIDIOC_ENUM_FMT
6261           Index       : 0
6262           Type        : Video Capture
6263           Pixel Format: 'TD16'
6264           Name        : 16-bit signed deltas
6265           Index       : 1
6266           Type        : Video Capture
6267           Pixel Format: 'TD08'
6268           Name        : 8-bit signed deltas
6269           Index       : 2
6270           Type        : Video Capture
6271           Pixel Format: 'TU16'
6272           Name        : 16-bit unsigned touch data
6273           https://bugzilla.gnome.org/show_bug.cgi?id=789197
6274
6275 2017-11-03 13:27:50 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
6276
6277         * gst/rtp/gstrtpg722pay.c:
6278           rtpg722pay: Add encoding-params to the src caps template
6279           The G722 payload only accepts G722 audio with channels=1, so it must
6280           specify the encoding-params=1 in its src caps, otherwise it causes issues
6281           with farstream which thinks it supports 2 channels G722 and when
6282           confronted with a remote that has G722/8000/2, it will negotiate it
6283           and error out with a not-negotiated when the caps don't intersect
6284           at runtime.
6285           https://bugzilla.gnome.org/show_bug.cgi?id=789878
6286
6287 2017-10-06 17:36:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6288
6289         * sys/v4l2/gstv4l2allocator.c:
6290         * sys/v4l2/gstv4l2bufferpool.c:
6291           v4l2allocator: Add support for data_offset
6292           In MPLANE mode, the driver may set data_offset, which represent some
6293           padding at the start of the buffer used internally. This portion of the
6294           data need to be skipped, though it is included in bytesused.
6295           This patch removes frame size sanity check as the method used will no
6296           longer work. This check was simply there to help detect broken kernel
6297           drivers. It would be re-implement by estimating the plane size, which is
6298           not totally trivial and may be too much work for a simple debug check.
6299           https://bugzilla.gnome.org/show_bug.cgi?id=733501
6300
6301 2017-07-17 17:09:18 +0300  Sebastian Dröge <sebastian@centricular.com>
6302
6303         * gst/rtsp/gstrtspsrc.c:
6304           rtspsrc: Add "accept-certificate" signal for manually checking a TLS certificate for validity
6305           https://bugzilla.gnome.org/show_bug.cgi?id=785024
6306
6307 2017-10-30 19:15:56 +0900  Sangkyu Park <sk1122.park@samsung.com>
6308
6309         * gst/rtsp/gstrtspsrc.c:
6310           rtspsrc: Print RTSP/SDP messages to gstreamer log instead of stdout
6311           - 'debug' property is deprecated
6312           - All RTSP messages are printed to gstreamer log with 'log' level.
6313           https://bugzilla.gnome.org/show_bug.cgi?id=788917
6314
6315 2017-11-01 15:29:58 +0900  Justin Kim <justin.kim@collabora.com>
6316
6317         * gst/rtpmanager/rtpsession.c:
6318           rtpsesson: downgrade message level to debug when detected XR
6319           When XR packet is detected, warning message leads to misunderstandings.
6320           Until RFC3611 is implemented in gst-plugins-base, the level needs to
6321           be downgraded to avoid confusion.
6322           https://bugzilla.gnome.org/show_bug.cgi?id=789746
6323
6324 2017-10-24 20:12:29 +0530  Ashish Kumar <kr.ashish@samsung.com>
6325
6326         * gst/isomp4/atomsrecovery.c:
6327           gst-plugins-good: atoms_recovery: Handled buffer mapping failure
6328           https://bugzilla.gnome.org/show_bug.cgi?id=789413
6329
6330 2017-07-08 22:11:49 -0700  Thiago Santos <thiagossantos@gmail.com>
6331
6332         * gst/isomp4/atomsrecovery.c:
6333         * gst/isomp4/atomsrecovery.h:
6334         * gst/isomp4/gstqtmoovrecover.c:
6335           atomsrecovery: read from mdat only what is on headers
6336           It is possible that the mdat has more data than what was stored in the
6337           headers file. If we put that to the output the file will have bogus data
6338           at the end and some players will complain.
6339           https://bugzilla.gnome.org/show_bug.cgi?id=784258
6340
6341 2017-07-05 22:23:21 -0700  Thiago Santos <thiagossantos@gmail.com>
6342
6343         * gst/isomp4/atomsrecovery.c:
6344           isomp4: atomsrecovery: handle common and large atom headers
6345           Do not assume all files are large files. Check and use the short or
6346           extended atom size field only if needed.
6347           https://bugzilla.gnome.org/show_bug.cgi?id=784258
6348
6349 2017-10-20 11:08:24 +0200  Andreas Frisch <afrisch@make.tv>
6350
6351         * configure.ac:
6352           pngdec: fix build with libpng versions between 1.2 and 1.5.1 (revised)
6353           https://bugzilla.gnome.org/show_bug.cgi?id=765927
6354
6355 2017-10-19 18:23:34 +0200  Andreas Frisch <fraxinas@dreambox.guru>
6356
6357         * configure.ac:
6358         * ext/libpng/gstpngdec.c:
6359           pngdec: fix build with libpng versions between 1.2 and 1.5.1
6360           https://bugzilla.gnome.org/show_bug.cgi?id=765927
6361
6362 2017-10-19 16:17:45 +0200  Andreas Frisch <fraxinas@dreambox.guru>
6363
6364         * ext/libpng/gstpngdec.c:
6365           pngdec: Extract icc profiles and send them downstreams for colormanagement elements
6366           https://bugzilla.gnome.org/show_bug.cgi?id=765927
6367
6368 2017-10-16 14:20:47 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
6369
6370         * gst/rtsp/gstrtspsrc.c:
6371           rtsp: Add missing Since marker
6372
6373 2017-10-13 12:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
6374
6375         * ext/qt/qtplugin.pro:
6376           qt: update qmake .pro file
6377           Update for renaming of plugin file, and add some
6378           missing source files.
6379
6380 2017-06-13 18:51:32 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6381
6382         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
6383           gstgdkpixbufdec: stop pretending to decode gifs.
6384           If you can't decode an animated gif, you can't decode a gif,
6385           so stop squatting GST_RANK_SECONDARY for that format, libav
6386           does a better job.
6387           https://bugzilla.gnome.org/show_bug.cgi?id=784683
6388
6389 2017-09-28 22:51:57 +0200  Philippe Renon <philippe_renon@yahoo.fr>
6390
6391         * sys/directsound/gstdirectsoundsink.c:
6392           directsoundsink: simplify how DirecSoundBuffer is cleared
6393           we always want to clear the whole buffer so no need to
6394           start from offset even if the offset is always zero.
6395           https://bugzilla.gnome.org/show_bug.cgi?id=788847
6396
6397 2017-09-28 22:49:31 +0200  Philippe Renon <philippe_renon@yahoo.fr>
6398
6399         * sys/directsound/gstdirectsoundsink.c:
6400           directsoundsink: fix comment
6401           https://bugzilla.gnome.org/show_bug.cgi?id=788847
6402
6403 2017-09-28 22:48:41 +0200  Philippe Renon <philippe_renon@yahoo.fr>
6404
6405         * sys/directsound/gstdirectsoundsink.c:
6406           directsoundsink: don't call set_volume with private scaled volume
6407           use get_volume() instead to get unscaled volume
6408           https://bugzilla.gnome.org/show_bug.cgi?id=788847
6409
6410 2017-09-28 22:46:23 +0200  Philippe Renon <philippe_renon@yahoo.fr>
6411
6412         * sys/directsound/gstdirectsoundsink.c:
6413           directsoundsink: remove duplicate volume initialization
6414           https://bugzilla.gnome.org/show_bug.cgi?id=788847
6415
6416 2017-10-10 18:04:50 +0300  Sebastian Dröge <sebastian@centricular.com>
6417
6418         * gst/isomp4/qtdemux.c:
6419           qtdemux: Fix compiler warning
6420           qtdemux.c: In function ‘gst_qtdemux_configure_stream’:
6421           qtdemux.c:7764:34: error: suggest parentheses around ‘&&’ within ‘||’ [-Werror=parentheses]
6422           if ((stream->n_samples == 1) && (stream->first_duration == 0)
6423           ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6424
6425 2017-09-22 18:41:52 +0200  Nael Ouedraogo <nael.ouedraogo@crf.canon.fr>
6426
6427         * gst/isomp4/qtdemux.c:
6428           qtdemux: fix assert when moof containing one sample
6429           Avoid computing frame rate when a stream contain moof with only one
6430           sample, to avoid an assert. The moof is considered as still picture.
6431           The same is already done for one sample given in the moov.
6432           https://bugzilla.gnome.org/show_bug.cgi?id=782217
6433
6434 2017-10-09 14:17:25 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
6435
6436         * gst/rtsp/gstrtspsrc.c:
6437           rtspsrc: Avoid potentially dereferencing NULL pointer
6438           CID 1418986
6439
6440 2017-10-08 00:07:43 +0100  Tim-Philipp Müller <tim@centricular.com>
6441
6442         * gst/rtpmanager/gstrtpjitterbuffer.c:
6443           rtpjitterbuffer: fix debug message on pt mismatch
6444
6445 2017-10-07 21:11:41 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
6446
6447         * sys/v4l2/gstv4l2videoenc.c:
6448           v4l2videoenc: Fix driver capability dectection
6449           Use the right set of caps when checking if caps intersect. That makes
6450           the check only select the supported devices.
6451
6452 2017-09-20 01:46:15 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
6453
6454         * sys/v4l2/gstv4l2videodec.c:
6455         * sys/v4l2/gstv4l2videoenc.c:
6456           v4l2videoenc/dec: Don't leak template caps
6457
6458 2017-10-07 21:17:53 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
6459
6460         * sys/v4l2/gstv4l2videoenc.c:
6461           v4l2videodec: Protect against null pool in _stop
6462           This may happen if the negotiation fails, as we will have never
6463           created the pools.
6464
6465 2017-10-07 15:55:24 +0100  Tim-Philipp Müller <tim@centricular.com>
6466
6467         * gst/rtpmanager/gstrtpbin.c:
6468         * gst/rtsp/gstrtspsrc.c:
6469           rtpbin, rtspsrc: fix compiler warnings about 64-bit integer signednes
6470           "warning: this decimal constant is unsigned only in ISO C90" with
6471           gcc 4.8.4 (Ubuntu/Linaro 4.8.4-2ubuntu1~14.04.3)
6472
6473 2017-10-07 15:39:18 +0100  Tim-Philipp Müller <tim@centricular.com>
6474
6475         * sys/v4l2/gstv4l2object.c:
6476           v4l2: fix build without libv4l
6477           https://bugzilla.gnome.org/show_bug.cgi?id=779466
6478
6479 2017-10-07 14:06:38 +0300  Sebastian Dröge <sebastian@centricular.com>
6480
6481         * gst/rtp/gstrtpsbcdepay.c:
6482           rtpsbcdepay: Fix potential NULL pointer dereference
6483           CID 1418864
6484
6485 2017-10-07 01:21:19 +0300  Sebastian Dröge <sebastian@centricular.com>
6486
6487         * gst/audiofx/audioecho.c:
6488           audioecho: Micro-optimize
6489           Gives 1.28x speedup in surround-delay=false mode
6490
6491 2017-10-06 23:59:43 +0300  Sebastian Dröge <sebastian@centricular.com>
6492
6493         * gst/audiofx/audioecho.c:
6494           audioecho: Don't do linear interpolation between samples
6495           Linear interpolation adds quite some noise, and it's unlikely that
6496           anybody will ever need sub-sample accurate delays. Proper resampling
6497           before that will lead to better results.
6498
6499 2017-09-29 22:19:42 -0400  Enrico Jorns <ejo@pengutronix.de>
6500
6501         * sys/v4l2/gstv4l2object.c:
6502           v4l2object: auto-detect dmabuf export for V4L2_IO_AUTO on capture side
6503           Issue an invalid VIDIOC_EXPBUF ioctl to the driver to check if the
6504           driver supports dmabuf export. If the driver does not implement the
6505           IOCTL, the error is ENOTTY. Any other error codes mean that the driver
6506           implements VIDIOC_EXPBUF.
6507           https://bugzilla.gnome.org/show_bug.cgi?id=779466
6508
6509 2017-09-24 14:35:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6510
6511         * gst/flv/gstflvdemux.c:
6512           flvdemux: Only set pixel-aspect-ratio if specified
6513           If it's not specified, we should let the decoder figure it out.
6514           Apparently the code was already in place, all was to make the code
6515           conditional.
6516           https://bugzilla.gnome.org/show_bug.cgi?id=787795
6517
6518 2017-09-23 15:44:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6519
6520         * gst/flv/gstflvdemux.c:
6521           flvdemux: Don't pull passed the EOS
6522           When a truncated FLV is provided and processed in pull mode, we
6523           may endup trying to pull passed EOS, causing a rather confusing
6524           warning as the pull offset is an integer overflow.
6525           https://bugzilla.gnome.org/show_bug.cgi?id=787795
6526
6527 2017-09-23 15:41:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6528
6529         * gst/flv/gstflvdemux.c:
6530           flvdemux: Ignore invalid H.264 codec data
6531           This code basically skip over codec_data with empty payload. In
6532           this case, the codec_data variable is the size of the header for
6533           the CODEC part of Video Tag. The remaining is supposed to be the
6534           H.264 codec data, hence should not be empty.
6535           https://bugzilla.gnome.org/show_bug.cgi?id=787795
6536
6537 2017-09-23 15:38:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6538
6539         * gst/flv/gstflvdemux.c:
6540           flvdemux: Avoid integer overflow on invalid CTS
6541           If the CTS is negative an would lead to a negtive PTS, clip
6542           the CTS so the PTS will be 0.
6543           https://bugzilla.gnome.org/show_bug.cgi?id=787795
6544
6545 2017-10-05 14:36:28 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
6546
6547         * docs/plugins/gst-plugins-good-plugins.args:
6548         * docs/plugins/inspect/plugin-isomp4.xml:
6549           docs: Update for git changes
6550
6551 2017-10-05 14:35:27 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
6552
6553         * gst/rtsp/gstrtspsrc.c:
6554           rtspsrc: Fix build
6555
6556 2017-07-13 14:46:55 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
6557
6558         * gst/rtsp/gstrtspsrc.c:
6559           rtspsrc: Handle TCP as lower transport with RTSP 2.0
6560           Meaning that the interleave fields have to be updated as
6561           if streams setup was working when using pipelined setup
6562           request. Otherwise there is a mismatch between the server
6563           channel count and our own.
6564           This also makes RTSP 2.0 over HTTP working.
6565           https://bugzilla.gnome.org/show_bug.cgi?id=781446
6566
6567 2017-04-20 17:45:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
6568
6569         * gst/rtsp/gstrtspsrc.c:
6570         * gst/rtsp/gstrtspsrc.h:
6571           rtsp: Start implementing support for RTSP 2.0
6572           - Handle version negotation:
6573           Added a `default-version` property so that the user can configure
6574           what to use in case the server does not support version negotation
6575           (which actually exist)
6576           - Handle pipelined requests, which allow avoiding full round trip to
6577           setup the RTP streams (request are sent in a raw, and response are
6578           handled as they arrive).
6579           - Handle the new Media-Properties header
6580           - Handle the new Seek-Style header
6581           - Handle the new Accept-Ranges header
6582           Handling of IPV6 should already be OK.
6583           We are still missing (at least) the following features (which do not
6584           seem really mandatory as they require a "persistent connection between
6585           server and client"):
6586           - Server to Client TEARDOWN command (Not so usefull fmpov)
6587           - PLAY_NOTIFY (not needed for our server yet)
6588           - Support for the new REDIRECT features
6589           and probably some more protocol changes might not be handled yet.
6590           https://bugzilla.gnome.org/show_bug.cgi?id=781446
6591
6592 2017-05-03 11:19:03 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
6593
6594         * gst/rtsp/gstrtspsrc.c:
6595           rtspsrc: Use a macro to debug RTSP messages
6596           Simplifying the code a little.
6597           https://bugzilla.gnome.org/show_bug.cgi?id=781446
6598
6599 2017-10-03 16:30:10 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6600
6601         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
6602         * gst/level/gstlevel.c:
6603         * gst/matroska/matroska-mux.c:
6604         * gst/multifile/gstmultifilesink.c:
6605         * gst/replaygain/gstrganalysis.c:
6606         * gst/spectrum/gstspectrum.c:
6607           Use proper GtkDoc notation for NULL/FALSE/TRUE
6608
6609 2017-10-02 12:35:48 -0700  Cassandra Rommel <cassandra.rommel@gmail.com>
6610
6611         * ext/qt/gstqtglutility.cc:
6612           gl: Use GstGLDisplayEGL directly instead of creating a GstGLDisplayVIVFb subclass
6613           This simplifies the code a lot without any functional changes apart from
6614           not closing the display connection. Closing the display connection is
6615           not safe to do as it is shared between all other code in the same
6616           process and no reference counting or anything happens at the platform
6617           layer.
6618
6619 2017-10-01 16:09:13 +0200  Sebastian Dröge <sebastian@centricular.com>
6620
6621         * gst/rtsp/gstrtspsrc.c:
6622           rtspsrc: Ignore medias marked as sendonly
6623           We're never going to receive anything from them, so don't create pads
6624           for them. These medias are destinations where *we* could send something.
6625
6626 2017-09-05 11:41:35 +0300  Sebastian Dröge <sebastian@centricular.com>
6627
6628         * gst/rtp/gstrtpsbcdepay.c:
6629         * gst/rtp/gstrtpsbcdepay.h:
6630           sbcdepay: Add property to ignore input timestamps
6631           This then just counts samples and calculates the output timestamps based
6632           on that and the very first observed timestamp. The timestamps on the
6633           buffers are continued to be used to detect discontinuities that are too
6634           big and reset the counter at that point.
6635           When receiving data via Bluetooth, many devices put completely wrong
6636           values into the RTP timestamp field. For example iOS seems to put a
6637           timestamp in milliseconds in there, instead of something based on the
6638           current sample offset (RTP clock-rate == sample rate).
6639           https://bugzilla.gnome.org/show_bug.cgi?id=787297
6640
6641 2017-09-21 13:59:00 +0530  Ponnam Srinivas <p.srinivas@samsung.com>
6642
6643         * gst/rtp/gstrtph265depay.c:
6644           rtph265depay: Fix Memory leak in error case
6645           https://bugzilla.gnome.org/show_bug.cgi?id=787937
6646
6647 2017-09-22 16:55:21 +0530  Deepak Srivastava <srivastava.d@samsung.com>
6648
6649         * gst/deinterlace/gstdeinterlace.c:
6650           deinterlace: Fixed memory leak in error code path
6651           https://bugzilla.gnome.org/show_bug.cgi?id=788041
6652
6653 2017-09-20 09:37:59 +0530  Ponnam Srinivas <p.srinivas@samsung.com>
6654
6655         * ext/libpng/gstpngenc.c:
6656           pngenc: fix memory leak in error code path
6657           Don't leak row_pointers if frame can't be mapped.
6658           https://bugzilla.gnome.org/show_bug.cgi?id=787885
6659
6660 2017-09-19 17:55:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6661
6662         * sys/v4l2/gstv4l2videodec.c:
6663           v4l2videodec: Don't leak codec name
6664
6665 2017-08-05 12:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6666
6667         * sys/v4l2/gstv4l2bufferpool.c:
6668         * sys/v4l2/gstv4l2bufferpool.h:
6669         * sys/v4l2/gstv4l2transform.c:
6670         * sys/v4l2/gstv4l2videodec.c:
6671         * sys/v4l2/gstv4l2videoenc.c:
6672           v4l2bufferpool: Don't stop streaming when pool is flushing
6673           The purpose of being able to flush the buffer pool is only to
6674           unlock any blocked operation. Doing streamoff/streamon had the
6675           side effect of turning off and on the camera. As we do a flush_start
6676           / flush_stop sequence when shutting down, that would cause a really
6677           quick sequence of streamoff/streamon/streamoff/close which was
6678           causing some cameras to stop working.
6679           https://bugzilla.gnome.org/show_bug.cgi?id=783945
6680
6681 2017-09-17 16:18:48 +0100  Tim-Philipp Müller <tim@centricular.com>
6682
6683         * gst/rtpmanager/gstrtpjitterbuffer.c:
6684           rtpjitterbuffer: implement basic chain_list function
6685           Doesn't do anything fancy yet, but still avoids lots of
6686           unnecessary locking/unlocking that would happen if the
6687           default chain_list fallback function in GstPad got invoked.
6688
6689 2017-09-17 12:50:30 +0100  Tim-Philipp Müller <tim@centricular.com>
6690
6691         * gst/multifile/gstmultifilesink.c:
6692           multifilesink: use new gst_buffer_list_calculate_size()
6693
6694 2017-09-14 13:00:56 +0200  Patrick Radizi <patrickr@axis.com>
6695
6696         * gst/rtpmanager/gstrtpbin.c:
6697         * gst/rtpmanager/gstrtpbin.h:
6698         * gst/rtsp/gstrtspsrc.c:
6699         * gst/rtsp/gstrtspsrc.h:
6700           rtpbin: add option for sanity checking timestamp offset
6701           Timestamp offsets needs to be checked to detect unrealistic values
6702           caused for example by NTP clocks not in sync. The new parameter
6703           max-ts-offset lets the user decide an upper offset limit. There
6704           are two different cases for checking the offset based on if
6705           ntp-sync is used or not:
6706           1) ntp-sync enabled
6707           Only negative offsest are allowed since a positive offset would
6708           mean that the sender and receiver clocks are not in sync.
6709           Default vaule of max-ts-offset = 0 (disabled)
6710           2) ntp-sync disabled
6711           Both positive and negative offsets are allowed.
6712           Default vaule of max-ts-offset = 3000000000
6713           The reason for different default values is to be backwards
6714           compatible.
6715           https://bugzilla.gnome.org/show_bug.cgi?id=785733
6716
6717 2017-09-14 11:20:17 +0200  Patrick Radizi <patrickr@axis.com>
6718
6719         * gst/rtpmanager/gstrtpbin.c:
6720         * gst/rtpmanager/gstrtpbin.h:
6721         * gst/rtpmanager/gstrtpjitterbuffer.c:
6722         * gst/rtpmanager/rtpsource.c:
6723         * gst/rtsp/gstrtspsrc.c:
6724         * gst/rtsp/gstrtspsrc.h:
6725           rtpbin: add option for increasing ts_offset gradually
6726           Instant large changes to ts_offset may cause timestamps to move
6727           backwards and also cause visible effects in media playback. The new
6728           option max-ts-offset-adjustment lets the application control the rate to
6729           apply changes to ts_offset.
6730           https://bugzilla.gnome.org/show_bug.cgi?id=784002
6731
6732 2017-09-06 07:59:56 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
6733
6734         * ext/qt/qtitem.cc:
6735         * ext/qt/qtitem.h:
6736           qmlglsink: Expose itemInitialized as property
6737           Instead of just signalling when ready exposing the state
6738           as a property allows us to bind at any time if player is
6739           loaded async.
6740
6741 2017-09-13 16:05:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6742
6743         * sys/v4l2/gstv4l2src.c:
6744           v4l2src: Ensure all caps a fixated
6745           The code relied on the list compare function to fixate the caps
6746           but if the caps only has one structure, the compare function will
6747           never get called. Capture device for which there is only one
6748           structure in the caps would then get some assertion and later
6749           fail badly.
6750           Instead, fixate before inserting into the list and split the reading
6751           and the fixation of the structures.
6752
6753 2017-09-13 11:52:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6754
6755         * sys/v4l2/gstv4l2object.c:
6756           v4l2object: Don't leak the par value
6757
6758 2017-09-13 11:38:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6759
6760         * tests/examples/v4l2/v4l2src-renegotiate.c:
6761           v4l2-renegotiate: Don't leak the option context
6762
6763 2017-09-13 11:33:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6764
6765         * tests/examples/v4l2/v4l2src-renegotiate.c:
6766           v4l2src-renegotiate: Don't leak pipeline desc string
6767
6768 2017-09-13 11:32:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6769
6770         * tests/examples/v4l2/v4l2src-renegotiate.c:
6771           v4l2-renegotiate: Change --enable-dmabuf into --io-mode=
6772           This gives allow testing dmabuf importation but also exportation buy
6773           letting user pick anything from the io-mode property on v4l2src.
6774
6775 2017-09-11 20:24:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6776
6777         * gst/matroska/matroska-demux.c:
6778           matroskademux: search_cluster should find preceding cluster before target
6779           ... since failing this constraint takes search_pos by surprise which might
6780           then end up in an infinite loop.
6781           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=787538
6782
6783 2017-09-07 14:33:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
6784
6785         * gst/rtpmanager/gstrtprtxreceive.c:
6786         * gst/rtpmanager/gstrtprtxsend.c:
6787           rtprtx{send,receive}: improve the debug messages
6788           * use INFO/DEBUG/LOG/TRACE equaly and meaningfully;
6789           previously rtprtxsend:LOG and rtprtxreceive:LOG would generate
6790           a totally different amount of log traffic and sometimes it was
6791           impossible to see the information you wanted without useless
6792           spam being printed around
6793           * improve the wording, give a reasonable and self-explanatory
6794           amount of information
6795           * print SSRCs in hex
6796           * avoid G_FOO_FORMAT for readability (we are just printing integers)
6797
6798 2017-09-07 09:39:13 +0100  Tim-Philipp Müller <tim@centricular.com>
6799
6800         * ext/qt/gstplugin.cc:
6801         * ext/qt/qtplugin.pro:
6802           qt: fix build with qmake
6803           Move the package defines for GST_PLUGIN_DEFINE from the
6804           command line into the source file to avoid quoting issues
6805           (-DPACKAGE_NAME="foo" means the quotes won't actually make
6806           it to the compiler and then it no longer gets a string constant).
6807
6808 2017-09-05 16:20:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6809
6810         * ext/gtk/gstgtkglsink.c:
6811           Request minimum buffer even if need_pool is FALSE
6812           When tee is used, it will not request a pool, but still it wants to
6813           know how many buffers are required.
6814           https://bugzilla.gnome.org/show_bug.cgi?id=730758
6815
6816 2017-09-05 16:20:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6817
6818         * ext/qt/gstqtsink.cc:
6819           Request minimum buffer even if need_pool is FALSE
6820           When tee is used, it will not request a pool, but still it wants to
6821           know how many buffers are required.
6822           https://bugzilla.gnome.org/show_bug.cgi?id=730758
6823
6824 2017-09-05 15:30:40 +0100  Ian Jamison <ian.dev@arkver.com>
6825
6826         * sys/v4l2/gstv4l2object.c:
6827           v4l2object: Handle BT2020 for colorspace and transfer
6828           This was not fully handled in switches and
6829           ub gst_v4l2_object_get_colorspace();
6830           https://bugzilla.gnome.org/show_bug.cgi?id=787313
6831
6832 2017-09-05 15:29:24 +0100  Ian Jamison <ian.dev@arkver.com>
6833
6834         * sys/v4l2/gstv4l2object.c:
6835           v4l2object: Fix colorimetry transfer lookup for 4K video
6836           https://bugzilla.gnome.org/show_bug.cgi?id=787160
6837
6838 2017-09-06 11:25:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6839
6840         * sys/v4l2/gstv4l2src.c:
6841           v4l2src: Check if caps have changed after try_fmt
6842           try_fmt will update the caps colorimetry and interlace-mode. Before this
6843           call, those field are missing. The caps equality check was always
6844           failing when a spurious reconfigure event was received.
6845
6846 2017-09-06 23:55:38 +1000  Jan Schmidt <jan@centricular.com>
6847
6848         * gst/isomp4/gstqtmux.c:
6849         * gst/isomp4/gstqtmuxmap.c:
6850           qtmux: Allow MPEG layer 1/2, AC3 and Opus in qtmux
6851           qtmux is supposed to be the muxer that allows all formats,
6852           with others (mp4mux and friends) being profile-restricted.
6853
6854 2017-09-05 12:56:44 +0100  Tim-Philipp Müller <tim@centricular.com>
6855
6856         * gst/rtp/gstrtph265depay.c:
6857           rtph265depay: fix keyunit detection
6858           https://bugzilla.gnome.org/show_bug.cgi?id=787254
6859
6860 2017-09-05 15:42:17 +0300  Sebastian Dröge <sebastian@centricular.com>
6861
6862         * ext/jpeg/gstjpegdec.c:
6863           jpegdec: Fix decoding of streams that don't signal exactly twice the height
6864           ... and also progressive streams.
6865
6866 2017-09-05 13:28:16 +0300  Sebastian Dröge <sebastian@centricular.com>
6867
6868         * ext/jpeg/gstjpegdec.c:
6869           jpegdec: Handle interlaced MJPEG streams
6870           These come with two JPEG images per buffer of half height than signalled
6871           in the container.
6872           Changes based on Tim-Philipp Müller's 0.10 branch:
6873           https://cgit.freedesktop.org/~tpm/gst-plugins-good/log/?h=jpegdec-interlaced
6874           https://bugzilla.gnome.org/show_bug.cgi?id=568555
6875
6876 2017-09-01 15:00:12 +1000  Matthew Waters <matthew@centricular.com>
6877
6878         * ext/gtk/gstgtkglsink.c:
6879         * ext/gtk/gtkgstglwidget.c:
6880           gtkglsink: expose the created display and context correctly
6881           1. Propagate the GstGLDisplay we create
6882           2. Add the created GstGLContext to the propagated GstGLDisplay
6883           Otherwise with multi-branch GL pipelines involving gtkglsink, things
6884           will fall apart and errors will be genarated somewhere.
6885
6886 2017-09-04 17:06:39 +0200  Edward Hervey <edward@centricular.com>
6887
6888         * gst/audioparsers/gstdcaparse.c:
6889           dcaparse: Really fix "usage before unmap"
6890           Previous patch would try to unref a buffer that was pushed downstream.
6891           Instead only unref when/if needed and keep usage of the cleanup: goto
6892           block
6893
6894 2017-09-03 15:23:10 +0530  Arun Raghavan <arun@arunraghavan.net>
6895
6896         * gst/audioparsers/gstdcaparse.c:
6897           dcaparse: Don't unmap buffer before accessing data from it
6898           The previous patch added a check for a substream header after
6899           gst_buffer_unmap(), which is incorrect.
6900
6901 2017-06-24 18:47:14 +0200  Matej Knopp <matej.knopp@gmail.com>
6902
6903         * gst/audioparsers/gstdcaparse.c:
6904           dcaparse: preserve DTS HD substream
6905
6906 2017-09-01 15:56:04 +0200  Edward Hervey <edward@centricular.com>
6907
6908         * ext/qt/gstqtgl.h:
6909           qt: Only include qtgui-config.h on qt >= 5.9.0
6910           The file does not exist in previous versions
6911
6912 2017-08-31 14:40:44 +1000  Matthew Waters <matthew@centricular.com>
6913
6914         * ext/qt/gstqtgl.h:
6915           qt: the defines for QT_OPENGL_ES_2 have moved
6916           Update the includes to account for that
6917
6918 2017-04-26 13:50:41 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
6919
6920         * ext/qt/qtwindow.cc:
6921           qt: ensure GL_DRAW_FRAMEBUFFER
6922
6923 2017-08-14 18:18:07 +0530  Arun Raghavan <arun@arunraghavan.net>
6924
6925         * gst/rtp/gstrtpsbcpay.h:
6926           rtpsbcpay: Fix some tabs that crept in somehow
6927
6928 2017-08-29 19:13:58 +0300  Sebastian Dröge <sebastian@centricular.com>
6929
6930         * gst/rtpmanager/gstrtpbin.c:
6931           rtpbin: Also log local and SR RTP running times when doing ntp-sync=true
6932
6933 2017-08-24 17:06:38 +1000  Matthew Waters <matthew@centricular.com>
6934
6935         * gst/rtpmanager/gstrtpbin.c:
6936           rtpbin: also create session when creating the send_rtcp_src_%u pad
6937           If one requests the send_rtcp_src_%u pad before a recv_rtcp_sink_%u pad,
6938           the session/pad would never be created and NULL was returned.
6939           Switching the request order would work.
6940           https://bugzilla.gnome.org/show_bug.cgi?id=786718
6941
6942 2017-08-26 12:59:35 +0100  Tim-Philipp Müller <tim@centricular.com>
6943
6944         * tests/files/Makefile.am:
6945         * tests/files/cbr_stream.mp3:
6946         * tests/files/stream.mp2:
6947         * tests/files/vbr_stream.mp3:
6948           tests: mpg123audiodec: add files needed by unit tests
6949
6950 2017-08-26 10:10:19 +0100  Tim-Philipp Müller <tim@centricular.com>
6951
6952         * tests/check/Makefile.am:
6953         * tests/check/gst-plugins-good.supp:
6954         * tests/check/pipelines/.gitignore:
6955         * tests/check/pipelines/lame.c:
6956         * tests/check/pipelines/twolame.c:
6957           tests: add basic unit test for twolame as well
6958
6959 2017-08-26 09:59:22 +0100  Tim-Philipp Müller <tim@centricular.com>
6960
6961         * tests/check/pipelines/lame.c:
6962           tests: lame: fix build
6963
6964 2017-08-26 09:52:33 +0100  Tim-Philipp Müller <tim@centricular.com>
6965
6966         * tests/examples/v4l2/.gitignore:
6967           tests: ignore another binary
6968
6969 2017-08-26 09:41:13 +0100  Tim-Philipp Müller <tim@centricular.com>
6970
6971         * REQUIREMENTS:
6972         * configure.ac:
6973         * docs/plugins/Makefile.am:
6974         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6975         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6976         * docs/plugins/gst-plugins-good-plugins.args:
6977         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6978         * docs/plugins/gst-plugins-good-plugins.interfaces:
6979         * docs/plugins/inspect/plugin-twolame.xml:
6980         * ext/Makefile.am:
6981         * ext/meson.build:
6982         * ext/twolame/meson.build:
6983         * po/POTFILES.in:
6984           twolame: hook up to build system
6985           https://bugzilla.gnome.org/show_bug.cgi?id=774252
6986
6987 2017-08-26 09:21:44 +0100  Tim-Philipp Müller <tim@centricular.com>
6988
6989           Moving twolame mp2 encoder plugin from -ugly
6990           https://bugzilla.gnome.org/show_bug.cgi?id=774252
6991
6992 2017-08-26 09:03:08 +0100  Tim-Philipp Müller <tim@centricular.com>
6993
6994         * REQUIREMENTS:
6995         * configure.ac:
6996         * docs/plugins/Makefile.am:
6997         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6998         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6999         * docs/plugins/gst-plugins-good-plugins.args:
7000         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7001         * docs/plugins/gst-plugins-good-plugins.interfaces:
7002         * docs/plugins/inspect/plugin-lame.xml:
7003         * ext/Makefile.am:
7004         * ext/lame/Makefile.am:
7005         * ext/lame/meson.build:
7006         * ext/meson.build:
7007         * po/POTFILES.in:
7008         * tests/check/Makefile.am:
7009         * tests/check/gst-plugins-good.supp:
7010         * tests/check/meson.build:
7011           lame: hook up to build system
7012           https://bugzilla.gnome.org/show_bug.cgi?id=774252
7013
7014 2017-08-25 21:13:58 +0100  Tim-Philipp Müller <tim@centricular.com>
7015
7016           Moving lame mp3 encoder plugin from -ugly
7017           https://bugzilla.gnome.org/show_bug.cgi?id=774252
7018
7019 2017-08-22 12:39:43 +0100  Julien Isorce <jisorce@oblong.com>
7020
7021         * ext/qt/gstqsgtexture.cc:
7022         * ext/qt/gstqtglutility.cc:
7023         * ext/qt/gstqtsink.cc:
7024         * ext/qt/qtwindow.cc:
7025           qt: fix broken build due to commit 2fd84a6c for gstgl
7026           https://bugzilla.gnome.org/show_bug.cgi?id=784779
7027
7028 2017-07-07 16:15:12 +0100  Julien Isorce <jisorce@oblong.com>
7029
7030         * ext/gtk/Makefile.am:
7031         * ext/gtk/gstgtkglsink.c:
7032         * ext/gtk/gtkgstglwidget.c:
7033         * tests/examples/gtk/glliveshader.c:
7034           gl: do not include GL headers in public gstgl headers
7035           Except for gst/gl/gstglfuncs.h
7036           It is up to the client app to include these headers.
7037           It is coherent with the fact that gstreamer-gl.pc does not
7038           require any egl.pc/gles.pc. I.e. it is the responsability
7039           of the app to search these headers within its build setup.
7040           For example gstreamer-vaapi includes explicitly EGL/egl.h
7041           and search for it in its configure.ac.
7042           For example with this patch, if an app includes the headers
7043           gst/gl/egl/gstglcontext_egl.h
7044           gst/gl/egl/gstgldisplay_egl.h
7045           gst/gl/egl/gstglmemoryegl.h
7046           it will *no longer* automatically include EGL/egl.h and GLES2/gl2.h.
7047           Which is good because the app might want to use the gstgl api only
7048           without the need to bother about gl headers.
7049           Also added a test: cd tests/check && make libs/gstglheaders.check
7050           https://bugzilla.gnome.org/show_bug.cgi?id=784779
7051
7052 2017-08-20 20:41:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
7053
7054         * tests/check/meson.build:
7055           meson: Link mpeg123audiodec test against gstfft
7056           Fixing build error:
7057           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:150: undefined reference to `gst_fft_s32_new'
7058           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:151: undefined reference to `gst_fft_s32_window'
7059           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:151: undefined reference to `gst_fft_s32_fft'
7060           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:147: undefined reference to `gst_fft_s32_free'
7061
7062 2017-08-20 17:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
7063
7064         * tests/check/pipelines/tagschecking.c:
7065           tests: tagschecking: remove gst-check-xmp-* temp files when done
7066           Also fix temp file creation a bit.
7067
7068 2017-08-20 15:49:12 +0100  Tim-Philipp Müller <tim@centricular.com>
7069
7070         * docs/plugins/gst-plugins-good-plugins.args:
7071         * docs/plugins/inspect/plugin-video4linux2.xml:
7072           docs: update for changes in git
7073
7074 2017-08-20 15:48:24 +0100  Tim-Philipp Müller <tim@centricular.com>
7075
7076         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7077         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7078         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7079         * docs/plugins/inspect/plugin-mpg123.xml:
7080           mpg123: add to docs
7081
7082 2017-08-20 13:56:19 +0100  Tim-Philipp Müller <tim@centricular.com>
7083
7084         * REQUIREMENTS:
7085         * configure.ac:
7086         * ext/Makefile.am:
7087         * ext/meson.build:
7088         * ext/mpg123/meson.build:
7089         * tests/check/Makefile.am:
7090         * tests/check/elements/.gitignore:
7091         * tests/check/meson.build:
7092           mpg123: hook up to build system
7093           https://bugzilla.gnome.org/show_bug.cgi?id=774252
7094
7095 2017-08-20 13:48:48 +0100  Tim-Philipp Müller <tim@centricular.com>
7096
7097           Moving mpg123 plugin from -ugly
7098
7099 2017-08-17 12:23:25 +0100  Tim-Philipp Müller <tim@centricular.com>
7100
7101         * README:
7102         * common:
7103           Automatic update of common submodule
7104           From 48a5d85 to 3f4aa96
7105
7106 2017-08-14 15:28:22 +0800  Sky Juan <skyjuan@realtek.com>
7107
7108         * gst/audioparsers/gstac3parse.c:
7109           ac3parse: fix not-linked handling causing glitches when selecting stream
7110           Fix chain function not handling not-linked from baseparse.
7111           When an input data is separated into 2 buffers, the second buffer
7112           would not be pushed into the adapter if baseparse returns not-linked
7113           for first buffer.
7114           This caused glitches when switching streams and selecting
7115           a stream that was previously unselected.
7116           https://bugzilla.gnome.org/show_bug.cgi?id=786268
7117
7118 2017-08-16 13:57:50 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
7119
7120         * gst/goom2k1/filters.c:
7121         * gst/goom2k1/filters.h:
7122         * gst/goom2k1/goom_core.c:
7123           goom2k1: Convert source files to UTF-8
7124           Causes problems with the new gtk-doc 1.26 otherwise,
7125           but is a good idea in any case.
7126           https://bugzilla.gnome.org/show_bug.cgi?id=786364
7127
7128 2017-08-14 03:08:41 -0500  Eduard Sinelnikov <eduard@reporty.com>
7129
7130         * gst/wavparse/gstwavparse.c:
7131         * gst/wavparse/gstwavparse.h:
7132           wavparse: Add support for growing WAV files
7133           With some fixes by me.
7134
7135 2017-08-14 17:39:15 +0530  Arun Raghavan <arun@arunraghavan.net>
7136
7137         * gst/rtp/gstrtpsbcpay.c:
7138           rtpsbcpay: Fix compile error
7139
7140 2017-05-21 16:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
7141
7142         * ext/qt/qtitem.cc:
7143         * ext/qt/qtitem.h:
7144           qmlglsink: Add itemInitialized signal to QML item
7145           This is useful for autoplay for example. With autoplay, it is necessary to
7146           wait until the scene graph is fully set up. This signal is emitted once the
7147           QML item node is ready. So, inside a connected slot, the pipeline's state
7148           can be set to PLAYING to automatically start playback as soon as the QML
7149           script is loaded.
7150           https://bugzilla.gnome.org/show_bug.cgi?id=786246
7151
7152 2017-08-14 10:36:56 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
7153
7154         * gst/rtp/gstrtpsbcpay.c:
7155           rtpsbcpay: fix if buffer size exceeds MTU
7156           The plugin queued buffer data if not all buffer data fit
7157           into a single RTP packet. Now RTP packets are pushed as long
7158           as enough data is available.
7159
7160 2017-07-27 17:21:48 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
7161
7162         * ext/vpx/gstvpxenc.c:
7163           vpxenc: discard frames that have been dropped by libvpx
7164           This fixes a memory leak. When dropframe-threshold has been set,
7165           libvpx may output less frames than the input ones, which causes
7166           some GstVideoCodecFrames to queue up in GstVideoEncoder's internal
7167           frame queue with no chance of ever being all released. And because
7168           the frames keep references to the input buffers, the input buffer
7169           pool keeps allocating new buffers and memory usage grows very fast.
7170           For example the following pipeline's memory usage grows at a rate
7171           of about 1GB per minute!
7172           videotestsrc ! capsfilter caps=video/x-raw,width=1920,height=1080,framerate=30/1,format=I420 ! \
7173           vp8enc target-bitrate=1000000 end-usage=cbr dropframe-threshold=95 ! fakesink
7174           https://bugzilla.gnome.org/show_bug.cgi?id=783086
7175
7176 2017-08-08 13:11:58 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7177
7178         * gst/rtpmanager/rtpstats.c:
7179         * gst/rtpmanager/rtpstats.h:
7180           rtpstats: fix unsigned integer comparisons.
7181           Callers of the API (rtpsource, rtpjitterbuffer) pass clock_rate
7182           as a signed integer, and the comparison "<= 0" is used against
7183           it, leading me to think the intention was to have the field
7184           be typed as gint32, not guint32.
7185           This led to situations where we could call scale_int with
7186           a MAX_UINT32 (-1) guint32 as the denom, thus raising an
7187           assertion.
7188           https://bugzilla.gnome.org/show_bug.cgi?id=785991
7189
7190 2017-08-10 14:44:35 +0100  Tim-Philipp Müller <tim@centricular.com>
7191
7192         * ext/taglib/meson.build:
7193           taglib: use -fvisibility=hidden with this C++ plugin in meson too
7194           Also pass args as cpp_args.
7195
7196 2017-03-22 15:25:17 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
7197
7198         * gst/isomp4/qtdemux.c:
7199           qtdemux: allow larger files
7200           For really long files such as contiguous recordings of a whole day, the
7201           50MB limit is not sufficient.
7202           https://bugzilla.gnome.org/show_bug.cgi?id=781458
7203
7204 2017-08-10 16:08:06 +0300  Sebastian Dröge <sebastian@centricular.com>
7205
7206         * gst/isomp4/fourcc.h:
7207         * gst/isomp4/qtdemux.c:
7208           qtdemux: Fix offsets for reading lpcm specific fields
7209           We were reading at the completely wrong positions, 16 bytes later in the
7210           data.
7211           Also add support for high-aligned samples.
7212
7213 2017-08-10 14:01:09 +0100  Tim-Philipp Müller <tim@centricular.com>
7214
7215         * meson.build:
7216           meson: don't export symbols by default
7217           Only plugin entry points should be exported.
7218           Currently plugins might export more symbols with
7219           the meson build, as we don't have the exports
7220           regexp there that we pass to libtool.
7221
7222 2017-08-10 15:14:31 +0530  Deepak Srivastava <srivastava.d@samsung.com>
7223
7224         * gst/wavparse/gstwavparse.c:
7225           wavparse: Fix memory leak in wavparse element
7226           Fixing of leaking the text field of the GstWavParseNote and
7227           GstWavParseLabl structure.
7228           https://bugzilla.gnome.org/show_bug.cgi?id=785429
7229
7230 2017-08-08 10:37:12 +0000  Cyril Lashkevich <notorca@gmail.com>
7231
7232         * sys/v4l2/gstv4l2bufferpool.c:
7233           v4l2bufferpool: Don't mark jpeg frames as deltas
7234           JPEG formats are encoded, but they never have keyframe flag. But in
7235           fact they are keyframes
7236           https://bugzilla.gnome.org/show_bug.cgi?id=785990
7237
7238 2017-08-06 13:06:45 +0100  Philippe Normand <philn@igalia.com>
7239
7240         * sys/osxvideo/Makefile.am:
7241           osxvideo: rename library according to the plugin name
7242           https://bugzilla.gnome.org/show_bug.cgi?id=785880
7243
7244 2017-08-02 17:16:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7245
7246         * sys/v4l2/gstv4l2bufferpool.c:
7247           v4l2bufferpool: Don't drop buffer ref on qbuf
7248           This function no longer take ownership of the buffer.
7249           CID 1414800
7250
7251 2017-08-02 17:13:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7252
7253         * sys/v4l2/gstv4l2object.c:
7254         * sys/v4l2/gstv4l2videodec.c:
7255           v4l2: Enable VP9 format
7256           This was missing, preventing the encoder and decoder to work
7257           properly. This also adds support for camera that would produce
7258           VP9 (if that exists).
7259
7260 2017-08-02 12:28:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7261
7262         * sys/v4l2/gstv4l2bufferpool.h:
7263         * sys/v4l2/gstv4l2h263enc.h:
7264         * sys/v4l2/gstv4l2h264enc.h:
7265         * sys/v4l2/gstv4l2mpeg4enc.h:
7266         * sys/v4l2/gstv4l2sink.h:
7267         * sys/v4l2/gstv4l2src.h:
7268         * sys/v4l2/gstv4l2transform.h:
7269         * sys/v4l2/gstv4l2videodec.h:
7270         * sys/v4l2/gstv4l2videoenc.h:
7271         * sys/v4l2/gstv4l2vp8enc.h:
7272         * sys/v4l2/gstv4l2vp9enc.h:
7273           v4l2: Remove spurious CATEGORY_EXTERN
7274           These have been copy pasted all over the place and are not used anymore.
7275           All object have it's own category now. This fixes build warning since
7276           the VP9 decoder had vp8 category declared.
7277
7278 2017-08-02 10:39:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7279
7280         * sys/v4l2/gstv4l2h264enc.c:
7281         * sys/v4l2/gstv4l2mpeg4enc.c:
7282         * sys/v4l2/gstv4l2videoenc.c:
7283         * sys/v4l2/gstv4l2videoenc.h:
7284         * sys/v4l2/gstv4l2vp8enc.c:
7285         * sys/v4l2/gstv4l2vp9enc.c:
7286           v4l2videoenc: Move the profile/level negotation in the base class
7287           This removes duplicated code across different codec.
7288
7289 2017-08-02 09:36:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7290
7291         * sys/v4l2/gstv4l2.c:
7292         * sys/v4l2/gstv4l2h263enc.c:
7293         * sys/v4l2/gstv4l2h264enc.c:
7294         * sys/v4l2/gstv4l2mpeg4enc.c:
7295         * sys/v4l2/gstv4l2videoenc.c:
7296         * sys/v4l2/gstv4l2videoenc.h:
7297         * sys/v4l2/gstv4l2vp8enc.c:
7298         * sys/v4l2/gstv4l2vp9enc.c:
7299           v4l2videoenc: Turn gst_v4l2_is_video_enc into a helper
7300           This reduces the amount of code needed in each codec class.
7301
7302 2017-08-01 16:01:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7303
7304         * sys/v4l2/Makefile.am:
7305         * sys/v4l2/gstv4l2.c:
7306         * sys/v4l2/gstv4l2vp8enc.c:
7307         * sys/v4l2/gstv4l2vp8enc.h:
7308         * sys/v4l2/gstv4l2vp9enc.c:
7309         * sys/v4l2/gstv4l2vp9enc.h:
7310         * sys/v4l2/meson.build:
7311           v4l2: Add VP8/9 encoder support
7312
7313 2017-07-31 11:56:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7314
7315         * sys/v4l2/gstv4l2object.c:
7316           v4l2object: Use mmap64 to match libv4l2 signature
7317           https://bugzilla.gnome.org/show_bug.cgi?id=785628
7318
7319 2017-08-01 09:22:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7320
7321         * sys/v4l2/gstv4l2bufferpool.c:
7322           v4l2bufferpool: Copy flags and timestamp when importing
7323           Whenever we import from downstream pool (userptr or dmabuf-import), we
7324           should copy over the flags and timestamp, otherwise downstream will not
7325           get proper synchronization or will not be able to notice frames that has
7326           corruption in it.
7327           https://bugzilla.gnome.org/show_bug.cgi?id=785680
7328
7329 2017-07-31 16:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7330
7331         * sys/v4l2/Makefile.am:
7332         * sys/v4l2/gstv4l2.c:
7333         * sys/v4l2/gstv4l2h263enc.c:
7334         * sys/v4l2/gstv4l2h263enc.h:
7335         * sys/v4l2/meson.build:
7336           v4l2: Add H263 Encoder support
7337
7338 2017-07-27 13:51:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7339
7340         * sys/v4l2/Makefile.am:
7341           v4l2: Add missing no-inst header
7342
7343 2017-07-26 15:18:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7344
7345         * sys/v4l2/Makefile.am:
7346         * sys/v4l2/gstv4l2.c:
7347         * sys/v4l2/gstv4l2mpeg4enc.c:
7348         * sys/v4l2/gstv4l2mpeg4enc.h:
7349         * sys/v4l2/gstv4l2videoenc.c:
7350         * sys/v4l2/gstv4l2videoenc.h:
7351         * sys/v4l2/meson.build:
7352           v4l2: Add interface for MPEG4 encoding
7353
7354 2017-07-27 10:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7355
7356         * sys/v4l2/gstv4l2.c:
7357         * sys/v4l2/gstv4l2h264enc.c:
7358         * sys/v4l2/gstv4l2h264enc.h:
7359         * sys/v4l2/gstv4l2transform.c:
7360         * sys/v4l2/gstv4l2transform.h:
7361         * sys/v4l2/gstv4l2videodec.c:
7362         * sys/v4l2/gstv4l2videodec.h:
7363         * sys/v4l2/gstv4l2videoenc.c:
7364         * sys/v4l2/gstv4l2videoenc.h:
7365           v4l2: Ignore register issue and keep probing
7366           Don't stop registering the other dynamic plugins if one registration
7367           fails.
7368
7369 2017-07-27 14:21:34 +0300  Sebastian Dröge <sebastian@centricular.com>
7370
7371         * gst/law/mulaw-decode.c:
7372           mulawdec: Unmap input buffer if failing to map the output buffer
7373
7374 2017-07-27 09:22:25 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
7375
7376         * gst/law/alaw-decode.c:
7377           alawdec: Fix Memory leak in error case
7378           https://bugzilla.gnome.org/show_bug.cgi?id=785435
7379
7380 2017-07-26 20:36:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7381
7382         * sys/v4l2/ext/v4l2-common.h:
7383         * sys/v4l2/ext/v4l2-controls.h:
7384         * sys/v4l2/ext/videodev2.h:
7385           v4l2: Update external files with latest
7386           This is copied from the linux kernel with only some include changes so
7387           it works outside the kernel headers.
7388
7389 2017-07-18 10:41:40 +0300  Sebastian Dröge <sebastian@centricular.com>
7390
7391         * gst/matroska/matroska-mux.c:
7392           matroskamux: For audio tracks, take the default duration from the first buffer
7393           ... if we don't have any better idea from the caps. This allows writing
7394           SimpleBlocks for a majority of audio streams where the duration of
7395           frames is usually fixed. And as a side effect, allows VLC to play
7396           streams with Opus as it only works with SimpleBlocks currently:
7397           https://trac.videolan.org/vlc/ticket/18545
7398           https://bugzilla.gnome.org/show_bug.cgi?id=784969
7399
7400 2017-07-24 16:45:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7401
7402         * sys/v4l2/gstv4l2allocator.c:
7403         * sys/v4l2/gstv4l2bufferpool.c:
7404         * sys/v4l2/gstv4l2object.h:
7405           v4l2: Fix compilation without libv4l2
7406
7407 2017-07-24 16:13:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7408
7409         * sys/v4l2/gstv4l2allocator.c:
7410         * sys/v4l2/gstv4l2bufferpool.c:
7411           v4l2: Keep ref to element in allocator/pool
7412           Removes the FIXME/Question in the buffer pool and add a ref to the
7413           element in the GstAllocator too. This ref is strictly required to keep
7414           the GstV4l2Object structure around.
7415
7416 2017-07-24 14:27:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7417
7418         * sys/v4l2/gstv4l2object.c:
7419         * sys/v4l2/gstv4l2object.h:
7420           v4l2object: Removed unused members
7421
7422 2017-07-24 14:19:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7423
7424         * sys/v4l2/gstv4l2allocator.c:
7425         * sys/v4l2/gstv4l2allocator.h:
7426         * sys/v4l2/gstv4l2bufferpool.c:
7427         * sys/v4l2/gstv4l2h264enc.c:
7428         * sys/v4l2/gstv4l2object.c:
7429         * sys/v4l2/gstv4l2object.h:
7430         * sys/v4l2/gstv4l2radio.c:
7431         * sys/v4l2/gstv4l2sink.c:
7432         * sys/v4l2/gstv4l2src.c:
7433         * sys/v4l2/gstv4l2videodec.c:
7434         * sys/v4l2/gstv4l2videoenc.c:
7435         * sys/v4l2/v4l2_calls.c:
7436           v4l2: Add run-time environment to enable libv4l2
7437           The library has started preventing a lot of interesting use cases,
7438           like CREATE_BUFS, DMABuf, usage of TRY_FMT. As the libv4l2 is totally
7439           inactive and not maintained, we decided to disable it. As a convenience
7440           we added a run-time environment that let you enable it for testing.
7441           GST_V4L2_USE_LIBV4L2=1
7442           This of course only works if you have enabled libv4l2 at build time.
7443
7444 2017-07-17 10:04:02 +0200  Nicola Murino <nicola.murino@gmail.com>
7445
7446         * ext/jpeg/gstjpegenc.c:
7447           jpegenc: declare quality property changeable in PLAYING state
7448           https://bugzilla.gnome.org/show_bug.cgi?id=785012
7449
7450 2017-07-21 23:34:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7451
7452         * sys/v4l2/gstv4l2object.c:
7453           v4l2object: Fix colorimetry validation
7454           While not documented, gst_video_colorimetry_matches() only accepts well
7455           known names. Looking at the code and unit test, this seems to be on
7456           purpose, so fixing by parsing the string and compating the colorimetry
7457           structures.
7458
7459 2017-07-21 15:40:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7460
7461         * sys/v4l2/gstv4l2videoenc.c:
7462           v4l2encoder: Fix negotiation error handling
7463           The subclass negotiated function will call set_format, if that fails the
7464           pool will not be created. We ended up with an assertion.
7465           GStreamer-CRITICAL **: gst_buffer_pool_set_active: assertion 'GST_IS_BUFFER_POOL (pool)' failed
7466
7467 2017-07-19 22:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7468
7469         * sys/v4l2/gstv4l2src.c:
7470           v4l2src: Speedup camera startup by skipping try_fmt
7471           In this commit, we enabled skip_try_fmt_probes quirk in order to speed
7472           up the start which is known to be disastrously slow with certain USB
7473           cameras.
7474           This has the side effect that we needed to rewrite the entire
7475           negotiation process in a way that we iterate over the possible caps
7476           until we find one that works.
7477           The new negotiation method consist of extracting a preferred structure
7478           from the peer caps and using this to fixate and sort the caps. To
7479           reflect the old behaviour, we sort all resolution strictly bigger
7480           to the preferred one with the closes one first. The rest is appended,
7481           keeping the same order. We then normalize the caps in case there was
7482           some list of interlace-mode or colorimetry left. We finally iterate
7483           over all fixed caps and try it. 99% of the time, the first or the
7484           second one should work, whit the result of a single S_FMT being issues.
7485           From there, it will be relatively easy to introduce new negotiation
7486           algorithm. The current algorithm is made for optimal image quality
7487           with a scaling sink that sets it's window resolution as preference.
7488           This the case if for:
7489           v4l2src ! videoconvert ! videoscale ! ximagesink
7490           Other strategy would be needed to optimize for non-scaling sink like
7491           ximagesink or kmssink when the driver does not scale.
7492           https://bugzilla.gnome.org/show_bug.cgi?id=785156
7493
7494 2017-07-19 22:09:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7495
7496         * sys/v4l2/gstv4l2object.c:
7497         * sys/v4l2/gstv4l2object.h:
7498           v4l2object: Introduce quirk to skip slow probes
7499           skip_try_fmt_probes quirk is set, V4L2 object will not probe for
7500           interlace-mode and colorimetry to avoid relying on try_fmt. This quirk
7501           will be used by v4l2src to avoid desastrous startup time with slow
7502           USB webcams.
7503           When this quirk is enabled, caller will have to iterate over the
7504           negotiated caps as it may contains unsupported formats. If the peer
7505           didn't choose a specific interlace-mode, or colorimetry, the value
7506           chosen by the driver is set into the caps. For this reason, when this
7507           mode is enabled, gst_v4l2_object_set_format() will require writable
7508           caps.
7509           https://bugzilla.gnome.org/show_bug.cgi?id=785156
7510
7511 2017-07-19 22:07:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7512
7513         * sys/v4l2/gstv4l2object.c:
7514           v4l2object: always set the GstV4l2Error on error
7515           Some of the error case were conditional to using try_fmt or not.
7516           This is slightly unexpected, always set the error so the caller
7517           can decide.
7518           https://bugzilla.gnome.org/show_bug.cgi?id=785156
7519
7520 2017-07-19 22:05:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7521
7522         * sys/v4l2/gstv4l2object.c:
7523           v4l2object: Minor style fix and useful trace
7524           https://bugzilla.gnome.org/show_bug.cgi?id=785156
7525
7526 2017-07-19 22:03:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7527
7528         * sys/v4l2/gstv4l2object.c:
7529           v4l2object: Fix try/s_fmt errors
7530           According to the spec,TRY_FMT cannot return EBUSY, though it can
7531           return EINVAL if it was not possible to update the format to
7532           something supported.
7533           https://bugzilla.gnome.org/show_bug.cgi?id=785156
7534
7535 2017-07-19 22:01:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7536
7537         * sys/v4l2/gstv4l2object.c:
7538           v4l2object: Validate colorimetry in S/TRY_FMT
7539           This is in preparation for removing slow TRY_FMT probes for
7540           colorimetry. As we won't have tried that colorimetry we cannot
7541           assume the driver will accept it.
7542           https://bugzilla.gnome.org/show_bug.cgi?id=785156
7543
7544 2017-07-19 21:56:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7545
7546         * sys/v4l2/gstv4l2object.c:
7547           v4l2object: Validate field in S/TRY_FMT
7548           This is in preparation from removing the slow TRY_FMT probes for
7549           interlacing. As we won't have tried that interlace-mode already
7550           we need to validate that the driver isn't refusing it.
7551           https://bugzilla.gnome.org/show_bug.cgi?id=785156
7552
7553 2017-07-21 19:01:19 +0100  Tim-Philipp Müller <tim@centricular.com>
7554
7555         * tests/icles/test-accurate-seek.c:
7556           tests: icles: fix build
7557           Can't do additions/subtractions on void* pointers.
7558
7559 2017-07-21 11:04:17 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
7560
7561         * tests/icles/test-accurate-seek.c:
7562           tests:icles: Fix previous patch by implementing our memmem
7563           Using the string version of it will fail on '\0'.
7564
7565 2017-07-21 10:17:00 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
7566
7567         * tests/icles/test-accurate-seek.c:
7568           tests:icles: Do not use memmem GNU extension function
7569           As it is not avalaible on windows/msvc and we can use pure GLib for that
7570
7571 2017-07-20 17:21:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7572
7573         * sys/directsound/Makefile.am:
7574           directsound: Fix .c file name in Makefile
7575           This was broken by accident, bad search and replace.
7576
7577 2017-07-20 11:02:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7578
7579         * Makefile.am:
7580         * sys/waveform/Makefile.am:
7581           waveform: Fix DLL name to match plugin name
7582           https://bugzilla.gnome.org/show_bug.cgi?id=785168
7583
7584 2017-07-20 10:38:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7585
7586         * Makefile.am:
7587         * sys/directsound/Makefile.am:
7588         * sys/directsound/meson.build:
7589           directsound: Fix DLL name to match plugin name
7590           https://bugzilla.gnome.org/show_bug.cgi?id=785168
7591
7592 2017-07-19 12:38:03 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7593
7594         * gst/isomp4/qtdemux.c:
7595           qtdemux: preferably send open-ended segment rather than repeated segment events
7596
7597 2017-07-19 11:27:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7598
7599         * gst/isomp4/qtdemux.c:
7600           qtdemux: fix seeking in fragmented file without mfra random access info
7601           ... which no longer worked due to unconditionally clearing sample info and
7602           ending up in inconsistent state.  Let's tread a bit more carefully and also
7603           allow for the old seek handling that resorts to scanning if no mfra info
7604           is available.
7605
7606 2017-07-19 10:42:46 +0200  Nicolas Dechesne <nicolas.dechesne@linaro.org>
7607
7608         * sys/v4l2/gstv4l2videodec.c:
7609           v4l2videodec: add some useful debug messages
7610           Add a couple of useful debug traces , they happened to be useful to
7611           debug/investigate a 4K video playback issue with v4l2, so let's make these
7612           changes more permanent.
7613           Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
7614           https://bugzilla.gnome.org/show_bug.cgi?id=785109
7615
7616 2017-07-18 11:28:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7617
7618         * sys/v4l2/gstv4l2object.c:
7619           v4l2: Fix 4K colorimetry
7620           Since 1.6, the transfer function for BT2020 has been changed from BT709
7621           to BT2020_12. It's the same function, but with more precision. As a side
7622           effect, the V4L2 colorpsace didn't match GStreamer colorspace. When
7623           GStreamer ended up making a guess, it would not match anything supported
7624           by V4L2 anymore. This this by using BT2020_12 for BT2020 colorspace and
7625           BT2020 transfer function in replacement of BT709 whenever a 4K
7626           resolution is detected.
7627
7628 2017-07-14 16:21:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7629
7630         * sys/v4l2/gstv4l2object.c:
7631           v4l2object: Only check CROPCAP for par once
7632           The pixel aspect ratio is documented to not change unless the TV
7633           Standard is changed. So this mean that this will be uniform across all
7634           possible format and resolutions.
7635           https://bugzilla.gnome.org/show_bug.cgi?id=784674
7636
7637 2017-07-18 10:01:13 +0300  Sebastian Dröge <sebastian@centricular.com>
7638
7639         * tests/check/elements/matroskamux.c:
7640           Revert "matroskamux: adjust unit test to modified behaviour"
7641           This reverts commit 8fe478c8a7746cd2c63f20d23e97e26e1a0e6192.
7642           We're back to previous behaviour
7643
7644 2017-07-18 00:26:11 +0200  Nicola Murino <nicola.murino@gmail.com>
7645
7646         * gst/matroska/matroska-mux.c:
7647         * gst/matroska/matroska-mux.h:
7648           matroskamux: add properties to control cluster duration
7649           https://bugzilla.gnome.org/show_bug.cgi?id=784971
7650
7651 2017-07-17 20:47:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7652
7653         * sys/v4l2/v4l2_calls.c:
7654           v4l2: UVC driver is named uvcvideo these days
7655           The quirk to avoid probing interlacing didn't work anymore as the driver
7656           is now name uvcvideo. This should slightly speed up camera startup.
7657
7658 2017-07-12 21:02:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7659
7660         * sys/v4l2/gstv4l2object.c:
7661           v4l2object: Remove unused defines
7662
7663 2017-07-12 20:53:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7664
7665         * sys/v4l2/gstv4l2object.h:
7666         * sys/v4l2/v4l2_calls.c:
7667           v4l2: Make gst_v4l2_get_capabilities static
7668           It's not used outside of v4l2_calls.c
7669
7670 2017-07-12 20:49:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7671
7672         * sys/v4l2/Makefile.am:
7673         * sys/v4l2/gstv4l2.c:
7674         * sys/v4l2/gstv4l2allocator.c:
7675         * sys/v4l2/gstv4l2bufferpool.c:
7676         * sys/v4l2/gstv4l2colorbalance.h:
7677         * sys/v4l2/gstv4l2deviceprovider.c:
7678         * sys/v4l2/gstv4l2h264enc.c:
7679         * sys/v4l2/gstv4l2object.c:
7680         * sys/v4l2/gstv4l2object.h:
7681         * sys/v4l2/gstv4l2radio.c:
7682         * sys/v4l2/gstv4l2transform.c:
7683         * sys/v4l2/gstv4l2tuner.c:
7684         * sys/v4l2/gstv4l2videodec.c:
7685         * sys/v4l2/gstv4l2videoenc.c:
7686         * sys/v4l2/gstv4l2vidorient.c:
7687         * sys/v4l2/v4l2_calls.c:
7688         * sys/v4l2/v4l2_calls.h:
7689           v4l2: Merge v4l2_calls.h into gstv4l2object.h
7690           First step of a larger cleanup, all function from v4l2_calls are in fact
7691           methods on GstV4l2Object. This split makes the code really confusing.
7692           This also remove no longer unused macros.
7693
7694 2017-07-15 14:57:49 +0100  Tim-Philipp Müller <tim@centricular.com>
7695
7696         * ext/mpg123/gstmpg123audiodec.c:
7697           mpg123audiodec: fix caps leak
7698           The pad template takes its own ref, so we should unref the caps.
7699           https://bugzilla.gnome.org/show_bug.cgi?id=784982
7700
7701 2017-07-15 12:48:19 +0100  Tim-Philipp Müller <tim@centricular.com>
7702
7703         * po/meson.build:
7704           meson: po: use glib preset and read language list from LINGUAS
7705           Supported since meson 0.37, so we can use it now.
7706
7707 2017-07-14 12:12:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7708
7709         * sys/v4l2/gstv4l2object.c:
7710           v4l2object: Trace unknown fourcc as text
7711           This makes it easier to find out what is not supported.
7712
7713 2017-07-14 11:54:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7714
7715         * sys/v4l2/gstv4l2object.c:
7716         * sys/v4l2/gstv4l2videodec.c:
7717         * sys/v4l2/gstv4l2videoenc.c:
7718           v4l2: Don't probe for unneeded format
7719           For v4l2videodec/enc, we generate elements per formats, and in
7720           this case we can speed up the start up by only probing the format
7721           we care about.
7722
7723 2017-07-13 12:32:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7724
7725         * sys/v4l2/gstv4l2videodec.c:
7726           v4l2videodec: Implement stable element names
7727           Before that, each m2m node would be wrapped as a single, multi-format
7728           decoder element. As a unique name was needed, we where using the device
7729           name, which changes between re-boots. This led to unpredictable element
7730           names. In this patch, we generate an element per codec, using
7731           v4l2<codec>dec name. If there is multiple decoder for the same format,
7732           the following elements will be named v4l2<node><codec>dec.
7733           https://bugzilla.gnome.org/show_bug.cgi?id=784908
7734
7735 2017-07-13 14:50:44 +0300  Sebastian Dröge <sebastian@centricular.com>
7736
7737         * ext/soup/gstsouphttpsrc.c:
7738           souphttpsrc: Post an element message with the HTTP headers on the bus too
7739           Instead of just sending a sticky event with them downstream. This allows
7740           getting the HTTP headers easily in the application, and especially also
7741           on errors.
7742
7743 2017-07-13 12:47:02 +0300  Sebastian Dröge <sebastian@centricular.com>
7744
7745         * gst/isomp4/qtdemux.c:
7746           qtdemux: Fix parsing of RLE depth
7747           Regression introduced by 86b427dc70562f891a551ffc9f96cefe1cafcddd
7748           https://bugzilla.gnome.org/show_bug.cgi?id=784812
7749
7750 2017-07-12 15:29:32 +1000  Jan Schmidt <jan@centricular.com>
7751
7752         * ext/qt/gstqtsink.cc:
7753         * ext/qt/gstqtsink.h:
7754         * ext/qt/qtitem.cc:
7755         * ext/qt/qtitem.h:
7756           qt: Use a proxy object for access to the QML widget
7757           QML can destroy the video widget at any time, leaving
7758           us with a dangling pointer. Use a lock and a proxy
7759           object to cope with that, and block in the widget
7760           destructor if there are ongoing calls into the widget.
7761
7762 2017-07-10 18:57:11 +0200  Philippe Renon <philippe_renon@yahoo.fr>
7763
7764         * ext/shout2/gstshout2.h:
7765           shout2: use gint and guint in place of int and uint
7766           this fixes a compilation error with gcc 7.1.0 on mys2 where uint is not defined
7767           https://bugzilla.gnome.org/show_bug.cgi?id=784758
7768
7769 2017-07-07 21:15:57 +0900  Yasushi SHOJI <yashi@atmark-techno.com>
7770
7771         * gst/rtp/gstrtpgsmpay.c:
7772           rtpgsmpay: fix accidental garbage data before actual payload
7773           Do not allocate payload size outbuf if appending payload buffer.
7774           The commit 137672ff1824948bda4b1b1967de8c24a0055b67 attached payload
7775           to the output buffer but forgot to remove payload allocation.  That
7776           effectively doubled payload size and add zero'ed or random bytes.
7777           Makes the following pipeline work again:
7778           gst-launch-1.0 -v audiotestsrc wave=2 ! gsmenc ! rtpgsmpay ! rtpgsmdepay ! gsmdec ! autoaudiosink
7779           https://bugzilla.gnome.org/show_bug.cgi?id=784616
7780
7781 2017-07-01 18:57:47 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7782
7783         * gst/matroska/matroska-demux.c:
7784           matroskademux: segment seek position is expressed in buffer time
7785           ... so it need not be corrected again for stream start
7786
7787 2017-07-09 10:54:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7788
7789         * gst/avi/gstavidemux.c:
7790           avidemux: provide average bitrate tag
7791
7792 2017-07-07 23:49:44 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7793
7794         * tests/examples/v4l2/v4l2src-renegotiate.c:
7795           examples: v4l2: fix wrong initializations brought by 4e8ad583022671c5
7796           https://bugzilla.gnome.org/show_bug.cgi?id=682770
7797
7798 2015-02-27 13:03:42 -0300  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7799
7800         * tests/examples/v4l2/Makefile.am:
7801         * tests/examples/v4l2/meson.build:
7802         * tests/examples/v4l2/v4l2src-renegotiate.c:
7803           examples: v4l2: add example for v4l2src renegotiation
7804           Based on work from Thiago Santos <thiagoss@osg.samsung.com>
7805           https://bugzilla.gnome.org/show_bug.cgi?id=682770
7806
7807 2017-07-07 11:58:10 +0100  Tim-Philipp Müller <tim@centricular.com>
7808
7809         * meson.build:
7810           meson: find python3 via python3 module
7811           https://bugzilla.gnome.org/show_bug.cgi?id=783198
7812
7813 2017-07-05 14:44:41 +0100  Tim-Philipp Müller <tim@centricular.com>
7814
7815         * tests/check/Makefile.am:
7816           tests: rtpbin: fix build in uninstalled setup
7817
7818 2017-07-04 17:42:25 -0400  Olivier Crête <olivier.crete@collabora.com>
7819
7820         * gst/rtpmanager/rtpsession.c:
7821         * tests/check/Makefile.am:
7822         * tests/check/elements/rtpbin.c:
7823           rtpsession: Send EOS if all internal sources sent bye
7824           The ones which are not internal should not matter, and we should
7825           wait for all sources to have sent their BYEs.
7826           And add unit test
7827           https://bugzilla.gnome.org/show_bug.cgi?id=773218
7828
7829 2017-07-04 12:24:41 -0400  Olivier Crête <olivier.crete@collabora.com>
7830
7831         * gst/rtpmanager/rtpsession.c:
7832           rtpsession: Only send EOS if all sources have been marked bye
7833           Now that multiple sender RTPSource can share the same RTPSession, we
7834           must not send an EOS unless they're all marked bye.
7835
7836 2017-07-04 11:49:29 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
7837
7838         * ext/libcaca/gstcacasink.c:
7839           caca: Do not include, unused, sys/time.h
7840           Which moreover makes building on windows (mingw/msvc) fail:
7841           https://ci.appveyor.com/project/thiblahute/gst-build-ge9m5
7842
7843 2017-07-03 11:47:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7844
7845         * gst/rtpmanager/gstrtprtxreceive.c:
7846           rtprtxreceive: Add memory and boudary checks
7847           This element was not checking if mapping the RTP buffer and the payload
7848           worked, and was not checking if the RTX payload was large enough.
7849           https://bugzilla.gnome.org/show_bug.cgi?id=784484
7850
7851 2017-07-04 14:58:00 +0900  Seungha Yang <sh.yang@lge.com>
7852
7853         * ext/soup/gstsouphttpsrc.c:
7854           souphttpsrc: Unset limit on the number of connection if soup session sharing is used
7855           Soup allows only up to two connections per host in a session,
7856           if we use default value. When session sharing is used, however,
7857           more connections might be required in a session.
7858           (e.g., multi-audio adaptive streaming case)
7859           https://bugzilla.gnome.org/show_bug.cgi?id=784495
7860
7861 2017-07-03 20:27:29 +0100  Tim-Philipp Müller <tim@centricular.com>
7862
7863         * gst/imagefreeze/gstimagefreeze.c:
7864           imagefreeze: fix use-after-free on seek event
7865           Get seqnum before unreffing the seek event.
7866           https://bugzilla.gnome.org/show_bug.cgi?id=784486
7867
7868 2017-07-01 18:59:14 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7869
7870         * gst/isomp4/gstqtmux.c:
7871           qtmux: robustify time tracking for sparse subtitle stream
7872
7873 2017-07-01 18:59:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7874
7875         * gst/isomp4/gstqtmux.c:
7876           qtmux: correctly track chunk size of subtitle stream
7877           ... thereby ensuring correct chunk offset tracking for all streams.
7878
7879 2017-06-27 15:59:18 +0100  Julien Isorce <jisorce@oblong.com>
7880
7881         * gst/rtpmanager/rtpstats.h:
7882           rtpstats: fix assertion 'denom > 0' failed
7883           gst_util_uint64_scale_int takes a gint as denom parameter
7884           whereas ctx->clock_rate is a guint32.
7885           It happens when gst_rtp_packet_rate_ctx_reset set clock_rate
7886           to -1.
7887           So just define clock_rate as gint like it is done in rtpsource.h
7888           https://bugzilla.gnome.org/show_bug.cgi?id=784250
7889
7890 2017-06-28 14:05:27 -0500  Matt Fischer <matt.fischer@garmin.com>
7891
7892         * sys/v4l2/gstv4l2bufferpool.c:
7893           v4l2: Block recursive calls to resurect_buffer
7894           When resurrecting a buffer, the subsequent free call can result
7895           in the group-released handler being called again, which causes
7896           a recursive loop.  This patch blocks the signal handler during
7897           the time that it executes, ensuring that the loop will not occur.
7898           https://bugzilla.gnome.org/show_bug.cgi?id=759292
7899
7900 2017-06-20 16:39:36 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
7901
7902         * tests/check/elements/souphttpsrc.c:
7903           tests: souphttpsrc: Avoid deprecated ssl-ca-file property
7904           SoupSession's ssl-ca-file property is deprecated. Use the recommended
7905           tls-database property.
7906           This is a bit more complex as it requires creating a GTlsFileDatabase
7907           object for an absolute (!) path to the CA certificates file.
7908           https://bugzilla.gnome.org/show_bug.cgi?id=784005
7909
7910 2017-06-20 16:37:55 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
7911
7912         * tests/check/elements/souphttpsrc.c:
7913           tests: souphttpsrc: Avoid deprecated server ssl properties
7914           The ssl-cert-file and ssl-key-file properties are deprecated. Use the
7915           soup_server_set_ssl_cert_file function to load the files.
7916           https://bugzilla.gnome.org/show_bug.cgi?id=784005
7917
7918 2017-06-20 16:34:41 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
7919
7920         * tests/check/elements/souphttpsrc.c:
7921           tests: souphttpsrc: Make ssl_cert/key_file static
7922           Just a bit of cleanup.
7923           https://bugzilla.gnome.org/show_bug.cgi?id=784005
7924
7925 2017-06-20 16:28:35 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
7926
7927         * tests/files/test-cert.pem:
7928           tests: souphttpsrc: Update test-cert.pem
7929           Recent GnuTLS disregards the Common Name and only looks at the Subject
7930           Alternative Name extension. Since our test-cert has no SAN extension,
7931           validation fails.
7932           Generate a new certificate with SAN. In addition to 127.0.0.1, for good
7933           measure make it valid for localhost and ::1, too.
7934           https://bugzilla.gnome.org/show_bug.cgi?id=784005
7935
7936 2017-06-29 15:22:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7937
7938         * ext/soup/gstsouphttpsrc.c:
7939           souphttpsrc: Allow any type of proxy
7940           Currently we only allowed HTTP proxy. Don't filter for the scheme, just check
7941           if it looks like an URI. Soup will warn if the URI is invalid or if
7942           proxy protocol is not supported. This enables using SOCKS 4/5 which is
7943           directly implemented into GIO.
7944           https://bugzilla.gnome.org/show_bug.cgi?id=783012
7945
7946 2017-05-24 15:07:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7947
7948         * sys/v4l2/gstv4l2object.c:
7949           v4l2: increase by one the number of allocated buffers
7950           Increasing this number fix a buffer starvation problem I'm hitting
7951           with a "v4l2src ! kmssink" pipeline.
7952           kmssink requests 2 buffer as it keeps a reference on the last rendered
7953           one. So we were allocating 3 buffers for the pipeline.
7954           Once the first 2 buffers have been pushed we ended up with:
7955           - one buffer queued in v4l2
7956           - one being pushed
7957           - one kept as last rendered
7958           If this 3rd buffer is released after that v4l2 used the first one to
7959           capture we end up with a buffer starvation problem as no buffer is currently
7960           queued in v4l2 for capture.
7961           Fixing this by adding one extra buffer to the pipeline so when one
7962           buffer is being pushed downstream the other can already be queued to
7963           capture the next frame.
7964           We were already adding 3 buffers if downstream didn't reply to the
7965           allocation query. I reduced this number to 2 to compensate the extra
7966           buffer which is now always added.
7967           https://bugzilla.gnome.org/show_bug.cgi?id=783049
7968
7969 2017-06-29 18:59:58 +0300  Sebastian Dröge <sebastian@centricular.com>
7970
7971         * gst/rtsp/gstrtspsrc.c:
7972           rtspsrc: Create send/recv mutexes once, not on every connect()
7973           Also fixes a crash caused by freeing an uninitialized mutex in an error
7974           case.
7975           https://bugzilla.gnome.org//show_bug.cgi?id=784282
7976
7977 2017-06-27 18:20:17 -0500  Matt Fischer <matt.fischer@garmin.com>
7978
7979         * sys/v4l2/gstv4l2allocator.c:
7980           v4l2allocator: Fix memory leak with dmabuf
7981           This patch fixes a memory leak that is caused if the dmabuf file
7982           descriptor dup fails.  Previously, _cleanup_failed_alloc() would
7983           not unref the memory because mems_allocated had not yet been
7984           incremented.
7985           https://bugzilla.gnome.org/show_bug.cgi?id=784302
7986
7987 2017-06-28 19:46:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7988
7989         * gst/isomp4/qtdemux_types.c:
7990           qtdemux: specify '_swr' atom as a container atom
7991           ... so it is parsed as an mp4 style metadata atom as written by muxer
7992
7993 2017-06-27 20:14:57 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7994
7995         * gst/isomp4/atoms.c:
7996           qtmux: initialize mdhd language code as undefined
7997
7998 2017-06-22 15:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7999
8000         * gst/rtpmanager/gstrtpjitterbuffer.c:
8001         * gst/rtpmanager/rtpjitterbuffer.c:
8002         * gst/rtpmanager/rtpjitterbuffer.h:
8003           rtpjitterbuffer: Add a faststart-min-packets property
8004           When set this property will allow the jitterbuffer to start delivering
8005           packets as soon as N most recent packets have consecutive seqnum. A
8006           faststart-min-packets of zero disables this feature. This heuristic is
8007           also used in rtpsource which implements the probation mechanism and a
8008           similar heuristic is used to handle long gaps.
8009           https://bugzilla.gnome.org/show_bug.cgi?id=769536
8010
8011 2017-06-23 16:18:57 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
8012
8013         * meson.build:
8014           meson: Allow using glib as a subproject
8015
8016 2017-06-26 11:09:48 +0100  Tim-Philipp Müller <tim@centricular.com>
8017
8018         * tests/examples/audiofx/meson.build:
8019         * tests/examples/cairo/meson.build:
8020         * tests/examples/equalizer/meson.build:
8021         * tests/examples/jack/meson.build:
8022         * tests/examples/level/meson.build:
8023         * tests/examples/meson.build:
8024         * tests/examples/rtp/meson.build:
8025         * tests/examples/shapewipe/meson.build:
8026         * tests/examples/spectrum/meson.build:
8027         * tests/examples/v4l2/meson.build:
8028         * tests/meson.build:
8029           meson: build examples
8030           https://bugzilla.gnome.org/show_bug.cgi?id=784134
8031
8032 2017-06-26 09:47:55 +0100  Tim-Philipp Müller <tim@centricular.com>
8033
8034         * meson.build:
8035           meson: fix with-package-name option
8036           https://bugzilla.gnome.org/show_bug.cgi?id=784082
8037
8038 2017-06-26 09:38:46 +0100  Tim-Philipp Müller <tim@centricular.com>
8039
8040         * tests/icles/meson.build:
8041           meson: tests: icles: simplify build file
8042
8043 2017-06-26 00:22:05 +0100  Tim-Philipp Müller <tim@centricular.com>
8044
8045         * tests/icles/meson.build:
8046         * tests/meson.build:
8047           meson: build tests/icles/
8048           https://bugzilla.gnome.org/show_bug.cgi?id=784134
8049
8050 2017-06-19 21:13:42 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8051
8052         * gst/isomp4/gstqtmux.c:
8053         * gst/isomp4/gstqtmux.h:
8054           qtmux: correctly calculate overall first_ts to ensure stream sync
8055           ... by minding and compensating for the dts_adjustment that may have
8056           been introduced in the PTS timeline.
8057
8058 2017-06-10 15:14:41 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8059
8060         * gst/matroska/matroska-demux.c:
8061         * gst/matroska/matroska-demux.h:
8062           matroskademux: track highest known cluster position and time
8063           ... to use as a fallback initial duration estimate and to provide for
8064           interpolation when scanning for position.
8065
8066 2017-06-10 13:46:20 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8067
8068         * gst/matroska/matroska-demux.c:
8069           matroskademux: improve and simplify searching for cluster and position
8070           ... avoiding inefficiency proportional to file size
8071
8072 2017-06-08 16:55:29 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8073
8074         * gst/matroska/matroska-demux.c:
8075           matroskademux: increase chunk size when scanning for cluster
8076
8077 2017-06-08 16:39:06 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8078
8079         * gst/matroska/matroska-demux.c:
8080           matroskademux: maintain variable state when searching for position
8081           ... so skipping to next cluster happens efficiently
8082
8083 2017-06-24 00:21:00 +0100  Tim-Philipp Müller <tim@centricular.com>
8084
8085         * ext/meson.build:
8086         * ext/raw1394/meson.build:
8087           meson: build raw1394 plugin
8088           https://bugzilla.gnome.org/show_bug.cgi?id=784134
8089
8090 2017-06-23 23:50:00 +0100  Tim-Philipp Müller <tim@centricular.com>
8091
8092         * ext/aalib/meson.build:
8093         * ext/meson.build:
8094           meson: build aalib plugin
8095           https://bugzilla.gnome.org/show_bug.cgi?id=784134
8096
8097 2017-06-23 23:38:27 +0100  Tim-Philipp Müller <tim@centricular.com>
8098
8099         * ext/libcaca/meson.build:
8100         * ext/meson.build:
8101           meson: build caca plugin
8102           https://bugzilla.gnome.org/show_bug.cgi?id=784134
8103
8104 2017-06-23 20:01:59 +0100  Tim-Philipp Müller <tim@centricular.com>
8105
8106         * docs/plugins/gst-plugins-good-plugins.args:
8107         * docs/plugins/inspect/plugin-1394.xml:
8108         * docs/plugins/inspect/plugin-aasink.xml:
8109         * docs/plugins/inspect/plugin-alaw.xml:
8110         * docs/plugins/inspect/plugin-alpha.xml:
8111         * docs/plugins/inspect/plugin-alphacolor.xml:
8112         * docs/plugins/inspect/plugin-apetag.xml:
8113         * docs/plugins/inspect/plugin-audiofx.xml:
8114         * docs/plugins/inspect/plugin-audioparsers.xml:
8115         * docs/plugins/inspect/plugin-auparse.xml:
8116         * docs/plugins/inspect/plugin-autodetect.xml:
8117         * docs/plugins/inspect/plugin-avi.xml:
8118         * docs/plugins/inspect/plugin-cacasink.xml:
8119         * docs/plugins/inspect/plugin-cairo.xml:
8120         * docs/plugins/inspect/plugin-cutter.xml:
8121         * docs/plugins/inspect/plugin-debug.xml:
8122         * docs/plugins/inspect/plugin-deinterlace.xml:
8123         * docs/plugins/inspect/plugin-dtmf.xml:
8124         * docs/plugins/inspect/plugin-dv.xml:
8125         * docs/plugins/inspect/plugin-effectv.xml:
8126         * docs/plugins/inspect/plugin-equalizer.xml:
8127         * docs/plugins/inspect/plugin-flac.xml:
8128         * docs/plugins/inspect/plugin-flv.xml:
8129         * docs/plugins/inspect/plugin-flxdec.xml:
8130         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8131         * docs/plugins/inspect/plugin-goom.xml:
8132         * docs/plugins/inspect/plugin-goom2k1.xml:
8133         * docs/plugins/inspect/plugin-icydemux.xml:
8134         * docs/plugins/inspect/plugin-id3demux.xml:
8135         * docs/plugins/inspect/plugin-imagefreeze.xml:
8136         * docs/plugins/inspect/plugin-interleave.xml:
8137         * docs/plugins/inspect/plugin-isomp4.xml:
8138         * docs/plugins/inspect/plugin-jack.xml:
8139         * docs/plugins/inspect/plugin-jpeg.xml:
8140         * docs/plugins/inspect/plugin-level.xml:
8141         * docs/plugins/inspect/plugin-matroska.xml:
8142         * docs/plugins/inspect/plugin-mulaw.xml:
8143         * docs/plugins/inspect/plugin-multifile.xml:
8144         * docs/plugins/inspect/plugin-multipart.xml:
8145         * docs/plugins/inspect/plugin-navigationtest.xml:
8146         * docs/plugins/inspect/plugin-oss4.xml:
8147         * docs/plugins/inspect/plugin-ossaudio.xml:
8148         * docs/plugins/inspect/plugin-png.xml:
8149         * docs/plugins/inspect/plugin-pulseaudio.xml:
8150         * docs/plugins/inspect/plugin-replaygain.xml:
8151         * docs/plugins/inspect/plugin-rtp.xml:
8152         * docs/plugins/inspect/plugin-rtpmanager.xml:
8153         * docs/plugins/inspect/plugin-rtsp.xml:
8154         * docs/plugins/inspect/plugin-shapewipe.xml:
8155         * docs/plugins/inspect/plugin-shout2.xml:
8156         * docs/plugins/inspect/plugin-smpte.xml:
8157         * docs/plugins/inspect/plugin-soup.xml:
8158         * docs/plugins/inspect/plugin-spectrum.xml:
8159         * docs/plugins/inspect/plugin-speex.xml:
8160         * docs/plugins/inspect/plugin-taglib.xml:
8161         * docs/plugins/inspect/plugin-udp.xml:
8162         * docs/plugins/inspect/plugin-video4linux2.xml:
8163         * docs/plugins/inspect/plugin-videobox.xml:
8164         * docs/plugins/inspect/plugin-videocrop.xml:
8165         * docs/plugins/inspect/plugin-videofilter.xml:
8166         * docs/plugins/inspect/plugin-videomixer.xml:
8167         * docs/plugins/inspect/plugin-vpx.xml:
8168         * docs/plugins/inspect/plugin-wavenc.xml:
8169         * docs/plugins/inspect/plugin-wavpack.xml:
8170         * docs/plugins/inspect/plugin-wavparse.xml:
8171         * docs/plugins/inspect/plugin-ximagesrc.xml:
8172         * docs/plugins/inspect/plugin-y4menc.xml:
8173           docs: update for git master
8174
8175 2017-06-23 19:52:04 +0100  Tim-Philipp Müller <tim@centricular.com>
8176
8177         * README:
8178         * configure.ac:
8179         * meson.build:
8180         * po/POTFILES.in:
8181         * sys/Makefile.am:
8182         * sys/meson.build:
8183         * sys/sunaudio/Makefile.am:
8184         * sys/sunaudio/gstsunaudio.c:
8185         * sys/sunaudio/gstsunaudiomixer.c:
8186         * sys/sunaudio/gstsunaudiomixer.h:
8187         * sys/sunaudio/gstsunaudiomixerctrl.c:
8188         * sys/sunaudio/gstsunaudiomixerctrl.h:
8189         * sys/sunaudio/gstsunaudiomixeroptions.c:
8190         * sys/sunaudio/gstsunaudiomixeroptions.h:
8191         * sys/sunaudio/gstsunaudiomixertrack.c:
8192         * sys/sunaudio/gstsunaudiomixertrack.h:
8193         * sys/sunaudio/gstsunaudiosink.c:
8194         * sys/sunaudio/gstsunaudiosink.h:
8195         * sys/sunaudio/gstsunaudiosrc.c:
8196         * sys/sunaudio/gstsunaudiosrc.h:
8197         * tests/check/Makefile.am:
8198         * tests/check/elements/.gitignore:
8199         * tests/check/elements/sunaudio.c:
8200         * tests/check/meson.build:
8201           sys: remove sunaudio plugin
8202           Even though hooked up to the build system, it's clear that no one
8203           has ever built or used this with GStreamer 1.x. It wants to link
8204           against libgstinterfaces, which no longer exists. And uses 0.10-style
8205           raw audio caps. And the last meaningful change was done in 2009.
8206           Let's just remove it.
8207
8208 2017-06-23 19:35:28 +0100  Tim-Philipp Müller <tim@centricular.com>
8209
8210         * sys/meson.build:
8211         * sys/oss4/meson.build:
8212           meson: build oss4 plugin
8213           https://bugzilla.gnome.org/show_bug.cgi?id=784134
8214
8215 2017-06-23 19:23:52 +0100  Tim-Philipp Müller <tim@centricular.com>
8216
8217         * sys/meson.build:
8218         * sys/oss/meson.build:
8219           meson: build oss plugin
8220           https://bugzilla.gnome.org/show_bug.cgi?id=784134
8221
8222 2017-06-22 11:38:56 +0300  Sebastian Dröge <sebastian@centricular.com>
8223
8224         * gst/rtsp/gstrtspsrc.c:
8225           rtspsrc: Actually use the receive lock when receiving, not the send lock
8226
8227 2017-06-22 01:01:40 +1000  Jan Schmidt <jan@centricular.com>
8228
8229         * tests/examples/qt/qmlsink/CMakeLists.txt:
8230           qmlsink example: Add CMakeLists.txt
8231           Make it possible to build using cmake instead of qmake
8232
8233 2017-06-22 01:01:40 +1000  Jan Schmidt <jan@centricular.com>
8234
8235         * ext/qt/qtitem.cc:
8236           qt: Remove misleading reference to GTK in qtitem.cc
8237
8238 2017-06-15 11:46:54 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
8239
8240         * ext/flac/gstflactag.c:
8241           flactag: Fix warning with the newly added GstStateChange values
8242           https://bugzilla.gnome.org/show_bug.cgi?id=783798
8243
8244 2017-06-15 19:09:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8245
8246         * gst/rtsp/gstrtspsrc.c:
8247           rtspsrc: do not checksum the stream id
8248           https://bugzilla.gnome.org/show_bug.cgi?id=783307
8249
8250 2017-06-15 23:31:24 +0100  Tim-Philipp Müller <tim@centricular.com>
8251
8252         * gst/isomp4/fourcc.h:
8253         * gst/isomp4/gstqtmux.c:
8254         * gst/isomp4/gstqtmuxmap.c:
8255         * gst/isomp4/qtdemux.c:
8256           qtmux: add support for muxing PNG
8257           Demuxer already supported it.
8258
8259 2017-06-15 10:40:51 +0300  Sebastian Dröge <sebastian@centricular.com>
8260
8261         * gst/rtsp/gstrtspsrc.c:
8262         * gst/rtsp/gstrtspsrc.h:
8263           rtspsrc: Use a mutex for protecting against concurrent send/receives
8264           We currently send data to the RTSP connection from multiple threads:
8265           whenever a command is to be handled and whenever RTCP is generated. This
8266           can cause data corruption or worse if both happen at the same time.
8267           As such, protect gst_rtsp_connection_send() and gst_rtsp_connection_receive()
8268           calls with a mutex. While this means that we hold a mutex during the IO
8269           operation, this is not actually a problem as the IO operation can be
8270           interrupted (gst_rtsp_connection_flush()) at any time and is blocking by
8271           itself anyway.
8272
8273 2017-06-15 11:50:44 +0300  Sebastian Dröge <sebastian@centricular.com>
8274
8275         * gst/isomp4/atoms.c:
8276           qtmux: Un-merge the last two stsc entries after serializing
8277           The last entry will most likely get new samples added to it in "robust"
8278           muxing mode, changing the samples_per_chunk and thus making it wrong to
8279           keep the last two entries merged. It will run into an assertion later
8280           when adding a new sample to the chunk.
8281           Thanks to gdiener@cardinalpeak.com for the analysis of the bug and
8282           proposal for a solution.
8283
8284 2017-06-14 00:09:25 +0300  Sebastian Dröge <sebastian@centricular.com>
8285
8286         * gst/wavparse/gstwavparse.c:
8287           wavparse: Actually clip to upstream size instead of size of the data chunk
8288           There might be other chunks after the data chunk, so clipping the chunk
8289           size with the data size can lead to a negative number and all following
8290           calculations go wrong and cause crashes or worse.
8291           This was introduced in 3ac119bbe2c360e28c087cf3852ea769d611b120.
8292           https://bugzilla.gnome.org/show_bug.cgi?id=783760
8293
8294 2017-06-13 17:40:19 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
8295
8296         * gst/multifile/gstsplitmuxsink.c:
8297           splitmux: Drop allocation queries
8298           They can cause us to deadlock, while we're waiting for a new frame and
8299           upstream is waiting for the allocation query to be answered before
8300           sending a frame
8301           https://bugzilla.gnome.org/show_bug.cgi?id=783753
8302
8303 2017-06-01 02:03:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8304
8305         * gst/rtsp/gstrtspsrc.c:
8306         * gst/rtsp/gstrtspsrc.h:
8307           rtspsrc: uniquify stream ids
8308           https://bugzilla.gnome.org/show_bug.cgi?id=783307
8309
8310 2017-06-07 12:47:59 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
8311
8312         * tests/check/meson.build:
8313           meson: Do not use path separator in test names
8314           Avoiding warnings like:
8315           WARNING: Target "elements/audioamplify" has a path separator in its name.
8316
8317 2017-06-06 11:29:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8318
8319         * tests/examples/v4l2/camctrl.c:
8320           Fix v4l2 example
8321
8322 2017-06-05 16:55:13 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
8323
8324         * gst/isomp4/qtdemux.c:
8325           qtdemux: remove not needed code
8326           remove not needed code about res variable.
8327           https://bugzilla.gnome.org/show_bug.cgi?id=783422
8328
8329 2017-06-02 14:01:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8330
8331         * sys/v4l2/gstv4l2videoenc.c:
8332           v4l2videoenc: Make sure min_buffers is valid
8333           When upstream does no use the v4l2videoenc pool, we need to activate
8334           that internal pool. Though, we relied the driver to provide a minimum
8335           required buffer, which Qualcomm Venus driver don't currently provide.
8336           https://bugzilla.gnome.org/show_bug.cgi?id=783361
8337
8338 2017-06-02 11:30:15 +0100  Tim-Philipp Müller <tim@centricular.com>
8339
8340         * gst/rtp/gstrtph265depay.c:
8341           rtph265depay: fix caps leak
8342
8343 2017-05-26 16:30:06 +0100  Tim-Philipp Müller <tim@centricular.com>
8344
8345         * gst/rtp/gstrtph264depay.c:
8346           rtph264depay: simplify buffer accumulation control flow
8347           There is no difference between pushing out a buffer directly
8348           with gst_rtp_base_depayload_push() and returning it from the
8349           process function. The base class will just call _depayload_push()
8350           on the returned buffer as well.
8351           So instead of marshalling buffers through three layers and back,
8352           just push them from one place in handle_nal() and always return
8353           NULL from the process vfunc. This simplifies the code a little.
8354           Also rename _push_fragmentation_unit() to _finish_fragmentation_unit()
8355           for clarity. Push sounds like it means being pushed out, whereas
8356           it might just be pushed into an adapter.
8357           This change has the side-effect that multiple NALs in a single STAP
8358           (such as SPS/PPS) may no longer be pushed out as a single buffer if
8359           we output NALs in byte-stream format (i.e. not aggregate AUs), but
8360           that shouldn't really make any difference to anyone.
8361
8362 2017-05-30 22:23:10 +0200  Juan Navarro <juan.navarro@gmx.es>
8363
8364         * gst/rtpmanager/rtpsession.c:
8365           rtpsession: print value of unknown RTCP Payload Type
8366           This adds printing the actual value of any unknown RTCP PT
8367           to the already existing WARNING log message.
8368           https://bugzilla.gnome.org/show_bug.cgi?id=783248
8369
8370 2017-05-26 17:52:19 +0200  Edward Hervey <edward@centricular.com>
8371
8372         * sys/v4l2/gstv4l2videoenc.c:
8373           v4l2videoenc: Don't leak VideoCodecState
8374           CID #1409852
8375
8376 2017-05-26 17:48:01 +0200  Edward Hervey <edward@centricular.com>
8377
8378         * ext/dv/gstdvdemux.c:
8379           dvdemux: Remove un-needed variable check
8380           if pad wasn't present by now everything would have broken before
8381           CID #1409854
8382
8383 2017-05-25 15:26:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
8384
8385         * po/POTFILES.in:
8386           po: update POTFILES
8387           https://bugzilla.gnome.org/show_bug.cgi?id=783093
8388
8389 2017-05-25 10:09:04 +0800  Haihua Hu <jared.hu@nxp.com>
8390
8391         * ext/qt/qtwindow.cc:
8392           glframebuffer: check frame buffer status need use specific fbo target
8393           https://bugzilla.gnome.org/show_bug.cgi?id=783065
8394
8395 2017-05-24 14:19:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8396
8397         * sys/v4l2/gstv4l2videoenc.c:
8398           v4l2videoenc: Remove unused function
8399
8400 2017-05-21 15:29:11 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8401
8402         * sys/v4l2/ext/types-compat.h:
8403           v4l2: Don't redefine __bitwise if already set
8404           https://bugzilla.gnome.org/show_bug.cgi?id=728438
8405
8406 2017-05-23 14:40:56 -0400  Ayaka <ayaka@soulik.info>
8407
8408         * sys/v4l2/Makefile.am:
8409         * sys/v4l2/gstv4l2.c:
8410         * sys/v4l2/gstv4l2h264enc.c:
8411         * sys/v4l2/gstv4l2h264enc.h:
8412         * sys/v4l2/gstv4l2videoenc.c:
8413         * sys/v4l2/gstv4l2videoenc.h:
8414         * sys/v4l2/meson.build:
8415           v4l2: Add Video Encoder support
8416           This implements H264 encoding support using generic V4L2 interface. It is
8417           reported to work with Samsung MFC driver, IXM.6 CODA driver and
8418           Qualcomm mainline Venus driver. Other platform should be supported as
8419           none of this work is platform specific.
8420           The implementation consist of a GstV4l2VideoEnc base class, which
8421           implements the core streaming functionality. This base class is implemented
8422           by GstV4l2H264Enc class that implements the caps negotiation specific to
8423           H264 profiles and level. This implementation supports hardware with multiple
8424           H264 encoder. Though, to make it simplier to use, the first discovered H264
8425           encoder will be named v4l2h264enc. Other encoder found during discovery will
8426           have a unique name like v4l2video0h264enc.
8427           This work is the combined work of multiple developpers in the last 3
8428           years. Thanks to all of the contributors:
8429           Ayaka <ayaka@soulik.info>
8430           Frédéric Sureau <frederic.sureau@vodalys.com>
8431           Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
8432           Nicolas Dufresne <nicolas.dufresne@collabora.com>
8433           Pablo Anton <pablo.anton@vodalys-labs.com>
8434           https://bugzilla.gnome.org/show_bug.cgi?id=728438
8435
8436 2017-05-23 14:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8437
8438         * sys/v4l2/gstv4l2videodec.c:
8439           v4l2videodec: Remove unused forward declaration
8440           https://bugzilla.gnome.org/show_bug.cgi?id=728438
8441
8442 2015-10-05 16:30:46 +0100  Ayaka <ayaka@soulik.info>
8443
8444         * sys/v4l2/gstv4l2bufferpool.c:
8445           v4l2pool: Fix wrong error message
8446           https://bugzilla.gnome.org/show_bug.cgi?id=728438
8447
8448 2015-10-05 16:20:19 +0100  Ayaka <ayaka@soulik.info>
8449
8450         * sys/v4l2/gstv4l2object.c:
8451           v4l2: increase pre-allocated encoded buffer size
8452           As of today, the MFC encoder often need to exceed that 1 MB
8453           size for encoded buffer we fixed earlier for decoding.
8454           https://bugzilla.gnome.org/show_bug.cgi?id=728438
8455
8456 2017-05-24 16:32:30 +0100  Tim-Philipp Müller <tim@centricular.com>
8457
8458         * gst/rtp/gstrtpopusdepay.c:
8459           rtpopusdepay: minor perf improvements
8460           Use the ::process_rtp_packet() vfunc to avoid mapping the
8461           RTP buffer twice.
8462           gst_rtp_buffer_get_payload_buffer() returns a new sub-buffer
8463           which will always be writable, so no need to make it writable.
8464
8465 2017-05-24 16:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
8466
8467         * gst/rtp/gstrtpopusdepay.c:
8468         * gst/rtp/gstrtpopuspay.c:
8469           rtp: opus: use existing utility funcs for copying/dropping metas
8470           We had our own copies of those while the code was in -bad, but now
8471           we can use the existing utility functions instead of re-implementing
8472           them.
8473
8474 2017-05-24 12:57:10 +0100  Tim-Philipp Müller <tim@centricular.com>
8475
8476         * gst/rtp/gstrtp.c:
8477         * gst/rtp/gstrtpL16depay.c:
8478         * gst/rtp/gstrtpL24depay.c:
8479         * gst/rtp/gstrtpac3depay.c:
8480         * gst/rtp/gstrtpac3pay.c:
8481         * gst/rtp/gstrtpamrdepay.c:
8482         * gst/rtp/gstrtpamrpay.c:
8483         * gst/rtp/gstrtpbvdepay.c:
8484         * gst/rtp/gstrtpceltdepay.c:
8485         * gst/rtp/gstrtpceltpay.c:
8486         * gst/rtp/gstrtpg722depay.c:
8487         * gst/rtp/gstrtpg723pay.c:
8488         * gst/rtp/gstrtpg726depay.c:
8489         * gst/rtp/gstrtpg729depay.c:
8490         * gst/rtp/gstrtpg729pay.c:
8491         * gst/rtp/gstrtpgsmdepay.c:
8492         * gst/rtp/gstrtpgsmpay.c:
8493         * gst/rtp/gstrtph261depay.c:
8494         * gst/rtp/gstrtph261pay.c:
8495         * gst/rtp/gstrtph263depay.c:
8496         * gst/rtp/gstrtph263pay.c:
8497         * gst/rtp/gstrtph263pdepay.c:
8498         * gst/rtp/gstrtph263ppay.c:
8499         * gst/rtp/gstrtph264depay.c:
8500         * gst/rtp/gstrtph264pay.c:
8501         * gst/rtp/gstrtph265depay.c:
8502         * gst/rtp/gstrtph265pay.c:
8503         * gst/rtp/gstrtpilbcdepay.c:
8504         * gst/rtp/gstrtpj2kdepay.c:
8505         * gst/rtp/gstrtpj2kpay.c:
8506         * gst/rtp/gstrtpjpegdepay.c:
8507         * gst/rtp/gstrtpjpegpay.c:
8508         * gst/rtp/gstrtpmp4adepay.c:
8509         * gst/rtp/gstrtpmp4apay.c:
8510         * gst/rtp/gstrtpmp4vdepay.c:
8511         * gst/rtp/gstrtpmp4vpay.c:
8512         * gst/rtp/gstrtpmpadepay.c:
8513         * gst/rtp/gstrtpmpapay.c:
8514         * gst/rtp/gstrtpmpvdepay.c:
8515         * gst/rtp/gstrtpmpvpay.c:
8516         * gst/rtp/gstrtppcmadepay.c:
8517         * gst/rtp/gstrtppcmudepay.c:
8518         * gst/rtp/gstrtpqcelpdepay.c:
8519         * gst/rtp/gstrtpsbcdepay.c:
8520         * gst/rtp/gstrtpsbcpay.c:
8521         * gst/rtp/gstrtpsirendepay.c:
8522         * gst/rtp/gstrtpspeexdepay.c:
8523         * gst/rtp/gstrtpspeexpay.c:
8524         * gst/rtp/gstrtpsv3vdepay.c:
8525         * gst/rtp/gstrtptheorapay.c:
8526         * gst/rtp/gstrtputils.c:
8527         * gst/rtp/gstrtputils.h:
8528         * gst/rtp/gstrtpvorbispay.c:
8529         * gst/rtp/gstrtpvp8depay.c:
8530         * gst/rtp/gstrtpvp8pay.c:
8531         * gst/rtp/gstrtpvp9depay.c:
8532         * gst/rtp/gstrtpvp9pay.c:
8533         * gst/rtp/gstrtpvrawdepay.c:
8534         * gst/rtp/gstrtpvrawpay.c:
8535           rtp: cache meta tag quarks and add more utility functions for metas
8536           Every g_quark_from_static_string() is a hash table lookup serialised
8537           on the global quark lock in GLib. Let's just look up the two quarks
8538           we need once and cache them locally for future use. While we're at it,
8539           add new utility functions for the two most commonly used tags
8540           (audio + video). Make first argument a gpointer so we don't have to
8541           cast and make the code ugly. These are used for logging purposes
8542           only anyway.
8543
8544 2017-05-24 11:33:05 +0530  vijay <vijay.palaniswamy@in.bosch.com>
8545
8546         * gst/audioparsers/gstaacparse.c:
8547           aacparse : Fix, Caps were not set while reusing aacparse
8548           While reusing aacparse caps were not set.This fix enables aacparse to reuse in same pipeline.
8549           https://bugzilla.gnome.org/show_bug.cgi?id=783027
8550
8551 2017-05-21 17:45:34 +0100  Tim-Philipp Müller <tim@centricular.com>
8552
8553         * Makefile.am:
8554         * config.h.meson:
8555         * meson.build:
8556           meson: don't need config.h.meson any longer
8557
8558 2017-05-21 15:26:12 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
8559
8560         * ext/qt/gstqsgtexture.cc:
8561         * ext/qt/gstqsgtexture.h:
8562           qmlglsink: Add dummy texture that is shown as placeholder for NULL buffers
8563           https://bugzilla.gnome.org/show_bug.cgi?id=782917
8564
8565 2017-04-24 16:55:22 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
8566
8567         * ext/shout2/gstshout2.c:
8568         * ext/shout2/gstshout2.h:
8569           shout2send: use non-blocking I/O and a configurable network operations timeout
8570           This allows timing out on network errors much earlier
8571           (currently it takes ~15min to timeout) and we can still
8572           unlock and change state in the meantime.
8573           https://bugzilla.gnome.org/show_bug.cgi?id=571722
8574
8575 2017-05-21 10:37:19 +0100  Tim-Philipp Müller <tim@centricular.com>
8576
8577         * ext/taglib/meson.build:
8578         * meson.build:
8579           meson: make C++ compiler optional
8580           It's only needed for the taglib plugin which is optional.
8581
8582 2017-05-21 10:33:43 +0100  Tim-Philipp Müller <tim@centricular.com>
8583
8584         * gst/multifile/multifile.vproj:
8585           multifile: remove some cruft
8586
8587 2017-05-20 17:09:52 +0200  Josep Torra <jtorra@oblong.com>
8588
8589         * sys/osxaudio/gstosxcoreaudio.c:
8590           osxaudio: fixes playback of mono streams with no channel-mask field in caps
8591           Fixes a negotiation error seen when trying to playback of a .MOV file with
8592           a mono AAC audio stream decoded by avcdec_aac that doesn't set channel-mask
8593           field but sink was requiring channel-mask=0x3.
8594
8595 2015-09-06 20:49:59 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8596
8597         * ext/dv/gstdvdemux.c:
8598         * ext/dv/gstdvdemux.h:
8599           dvdemux: Push tag event to both pads
8600           Tags are pushed to "videosrcpad"/"audiosrcpad" in
8601           gst_dvdemux_add_pad() method, however they will be NULL
8602           in this method, hence tags are not pushed.
8603           Instead, send tag event to "pad" created gst_dvdemux_add_pad().
8604           Signal no-more-pads when both pads are created
8605           https://bugzilla.gnome.org/show_bug.cgi?id=743657
8606
8607 2017-05-20 14:53:42 +0100  Tim-Philipp Müller <tim@centricular.com>
8608
8609         * meson.build:
8610         * meson_options.txt:
8611         * tests/check/elements/autodetect.c:
8612           meson: add options to set package name and origin
8613           https://bugzilla.gnome.org/show_bug.cgi?id=782172
8614
8615 2017-05-20 11:40:33 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
8616
8617         * gst/multifile/gstmultifilesink.c:
8618           multifilesink: fix property name in example pipeline
8619           Since the move from CVS the property name of the documentation example
8620           has been filename instead of location. Users trying the gst-launch
8621           command as is will get:
8622           no property name "filename" in element
8623           Fixing it.
8624
8625 2017-05-20 11:13:40 +0200  Josep Torra <jtorra@oblong.com>
8626
8627         * sys/osxvideo/cocoawindow.m:
8628         * sys/osxvideo/osxvideosink.m:
8629           osxvideo: fix macOS 10.12 deprecation warnings
8630           Add #defines to allow older versions of macOS to use the new constant names.
8631
8632 2017-05-13 09:05:57 +0200  Edward Hervey <edward@centricular.com>
8633
8634         * gst/isomp4/fourcc.h:
8635         * gst/isomp4/qtdemux.c:
8636         * gst/isomp4/qtdemux_types.c:
8637           isomp4: Safely ignore [skip] atoms
8638           Instead of warning about them
8639
8640 2017-05-18 15:23:14 +0300  Simon Himmelbauer <shimmelbauer@toolsonair.com>
8641
8642         * ext/qt/gstqtglutility.cc:
8643           qt: Use GST_GL_HAVE_PLATFORM_CGL instead of GST_GL_HAVE_PLATFORM_COCOA
8644           The latter is not used/available anymore since years. Also fix a typo
8645           in the include path for the Cocoa GL display header.
8646
8647 2017-05-18 15:10:30 +0300  Sebastian Dröge <sebastian@centricular.com>
8648
8649         * ext/soup/gstsouphttpsrc.c:
8650         * ext/soup/gstsouphttpsrc.h:
8651           souphttpsrc: Make session sharing thread-safe on our side
8652           https://bugzilla.gnome.org/show_bug.cgi?id=780140
8653
8654 2017-05-18 10:53:48 +0100  Tim-Philipp Müller <tim@centricular.com>
8655
8656         * gst/audiofx/gststereo.c:
8657           stereo: fix typo in plugin description
8658
8659 2017-05-18 10:43:19 +0100  Tim-Philipp Müller <tim@centricular.com>
8660
8661         * ext/shout2/gstshout2.c:
8662         * gst/audiofx/gstscaletempoplugin.c:
8663           Fix up package name and origin in some plugins
8664
8665 2017-05-15 19:51:47 +0300  Sebastian Dröge <sebastian@centricular.com>
8666
8667         * sys/v4l2/gstv4l2allocator.c:
8668         * sys/v4l2/gstv4l2bufferpool.c:
8669           gst: Clear floating flag in constructor of all GstObject subclasses that are not owned by any parent
8670           https://bugzilla.gnome.org/show_bug.cgi?id=743062
8671
8672 2017-05-15 14:22:34 +0300  Sebastian Dröge <sebastian@centricular.com>
8673
8674         * ext/raw1394/gst1394clock.c:
8675           1394: Sink the clock reference in the constructor
8676           This is now needed as GstClock does not do that internally anymore,
8677           because that broke bindings.
8678           https://bugzilla.gnome.org/show_bug.cgi?id=743062
8679
8680 2017-05-17 10:58:05 +0800  Haihua Hu <jared.hu@nxp.com>
8681
8682         * ext/qt/gstqtglutility.cc:
8683           qml: Add EGL platform support for x11 backend
8684           Add support for EGL platform when x11 is available. This can work
8685           e.g. on imx6 platform.
8686           https://bugzilla.gnome.org/show_bug.cgi?id=782718
8687
8688 2017-04-28 23:05:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8689
8690         * ext/pulse/pulseutil.h:
8691           pulse: Accept MPEG 1 layer 3 version 2.5
8692           https://bugzilla.gnome.org/show_bug.cgi?id=781929
8693
8694 2017-05-16 13:50:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8695
8696         * configure.ac:
8697         * ext/aalib/Makefile.am:
8698         * ext/cairo/Makefile.am:
8699         * ext/dv/Makefile.am:
8700         * ext/flac/Makefile.am:
8701         * ext/gdk_pixbuf/Makefile.am:
8702         * ext/jack/Makefile.am:
8703         * ext/jpeg/Makefile.am:
8704         * ext/libcaca/Makefile.am:
8705         * ext/libpng/Makefile.am:
8706         * ext/pulse/Makefile.am:
8707         * ext/raw1394/Makefile.am:
8708         * ext/shout2/Makefile.am:
8709         * ext/soup/Makefile.am:
8710         * ext/speex/Makefile.am:
8711         * ext/taglib/Makefile.am:
8712         * ext/vpx/Makefile.am:
8713         * ext/wavpack/Makefile.am:
8714         * gst/alpha/Makefile.am:
8715         * gst/apetag/Makefile.am:
8716         * gst/audiofx/Makefile.am:
8717         * gst/audioparsers/Makefile.am:
8718         * gst/auparse/Makefile.am:
8719         * gst/autodetect/Makefile.am:
8720         * gst/avi/Makefile.am:
8721         * gst/cutter/Makefile.am:
8722         * gst/debugutils/Makefile.am:
8723         * gst/deinterlace/Makefile.am:
8724         * gst/dtmf/Makefile.am:
8725         * gst/effectv/Makefile.am:
8726         * gst/equalizer/Makefile.am:
8727         * gst/flv/Makefile.am:
8728         * gst/flx/Makefile.am:
8729         * gst/goom/Makefile.am:
8730         * gst/goom2k1/Makefile.am:
8731         * gst/icydemux/Makefile.am:
8732         * gst/id3demux/Makefile.am:
8733         * gst/imagefreeze/Makefile.am:
8734         * gst/interleave/Makefile.am:
8735         * gst/isomp4/Makefile.am:
8736         * gst/law/Makefile.am:
8737         * gst/level/Makefile.am:
8738         * gst/matroska/Makefile.am:
8739         * gst/monoscope/Makefile.am:
8740         * gst/multifile/Makefile.am:
8741         * gst/multipart/Makefile.am:
8742         * gst/replaygain/Makefile.am:
8743         * gst/rtp/Makefile.am:
8744         * gst/rtpmanager/Makefile.am:
8745         * gst/rtsp/Makefile.am:
8746         * gst/shapewipe/Makefile.am:
8747         * gst/smpte/Makefile.am:
8748         * gst/spectrum/Makefile.am:
8749         * gst/udp/Makefile.am:
8750         * gst/videobox/Makefile.am:
8751         * gst/videocrop/Makefile.am:
8752         * gst/videofilter/Makefile.am:
8753         * gst/videomixer/Makefile.am:
8754         * gst/wavenc/Makefile.am:
8755         * gst/wavparse/Makefile.am:
8756         * gst/y4m/Makefile.am:
8757         * sys/directsound/Makefile.am:
8758         * sys/oss/Makefile.am:
8759         * sys/oss4/Makefile.am:
8760         * sys/osxaudio/Makefile.am:
8761         * sys/osxvideo/Makefile.am:
8762         * sys/sunaudio/Makefile.am:
8763         * sys/v4l2/Makefile.am:
8764         * sys/waveform/Makefile.am:
8765         * sys/ximage/Makefile.am:
8766           Remove plugin specific static build option
8767           Static and dynamic plugins now have the same interface. The standard
8768           --enable-static/--enable-shared toggle are sufficient.
8769
8770 2017-05-16 14:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8771
8772         * ext/twolame/Makefile.am:
8773           Remove plugin specific static build option
8774           Static and dynamic plugins now have the same interface. The standard
8775           --enable-static/--enable-shared toggle are sufficient.
8776
8777 2017-05-16 14:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8778
8779         * ext/lame/Makefile.am:
8780           Remove plugin specific static build option
8781           Static and dynamic plugins now have the same interface. The standard
8782           --enable-static/--enable-shared toggle are sufficient.
8783
8784 2017-05-16 14:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8785
8786         * ext/mpg123/Makefile.am:
8787           Remove plugin specific static build option
8788           Static and dynamic plugins now have the same interface. The standard
8789           --enable-static/--enable-shared toggle are sufficient.
8790
8791 2017-05-16 14:05:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8792
8793         * ext/gtk/Makefile.am:
8794           Remove plugin specific static build option
8795           Static and dynamic plugins now have the same interface. The standard
8796           --enable-static/--enable-shared toggle are sufficient.
8797
8798 2017-05-16 14:05:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8799
8800         * ext/qt/Makefile.am:
8801           Remove plugin specific static build option
8802           Static and dynamic plugins now have the same interface. The standard
8803           --enable-static/--enable-shared toggle are sufficient.
8804
8805 2017-05-12 17:53:57 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
8806
8807         * gst/multifile/gstsplitmuxsink.c:
8808         * gst/multifile/gstsplitmuxsink.h:
8809           splitmuxsink: Add alignment-threshold argument
8810           If a non-reference stream is behind the reference stream by an amount of
8811           time smaller than the alignment threshold (in nsec), it counts as being
8812           after it.
8813           https://bugzilla.gnome.org/show_bug.cgi?id=782563
8814
8815 2017-05-16 12:56:15 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
8816
8817         * gst/isomp4/gstqtmux.c:
8818           qtmux: Do not check timecode data for mp4 container
8819           Timecode trak is only supported for mov right now, not for mp4. That
8820           code would otherwise create an invalid trak if the muxed video contained
8821           timecode metadata.
8822           https://bugzilla.gnome.org/show_bug.cgi?id=782684
8823
8824 2017-05-11 20:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
8825
8826         * gst/isomp4/gstqtmux.c:
8827           qtmux: When accepting renegotiation, just return TRUE and change nothing
8828           We only accept new caps if they are basically the same. We don't want to
8829           reset anything as if the caps are new, otherwise various state could get
8830           out of sync with the current run.
8831
8832 2017-05-11 19:21:22 +0200  Sebastian Dröge <sebastian@centricular.com>
8833
8834         * gst/isomp4/gstqtmux.c:
8835           qtmux: In prefill mode, only pad buffers with > 0 sized memories as needed
8836           Adding a 0-byte memory has not much effect.
8837           Also add some debug output.
8838
8839 2017-05-10 15:58:41 +0200  Sebastian Dröge <sebastian@centricular.com>
8840
8841         * gst/isomp4/gstqtmux.c:
8842           qtmux: Lateness is in QT timescale, diff in GstClockTime
8843           Print the right one in debug output to get meaningful numbers.
8844
8845 2017-05-10 14:31:40 +0200  Sebastian Dröge <sebastian@centricular.com>
8846
8847         * gst/isomp4/gstqtmux.c:
8848           qtmux: Error out if a gap edit list has to be written in prefill mode
8849           We don't have any space reserved for this in the moov and the
8850           pre-finalized moov would have broken A/V synchronization. Error out here
8851           now
8852
8853 2017-05-10 11:42:09 +0200  Sebastian Dröge <sebastian@centricular.com>
8854
8855         * gst/isomp4/gstqtmux.c:
8856           qtmux: Calculate with reserved moov size instead of last moov size
8857           We have some padding added after the initial moov, so a bigger updated
8858           moov can be handled to some degree and is expected. Previously we just
8859           ignored the padding and errored out in cases when the padding would've
8860           just been enough.
8861
8862 2017-05-10 11:12:23 +0200  Sebastian Dröge <sebastian@centricular.com>
8863
8864         * gst/isomp4/gstqtmux.c:
8865           qtmux: Error out directly if sending filler data results in a flow error
8866           CID 1405994
8867
8868 2017-05-09 16:02:43 +0200  Sebastian Dröge <sebastian@centricular.com>
8869
8870         * gst/isomp4/gstqtmux.c:
8871           qtmux: In prefill mode, handle the case when only the first chunk was ever used
8872
8873 2017-05-09 09:47:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8874
8875         * ext/qt/gstplugin.cc:
8876           qmlgl: Make the plugin name match the pugin file name
8877
8878 2017-03-16 15:12:07 +0200  Sebastian Dröge <sebastian@centricular.com>
8879
8880         * ext/soup/gstsouphttpsrc.c:
8881           souphttpsrc: Use a in-memory cookie jar by default in sessions we created
8882           This ensures that cookies are stored and used as set by the server, and
8883           shared with other souphttpsrc that use the same SoupSession.
8884           https://bugzilla.gnome.org/show_bug.cgi?id=780140
8885
8886 2017-03-16 13:58:41 +0200  Sebastian Dröge <sebastian@centricular.com>
8887
8888         * ext/soup/gstsouphttpsrc.c:
8889         * ext/soup/gstsouphttpsrc.h:
8890           souphttpsrc: Implement soup session sharing
8891           souphttpsrc now shares its SoupSession with other elements in the
8892           pipeline via GstContext if possible (session-wide settings are all the
8893           defaults), or if the context was forced by the application.
8894           This allows multiple souphttpsrcs to reuse connections, cookies, etc.
8895           https://bugzilla.gnome.org/show_bug.cgi?id=780140
8896
8897 2017-03-09 10:15:34 +0200  Sebastian Dröge <sebastian@centricular.com>
8898
8899         * gst/isomp4/atoms.c:
8900         * gst/isomp4/atoms.h:
8901         * gst/isomp4/gstqtmux.c:
8902         * gst/isomp4/gstqtmux.h:
8903           qtmux: Add new prefill recording mode
8904           This sets up a moov with the correct sample positions beforehand and
8905           only works with constant framerate, I-frame only streams.
8906           Currently only support for ProRes and raw audio is implemented but
8907           adding new codecs is just a matter of defining appropriate maximum frame
8908           sizes.
8909           https://bugzilla.gnome.org/show_bug.cgi?id=781447
8910
8911 2017-03-29 14:01:25 +0300  Sebastian Dröge <sebastian@centricular.com>
8912
8913         * gst/isomp4/gstqtmux.c:
8914         * gst/isomp4/gstqtmux.h:
8915           qtmux: Error out on discontinuities/gaps when muxing raw audio
8916           When muxing raw audio, we have no way of storing timestamps but are just
8917           storing a continuous stream of audio samples. If the difference between
8918           the expected and the real timestamp becomes to big, we should error out
8919           instead of silently creating files with wrong A/V sync.
8920           https://bugzilla.gnome.org/show_bug.cgi?id=780679
8921
8922 2017-05-09 11:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
8923
8924         * ext/vpx/gstvpxdec.c:
8925           vpxdec: Set fb->priv to NULL after freeing just in case
8926           https://bugzilla.gnome.org/show_bug.cgi?id=782359
8927
8928 2017-05-08 15:22:00 +0000  Dustin Spicuzza <dustin@virtualroadside.com>
8929
8930         * sys/directsound/gstdirectsoundsink.c:
8931         * sys/directsound/gstdirectsoundsink.h:
8932           directsoundsink: Use GstClock API instead of Sleep() for waiting
8933           It's more accurate and allows cancellation.
8934           https://bugzilla.gnome.org/show_bug.cgi?id=773681
8935
8936 2017-05-08 15:05:45 +0000  Tim-Philipp Müller <tim@centricular.com>
8937
8938         * ext/vpx/gstvp9dec.c:
8939           vpx: fix build against older libvpx versions
8940           Such as 1.3.0 as on raspbian.
8941
8942 2017-05-03 23:23:10 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8943
8944         * sys/directsound/gstdirectsoundsink.c:
8945           directsoundsink: Fix corner case causing large CPU usage
8946           We were unnecessarily looping/goto-ing repeatedly when we had exactly
8947           the amount of data as the free space, and also when the free space was
8948           too small. This, as it turns out, is a very common scenario with
8949           Directsound on Windows.
8950           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=773681
8951           We have to do polling here because the event notification API that
8952           Directsound exposes cannot be used with live playback since all events
8953           must be registered in advance with the capture buffer, you cannot
8954           add/remove them once playback has begun. Directsoundsrc had the same
8955           problem.
8956           See also: https://bugzilla.gnome.org/show_bug.cgi?id=781249
8957
8958 2017-05-03 23:31:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8959
8960         * sys/directsound/gstdirectsoundsink.c:
8961           directsoundsink: Clean up some debug logging
8962           Don't need to print the function name, gstreamer does it for you.
8963           https://bugzilla.gnome.org/show_bug.cgi?id=773681
8964
8965 2017-05-06 22:30:20 +0100  Tim-Philipp Müller <tim@centricular.com>
8966
8967         * gst/matroska/matroska-ids.h:
8968           matroskademux: improve index memory usage
8969           Re-arrange order of index entry struct members to avoid padding
8970           bytes in the middle of the struct, thus potentially reducing the
8971           overall size of the struct and reducing memory used by the index.
8972           On Linux x86_64 the size goes down from 32 bytes to 24 bytes for
8973           each index entry.
8974
8975 2017-05-04 18:59:14 +0300  Sebastian Dröge <sebastian@centricular.com>
8976
8977         * configure.ac:
8978         * meson.build:
8979           Back to development
8980
8981 === release 1.12.0 ===
8982
8983 2017-05-04 15:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
8984
8985         * ChangeLog:
8986         * NEWS:
8987         * RELEASE:
8988         * configure.ac:
8989         * docs/plugins/gst-plugins-good-plugins.args:
8990         * docs/plugins/inspect/plugin-1394.xml:
8991         * docs/plugins/inspect/plugin-aasink.xml:
8992         * docs/plugins/inspect/plugin-alaw.xml:
8993         * docs/plugins/inspect/plugin-alpha.xml:
8994         * docs/plugins/inspect/plugin-alphacolor.xml:
8995         * docs/plugins/inspect/plugin-apetag.xml:
8996         * docs/plugins/inspect/plugin-audiofx.xml:
8997         * docs/plugins/inspect/plugin-audioparsers.xml:
8998         * docs/plugins/inspect/plugin-auparse.xml:
8999         * docs/plugins/inspect/plugin-autodetect.xml:
9000         * docs/plugins/inspect/plugin-avi.xml:
9001         * docs/plugins/inspect/plugin-cacasink.xml:
9002         * docs/plugins/inspect/plugin-cairo.xml:
9003         * docs/plugins/inspect/plugin-cutter.xml:
9004         * docs/plugins/inspect/plugin-debug.xml:
9005         * docs/plugins/inspect/plugin-deinterlace.xml:
9006         * docs/plugins/inspect/plugin-dtmf.xml:
9007         * docs/plugins/inspect/plugin-dv.xml:
9008         * docs/plugins/inspect/plugin-effectv.xml:
9009         * docs/plugins/inspect/plugin-equalizer.xml:
9010         * docs/plugins/inspect/plugin-flac.xml:
9011         * docs/plugins/inspect/plugin-flv.xml:
9012         * docs/plugins/inspect/plugin-flxdec.xml:
9013         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9014         * docs/plugins/inspect/plugin-goom.xml:
9015         * docs/plugins/inspect/plugin-goom2k1.xml:
9016         * docs/plugins/inspect/plugin-icydemux.xml:
9017         * docs/plugins/inspect/plugin-id3demux.xml:
9018         * docs/plugins/inspect/plugin-imagefreeze.xml:
9019         * docs/plugins/inspect/plugin-interleave.xml:
9020         * docs/plugins/inspect/plugin-isomp4.xml:
9021         * docs/plugins/inspect/plugin-jack.xml:
9022         * docs/plugins/inspect/plugin-jpeg.xml:
9023         * docs/plugins/inspect/plugin-level.xml:
9024         * docs/plugins/inspect/plugin-matroska.xml:
9025         * docs/plugins/inspect/plugin-mulaw.xml:
9026         * docs/plugins/inspect/plugin-multifile.xml:
9027         * docs/plugins/inspect/plugin-multipart.xml:
9028         * docs/plugins/inspect/plugin-navigationtest.xml:
9029         * docs/plugins/inspect/plugin-oss4.xml:
9030         * docs/plugins/inspect/plugin-ossaudio.xml:
9031         * docs/plugins/inspect/plugin-png.xml:
9032         * docs/plugins/inspect/plugin-pulseaudio.xml:
9033         * docs/plugins/inspect/plugin-replaygain.xml:
9034         * docs/plugins/inspect/plugin-rtp.xml:
9035         * docs/plugins/inspect/plugin-rtpmanager.xml:
9036         * docs/plugins/inspect/plugin-rtsp.xml:
9037         * docs/plugins/inspect/plugin-shapewipe.xml:
9038         * docs/plugins/inspect/plugin-shout2.xml:
9039         * docs/plugins/inspect/plugin-smpte.xml:
9040         * docs/plugins/inspect/plugin-soup.xml:
9041         * docs/plugins/inspect/plugin-spectrum.xml:
9042         * docs/plugins/inspect/plugin-speex.xml:
9043         * docs/plugins/inspect/plugin-taglib.xml:
9044         * docs/plugins/inspect/plugin-udp.xml:
9045         * docs/plugins/inspect/plugin-video4linux2.xml:
9046         * docs/plugins/inspect/plugin-videobox.xml:
9047         * docs/plugins/inspect/plugin-videocrop.xml:
9048         * docs/plugins/inspect/plugin-videofilter.xml:
9049         * docs/plugins/inspect/plugin-videomixer.xml:
9050         * docs/plugins/inspect/plugin-vpx.xml:
9051         * docs/plugins/inspect/plugin-wavenc.xml:
9052         * docs/plugins/inspect/plugin-wavpack.xml:
9053         * docs/plugins/inspect/plugin-wavparse.xml:
9054         * docs/plugins/inspect/plugin-ximagesrc.xml:
9055         * docs/plugins/inspect/plugin-y4menc.xml:
9056         * gst-plugins-good.doap:
9057         * meson.build:
9058           Release 1.12.0
9059
9060 2017-05-04 15:07:27 +0300  Sebastian Dröge <sebastian@centricular.com>
9061
9062         * po/af.po:
9063         * po/az.po:
9064         * po/bg.po:
9065         * po/ca.po:
9066         * po/cs.po:
9067         * po/da.po:
9068         * po/de.po:
9069         * po/el.po:
9070         * po/en_GB.po:
9071         * po/eo.po:
9072         * po/es.po:
9073         * po/eu.po:
9074         * po/fi.po:
9075         * po/fr.po:
9076         * po/fur.po:
9077         * po/gl.po:
9078         * po/hr.po:
9079         * po/hu.po:
9080         * po/id.po:
9081         * po/it.po:
9082         * po/ja.po:
9083         * po/lt.po:
9084         * po/lv.po:
9085         * po/mt.po:
9086         * po/nb.po:
9087         * po/nl.po:
9088         * po/or.po:
9089         * po/pl.po:
9090         * po/pt_BR.po:
9091         * po/ro.po:
9092         * po/ru.po:
9093         * po/sk.po:
9094         * po/sl.po:
9095         * po/sq.po:
9096         * po/sr.po:
9097         * po/sv.po:
9098         * po/tr.po:
9099         * po/uk.po:
9100         * po/vi.po:
9101         * po/zh_CN.po:
9102         * po/zh_HK.po:
9103         * po/zh_TW.po:
9104           Update .po files
9105
9106 2017-05-04 13:47:20 +0300  Sebastian Dröge <sebastian@centricular.com>
9107
9108         * po/el.po:
9109           po: Update translations
9110
9111 2017-05-02 10:32:30 +0900  Seungha Yang <sh.yang@lge.com>
9112
9113         * gst/isomp4/qtdemux.c:
9114           qtdemux: Fix crash on mss stream caused by invalid stsd entry access
9115           Since mss has no moov, default stsd entry should be created with media-caps.
9116           https://bugzilla.gnome.org/show_bug.cgi?id=782042
9117
9118 === release 1.11.91 ===
9119
9120 2017-04-27 17:29:58 +0300  Sebastian Dröge <sebastian@centricular.com>
9121
9122         * ChangeLog:
9123         * NEWS:
9124         * RELEASE:
9125         * configure.ac:
9126         * docs/plugins/gst-plugins-good-plugins.args:
9127         * docs/plugins/inspect/plugin-1394.xml:
9128         * docs/plugins/inspect/plugin-aasink.xml:
9129         * docs/plugins/inspect/plugin-alaw.xml:
9130         * docs/plugins/inspect/plugin-alpha.xml:
9131         * docs/plugins/inspect/plugin-alphacolor.xml:
9132         * docs/plugins/inspect/plugin-apetag.xml:
9133         * docs/plugins/inspect/plugin-audiofx.xml:
9134         * docs/plugins/inspect/plugin-audioparsers.xml:
9135         * docs/plugins/inspect/plugin-auparse.xml:
9136         * docs/plugins/inspect/plugin-autodetect.xml:
9137         * docs/plugins/inspect/plugin-avi.xml:
9138         * docs/plugins/inspect/plugin-cacasink.xml:
9139         * docs/plugins/inspect/plugin-cairo.xml:
9140         * docs/plugins/inspect/plugin-cutter.xml:
9141         * docs/plugins/inspect/plugin-debug.xml:
9142         * docs/plugins/inspect/plugin-deinterlace.xml:
9143         * docs/plugins/inspect/plugin-dtmf.xml:
9144         * docs/plugins/inspect/plugin-dv.xml:
9145         * docs/plugins/inspect/plugin-effectv.xml:
9146         * docs/plugins/inspect/plugin-equalizer.xml:
9147         * docs/plugins/inspect/plugin-flac.xml:
9148         * docs/plugins/inspect/plugin-flv.xml:
9149         * docs/plugins/inspect/plugin-flxdec.xml:
9150         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9151         * docs/plugins/inspect/plugin-goom.xml:
9152         * docs/plugins/inspect/plugin-goom2k1.xml:
9153         * docs/plugins/inspect/plugin-icydemux.xml:
9154         * docs/plugins/inspect/plugin-id3demux.xml:
9155         * docs/plugins/inspect/plugin-imagefreeze.xml:
9156         * docs/plugins/inspect/plugin-interleave.xml:
9157         * docs/plugins/inspect/plugin-isomp4.xml:
9158         * docs/plugins/inspect/plugin-jack.xml:
9159         * docs/plugins/inspect/plugin-jpeg.xml:
9160         * docs/plugins/inspect/plugin-level.xml:
9161         * docs/plugins/inspect/plugin-matroska.xml:
9162         * docs/plugins/inspect/plugin-mulaw.xml:
9163         * docs/plugins/inspect/plugin-multifile.xml:
9164         * docs/plugins/inspect/plugin-multipart.xml:
9165         * docs/plugins/inspect/plugin-navigationtest.xml:
9166         * docs/plugins/inspect/plugin-oss4.xml:
9167         * docs/plugins/inspect/plugin-ossaudio.xml:
9168         * docs/plugins/inspect/plugin-png.xml:
9169         * docs/plugins/inspect/plugin-pulseaudio.xml:
9170         * docs/plugins/inspect/plugin-replaygain.xml:
9171         * docs/plugins/inspect/plugin-rtp.xml:
9172         * docs/plugins/inspect/plugin-rtpmanager.xml:
9173         * docs/plugins/inspect/plugin-rtsp.xml:
9174         * docs/plugins/inspect/plugin-shapewipe.xml:
9175         * docs/plugins/inspect/plugin-shout2.xml:
9176         * docs/plugins/inspect/plugin-smpte.xml:
9177         * docs/plugins/inspect/plugin-soup.xml:
9178         * docs/plugins/inspect/plugin-spectrum.xml:
9179         * docs/plugins/inspect/plugin-speex.xml:
9180         * docs/plugins/inspect/plugin-taglib.xml:
9181         * docs/plugins/inspect/plugin-udp.xml:
9182         * docs/plugins/inspect/plugin-video4linux2.xml:
9183         * docs/plugins/inspect/plugin-videobox.xml:
9184         * docs/plugins/inspect/plugin-videocrop.xml:
9185         * docs/plugins/inspect/plugin-videofilter.xml:
9186         * docs/plugins/inspect/plugin-videomixer.xml:
9187         * docs/plugins/inspect/plugin-vpx.xml:
9188         * docs/plugins/inspect/plugin-wavenc.xml:
9189         * docs/plugins/inspect/plugin-wavpack.xml:
9190         * docs/plugins/inspect/plugin-wavparse.xml:
9191         * docs/plugins/inspect/plugin-ximagesrc.xml:
9192         * docs/plugins/inspect/plugin-y4menc.xml:
9193         * gst-plugins-good.doap:
9194         * meson.build:
9195           Release 1.11.91
9196
9197 2017-04-27 15:58:47 +0300  Sebastian Dröge <sebastian@centricular.com>
9198
9199         * po/af.po:
9200         * po/az.po:
9201         * po/bg.po:
9202         * po/ca.po:
9203         * po/cs.po:
9204         * po/da.po:
9205         * po/de.po:
9206         * po/el.po:
9207         * po/en_GB.po:
9208         * po/eo.po:
9209         * po/es.po:
9210         * po/eu.po:
9211         * po/fi.po:
9212         * po/fr.po:
9213         * po/fur.po:
9214         * po/gl.po:
9215         * po/hr.po:
9216         * po/hu.po:
9217         * po/id.po:
9218         * po/it.po:
9219         * po/ja.po:
9220         * po/lt.po:
9221         * po/lv.po:
9222         * po/mt.po:
9223         * po/nb.po:
9224         * po/nl.po:
9225         * po/or.po:
9226         * po/pl.po:
9227         * po/pt_BR.po:
9228         * po/ro.po:
9229         * po/ru.po:
9230         * po/sk.po:
9231         * po/sl.po:
9232         * po/sq.po:
9233         * po/sr.po:
9234         * po/sv.po:
9235         * po/tr.po:
9236         * po/uk.po:
9237         * po/vi.po:
9238         * po/zh_CN.po:
9239         * po/zh_HK.po:
9240         * po/zh_TW.po:
9241           Update .po files
9242
9243 2017-04-27 15:28:02 +0300  Sebastian Dröge <sebastian@centricular.com>
9244
9245         * po/LINGUAS:
9246         * po/el.po:
9247         * po/fur.po:
9248           po: Update translations
9249
9250 2017-04-27 12:56:27 +0300  Sebastian Dröge <sebastian@centricular.com>
9251
9252         * gst/isomp4/qtdemux.c:
9253           qtdemux: Don't crash in debug output if stream==NULL
9254           That case is correctly handled below but not in the debug output.
9255           https://bugzilla.gnome.org/show_bug.cgi?id=781270
9256
9257 2017-04-25 17:11:27 +0300  Sebastian Dröge <sebastian@centricular.com>
9258
9259         * gst/isomp4/qtdemux.c:
9260           qtdemux: Don't perform seeks with inconsistent seek values
9261           If gst_segment_do_seek() fails, we shouldn't try seeking on that
9262           resulting segment but just error out. Crashes further down the line
9263           otherwise.
9264
9265 2017-04-24 20:27:49 +0100  Tim-Philipp Müller <tim@centricular.com>
9266
9267         * common:
9268           Automatic update of common submodule
9269           From 60aeef6 to 48a5d85
9270
9271 2017-04-24 17:31:04 +0100  Tim-Philipp Müller <tim@centricular.com>
9272
9273         * tests/check/Makefile.am:
9274         * tests/check/elements/rtp-payloading.c:
9275           tests: rtp-payloading: add test for rtph264depay avc/byte-stream output
9276           Make sure avc output doesn't contain SPS/PPS inline, but
9277           byte-stream output does.
9278
9279 2017-04-24 17:29:37 +0100  Tim-Philipp Müller <tim@centricular.com>
9280
9281         * gst/rtp/gstrtph264depay.c:
9282           rtph264depay: don't insert SPS/PPS inline for AVC output
9283           SPS/PPS are in the caps in this case and shouldn't be in
9284           the stream data.
9285
9286 2017-04-21 19:09:14 +0100  Sebastian Dröge <sebastian@centricular.com>
9287
9288         * gst/rtsp/gstrtspsrc.c:
9289           rtspsrc: Chain up to the parent class' provide_clock() implementation
9290           If no clock was provided directly by rtspsrc. This behaviour was removed
9291           by f8013487c91a6ffc552a4b25aa1a70f0bd5377f8 and results in rtspsrc not
9292           providing the system clock via the rtpjitterbuffer.
9293           As a result, if another element like an audio sink, provides a clock,
9294           the pipeline would select that (when going to PAUSED/PLAYING again later).
9295           Audio clocks usually don't progress in PAUSED, and thus our live source
9296           won't be able to use the clock to produce data, making the sink never
9297           preroll and everything is stuck.
9298
9299 2017-04-20 11:22:15 +0200  Jürgen Sachs <juergen.sachs@metz-ce.de>
9300
9301         * gst/isomp4/qtdemux.c:
9302           qtdemux: reset sample_description_id to default
9303           Fixes stream where sample_description_id is specified in the tfhd
9304           https://bugzilla.gnome.org/show_bug.cgi?id=778337
9305
9306 2017-04-20 13:16:24 +0100  Sebastian Dröge <sebastian@centricular.com>
9307
9308         * gst/multifile/gstsplitmuxsink.c:
9309           splitmuxsink: Don't use an explicit name for requesting audio pads
9310           ... unless the muxer uses the same audio pad template name as
9311           splitmuxsink. We can't request a pad called "audio_0" on a muxer that
9312           wants pads to be "sink_%d".
9313
9314 2017-02-23 09:31:36 +0900  ChangBok Chae <changbok.chea@gmail.com>
9315
9316         * gst/flv/gstflvdemux.c:
9317           flvdemux: remove duplicated segment initialization
9318           It's also done in gst_flv_demux_cleanup().
9319           https://bugzilla.gnome.org/show_bug.cgi?id=779106
9320
9321 2017-04-20 20:17:35 +1000  Xavier Claessens <xavier.claessens@collabora.com>
9322
9323         * gst/multifile/gstsplitmuxsink.c:
9324           splitmuxsink: Correctly catch FLUSH events in probes
9325           https://bugzilla.gnome.org/show_bug.cgi?id=767498
9326
9327 2017-04-19 12:28:12 +0100  Tim-Philipp Müller <tim@centricular.com>
9328
9329         * gst/rtpmanager/gstrtpsession.c:
9330         * gst/rtpmanager/rtpsession.c:
9331         * gst/rtpmanager/rtpsession.h:
9332           Revert "rtpbin: pipeline gets an EOS when any rtpsources byes"
9333           This reverts commit eeea2a7fe88a17b15318d5b6ae6e190b2f777030.
9334           It breaks EOS in some sender pipelines, see
9335           https://bugzilla.gnome.org/show_bug.cgi?id=773218#c20
9336
9337 2017-04-14 17:01:49 +0200  Edward Hervey <edward@centricular.com>
9338
9339         * gst/isomp4/qtdemux.c:
9340           qtdemux: Reset adapter in more discontinuity cases
9341           In push mode we process as much as possible in the adapter. When we receive
9342           a DISCONT buffer which we can't match to an actual sample (based on the existing
9343           sample table) and there is still data remaining in the incoming adapter,there is
9344           one of two cases happening:
9345           1) We are doing reverse playback, in which case we should flush out all pending
9346           data
9347           2) We have leftover data from the previous incoming buffer... which we can't do
9348           anything about.
9349           For the second case, make sure we flush out the remaining data so that we can start
9350           parsing again from scratch.
9351           https://bugzilla.gnome.org/show_bug.cgi?id=781319
9352
9353 2017-04-14 10:56:41 +0200  Edward Hervey <edward@centricular.com>
9354
9355         * gst/rtsp/gstrtspsrc.c:
9356           rtspsrc: Use GST_ELEMENT_ERROR_WITH_DETAILS
9357           Allows the application to know the exact status code that was returned
9358           by the server in a programmatic fashion.
9359           https://bugzilla.gnome.org/show_bug.cgi?id=781304
9360
9361 2017-04-16 18:47:56 +0900  Seungha Yang <sh.yang@lge.com>
9362
9363         * gst/isomp4/qtdemux.c:
9364           qtdemux: Fix leak on QtDemuxStreamStsdEntry
9365           Fix unit test failure
9366           https://bugzilla.gnome.org/show_bug.cgi?id=781362
9367
9368 2017-04-14 13:38:53 +0300  Sebastian Dröge <sebastian@centricular.com>
9369
9370         * gst/isomp4/atoms.c:
9371         * gst/isomp4/atoms.h:
9372         * gst/isomp4/gstqtmux.c:
9373           qtmux: Fix timescale of timecode tracks
9374           They should have ideally the same timescale of the video track, which we
9375           can't guarantee here as in theory timecode configuration and video
9376           framerate could be different. However we should set a correct timescale
9377           based on the framerate given in the timecode configuration, and not just
9378           use the framerate numerator.
9379
9380 2017-04-13 13:25:06 +0200  Edward Hervey <edward@centricular.com>
9381
9382         * gst/isomp4/qtdemux.c:
9383           qtdemux: Properly reset demuxer when all streams are EOS
9384           Make sure offset and neededbytes are properly resetted when all
9385           streams are EOS in push-mode.
9386           Avoids cases when some data might still be pushed by upstream (because
9387           it didn't yet see the resulting GST_FLOW_EOS yet) and qtdemux gets
9388           completely lost.
9389           https://bugzilla.gnome.org/show_bug.cgi?id=781266
9390
9391 2017-04-13 08:00:30 +0200  Edward Hervey <edward@centricular.com>
9392
9393         * ext/soup/gstsouphttpsrc.c:
9394           souphttpsrc: Make more usage of error macro
9395           And make sure we actually use the provided soup_msg argument in the macro
9396
9397 2017-03-08 15:01:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
9398
9399         * gst/audiofx/gststereo.c:
9400           docs: Port all docstring to gtk-doc markdown
9401
9402 2017-03-08 15:01:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
9403
9404         * ext/gtk/gstgtkbasesink.c:
9405         * ext/gtk/gstgtkglsink.c:
9406         * ext/gtk/gstgtksink.c:
9407         * ext/gtk/gtkgstglwidget.c:
9408         * ext/gtk/gtkgstwidget.c:
9409           docs: Port all docstring to gtk-doc markdown
9410
9411 2017-04-12 18:46:53 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9412
9413         * ext/meson.build:
9414           meson: Print message when disabling taglib on MSVC
9415
9416 2017-04-12 13:26:59 +0200  Edward Hervey <edward@centricular.com>
9417
9418         * gst/isomp4/gstqtmux.c:
9419           qtmux: Don't forget to update pad->last_buf
9420           buf is the current pad->last_buf value. If ever it gets copied/unreffed,
9421           we need to make sure to write back the new  pointer to the last_buf
9422           variable.
9423           Fixes using wrong pointer values in the case of decrasing DTS value
9424
9425 2017-04-12 11:33:05 +0200  Edward Hervey <edward@centricular.com>
9426
9427         * tests/check/elements/.gitignore:
9428           tests: Add vp9enc to gitignore
9429
9430 2017-04-11 13:41:48 +0200  Jürgen Sachs <juergen.sachs@metz-ce.de>
9431
9432         * gst/isomp4/qtdemux.c:
9433           qtdemux: fix: sample description index override in tfhd not evaluated
9434           https://bugzilla.gnome.org/show_bug.cgi?id=778337
9435
9436 2017-04-12 11:03:24 +0200  Edward Hervey <edward@centricular.com>
9437
9438         * gst/isomp4/qtdemux.c:
9439           qtdemux: Add out-of-bound check
9440           Make sure we don't read invalid memory
9441
9442 2016-04-27 12:17:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9443
9444         * gst/isomp4/qtdemux.c:
9445           qtdemux: move parsing of tkhd out of stsd entry loop
9446           It needs only to be read once.
9447
9448 2016-04-07 12:23:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9449
9450         * gst/isomp4/qtdemux.c:
9451           qtdemux: check for a different stsd entry before pushing a sample
9452           Before pushing a sample, check if there was a change in the current
9453           stsd entry. This patch also assumes that the first stsd entry is
9454           used as default for the first sample. It might cause an uneeded
9455           caps renegotiation when this isn't the case.
9456
9457 2016-04-06 12:55:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9458
9459         * gst/isomp4/qtdemux.c:
9460           qtdemux: parse all stsd entries
9461           stsd can have multiple format entries, parse them all.
9462           This is required to play DVB DASH profile that uses multiple entries
9463           to identify the different available bitrates/options on dash streams
9464           The stream format-specific data is not stored into QtDemuxStreamStsdEntry
9465
9466 2016-04-05 14:34:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9467
9468         * gst/isomp4/qtdemux.c:
9469           qtdemux: rework stsd sample entries access
9470           Instead of using the stsd as a base pointer, use the actual stsd
9471           entry as the stsd can have multiple entries. This is rarely used
9472           for file playback but is a possible profile with in DVB DASH specs.
9473           This still doesn't support stsd with multiple entries but makes it
9474           easier to do so.
9475
9476 2016-04-05 18:00:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9477
9478         * gst/isomp4/qtdemux.c:
9479           qtdemux: get stsd child by index instead of type
9480           There might be multiple children with the same type
9481
9482 2017-04-07 16:33:18 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
9483
9484         * tests/check/elements/rtprtx.c:
9485           tests/check/rtprtx: add checks for rtprtxqueue's max-size-{time,packets} properties
9486           https://bugzilla.gnome.org/show_bug.cgi?id=780867
9487
9488 2017-04-04 17:33:31 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
9489
9490         * gst/rtpmanager/gstrtprtxqueue.c:
9491         * gst/rtpmanager/gstrtprtxqueue.h:
9492           rtprtxqueue: implement handling of the max-size-time property
9493           https://bugzilla.gnome.org/show_bug.cgi?id=780867
9494
9495 2017-04-10 23:49:06 +0100  Tim-Philipp Müller <tim@centricular.com>
9496
9497         * autogen.sh:
9498         * common:
9499           Automatic update of common submodule
9500           From 39ac2f5 to 60aeef6
9501
9502 2017-04-10 08:56:00 +0000  Todor Tomov <todor.tomov@linaro.org>
9503
9504         * sys/v4l2/gstv4l2bufferpool.c:
9505           v4l2object: Copy timestamp when importing buffers
9506           This is needed for V4L2_OUTPUT interface, and is harmless of
9507           V4L2_CAPTURE interfaces. This will fix timestamp in cases like:
9508           v4l2src io-mode=dmabuf ! v4l2videoNenc output-io-mode=dmabuf-import !  ...
9509           Same apply for userptr.
9510           https://bugzilla.gnome.org/show_bug.cgi?id=781119
9511
9512 2017-04-10 15:55:30 +0300  Sebastian Dröge <sebastian@centricular.com>
9513
9514         * gst/isomp4/gstqtmux.c:
9515           qtmux: Fix last_dts tracking for raw audio and similar formats
9516           Accumulate the durations directly and don't scale yet another time by
9517           the number of samples.
9518
9519 2017-04-07 10:48:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9520
9521         * tests/check/elements/splitmux.c:
9522           tests: fix leak in splitmux test
9523           https://bugzilla.gnome.org/show_bug.cgi?id=781025
9524
9525 2017-04-07 15:29:43 +0800  Lyon Wang <lyon.wang@nxp.com>
9526
9527         * gst/audiofx/gstscaletempo.c:
9528           scaletempo: Scale GAP event timestamp and duration like for buffers
9529           https://bugzilla.gnome.org/show_bug.cgi?id=781008
9530
9531 2017-02-17 10:01:08 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
9532
9533         * sys/v4l2/gstv4l2videodec.c:
9534         * sys/v4l2/gstv4l2videodec.h:
9535           v4l2dec: Fix race when going from PAUSED to READY
9536           Running `gst-validate-launcher -t validate.file.playback.change_state_intensive.vorbis_vp8_1_webm`
9537           on odroid XU4 (s5p-mfc v4l2 driver) often leads to:
9538           ERROR:../subprojects/gst-plugins-good/sys/v4l2/gstv4l2videodec.c:215:gst_v4l2_video_dec_stop: assertion failed: (g_atomic_int_get (&self->processing) == FALSE)
9539           This happens when the following race happens:
9540           - T0: Main thread
9541           - T1: Upstream streaming thread
9542           - T2. v4l2dec processing thread)
9543           [The decoder is in PAUSED state]
9544           T0. The validate scenario runs `Executing (36/40) set-state: state=null repeat=40`
9545           T1- The decoder handles a frame
9546           T2- A decoded frame is push downstream
9547           T2- Downstream returns FLUSHING as it is already flushing changing state
9548           T2- The decoder stops its processing thread and sets `->processing = FALSE`
9549           T1- The decoder handles another frame
9550           T1- `->process` is FALSE so the decoder restarts its streaming thread
9551           T0- In v4l2dec-> stop the processing thread is stopped
9552           NOTE: At this point the processing thread loop never started.
9553           T0- assertion failed: (g_atomic_int_get (&self->processing) == FALSE)
9554           Here I am removing the whole ->processing logic to base it all on the
9555           GstTask state to avoid duplicating the knowledge.
9556           https://bugzilla.gnome.org/show_bug.cgi?id=778830
9557
9558 === release 1.11.90 ===
9559
9560 2017-04-07 16:31:56 +0300  Sebastian Dröge <sebastian@centricular.com>
9561
9562         * ChangeLog:
9563         * NEWS:
9564         * RELEASE:
9565         * configure.ac:
9566         * docs/plugins/gst-plugins-good-plugins.args:
9567         * docs/plugins/inspect/plugin-1394.xml:
9568         * docs/plugins/inspect/plugin-aasink.xml:
9569         * docs/plugins/inspect/plugin-alaw.xml:
9570         * docs/plugins/inspect/plugin-alpha.xml:
9571         * docs/plugins/inspect/plugin-alphacolor.xml:
9572         * docs/plugins/inspect/plugin-apetag.xml:
9573         * docs/plugins/inspect/plugin-audiofx.xml:
9574         * docs/plugins/inspect/plugin-audioparsers.xml:
9575         * docs/plugins/inspect/plugin-auparse.xml:
9576         * docs/plugins/inspect/plugin-autodetect.xml:
9577         * docs/plugins/inspect/plugin-avi.xml:
9578         * docs/plugins/inspect/plugin-cacasink.xml:
9579         * docs/plugins/inspect/plugin-cairo.xml:
9580         * docs/plugins/inspect/plugin-cutter.xml:
9581         * docs/plugins/inspect/plugin-debug.xml:
9582         * docs/plugins/inspect/plugin-deinterlace.xml:
9583         * docs/plugins/inspect/plugin-dtmf.xml:
9584         * docs/plugins/inspect/plugin-dv.xml:
9585         * docs/plugins/inspect/plugin-effectv.xml:
9586         * docs/plugins/inspect/plugin-equalizer.xml:
9587         * docs/plugins/inspect/plugin-flac.xml:
9588         * docs/plugins/inspect/plugin-flv.xml:
9589         * docs/plugins/inspect/plugin-flxdec.xml:
9590         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9591         * docs/plugins/inspect/plugin-goom.xml:
9592         * docs/plugins/inspect/plugin-goom2k1.xml:
9593         * docs/plugins/inspect/plugin-icydemux.xml:
9594         * docs/plugins/inspect/plugin-id3demux.xml:
9595         * docs/plugins/inspect/plugin-imagefreeze.xml:
9596         * docs/plugins/inspect/plugin-interleave.xml:
9597         * docs/plugins/inspect/plugin-isomp4.xml:
9598         * docs/plugins/inspect/plugin-jack.xml:
9599         * docs/plugins/inspect/plugin-jpeg.xml:
9600         * docs/plugins/inspect/plugin-level.xml:
9601         * docs/plugins/inspect/plugin-matroska.xml:
9602         * docs/plugins/inspect/plugin-mulaw.xml:
9603         * docs/plugins/inspect/plugin-multifile.xml:
9604         * docs/plugins/inspect/plugin-multipart.xml:
9605         * docs/plugins/inspect/plugin-navigationtest.xml:
9606         * docs/plugins/inspect/plugin-oss4.xml:
9607         * docs/plugins/inspect/plugin-ossaudio.xml:
9608         * docs/plugins/inspect/plugin-png.xml:
9609         * docs/plugins/inspect/plugin-pulseaudio.xml:
9610         * docs/plugins/inspect/plugin-replaygain.xml:
9611         * docs/plugins/inspect/plugin-rtp.xml:
9612         * docs/plugins/inspect/plugin-rtpmanager.xml:
9613         * docs/plugins/inspect/plugin-rtsp.xml:
9614         * docs/plugins/inspect/plugin-shapewipe.xml:
9615         * docs/plugins/inspect/plugin-shout2.xml:
9616         * docs/plugins/inspect/plugin-smpte.xml:
9617         * docs/plugins/inspect/plugin-soup.xml:
9618         * docs/plugins/inspect/plugin-spectrum.xml:
9619         * docs/plugins/inspect/plugin-speex.xml:
9620         * docs/plugins/inspect/plugin-taglib.xml:
9621         * docs/plugins/inspect/plugin-udp.xml:
9622         * docs/plugins/inspect/plugin-video4linux2.xml:
9623         * docs/plugins/inspect/plugin-videobox.xml:
9624         * docs/plugins/inspect/plugin-videocrop.xml:
9625         * docs/plugins/inspect/plugin-videofilter.xml:
9626         * docs/plugins/inspect/plugin-videomixer.xml:
9627         * docs/plugins/inspect/plugin-vpx.xml:
9628         * docs/plugins/inspect/plugin-wavenc.xml:
9629         * docs/plugins/inspect/plugin-wavpack.xml:
9630         * docs/plugins/inspect/plugin-wavparse.xml:
9631         * docs/plugins/inspect/plugin-ximagesrc.xml:
9632         * docs/plugins/inspect/plugin-y4menc.xml:
9633         * gst-plugins-good.doap:
9634         * meson.build:
9635           Release 1.11.90
9636
9637 2017-04-07 15:18:11 +0300  Sebastian Dröge <sebastian@centricular.com>
9638
9639         * po/af.po:
9640         * po/az.po:
9641         * po/bg.po:
9642         * po/ca.po:
9643         * po/cs.po:
9644         * po/da.po:
9645         * po/de.po:
9646         * po/el.po:
9647         * po/en_GB.po:
9648         * po/eo.po:
9649         * po/es.po:
9650         * po/eu.po:
9651         * po/fi.po:
9652         * po/fr.po:
9653         * po/gl.po:
9654         * po/hr.po:
9655         * po/hu.po:
9656         * po/id.po:
9657         * po/it.po:
9658         * po/ja.po:
9659         * po/lt.po:
9660         * po/lv.po:
9661         * po/mt.po:
9662         * po/nb.po:
9663         * po/nl.po:
9664         * po/or.po:
9665         * po/pl.po:
9666         * po/pt_BR.po:
9667         * po/ro.po:
9668         * po/ru.po:
9669         * po/sk.po:
9670         * po/sl.po:
9671         * po/sq.po:
9672         * po/sr.po:
9673         * po/sv.po:
9674         * po/tr.po:
9675         * po/uk.po:
9676         * po/vi.po:
9677         * po/zh_CN.po:
9678         * po/zh_HK.po:
9679         * po/zh_TW.po:
9680           Update .po files
9681
9682 2017-04-07 15:06:30 +0300  Sebastian Dröge <sebastian@centricular.com>
9683
9684         * po/el.po:
9685           po: Update translations
9686
9687 2017-04-06 12:01:00 +0200  Edward Hervey <edward@centricular.com>
9688
9689         * gst/audioparsers/gstaacparse.c:
9690           aacparse: streamline and improve AudioSpecificConfig parsing
9691           AudioSpecifigConfig is used in a variety of AAC streams but was
9692           being parsed differently. Instead, make everyone use the same parsing.
9693           * Remove unused 'bits' field (it was always set to 0 if present)
9694           * Add proper GAConfig parsing (to know the  number of samples per frame
9695           if present).
9696           Fixes wrong rate/channels configuration in streams coming from qtdemux
9697           https://bugzilla.gnome.org/show_bug.cgi?id=780966
9698
9699 2017-04-05 09:46:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9700
9701         * sys/v4l2/gstv4l2videodec.c:
9702           v4l2videodec: Fix 32bit only printf format
9703           The previous patch was using %llu for 64bits printf, which is 32bit
9704           specific. We also trace the latency in time human readable form now.
9705
9706 2016-03-16 16:22:48 +0100  Philipp Zabel <p.zabel@pengutronix.de>
9707
9708         * sys/v4l2/gstv4l2object.c:
9709           v4l2object: set streamparm for outputs that support it
9710           Without a specified framerate from the sink, the decoder frame interval
9711           should be set using the framerate of the encoded video stream.
9712           Therefore, the v4l2object should be able to change the framerate on the
9713           output if the V4L2 device accepts it.
9714           This is also necessary for mem2mem encoders so that their bitrate
9715           calculation code may work correctly and they may report the correct
9716           frame duration on the capture queue.
9717           https://bugzilla.gnome.org/show_bug.cgi?id=779466
9718
9719 2016-03-16 16:24:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
9720
9721         * sys/v4l2/gstv4l2videodec.c:
9722           v4l2videodec: only set latency if the frame duration is valid
9723           If the duration of the v4l2object is GST_CLOCK_TIME_NONE, because the
9724           sink did not specify a framerate in the caps and the driver accepts the
9725           framerate, the decoder element uses GST_CLOCK_TIME_NONE to calculate and
9726           set the element latency.
9727           While this is a bug of the capture driver, the decoder element should
9728           not use the invalid duration to calculate a latency, but print a warning
9729           instead.
9730           https://bugzilla.gnome.org/show_bug.cgi?id=779466
9731
9732 2016-11-23 12:17:55 -0500  Olivier Crête <olivier.crete@collabora.com>
9733
9734         * sys/v4l2/gstv4l2sink.c:
9735           v4l2sink: Block in preroll_wait on unlock
9736           The correct behaviour of anything stuck in the ->render() function
9737           between ->unlock() and ->unlock_stop() is to call
9738           gst_base_sink_wait_preroll() and only return an error if this returns an
9739           error, otherwise, it must continue where it left off!
9740           https://bugzilla.gnome.org/show_bug.cgi?id=774945
9741
9742 2017-04-05 15:55:20 +1000  Jan Schmidt <jan@centricular.com>
9743
9744         * ext/vpx/gstvp9dec.c:
9745           vp9dec: Add warnings for unsupported frame formats
9746           At least output an element warning on the bus when we
9747           encounter a frame format GStreamer doesn't currently support.
9748
9749 2017-04-04 17:55:13 +0200  Edward Hervey <edward@centricular.com>
9750
9751         * gst/audioparsers/gstaacparse.c:
9752           aacparse: Handle Parametric Stereo with HE-AAC(v2)
9753           According to ISO/IEC:14496-2:2009 , in the case of HE-AACv2 (audioObjecType
9754           29) parametric stereo is used (a single mono track is used and then
9755           transformations are applied to it to provide a stereo output).
9756           We therefore report two channels in the case where there is one reported
9757           in the audioChannelConfiguration.
9758           Fixes the various issues where a demuxer would report two channels, but
9759           then the parser would say there's only one channel, and then the decoder
9760           would output two channels.
9761
9762 2017-04-04 15:22:25 +0300  Sebastian Dröge <sebastian@centricular.com>
9763
9764         * gst/isomp4/gstqtmux.c:
9765           qtmux: Simplify buffer refcounting in add_buffer() and remove unneeded NULL checks
9766
9767 2017-04-04 15:08:33 +0300  Sebastian Dröge <sebastian@centricular.com>
9768
9769         * gst/isomp4/gstqtmux.c:
9770           qtmux: Select the best pad based on the cached last_buf if any
9771           last_buf is the one we're going to write next, not buf. As such we
9772           should check timestamps against that one if there is one to select the
9773           earliest pad.
9774           Also remember the currently selected pad in the very beginning when
9775           storing the first last_buf.
9776           This both solves some edge cases where not the correct next pad was
9777           selected corresponding to the target interleave.
9778
9779 2017-04-04 15:07:40 +0300  Sebastian Dröge <sebastian@centricular.com>
9780
9781         * gst/isomp4/gstqtmux.c:
9782           qtmux: Error out immediately if a timecode is to be written but downstream return not-OK
9783
9784 2017-04-03 11:34:49 +0200  Edward Hervey <edward@centricular.com>
9785
9786         * gst/isomp4/qtdemux.c:
9787           qtdemux: Update variables before early exit
9788           This is an update of d78d5896272d78df41e696fac929e7dfb3bb3dfa
9789           We still exit as early as possible in case of non-ok/non-unlinked combined
9790           flow, but we first make sure that we update the internal position variables.
9791           This ensures that if upstreams "ignores" the flow return (and carries on pushing),
9792           we don't end up processing data with completely bogus variables/positions.
9793
9794 2017-03-24 00:11:13 +1300  Douglas Bagnall <douglas@halo.gen.nz>
9795
9796         * gst/interleave/interleave.c:
9797         * gst/interleave/interleave.h:
9798           interleave: avoid using uninitialised ordering_map
9799           If self->channel_positions == NULL (which seems unlikely),
9800           self->default_channels_ordering_map will be used unintialised.
9801           We avoid that by keeping track of the channel_mask, which is set when
9802           the ordering map is initialised.
9803           https://bugzilla.gnome.org/show_bug.cgi?id=780331
9804
9805 2017-03-23 23:56:31 +1300  Douglas Bagnall <douglas@halo.gen.nz>
9806
9807         * gst/interleave/interleave.c:
9808           interleave: don't overflow channel map with >64 channels
9809           When there are more than 64 channels, we don't want to exceed the
9810           bounds of the ordering_map buffer, and in these cases we don't want to
9811           rempa at all. Here we avoid doing that.
9812           https://bugzilla.gnome.org/show_bug.cgi?id=780331
9813
9814 2017-03-28 14:23:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
9815
9816         * tests/check/meson.build:
9817           meson: Use get_pkgconfig_variable instead of calling pkg-config ourself
9818           It is avalaible in meson 0.36 which is now are requirement
9819
9820 2017-03-28 14:22:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
9821
9822         * pkgconfig/gstreamer-plugins-good.pc.in:
9823         * pkgconfig/meson.build:
9824           pkgconfig: Do not ever build an installed .pc file
9825
9826 2017-03-28 11:15:53 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
9827
9828         * tests/check/meson.build:
9829           meson: test: Fix environment object usage
9830
9831 2017-03-28 11:14:47 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
9832
9833         * meson.build:
9834         * pkgconfig/gstreamer-plugins-good.pc.in:
9835         * pkgconfig/meson.build:
9836           pkgconfig: Generate the pkg-config with meson too
9837
9838 2017-03-27 21:52:00 +0300  Sebastian Dröge <sebastian@centricular.com>
9839
9840         * gst/isomp4/qtdemux.c:
9841           qtdemux: In gap mode, consider the mdat offset when calculating the remaining mdat size
9842           The mdat generally does not start at offset 0, we have to include the
9843           size of the moof and whatever else was in front of the mdat.
9844
9845 2017-03-27 11:43:31 +0300  Sebastian Dröge <sebastian@centricular.com>
9846
9847         * gst/isomp4/atomsrecovery.c:
9848           atomsrecovery: Error out when fseek() fails instead of silently ignoring
9849           CID 1403262
9850
9851 2017-03-23 22:13:05 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
9852
9853         * sys/v4l2/gstv4l2object.c:
9854           v4l2object: Also add videometa if there is padding to the right and bottom
9855           https://bugzilla.gnome.org/show_bug.cgi?id=780478
9856
9857 2017-03-21 12:54:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9858
9859         * gst/rtpmanager/gstrtpmux.c:
9860           rtpmux: fix output segment and buffer DTS to correspond to the flattened PTS
9861           https://bugzilla.gnome.org/show_bug.cgi?id=780347
9862
9863 2017-03-23 17:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
9864
9865         * gst/isomp4/gstqtmux.c:
9866         * gst/isomp4/gstqtmux.h:
9867           qtmux: Remove some unused variables
9868
9869 2017-03-23 15:01:16 +0200  Sebastian Dröge <sebastian@centricular.com>
9870
9871         * gst/isomp4/gstqtmux.c:
9872           qtmux: Remove a couple of unneeded levels of indentation
9873
9874 2017-03-22 18:18:40 +0000  Enrique Ocaña González <eocanha@igalia.com>
9875
9876         * gst/isomp4/qtdemux.c:
9877           qtdemux: distinguish TFDT with value 0 from no TFDT at all
9878           TFDTs with time 0 are being ignored since commit 1fc3d42f. They're
9879           mistaken with the case of not having TFDT, but those two cases
9880           must be distinguished in some way.
9881           This patch passes an extra boolean flag when the TFDT is present.
9882           This is now the condition being evaluated, instead of checking for
9883           0 time.
9884           https://bugzilla.gnome.org/show_bug.cgi?id=780410
9885
9886 2017-03-22 19:15:09 +0200  Sebastian Dröge <sebastian@centricular.com>
9887
9888         * gst/isomp4/gstqtmux.c:
9889           qtmux: Reset current chunk after writing out timecode
9890           If we have multiple tracks with timecodes, or it's not the first track
9891           that has timecodes, or not the first buffer, we already started a chunk
9892           for media data. We now need to "close" that chunk because we wrote data
9893           for the timecode track and a new chunk has to be started for the
9894           original track the next time it has data.
9895
9896 2017-03-22 18:52:51 +0200  Sebastian Dröge <sebastian@centricular.com>
9897
9898         * gst/isomp4/gstqtmux.c:
9899         * gst/isomp4/gstqtmux.h:
9900           qtmux: Do timecode handling per track, not per muxer instance
9901           There could be multiple video tracks with timecodes.
9902
9903 2017-03-22 00:38:51 +1100  Jan Schmidt <jan@centricular.com>
9904
9905         * gst/isomp4/qtdemux.c:
9906         * gst/matroska/matroska-demux.c:
9907           qtdemux: matroskademux: Ignore repeated seek events
9908           Similar to what was done in adaptivedemux, ignore seek
9909           events we've already handled - such as when they are received
9910           on every srcpad of files with lots of streams.
9911
9912 2017-03-21 14:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
9913
9914         * gst/isomp4/qtdemux.c:
9915         * gst/isomp4/qtdemux.h:
9916           dashdemux: Update mdatleft from overall mdatsize and offset when observing a gap
9917           Otherwise mdatleft will have a value calculated from the initial
9918           mdatsize minus the parts of the stream that we saw, which is not
9919           including all the parts of the stream that might've been skipped.
9920
9921 2017-03-20 17:03:32 +0000  Tim-Philipp Müller <tim@centricular.com>
9922
9923         * ext/soup/gstsouphttpsrc.c:
9924         * gst/audioparsers/gstmpegaudioparse.c:
9925           docs: update two references to the removed 'mad' plugin
9926           https://bugzilla.gnome.org/show_bug.cgi?id=776140
9927
9928 2017-03-20 12:03:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9929
9930         * gst/rtpmanager/gstrtprtxqueue.c:
9931           rtprtxqueue: add basic documentation and example pipelines
9932           Mostly explaining the difference between rtprtxqueue and rtprtxsend.
9933
9934 2017-03-17 20:58:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9935
9936         * sys/v4l2/meson.build:
9937           v4l2: Fix meson plugin shared object name
9938           It didn't match between AutoMake and Meson, and the Meson name
9939           didn't math the plugin name (video4linux2).
9940
9941 2017-03-16 18:20:54 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9942
9943         * gst/rtpmanager/gstrtprtxreceive.c:
9944           rtprtxreceive: fix example pipelines and improve the documentation
9945           https://bugzilla.gnome.org/show_bug.cgi?id=771383
9946
9947 2017-03-17 14:10:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9948
9949         * gst/audioparsers/gstflacparse.c:
9950         * gst/audioparsers/gstflacparse.h:
9951           flacparse: fix playback if sample number does not start at 0
9952           This reverts commit 29b807685d3c962bbe8afe351c5dca97d59eb5e0, while
9953           fixing the original breaking tests/check/pipelines/flacdec.
9954
9955 2017-03-17 11:30:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9956
9957         * gst/audioparsers/gstflacparse.c:
9958         * gst/audioparsers/gstflacparse.h:
9959           Revert "flacparse: fix playback if sample number does not start at 0"
9960           This breaks gst-validate on the build server (though not locally),
9961           and a unit test, and I can't run unit tests right now for some
9962           unrelated reason.
9963           This reverts commit 0747b56f8e7f4731d67f8d13a4bdc453dde0fdf7.
9964
9965 2017-03-16 17:44:41 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9966
9967         * gst/rtpmanager/rtpsession.c:
9968           rtpsession: print the correct variable in debug statement
9969           This debug statement is meant to print the time since the last (early)
9970           RTCP transmission, not the last regular RTCP transmission (which also
9971           happens to be set a few lines above to current_time, so the debug output
9972           is just confusing)
9973
9974 2017-03-16 17:42:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9975
9976         * gst/rtpmanager/gstrtprtxsend.c:
9977           rtprtxsend: convert LOG message to TRACE
9978           This is printed too often (for every chained buffer!) and just clutters the logs.
9979
9980 2017-03-16 14:58:45 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
9981
9982         * gst/rtpmanager/rtpsource.c:
9983           rtpsource: fix warning message
9984           https://bugzilla.gnome.org/show_bug.cgi?id=780105
9985
9986 2017-03-16 13:54:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9987
9988         * gst/audioparsers/gstflacparse.c:
9989         * gst/audioparsers/gstflacparse.h:
9990           flacparse: fix playback if sample number does not start at 0
9991           https://bugzilla.gnome.org/show_bug.cgi?id=777738
9992
9993 2017-03-15 18:58:55 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
9994
9995         * gst/rtpmanager/rtpsource.c:
9996         * gst/rtpmanager/rtpsource.h:
9997           rtpsource: get clock-rate from pt if needed to generate SR
9998           https://bugzilla.gnome.org/show_bug.cgi?id=780105
9999
10000 2017-03-16 13:52:48 +0200  Sebastian Dröge <sebastian@centricular.com>
10001
10002         * ext/soup/gstsouphttpsrc.c:
10003           souphttpsrc: Include GStreamer souphttpsrc version in default User-Agent string
10004
10005 2017-03-16 00:41:44 +0000  Tim-Philipp Müller <tim@centricular.com>
10006
10007         * gst/rtp/gstrtph264depay.c:
10008           rtph264depay: fix crash with empty sprops-parameters
10009           https://bugzilla.gnome.org/show_bug.cgi?id=780040
10010
10011 2017-03-11 21:20:40 -0800  Thiago Santos <thiagossantos@gmail.com>
10012
10013         * gst/isomp4/atomsrecovery.c:
10014         * gst/isomp4/atomsrecovery.h:
10015           atomsrecovery: also handle extra atoms after 'mdia' in a 'trak'
10016           Take into account the atoms at the end of the 'trak' atom when
10017           recovering it. So that its size (already computed and added in the trak
10018           size) isn't making offsets wrong.
10019           https://bugzilla.gnome.org/show_bug.cgi?id=771478
10020
10021 2017-03-11 12:56:33 -0800  Thiago Santos <thiagossantos@gmail.com>
10022
10023         * gst/isomp4/gstqtmux.c:
10024           qtmux: avoid fallthrough to moovrecovery failure section
10025           Return before that to preserve our successfull results, otherwise no
10026           moov recovery information would be written
10027           https://bugzilla.gnome.org/show_bug.cgi?id=771478
10028
10029 2017-03-11 12:27:28 -0800  Thiago Santos <thiagossantos@gmail.com>
10030
10031         * gst/isomp4/atomsrecovery.c:
10032           atomsrecovery: expect more atom types at the headers
10033           Skip more atoms at the header until it finds the 'mdat' to continue the
10034           moov recovery
10035           https://bugzilla.gnome.org/show_bug.cgi?id=771478
10036
10037 2017-03-14 16:42:25 -0400  Olivier Crête <olivier.crete@collabora.com>
10038
10039         * Makefile.am:
10040         * configure.ac:
10041         * tests/examples/Makefile.am:
10042         * tests/examples/pulse/.gitignore:
10043         * tests/examples/pulse/Makefile.am:
10044         * tests/examples/pulse/pulse.c:
10045           pulse example: Remove
10046           That example only tested the property probe interface, which has been removed.
10047           The same kind of thing can now be done with the generic gst-device-monitor tool.
10048
10049 2017-03-14 16:38:02 -0400  Olivier Crête <olivier.crete@collabora.com>
10050
10051         * sys/v4l2/gstv4l2object.h:
10052           v4l2: Remove unused macro
10053
10054 2017-03-14 16:35:25 -0400  Olivier Crête <olivier.crete@collabora.com>
10055
10056         * sys/v4l2/gstv4l2object.c:
10057         * sys/v4l2/gstv4l2object.h:
10058           v4l2: Remove unused definitions
10059
10060 2017-03-14 10:10:19 +0100  Emeric Grange <egrange@gopro.com>
10061
10062         * gst/isomp4/fourcc.h:
10063         * gst/isomp4/gstqtmux.c:
10064         * gst/isomp4/gstqtmuxmap.c:
10065         * gst/isomp4/qtdemux.c:
10066         * gst/isomp4/qtdemux_types.c:
10067           qtmux: add CineForm support
10068           https://bugzilla.gnome.org/show_bug.cgi?id=780024
10069
10070 2017-03-14 15:09:44 +0200  Sebastian Dröge <sebastian@centricular.com>
10071
10072         * gst/isomp4/gstqtmux.c:
10073           qtmux: Only create new chunks if we have more than a single stream
10074           There's no point in creating multiple chunks otherwise, it only wastes
10075           some bytes for storing the chunk offsets.
10076
10077 2017-03-14 10:09:46 +0100  Emeric Grange <egrange@gopro.com>
10078
10079         * gst/isomp4/qtdemux.c:
10080           qtdemux: add S16L support
10081           https://bugzilla.gnome.org/show_bug.cgi?id=780022
10082
10083 2017-03-14 15:48:08 +1100  Jan Schmidt <jan@centricular.com>
10084
10085         * tests/check/elements/splitmux.c:
10086           splitmux test: Use passed first/last timestamps
10087           Don't hard-code the expected timestamp range, use the
10088           values the caller is passing in.
10089
10090 2017-03-14 14:15:00 +1100  Matthew Waters <matthew@centricular.com>
10091
10092         * ext/gtk/gtkgstglwidget.c:
10093           gl: GL_ARRAY_BUFFER is not a part of VAO state
10094           As a result we need to bind it on every draw in order to have the
10095           correct state in the GL state machine.
10096
10097 2017-03-13 14:28:47 +1100  Matthew Waters <matthew@centricular.com>
10098
10099         * ext/qt/gstqtsrc.cc:
10100           gl/format: use our own GL format enum's instead of gstvideo's
10101           They can describe in more detail (such as component sizes) the requested format.
10102
10103 2017-03-12 11:42:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10104
10105         * Makefile.am:
10106         * docs/plugins/inspect/plugin-soup.xml:
10107           Add old plugin names to cruft list
10108           This will help fixing uninstalled setup. Also fix missing path
10109           correction in one of the plugin xml.
10110           https://bugzilla.gnome.org/show_bug.cgi?id=779344
10111
10112 2016-12-15 12:38:40 +0100  Michael Dutka <mail@michael-dutka.de>
10113
10114         * gst/rtp/gstrtph264depay.c:
10115         * gst/rtp/gstrtph265depay.c:
10116           rtph264depay, rtph265depay: remove stray g_debug()
10117           https://bugzilla.gnome.org/show_bug.cgi?id=779858
10118
10119 2017-03-10 11:24:14 +0100  Wim Taymans <wtaymans@redhat.com>
10120
10121         * gst/isomp4/gstqtmux.c:
10122           qtmux: init fourcc
10123           Initialize the fourcc to 0 so that we can detect failure later.
10124
10125 2017-03-08 22:50:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10126
10127         * tests/check/Makefile.am:
10128         * tests/check/elements/level.c:
10129         * tests/check/elements/rglimiter.c:
10130           tests: Add missing LDADD for libm in tests using math.h
10131           Also, remove the math.h include for the one that just prentend to need
10132           it.
10133
10134 2017-03-08 22:15:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10135
10136         * Makefile.am:
10137         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10138           Fix shout2 plugin doc generation
10139           In the previous patch, we also renamed shout2send to shout2, so it does
10140           not clash with it's feature. Though we forgot to rename it in the doc
10141           reference. This patch also add a cruft detection on the xml that made me
10142           miss this error.
10143           https://bugzilla.gnome.org/show_bug.cgi?id=779344
10144
10145 2017-03-04 11:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10146
10147         * ext/gtk/Makefile.am:
10148         * ext/gtk/gstplugin.c:
10149           Rename plugin filesnames to match plugin names
10150           - libgstgtksink.so -> libgstgtk.so
10151           - libgstteletextdec.so -> libgstteletex.so
10152           - libgstcamerabin2.so -> libgstcamerabin.so
10153           - libgstonvif.so -> libgstrtponvif.so (meson only)
10154           - sdp -> sdpelem (avoid clash with libgstsdp)
10155           - gstsiren -> siren
10156           - libgstkmssink.so -> libgstkms.so
10157           https://bugzilla.gnome.org/show_bug.cgi?id=779344
10158
10159 2017-03-04 10:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10160
10161         * docs/plugins/inspect/plugin-oss4.xml:
10162         * docs/plugins/inspect/plugin-pulseaudio.xml:
10163         * docs/plugins/inspect/plugin-shout2.xml:
10164         * ext/pulse/Makefile.am:
10165         * ext/pulse/meson.build:
10166         * ext/shout2/gstshout2.c:
10167         * ext/soup/Makefile.am:
10168         * ext/soup/meson.build:
10169         * sys/oss4/Makefile.am:
10170           Fix plugin filenames to match plugin names
10171           - libgstpulse.so becomes libgstpulseaudio.so
10172           - libgstsouphttpsrc.so becomes libgstsoup.so
10173           - libgstoss4audio.so becomes libgstoss4.so
10174           https://bugzilla.gnome.org/show_bug.cgi?id=779344
10175
10176 2017-03-08 16:01:02 +0200  Sebastian Dröge <sebastian@centricular.com>
10177
10178         * gst/isomp4/atoms.c:
10179           qtmux: Free EDTS instead of just clearing it and setting it to NULL
10180
10181 2017-03-08 15:27:32 +0200  Sebastian Dröge <sebastian@centricular.com>
10182
10183         * gst/isomp4/atoms.c:
10184         * gst/isomp4/gstqtmux.c:
10185           qtmux: Fix some memory leaks related to timecode tracks
10186
10187 2017-03-04 00:34:44 +1100  Jan Schmidt <jan@centricular.com>
10188
10189         * tests/check/elements/splitmux.c:
10190           splitmux: Add unit test for reverse playback
10191           Ensure that reverse playback works and generates the range
10192           of timestamps (0-3s) we expect, in monotonically descending order.
10193
10194 2017-02-28 11:50:45 +1100  Jan Schmidt <jan@centricular.com>
10195
10196         * gst/multifile/gstsplitmuxsrc.c:
10197           splitmuxsrc: Fix reverse playback
10198           Fix the check for whether the start time of the segment has
10199           been reached when playing in reverse. Otherwise, playback
10200           stops after reaching the start of any file part, instead of
10201           continuing until all parts within the segment have played
10202
10203 2017-02-22 03:01:31 +1100  Jan Schmidt <jan@centricular.com>
10204
10205         * gst/isomp4/qtdemux.c:
10206           qtdemux: Don't lose crypto info on a new moof
10207           We parse the next moof in advance of having pushed
10208           all samples from the previous one in some cases, and
10209           we'll still need the crypto info from the previous
10210           fragment so keep around any unused crypto info entries
10211           when adding new ones
10212
10213 2017-02-27 13:55:58 +0200  Sebastian Dröge <sebastian@centricular.com>
10214
10215         * gst/isomp4/atoms.c:
10216         * gst/isomp4/atoms.h:
10217         * gst/isomp4/gstqtmux.c:
10218           qtmux: Update modification times when sending the moov
10219           https://bugzilla.gnome.org/show_bug.cgi?id=779422
10220
10221 2017-03-01 16:11:47 -0800  Michael Smith <mlrsmith@gmail.com>
10222
10223         * gst/audioparsers/gstsbcparse.h:
10224           sbcparse: Fix up values for allocation enumeration.
10225           https://bugzilla.gnome.org/show_bug.cgi?id=779389
10226
10227 2017-02-28 13:10:50 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10228
10229         * gst/rtpmanager/gstrtprtxreceive.c:
10230           rtprtxreceive: fix potential leak of old, unassociated, association requests
10231           https://bugzilla.gnome.org/show_bug.cgi?id=722560
10232
10233 2017-02-28 15:47:23 +0200  Sebastian Dröge <sebastian@centricular.com>
10234
10235         * gst/avi/gstavidemux.c:
10236           avidemux: Don't increment -1 / unset indices
10237           CID 1398545
10238
10239 2017-02-28 15:20:31 +0200  Sebastian Dröge <sebastian@centricular.com>
10240
10241         * gst/isomp4/qtdemux.c:
10242           qtdemux: Protect against NULL pointer dereference for streams without caps
10243           CID 1363332
10244
10245 2017-02-28 12:57:02 +0200  Sebastian Dröge <sebastian@centricular.com>
10246
10247         * gst/rtp/gstrtph263pay.c:
10248           rtph263pay: Free mac on errors
10249           CID 1212149
10250
10251 2017-02-28 12:45:24 +0200  Sebastian Dröge <sebastian@centricular.com>
10252
10253         * gst/rtp/gstrtpvorbispay.c:
10254           rtpvorbispay: Add missing break to for loop
10255
10256 2017-02-28 11:02:54 +0100  Edward Hervey <edward@centricular.com>
10257
10258         * tests/check/Makefile.am:
10259           check: Fix splitmux test CFLAGS
10260           Needs to know where the gstapp headers are
10261
10262 2017-02-27 21:02:51 +0200  Sebastian Dröge <sebastian@centricular.com>
10263
10264         * gst/isomp4/qtdemux.c:
10265           qtdemux: Fix compilation with gcc 7
10266           qtdemux.c: In function ‘qtdemux_parse_samples’:
10267           qtdemux.c:8450:39: error: ‘*’ in boolean context, suggest ‘&&’ instead [-Werror=int-in-bool-context]
10268           if (stream->samples_per_frame * stream->bytes_per_frame) {
10269           ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
10270
10271 2017-02-27 21:01:23 +0200  Sebastian Dröge <sebastian@centricular.com>
10272
10273         * gst/audioparsers/gstmpegaudioparse.c:
10274           mpegaudioparse: Fix compilation with gcc 7
10275           gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_reset’:
10276           gstmpegaudioparse.c:209:3: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
10277           memset (mp3parse->xing_seek_table_inverse, 0, 256);
10278           ^~~~~~
10279           gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_handle_first_frame’:
10280           gstmpegaudioparse.c:951:7: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
10281           memset (mp3parse->xing_seek_table_inverse, 0, 256);
10282           ^~~~~~
10283
10284 2017-02-27 19:31:39 +0200  Sebastian Dröge <sebastian@centricular.com>
10285
10286         * gst/rtp/gstrtpvorbispay.c:
10287           rtpvorbispay: When getting new headers, replace the old version of them
10288           This prevents storing an infinite amount of e.g. comment headers if they
10289           come without a new initialization header in front of them. There can
10290           only be one header of each type.
10291
10292 2017-02-27 19:25:35 +0200  Sebastian Dröge <sebastian@centricular.com>
10293
10294         * tests/check/Makefile.am:
10295         * tests/check/elements/rtp-payloading.c:
10296           rtp-payloading: Add new test for Vorbis renegotiation
10297           Check if encoding, payloading, depayloading and decoding works if the
10298           stream configuration (and thus the headers) change.
10299
10300 2017-02-27 19:24:07 +0200  Sebastian Dröge <sebastian@centricular.com>
10301
10302         * gst/rtp/gstrtpvorbispay.c:
10303           vorbispay: Only replace headers when receiving a new config header
10304           If we also replace all headers when receiving any possibly following
10305           comments header, we would throw away the config header before being able
10306           to make use of it.
10307
10308 2017-02-23 12:11:15 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10309
10310         * tests/check/Makefile.am:
10311         * tests/check/elements/splitmux.c:
10312           tests: splitmux: add unit test for content with sparse streams
10313           https://bugzilla.gnome.org/show_bug.cgi?id=761086
10314
10315 2017-02-22 11:23:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10316
10317         * gst/multifile/gstsplitmuxpartreader.c:
10318           splitmuxpartreader: ignore sparse streams when calculating the end offset of a part
10319           A sparse stream's ending timestamp can be considerably smaller
10320           than the ending timestamps of the other streams, which can lead
10321           to skipping considerable time from the next part.
10322           https://bugzilla.gnome.org/show_bug.cgi?id=761086
10323
10324 2017-02-22 11:21:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10325
10326         * gst/multifile/gstsplitmuxpartreader.c:
10327           splitmuxpartreader: identify sparse streams
10328
10329 2017-02-17 14:37:08 +0200  Sebastian Dröge <sebastian@centricular.com>
10330
10331         * ext/qt/gstqtglutility.cc:
10332           qml: Add support for Vivante EGL FS windowing system
10333           https://bugzilla.gnome.org/show_bug.cgi?id=778825
10334
10335 2017-02-25 21:47:03 -0300  Edgard Lima <edgard.lima@gmail.com>
10336
10337         * docs/plugins/inspect/plugin-rtp.xml:
10338         * docs/plugins/inspect/plugin-video4linux2.xml:
10339         * gst/audioparsers/gstamrparse.c:
10340         * gst/rtp/gstrtpg726depay.c:
10341         * gst/rtp/gstrtpg726depay.h:
10342         * gst/rtp/gstrtpg726pay.c:
10343         * gst/rtp/gstrtpg726pay.h:
10344         * gst/rtp/gstrtppcmadepay.c:
10345         * gst/rtp/gstrtppcmadepay.h:
10346         * gst/rtp/gstrtppcmapay.c:
10347         * gst/rtp/gstrtppcmapay.h:
10348         * gst/rtp/gstrtppcmudepay.c:
10349         * gst/rtp/gstrtppcmudepay.h:
10350         * gst/rtp/gstrtppcmupay.c:
10351         * gst/rtp/gstrtppcmupay.h:
10352         * gst/rtp/gstrtpspeexdepay.c:
10353         * gst/rtp/gstrtpspeexdepay.h:
10354         * gst/rtp/gstrtpspeexpay.c:
10355         * gst/rtp/gstrtpspeexpay.h:
10356         * sys/v4l2/gstv4l2.c:
10357         * sys/v4l2/gstv4l2bufferpool.c:
10358         * sys/v4l2/gstv4l2bufferpool.h:
10359         * sys/v4l2/gstv4l2colorbalance.c:
10360         * sys/v4l2/gstv4l2colorbalance.h:
10361         * sys/v4l2/gstv4l2object.c:
10362         * sys/v4l2/gstv4l2object.h:
10363         * sys/v4l2/gstv4l2src.c:
10364         * sys/v4l2/gstv4l2src.h:
10365         * sys/v4l2/gstv4l2tuner.c:
10366         * sys/v4l2/gstv4l2tuner.h:
10367         * sys/v4l2/gstv4l2vidorient.c:
10368         * sys/v4l2/gstv4l2vidorient.h:
10369         * sys/v4l2/v4l2_calls.c:
10370         * sys/v4l2/v4l2_calls.h:
10371           Update Edgard Lima's email
10372           https://bugzilla.gnome.org/show_bug.cgi?id=779230
10373
10374 2017-02-08 13:36:00 +0000  Andrew <nifigase@gmail.com>
10375
10376         * gst/rtpmanager/gstrtpjitterbuffer.c:
10377         * gst/rtpmanager/rtpjitterbuffer.c:
10378         * gst/rtpmanager/rtpjitterbuffer.h:
10379           rtpjitterbuffer: Don't always reset PTS to 0 after a gap
10380           In function rtp_jitter_buffer_calculate_pts: If gap in incoming RTP
10381           timestamps is more than (3 * jbuf->clock_rate) we call
10382           rtp_jitter_buffer_reset_skew which resets pts to 0. So components down
10383           the pipeline (playes, mixers) just skip frames/samples until pts becomes
10384           equal to pts before gap.
10385           In version 1.10.2 and before this checking was bypassed for packets with
10386           "estimated dts", and gaps were handled correctly.
10387           https://bugzilla.gnome.org/show_bug.cgi?id=778341
10388
10389 2017-02-24 15:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
10390
10391         * meson.build:
10392           meson: Update version
10393
10394 2017-02-24 15:37:36 +0200  Sebastian Dröge <sebastian@centricular.com>
10395
10396         * configure.ac:
10397           Back to development
10398
10399 === release 1.11.2 ===
10400
10401 2017-02-24 15:07:23 +0200  Sebastian Dröge <sebastian@centricular.com>
10402
10403         * ChangeLog:
10404         * NEWS:
10405         * RELEASE:
10406         * configure.ac:
10407         * docs/plugins/gst-plugins-good-plugins.args:
10408         * docs/plugins/inspect/plugin-1394.xml:
10409         * docs/plugins/inspect/plugin-aasink.xml:
10410         * docs/plugins/inspect/plugin-alaw.xml:
10411         * docs/plugins/inspect/plugin-alpha.xml:
10412         * docs/plugins/inspect/plugin-alphacolor.xml:
10413         * docs/plugins/inspect/plugin-apetag.xml:
10414         * docs/plugins/inspect/plugin-audiofx.xml:
10415         * docs/plugins/inspect/plugin-audioparsers.xml:
10416         * docs/plugins/inspect/plugin-auparse.xml:
10417         * docs/plugins/inspect/plugin-autodetect.xml:
10418         * docs/plugins/inspect/plugin-avi.xml:
10419         * docs/plugins/inspect/plugin-cacasink.xml:
10420         * docs/plugins/inspect/plugin-cairo.xml:
10421         * docs/plugins/inspect/plugin-cutter.xml:
10422         * docs/plugins/inspect/plugin-debug.xml:
10423         * docs/plugins/inspect/plugin-deinterlace.xml:
10424         * docs/plugins/inspect/plugin-dtmf.xml:
10425         * docs/plugins/inspect/plugin-dv.xml:
10426         * docs/plugins/inspect/plugin-effectv.xml:
10427         * docs/plugins/inspect/plugin-equalizer.xml:
10428         * docs/plugins/inspect/plugin-flac.xml:
10429         * docs/plugins/inspect/plugin-flv.xml:
10430         * docs/plugins/inspect/plugin-flxdec.xml:
10431         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10432         * docs/plugins/inspect/plugin-goom.xml:
10433         * docs/plugins/inspect/plugin-goom2k1.xml:
10434         * docs/plugins/inspect/plugin-icydemux.xml:
10435         * docs/plugins/inspect/plugin-id3demux.xml:
10436         * docs/plugins/inspect/plugin-imagefreeze.xml:
10437         * docs/plugins/inspect/plugin-interleave.xml:
10438         * docs/plugins/inspect/plugin-isomp4.xml:
10439         * docs/plugins/inspect/plugin-jack.xml:
10440         * docs/plugins/inspect/plugin-jpeg.xml:
10441         * docs/plugins/inspect/plugin-level.xml:
10442         * docs/plugins/inspect/plugin-matroska.xml:
10443         * docs/plugins/inspect/plugin-mulaw.xml:
10444         * docs/plugins/inspect/plugin-multifile.xml:
10445         * docs/plugins/inspect/plugin-multipart.xml:
10446         * docs/plugins/inspect/plugin-navigationtest.xml:
10447         * docs/plugins/inspect/plugin-oss4.xml:
10448         * docs/plugins/inspect/plugin-ossaudio.xml:
10449         * docs/plugins/inspect/plugin-png.xml:
10450         * docs/plugins/inspect/plugin-pulseaudio.xml:
10451         * docs/plugins/inspect/plugin-replaygain.xml:
10452         * docs/plugins/inspect/plugin-rtp.xml:
10453         * docs/plugins/inspect/plugin-rtpmanager.xml:
10454         * docs/plugins/inspect/plugin-rtsp.xml:
10455         * docs/plugins/inspect/plugin-shapewipe.xml:
10456         * docs/plugins/inspect/plugin-shout2send.xml:
10457         * docs/plugins/inspect/plugin-smpte.xml:
10458         * docs/plugins/inspect/plugin-soup.xml:
10459         * docs/plugins/inspect/plugin-spectrum.xml:
10460         * docs/plugins/inspect/plugin-speex.xml:
10461         * docs/plugins/inspect/plugin-taglib.xml:
10462         * docs/plugins/inspect/plugin-udp.xml:
10463         * docs/plugins/inspect/plugin-video4linux2.xml:
10464         * docs/plugins/inspect/plugin-videobox.xml:
10465         * docs/plugins/inspect/plugin-videocrop.xml:
10466         * docs/plugins/inspect/plugin-videofilter.xml:
10467         * docs/plugins/inspect/plugin-videomixer.xml:
10468         * docs/plugins/inspect/plugin-vpx.xml:
10469         * docs/plugins/inspect/plugin-wavenc.xml:
10470         * docs/plugins/inspect/plugin-wavpack.xml:
10471         * docs/plugins/inspect/plugin-wavparse.xml:
10472         * docs/plugins/inspect/plugin-ximagesrc.xml:
10473         * docs/plugins/inspect/plugin-y4menc.xml:
10474         * gst-plugins-good.doap:
10475           Release 1.11.2
10476
10477 2017-02-24 12:50:21 +0200  Sebastian Dröge <sebastian@centricular.com>
10478
10479         * po/af.po:
10480         * po/az.po:
10481         * po/bg.po:
10482         * po/ca.po:
10483         * po/cs.po:
10484         * po/da.po:
10485         * po/de.po:
10486         * po/el.po:
10487         * po/en_GB.po:
10488         * po/eo.po:
10489         * po/es.po:
10490         * po/eu.po:
10491         * po/fi.po:
10492         * po/fr.po:
10493         * po/gl.po:
10494         * po/hr.po:
10495         * po/hu.po:
10496         * po/id.po:
10497         * po/it.po:
10498         * po/ja.po:
10499         * po/lt.po:
10500         * po/lv.po:
10501         * po/mt.po:
10502         * po/nb.po:
10503         * po/nl.po:
10504         * po/or.po:
10505         * po/pl.po:
10506         * po/pt_BR.po:
10507         * po/ro.po:
10508         * po/ru.po:
10509         * po/sk.po:
10510         * po/sl.po:
10511         * po/sq.po:
10512         * po/sr.po:
10513         * po/sv.po:
10514         * po/tr.po:
10515         * po/uk.po:
10516         * po/vi.po:
10517         * po/zh_CN.po:
10518         * po/zh_HK.po:
10519         * po/zh_TW.po:
10520           Update .po files
10521
10522 2017-02-24 12:44:58 +0200  Sebastian Dröge <sebastian@centricular.com>
10523
10524         * po/el.po:
10525           po: Update translations
10526
10527 2017-02-10 20:50:17 +0900  Seungha Yang <sh.yang@lge.com>
10528
10529         * ext/soup/gstsouphttpsrc.c:
10530           souphttpsrc: Extract redirection uri on libsoup's restarted callback
10531           Let libsoup handle redirection automatically.
10532           And then, to figure out redirection uri, extract it on "restarted"
10533           callback which will be fired before soup_session_send() is returned.
10534           https://bugzilla.gnome.org/show_bug.cgi?id=778428
10535
10536 2017-01-02 19:29:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10537
10538         * sys/v4l2/gstv4l2object.c:
10539           v4l2object: Update image size when extrapolating
10540           Update the image size according the amount of data we are going to
10541           read/write. This workaround bugs in driver where the sizeimage provided
10542           by TRY/S_FMT represent the buffer length (maximum size) rather then the expected
10543           bytesused (buffer size).
10544           https://bugzilla.gnome.org/show_bug.cgi?id=775564
10545
10546 2017-02-17 15:50:32 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10547
10548         * sys/v4l2/gstv4l2object.c:
10549           v4l2: fix typo in _acquire_format() error messages
10550           Fixes:
10551           https://bugzilla.gnome.org/show_bug.cgi?id=778815
10552
10553 2017-02-07 17:27:56 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10554
10555         * tests/check/elements/matroskamux.c:
10556         * tests/check/elements/qtmux.c:
10557           tests: matroskamux, qtmux: don't add codec_data buffers to template caps
10558           streamheader and codec_data buffers fields are only meant to be
10559           in the negotiated caps, not the template caps.
10560           Fixes false-positive leaks of those buffers detected by the leaks
10561           tracer, as template caps are static, and we decided to not include
10562           code in gstreamer core to handle this unusual case of template caps
10563           having buffers in them.
10564           https://bugzilla.gnome.org/show_bug.cgi?id=768762
10565
10566 2017-02-09 12:46:54 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
10567
10568         * gst/rtp/gstrtpvorbispay.c:
10569           rtpvorbispay: Update and send out headers when new headers are received
10570           The payloader needs to reset and update the vorbis config data which is
10571           pushed on the network if it receives new headers, or at least, it may
10572           have to do so.
10573           Without this, the stream configuration could change without the
10574           payloader sending the new configuration to the other side.
10575
10576 2017-02-15 14:48:58 -0500  Olivier Crête <olivier.crete@collabora.com>
10577
10578         * gst/multifile/gstsplitmuxsink.c:
10579         * gst/multifile/gstsplitmuxsink.h:
10580           splitmuxsink: Change files on incompatible caps
10581           https://bugzilla.gnome.org/show_bug.cgi?id=761761
10582
10583 2017-02-15 16:35:01 -0500  Olivier Crête <olivier.crete@collabora.com>
10584
10585         * gst/multifile/gstsplitmuxsink.c:
10586           splitmuxsink: Reset ready_for_output on state change
10587           https://bugzilla.gnome.org/show_bug.cgi?id=761761
10588
10589 2017-02-15 15:09:06 -0500  Olivier Crête <olivier.crete@collabora.com>
10590
10591         * gst/multifile/gstsplitmuxsink.h:
10592           splitmuxsink: Remove unused next_max_out_running_time
10593           https://bugzilla.gnome.org/show_bug.cgi?id=761761
10594
10595 2017-02-15 15:07:32 -0500  Olivier Crête <olivier.crete@collabora.com>
10596
10597         * gst/multifile/gstsplitmuxsink.c:
10598         * gst/multifile/gstsplitmuxsink.h:
10599           splitmuxsink: Remove unused muxed_out_time
10600           https://bugzilla.gnome.org/show_bug.cgi?id=761761
10601
10602 2017-02-17 13:07:05 +1100  Jan Schmidt <jan@centricular.com>
10603
10604         * gst/isomp4/qtdemux.c:
10605           Revert "qtdemux: Always snap to the start of the keyframe"
10606           This reverts commit 107902ec514bd826aa29d2298107e2c091e1c779.
10607           This commit intended to ensure that keyframe seeks land at the
10608           start timestamp of a keyframe, rather than in the middle of one,
10609           but they cause trouble on files with sparse streams, or with
10610           JPEG 'cover art' tracks that have only one or a few JPEG samples
10611           with very long durations.
10612           That's still desirable for doing seamless cutting of videos,
10613           but needs a rethink for implementation.
10614           https://bugzilla.gnome.org/show_bug.cgi?id=778690
10615
10616 2017-02-17 01:22:11 +1100  Jan Schmidt <jan@centricular.com>
10617
10618         * gst/audiofx/audioecho.c:
10619         * gst/audiofx/audioecho.h:
10620           audiofx/echo: added surround-delay and surround-mask
10621           Add a new boolean surround-delay property that makes
10622           audioecho just apply a delay to certain channels to create
10623           a surround effect, rather than an echo on all
10624           channels. This is useful when upmixing from stereo - for example.
10625           Add a surround-mask property to control which channels
10626           are considered surround sound channels when adding a
10627           delay with surround-delay = true
10628           Original patch from Jochen Henneberg <jh@henneberg-systemdesign.com>
10629
10630 2017-02-15 00:13:30 +0200  Sebastian Dröge <sebastian@centricular.com>
10631
10632         * gst/udp/gstudpsrc.c:
10633           udpsrc: Use IP_MULTICAST_ALL for filtering IPv4 packets if available
10634           This goes around the inefficient control message based filtering and
10635           does all the filtering kernel-side. Unfortunately this is Linux-only and
10636           there is no IPv6 variant of it (yet).
10637
10638 2017-02-14 19:53:30 +0000  Tim-Philipp Müller <tim@centricular.com>
10639
10640         * Makefile.am:
10641           meson: dist meson build files
10642           Ship meson build files in tarballs, so people who use tarballs
10643           in their builds can start playing with meson already.
10644
10645 2017-02-10 10:53:05 +0100  Søren Juul <zpon.dk@gmail.com>
10646
10647         * gst/icydemux/gsticydemux.c:
10648         * tests/check/elements/icydemux.c:
10649           icydemux: reset tags on empty value
10650           Some radio streams uses StreamTitle='' to reset the title after a
10651           track stopped playing, e.g. while the host talks between tracks or
10652           during news segments.
10653           This change forces an empty tag object to be distributed if
10654           StreamTitle or StreamUrl is received with empty value, thus allowing
10655           downstream elements to get notified about this.
10656           https://bugzilla.gnome.org/show_bug.cgi?id=778437
10657
10658 2017-02-13 11:17:25 +0100  Edward Hervey <edward@centricular.com>
10659
10660         * gst/rtsp/gstrtspsrc.c:
10661           rtspsrc: Properly notify missing elements
10662           If the srtp elements are not present, post a message on the bus
10663           informing about the missing plugins.
10664
10665 2017-02-10 10:32:57 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
10666
10667         * sys/v4l2/gstv4l2object.c:
10668           v4l2object: mark singleton caps as "may be leaked" objects.
10669           Set MAY_BE_LEAKED flag on static pads returned by gst_v4l2_object_get_*_caps()
10670           functions. Made functions thread safe by using g_once_init[enter|leave]
10671           funtions.
10672           https://bugzilla.gnome.org/show_bug.cgi?id=778453
10673
10674 2017-02-09 14:18:30 +0200  Sebastian Dröge <sebastian@centricular.com>
10675
10676         * gst/imagefreeze/gstimagefreeze.c:
10677           imagefreeze: Remove now unused done label
10678
10679 2017-02-09 12:55:32 +0100  Nick Kallen <nickkallen@me.com>
10680
10681         * gst/imagefreeze/gstimagefreeze.c:
10682           imagefreeze: do not cache caps
10683           Upstream elements like videoflip can transform caps, such as changing width and height.
10684           When an imagefreeze downstream receives an ACCEPT_CAPS query it will NOW return
10685           all caps that it can accept.
10686           https://bugzilla.gnome.org/show_bug.cgi?id=778389
10687
10688 2017-02-09 11:29:43 +1100  Jan Schmidt <jan@centricular.com>
10689
10690         * gst/isomp4/gstqtmux.c:
10691           qtmux: Add a comment about how atom_trak_set_elst_entry() works
10692
10693 2014-08-22 09:55:43 +0100  Tim-Philipp Müller <tim@centricular.com>
10694
10695         * gst/isomp4/qtdemux_dump.c:
10696           qtdemux: demote some log messages to TRACE level
10697           Don't spam debug log with uninteresting stuff.
10698
10699 2017-02-08 17:24:26 +0200  Sebastian Dröge <sebastian@centricular.com>
10700
10701         * gst/isomp4/atoms.c:
10702         * gst/isomp4/atoms.h:
10703         * gst/isomp4/gstqtmux.c:
10704           qtmux: Clear edit lists every time we recalculate them
10705           We recalculate them, so any old information has to be forgotten.
10706           Otherwise we write invalid edit lists when writing headers multiple
10707           times.
10708           https://bugzilla.gnome.org/show_bug.cgi?id=778330
10709
10710 2017-02-07 13:10:18 +1100  Jan Schmidt <jan@centricular.com>
10711
10712         * gst/multifile/gstsplitmuxpartreader.c:
10713           splitmuxsrc: Allow for buffers before the segment when measuring
10714           Used signed calculations when measuring the max_ts of an input
10715           fragment, so as to calculate the correct duration and offset
10716           when buffers have timestamps preceding their segment
10717
10718 2017-02-02 12:55:25 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
10719
10720         * gst/rtpmanager/gstrtpsession.c:
10721         * gst/rtpmanager/rtpsession.c:
10722         * gst/rtpmanager/rtpsession.h:
10723         * gst/rtpmanager/rtpsource.c:
10724         * gst/rtpmanager/rtpsource.h:
10725           rtpsession: relate received FIRs and PLIs to source
10726           This is needed in order to:
10727           - Avoid ignoring requests for different media sources.
10728           - Add SSRC field in the GstForceKeyUnit event.
10729           https://bugzilla.gnome.org/show_bug.cgi?id=778013
10730
10731 2017-01-30 20:20:08 +0000  Tim-Philipp Müller <tim@centricular.com>
10732
10733         * gst/isomp4/qtdemux.c:
10734           qtdemux: sanity check number of segments in edit list
10735           Fixes crash with fuzzed file.
10736           https://bugzilla.gnome.org/show_bug.cgi?id=777940
10737
10738 2017-01-02 22:16:39 +0900  Seungha Yang <sh.yang@lge.com>
10739
10740         * gst/isomp4/qtdemux.c:
10741           qtdemux: Skip seeking query if upstream format is time
10742           Don't need to querying byte-format seeking for time-format
10743           upstream case
10744           https://bugzilla.gnome.org/show_bug.cgi?id=776715
10745
10746 2016-12-01 12:47:08 +0900  Seungha Yang <sh.yang@lge.com>
10747
10748         * gst/isomp4/qtdemux.c:
10749           qtdemux: Use upstream's StreamFlags if there are
10750           When multiple demuxer's are used, upstream might want to indicate
10751           default streams using GST_STREAM_FLAG_{SELECT, UNSELECT}
10752           https://bugzilla.gnome.org/show_bug.cgi?id=775440
10753
10754 2017-01-27 16:14:16 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
10755
10756         * gst/isomp4/atoms.c:
10757           qtmux: Timecode track fixes for STSD entry
10758           The n_frames field (frames per second) should follow the nominal frame
10759           rate for drop-frame timecodes.
10760           Also, the trak's timescale (and duration, accordingly) should follow the
10761           STSD entry's timescale and frame duration (fps_n and fps_d accordingly),
10762           not the other way around.
10763           https://bugzilla.gnome.org/show_bug.cgi?id=777832
10764
10765 2017-01-19 11:08:11 +0100  Arnaud Vrac <avrac@freebox.fr>
10766
10767         * ext/soup/gstsouphttpsrc.c:
10768           souphttpsrc: retry request on early termination from the server
10769           Fix a regression introduced by commit 183695c61a54f1 (refactor to use
10770           Soup's sync API). The code previously attempted to reconnect when the
10771           server closed the connection early, for example when the stream was put
10772           in pause for some time.
10773           Reintroduce this feature by checking if EOS is received before the
10774           expected content size is downloaded. In this case, do the request
10775           starting at the previous read position.
10776           https://bugzilla.gnome.org/show_bug.cgi?id=776720
10777
10778 2017-01-10 09:40:56 -0700  Matt Staples <staples255@gmail.com>
10779
10780         * gst/rtsp/gstrtspsrc.c:
10781           rtspsrc: find_stream_by_channel should ignore unconfigured streams
10782           https://bugzilla.gnome.org/show_bug.cgi?id=777101
10783
10784 2017-01-25 18:43:00 +0000  Brendan Shanks <brendan.shanks@teradek.com>
10785
10786         * gst/isomp4/gstqtmux.c:
10787           qtmux: Fix debug typo and remove misleading warning
10788           https://bugzilla.gnome.org/show_bug.cgi?id=777362
10789
10790 2017-01-25 20:56:24 +0200  Sebastian Dröge <sebastian@centricular.com>
10791
10792         * tests/examples/rtp/client-PCMA.c:
10793           rtp: Remove unused variable in example
10794           client-PCMA.c:84:22: warning: unused variable 'isrc' [-Wunused-variable]
10795           GObject *session, *isrc, *osrc;
10796           ^
10797
10798 2017-01-25 19:21:03 +0200  Sebastian Dröge <sebastian@centricular.com>
10799
10800         * ext/qt/Makefile.am:
10801           qt: The code requires at least C++11
10802           ... and clang requires this to be specified on the commandline while gcc
10803           nowadays defaults to C++11 or even newer.
10804
10805 2017-01-09 11:32:35 +0530  Rahul Bedarkar <rahul.bedarkar@imgtec.com>
10806
10807         * gst/wavparse/gstwavparse.c:
10808           wavparse: check for not NULL before clearing adapter
10809           In case wavparse receives a manually injected FLUSH_STOP event
10810           while operating in pull mode we get criticals because we'd try
10811           to clear a NULL adapter.
10812           https://bugzilla.gnome.org/show_bug.cgi?id=777123
10813
10814 2017-01-24 19:23:44 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
10815
10816         * tests/check/meson.build:
10817           meson: Properly use ':' for defining keywords
10818
10819 2017-01-17 16:41:58 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
10820
10821         * sys/v4l2/gstv4l2allocator.c:
10822           v4l2allocator: reference memory before the buffer is queued
10823           In gst_v4l2_allocator_qbuf(), the memory is referenced after the
10824           buffer is queued. Once queued (VIDIOC_QBUF), the buffer might be handled
10825           by the V4L2 driver (e.g. decoded) and dequeued (gst_v4l2_allocator_dqbuf),
10826           through a different thread, before the memory is referenced (gst_memory_ref).
10827           In this case, in gst_v4l2_allocator_dqbuf(), the memory is unreferenced
10828           (gst_memory_unref) before having been referenced: the memory refcount
10829           reaches 0, and the memory is freed.
10830           So, to avoid this crossing case, in gst_v4l2_allocator_qbuf(), the
10831           memory shall be referenced before the buffer is queued.
10832           https://bugzilla.gnome.org/show_bug.cgi?id=777399
10833
10834 2017-01-24 17:59:59 +0200  Sebastian Dröge <sebastian@centricular.com>
10835
10836         * gst/isomp4/atoms.c:
10837           qtmux: Only write 4 byte zero padding to the Video Sample Description in MOV
10838           For MP4 this is not defined, and it actually breaks things for MSE in
10839           Chrome if we do this. For MOV this is required by some broken software
10840           but the official specification says it's optional:
10841           https://developer.apple.com/library/content/documentation/QuickTime/QTFF/QTFFChap3/qtff3.html
10842           https://bugzilla.gnome.org/show_bug.cgi?id=777540
10843
10844 2017-01-02 13:42:04 +0100  Santiago Carot-Nemesio <scarot@twilio.com>
10845
10846         * gst/rtpmanager/rtpsession.c:
10847         * gst/rtpmanager/rtpsource.c:
10848         * gst/rtpmanager/rtpstats.h:
10849           rtpstats: Keep number of nacks sent/received per source
10850           Currently, the nack packets sent or received are kept at session level,
10851           which makes it impossible to distinguish how many of these packages were
10852           sent/received per ssrc when several sources are in the same session. This
10853           patch is aligned with the https://www.w3.org/TR/webrtc-stats/#dom-rtcrtpstreamstats
10854           https://bugzilla.gnome.org/show_bug.cgi?id=776714
10855
10856 2016-12-08 15:59:33 +0100  Jonas Holmberg <jonashg@axis.com>
10857
10858         * gst/rtp/gstrtph265pay.c:
10859           rtph265pay: Fix handling of config-interval
10860           Insert VPS/SPS/PPS before the first NAL unit containing an I-frame in an
10861           access unit only. If an access unit consists of several such NAL units
10862           (tiles) VPS/SPS/PPS should only be inserted before the first of them so
10863           that parameters are only updated between frames.
10864           Do not insert VPS/SPS/PPS before P-frames when config-interval is -1.
10865           https://bugzilla.gnome.org/show_bug.cgi?id=775817
10866
10867 2017-01-19 12:29:44 +0100  Arnaud Vrac <avrac@freebox.fr>
10868
10869         * ext/soup/gstsouphttpsrc.c:
10870           souphttpsrc: report a useful error message when soup_session_send fails
10871           This helps to understand cases where libsoup doesn't set the message
10872           status code after running soup_session_send.
10873           https://bugzilla.gnome.org/show_bug.cgi?id=777222
10874
10875 2017-01-19 11:05:00 +0100  Arnaud Vrac <avrac@freebox.fr>
10876
10877         * ext/soup/gstsouphttpsrc.c:
10878           souphttpsrc: properly check that seek range was respected
10879           This check must be done only when we are sure the request was
10880           successfully sent. soup_session_send() might fail without setting the
10881           status code. In this case status code is 0 so we would only catch the
10882           error after the seek range check. In this case we would report an error
10883           saying that the seek range was not respected, instead of reporting the
10884           underlying error that triggered the soup_session_send() failure.
10885           https://bugzilla.gnome.org/attachment.cgi?bugid=777222
10886
10887 2017-01-09 21:04:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10888
10889         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
10890         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
10891           gdkpixbufoverlay: add a positioning coefficient pair
10892           ... so as to allow one clearly defined (absolute) positioning mode
10893           that can cater for a variety of absolute but also relative positioning
10894           with respect to edge or center.
10895
10896 2017-01-21 20:48:22 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10897
10898         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
10899           gdkpixbufoverlay: update composition in _before_transform
10900           ... since we need to determine passthrough mode for buffer preparation before
10901           calling into _transform_ip.
10902
10903 2017-01-07 20:11:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10904
10905         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
10906           gdkpixbufoverlay: handle setting NULL gdkpixbuf
10907           ... which is a clearer way to clear any current overlay, other than
10908           fiddling with alpha or positioning properties to make it virtually go away.
10909
10910 2017-01-20 17:16:10 +0200  Sebastian Dröge <sebastian@centricular.com>
10911
10912         * gst/avi/gstavidemux.c:
10913           avidemux: Stop reading a ncdt sub-tag if it goes behind the surrounding tag
10914           https://bugzilla.gnome.org/show_bug.cgi?id=777532
10915
10916 2017-01-20 07:58:26 +0200  Sebastian Dröge <sebastian@centricular.com>
10917
10918         * gst/avi/gstavidemux.c:
10919           avidemux: Fix various out of bounds reads when parsing ncdt tags
10920           https://bugzilla.gnome.org/show_bug.cgi?id=777500
10921
10922 2017-01-19 13:46:58 +0200  Sebastian Dröge <sebastian@centricular.com>
10923
10924         * gst/isomp4/qtdemux.c:
10925           qtdemux: Increment current stts index whenever we finished one stts entry
10926           Otherwise we could read more chunks than there are available, doing an
10927           out of bounds read and potentially crash.
10928           https://bugzilla.gnome.org/show_bug.cgi?id=777469
10929
10930 2017-01-19 13:25:53 +0200  Sebastian Dröge <sebastian@centricular.com>
10931
10932         * gst/isomp4/qtdemux.c:
10933           Revert "qtdemux: Increment current stts index in all code paths after reading one chunk"
10934           This reverts commit 99d5d7570d0b53dad3bc8eb653b1320ee422aace. It broke
10935           playback of various valid files.
10936
10937 2017-01-19 07:52:33 +0200  Sebastian Dröge <sebastian@centricular.com>
10938
10939         * gst/isomp4/qtdemux.c:
10940           qtdemux: Increment current stts index in all code paths after reading one chunk
10941           Otherwise we could read more chunks than there are available, doing an
10942           out of bounds read and potentially crash.
10943           https://bugzilla.gnome.org/show_bug.cgi?id=777469
10944
10945 2017-01-19 08:37:37 +0100  Edward Hervey <edward@centricular.com>
10946
10947         * ext/soup/gstsouphttpsrc.c:
10948           souphttpsrc: Initialize return variable
10949           In the normal use-case we would end up with ret being unitialized
10950           causing havoc.
10951           https://bugzilla.gnome.org/show_bug.cgi?id=777222
10952
10953 2017-01-13 12:27:40 +0000  David Warman <dwarman@manglebit.org>
10954
10955         * gst/isomp4/qtdemux.c:
10956           qtdemux: avoid XMP tag parsing fatal error.
10957           qtdemux_handle_xmp_taglist() requires a writable taglist,
10958           but qtdemux->tag_list can become non-writable, specifically
10959           after sending global tags (qtdemux.c:958), which adds a
10960           second reference.  Ensure the list is made writable before
10961           calling (make_writable will copy the list if necessary).
10962           https://bugzilla.gnome.org/show_bug.cgi?id=766177
10963
10964 2016-05-31 13:17:45 -0300  Thiago Santos <thiagossantos@gmail.com>
10965
10966         * gst/isomp4/qtdemux.c:
10967           qtdemux: rework taglist handling
10968           Keep taglist around during element existance to avoid having to
10969           create it at different places before usage. Makes code simpler to handle.
10970           https://bugzilla.gnome.org/show_bug.cgi?id=766177
10971
10972 2017-01-16 11:58:02 +0100  Arnaud Vrac <avrac@freebox.fr>
10973
10974         * ext/soup/gstsouphttpsrc.c:
10975         * ext/soup/gstsouphttpsrc.h:
10976           souphttpsrc: make flow return values handling clearer
10977           The flow return values was stored in the element before because the
10978           result had to be set from callbacks. This is not the case anymore, we
10979           can return the flow result directly from functions, making the code
10980           easier to understand.
10981           https://bugzilla.gnome.org/show_bug.cgi?id=777222
10982
10983 2017-01-13 16:40:43 +0100  Arnaud Vrac <avrac@freebox.fr>
10984
10985         * ext/soup/gstsouphttpsrc.c:
10986           souphttpsrc: properly track redirections
10987           The current code configures libsoup to handle redirections
10988           transparently, without informing the caller, thus preventing the element
10989           to record the redirect code and location uri.
10990           Fix this by always setting the SOUP_MESSAGE_NO_REDIRECT, preventing
10991           libsoup from handling the redirection. When we receive a redirection
10992           request and libsoup can safely handle it, return a custom error which
10993           triggers a retry with the new URI.
10994           https://bugzilla.gnome.org/show_bug.cgi?id=777222
10995
10996 2017-01-17 10:53:39 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
10997
10998         * gst/isomp4/gstqtmuxmap.c:
10999           qtmux: add 4444 and 4444xq variants to video/x-prores pad template caps
11000           They are handled since commit 7b565475bf551c53b8eed46f7086f3b372f1f6c4
11001           (qt: Add support for ProRes 4444 XQ).
11002           https://bugzilla.gnome.org/show_bug.cgi?id=777377
11003
11004 2017-01-17 10:48:57 +1100  Jan Schmidt <jan@centricular.com>
11005
11006         * gst/matroska/ebml-read.c:
11007           matroska: Quiet a WARN when parsing push mode
11008           This warning was noisy when returning EOS, which is
11009           just used to indicate more data is needed from upstream.
11010
11011 2017-01-16 14:50:22 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
11012
11013         * gst/isomp4/gstqtmux.c:
11014           qtmux: Don't write Sync Sample Atom for ProRes
11015           https://bugzilla.gnome.org/show_bug.cgi?id=777331
11016
11017 2015-01-28 08:58:26 +0100  Enrico Jorns <ejo@pengutronix.de>
11018
11019         * sys/v4l2/gstv4l2object.c:
11020         * sys/v4l2/gstv4l2sink.c:
11021         * sys/v4l2/gstv4l2src.c:
11022         * sys/v4l2/v4l2_calls.h:
11023           v4l2: Remove usage and definition of LOG_CAPS macro
11024           Unlike former definitions of LOG_CAPS, the current implementation simply
11025           expands to GST_DEBUG_OBJECT. The LOG_CAPS macro is rarely used and most
11026           uses duplicate already existing GST_DEBUG_OBJECT lines. Therefore, the
11027           caps are often printed twice which unnecessarily clutters the debug log.
11028           Replace LOG_CAPS calls with GST_DEBUG_OBJECT, remove LOG_CAPS calls, and
11029           delete the definition of LOG_CAPS.
11030           https://bugzilla.gnome.org/show_bug.cgi?id=776899
11031
11032 2017-01-16 15:40:43 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
11033
11034         * sys/v4l2/gstv4l2bufferpool.c:
11035           v4l2bufferpool: remove duplicated line of code
11036           https://bugzilla.gnome.org/show_bug.cgi?id=777330
11037
11038 2017-01-16 15:17:15 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
11039
11040         * sys/v4l2/gstv4l2allocator.c:
11041           v4l2allocator: fix memory type in allocator probe
11042           The buffer memory type provided to the VIDIOC_CREATE_BUFS ioctl shall
11043           be set with the value ("memory") given as input parameter of the
11044           gst_v4l2_allocator_probe() function.
11045           https://bugzilla.gnome.org/show_bug.cgi?id=777327
11046
11047 2017-01-14 15:27:19 +0000  Tim-Philipp Müller <tim@centricular.com>
11048
11049         * ext/flac/gstflacenc.c:
11050           flacenc: fix other icon counter check
11051           It's never going to be 0 if we first increment and then check.
11052
11053 2017-01-14 15:16:53 +0000  Tim-Philipp Müller <tim@centricular.com>
11054
11055         * gst/isomp4/qtdemux.c:
11056           qtdemux: boldly assume that first 'covr' image is the front cover
11057
11058 2017-01-14 15:09:07 +0000  Tim-Philipp Müller <tim@centricular.com>
11059
11060         * gst/isomp4/qtdemux.c:
11061           qtdemux: extract cover art images into GST_TAG_IMAGE not PREVIEW_IMAGE
11062           These are usually much bigger than icon size and required by
11063           iTunes to be certain fairly large sizes. In qtmux it is also
11064           the IMAGE tags which we write out as 'covr' atoms.
11065
11066 2017-01-14 15:05:36 +0000  Tim-Philipp Müller <tim@centricular.com>
11067
11068         * ext/flac/gstflacenc.c:
11069           flacenc: also set PICTURE tag width and height if available
11070
11071 2017-01-14 14:58:52 +0000  Tim-Philipp Müller <tim@centricular.com>
11072
11073         * ext/flac/gstflacenc.c:
11074           flacenc: fix encoder init error with some GST_TAG_PREVIEW_IMAGEs
11075           The encoder fails to initialise when we try to set GST_TAG_PREVIEW_IMAGEs
11076           sent to use by qtdemux from iTunes-generated m4a files. We should
11077           not just blindly translate the PREVIEW tag to file icon image types,
11078           but check if the specific conditions required are met (i.e. image
11079           type 1 must be a 32x32 PNG icon, and what we're getting is 500x500).
11080           https://bugzilla.gnome.org/show_bug.cgi?id=776962
11081
11082 2017-01-13 12:39:00 +0000  Tim-Philipp Müller <tim@centricular.com>
11083
11084         * meson.build:
11085           meson: bump version
11086
11087 2017-01-11 10:32:23 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
11088
11089         * tests/examples/gtk/glliveshader.c:
11090           gl/examples/gtk: fixed compilation on systems without GL_GEOMETRY_SHADER
11091           https://bugzilla.gnome.org/show_bug.cgi?id=777143
11092
11093 2017-01-12 21:35:25 +1100  Matthew Waters <matthew@centricular.com>
11094
11095         * ext/qt/gstqtsink.cc:
11096         * ext/qt/gstqtsrc.cc:
11097           gl/utils: also take care of the local GL context in query functions
11098           Simplifies a deduplicates a lot of code in elements retrieving/setting
11099           the local OpenGL context.
11100
11101 2017-01-12 21:35:25 +1100  Matthew Waters <matthew@centricular.com>
11102
11103         * ext/gtk/gstgtkglsink.c:
11104           gl/utils: also take care of the local GL context in query functions
11105           Simplifies a deduplicates a lot of code in elements retrieving/setting
11106           the local OpenGL context.
11107
11108 2016-12-22 17:40:40 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
11109
11110         * gst/multifile/gstsplitmuxsink.c:
11111         * gst/multifile/gstsplitmuxsink.h:
11112           splitmuxsink: Add option for timecode-based split
11113           If this option is given, it will calculate the next split point based on
11114           timecode difference.
11115           https://bugzilla.gnome.org/show_bug.cgi?id=774209
11116
11117 2017-01-13 00:01:06 +1100  Jan Schmidt <jan@centricular.com>
11118
11119         * gst/isomp4/gstqtmux.c:
11120           qtmux: Don't reset request pad numbering across uses
11121           When reset, don't restart request pad numberings, as
11122           request pads can survive across state changes. Only
11123           restart at 0 if all request pads are handed back first.
11124           https://bugzilla.gnome.org/show_bug.cgi?id=777174
11125
11126 2017-01-11 18:52:28 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
11127
11128         * gst/rtpmanager/gstrtprtxqueue.c:
11129         * gst/rtpmanager/gstrtprtxqueue.h:
11130           rtxqueue: Expose basic statistics as properties.
11131           Statistics about the total number of retransmission requests
11132           and the actual number of retransmitted packets can be helpful
11133           at application-level.
11134           https://bugzilla.gnome.org/show_bug.cgi?id=777182
11135
11136 2017-01-12 17:45:35 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11137
11138         * gst/isomp4/gstqtmux.c:
11139           qtmux: simplify video/x-h264 caps handling
11140           'stream-format' and 'alignment' are defined in pad template caps so
11141           there is no need to check them again here. Also remove bitrate parsing from
11142           caps as bitrate in caps doesn't make sense but from tags, which is
11143           actually the case.
11144           https://bugzilla.gnome.org/show_bug.cgi?id=777181
11145
11146 2016-12-08 17:02:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11147
11148         * gst/isomp4/gstqtmux.c:
11149         * gst/isomp4/gstqtmuxmap.c:
11150           qtmux: add basic HEVC/H.265 muxing support
11151           https://bugzilla.gnome.org/show_bug.cgi?id=736752
11152
11153 2017-01-11 18:29:05 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
11154
11155         * gst/isomp4/gstqtmux.c:
11156           qtmux: Calculate clean aperture size
11157           Calculate clean aperture dimensions by first guessing
11158           display aspect ratio based on pixel aspect ratio and
11159           frame size.
11160           https://bugzilla.gnome.org/show_bug.cgi?id=777100
11161
11162 2017-01-10 18:19:55 +0200  Sebastian Dröge <sebastian@centricular.com>
11163
11164         * gst/isomp4/atoms.c:
11165         * gst/isomp4/atoms.h:
11166         * gst/isomp4/fourcc.h:
11167         * gst/isomp4/gstqtmux.c:
11168         * gst/isomp4/qtdemux_types.c:
11169           qtmux: Write tapt atom for MOV files if PAR not 1/1
11170           Needed for QuickTime 7 to properly play files.
11171           Also write the clap atom for MOV files always, not only when ProRes is
11172           used as a video codec. It's mandatory for MOV.
11173           https://bugzilla.gnome.org/show_bug.cgi?id=777100
11174
11175 2017-01-12 16:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
11176
11177         * configure.ac:
11178           Back to development
11179
11180 === release 1.11.1 ===
11181
11182 2017-01-12 15:31:02 +0200  Sebastian Dröge <sebastian@centricular.com>
11183
11184         * ChangeLog:
11185         * NEWS:
11186         * RELEASE:
11187         * configure.ac:
11188         * docs/plugins/gst-plugins-good-plugins.args:
11189         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11190         * docs/plugins/gst-plugins-good-plugins.signals:
11191         * docs/plugins/inspect/plugin-1394.xml:
11192         * docs/plugins/inspect/plugin-aasink.xml:
11193         * docs/plugins/inspect/plugin-alaw.xml:
11194         * docs/plugins/inspect/plugin-alpha.xml:
11195         * docs/plugins/inspect/plugin-alphacolor.xml:
11196         * docs/plugins/inspect/plugin-apetag.xml:
11197         * docs/plugins/inspect/plugin-audiofx.xml:
11198         * docs/plugins/inspect/plugin-audioparsers.xml:
11199         * docs/plugins/inspect/plugin-auparse.xml:
11200         * docs/plugins/inspect/plugin-autodetect.xml:
11201         * docs/plugins/inspect/plugin-avi.xml:
11202         * docs/plugins/inspect/plugin-cacasink.xml:
11203         * docs/plugins/inspect/plugin-cairo.xml:
11204         * docs/plugins/inspect/plugin-cutter.xml:
11205         * docs/plugins/inspect/plugin-debug.xml:
11206         * docs/plugins/inspect/plugin-deinterlace.xml:
11207         * docs/plugins/inspect/plugin-dtmf.xml:
11208         * docs/plugins/inspect/plugin-dv.xml:
11209         * docs/plugins/inspect/plugin-effectv.xml:
11210         * docs/plugins/inspect/plugin-equalizer.xml:
11211         * docs/plugins/inspect/plugin-flac.xml:
11212         * docs/plugins/inspect/plugin-flv.xml:
11213         * docs/plugins/inspect/plugin-flxdec.xml:
11214         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11215         * docs/plugins/inspect/plugin-goom.xml:
11216         * docs/plugins/inspect/plugin-goom2k1.xml:
11217         * docs/plugins/inspect/plugin-icydemux.xml:
11218         * docs/plugins/inspect/plugin-id3demux.xml:
11219         * docs/plugins/inspect/plugin-imagefreeze.xml:
11220         * docs/plugins/inspect/plugin-interleave.xml:
11221         * docs/plugins/inspect/plugin-isomp4.xml:
11222         * docs/plugins/inspect/plugin-jack.xml:
11223         * docs/plugins/inspect/plugin-jpeg.xml:
11224         * docs/plugins/inspect/plugin-level.xml:
11225         * docs/plugins/inspect/plugin-matroska.xml:
11226         * docs/plugins/inspect/plugin-mulaw.xml:
11227         * docs/plugins/inspect/plugin-multifile.xml:
11228         * docs/plugins/inspect/plugin-multipart.xml:
11229         * docs/plugins/inspect/plugin-navigationtest.xml:
11230         * docs/plugins/inspect/plugin-oss4.xml:
11231         * docs/plugins/inspect/plugin-ossaudio.xml:
11232         * docs/plugins/inspect/plugin-png.xml:
11233         * docs/plugins/inspect/plugin-pulseaudio.xml:
11234         * docs/plugins/inspect/plugin-replaygain.xml:
11235         * docs/plugins/inspect/plugin-rtp.xml:
11236         * docs/plugins/inspect/plugin-rtpmanager.xml:
11237         * docs/plugins/inspect/plugin-rtsp.xml:
11238         * docs/plugins/inspect/plugin-shapewipe.xml:
11239         * docs/plugins/inspect/plugin-shout2send.xml:
11240         * docs/plugins/inspect/plugin-smpte.xml:
11241         * docs/plugins/inspect/plugin-soup.xml:
11242         * docs/plugins/inspect/plugin-spectrum.xml:
11243         * docs/plugins/inspect/plugin-speex.xml:
11244         * docs/plugins/inspect/plugin-taglib.xml:
11245         * docs/plugins/inspect/plugin-udp.xml:
11246         * docs/plugins/inspect/plugin-video4linux2.xml:
11247         * docs/plugins/inspect/plugin-videobox.xml:
11248         * docs/plugins/inspect/plugin-videocrop.xml:
11249         * docs/plugins/inspect/plugin-videofilter.xml:
11250         * docs/plugins/inspect/plugin-videomixer.xml:
11251         * docs/plugins/inspect/plugin-vpx.xml:
11252         * docs/plugins/inspect/plugin-wavenc.xml:
11253         * docs/plugins/inspect/plugin-wavpack.xml:
11254         * docs/plugins/inspect/plugin-wavparse.xml:
11255         * docs/plugins/inspect/plugin-ximagesrc.xml:
11256         * docs/plugins/inspect/plugin-y4menc.xml:
11257         * gst-plugins-good.doap:
11258           Release 1.11.1
11259
11260 2017-01-12 14:38:55 +0200  Sebastian Dröge <sebastian@centricular.com>
11261
11262         * po/af.po:
11263         * po/az.po:
11264         * po/bg.po:
11265         * po/ca.po:
11266         * po/cs.po:
11267         * po/da.po:
11268         * po/de.po:
11269         * po/el.po:
11270         * po/en_GB.po:
11271         * po/eo.po:
11272         * po/es.po:
11273         * po/eu.po:
11274         * po/fi.po:
11275         * po/fr.po:
11276         * po/gl.po:
11277         * po/hr.po:
11278         * po/hu.po:
11279         * po/id.po:
11280         * po/it.po:
11281         * po/ja.po:
11282         * po/lt.po:
11283         * po/lv.po:
11284         * po/mt.po:
11285         * po/nb.po:
11286         * po/nl.po:
11287         * po/or.po:
11288         * po/pl.po:
11289         * po/pt_BR.po:
11290         * po/ro.po:
11291         * po/ru.po:
11292         * po/sk.po:
11293         * po/sl.po:
11294         * po/sq.po:
11295         * po/sr.po:
11296         * po/sv.po:
11297         * po/tr.po:
11298         * po/uk.po:
11299         * po/vi.po:
11300         * po/zh_CN.po:
11301         * po/zh_HK.po:
11302         * po/zh_TW.po:
11303           Update .po files
11304
11305 2017-01-12 14:36:22 +0200  Sebastian Dröge <sebastian@centricular.com>
11306
11307         * po/el.po:
11308         * po/hr.po:
11309         * po/id.po:
11310         * po/zh_CN.po:
11311           po: Update translations
11312
11313 2017-01-11 17:53:32 -0800  Andre McCurdy <armccurdy@gmail.com>
11314
11315         * gst/isomp4/qtdemux.c:
11316           qtdemux: free seqh after calling qtdemux_parse_svq3_stsd_data()
11317           The seqh buffer allocated in qtdemux_parse_svq3_stsd_data() needs to
11318           be freed by the caller after use.
11319           https://bugzilla.gnome.org/show_bug.cgi?id=777157
11320           Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
11321
11322 2017-01-10 16:01:35 +0100  Edward Hervey <edward@centricular.com>
11323
11324         * gst/isomp4/fourcc.h:
11325         * gst/isomp4/qtdemux.c:
11326           isomp4: Don't spam debug log with knonw/padding atoms
11327           Only output WARNING messages for atoms we don't know how to handle
11328           instead of for padding/known atoms we don't need to do any processing
11329           on
11330           https://bugzilla.gnome.org/show_bug.cgi?id=777095
11331
11332 2017-01-10 16:54:48 +0800  Haihua Hu <jared.hu@nxp.com>
11333
11334         * ext/qt/qtwindow.cc:
11335         * ext/qt/qtwindow.h:
11336           qmlglsrc: use glBlitFramebuffer to copy texture for GLES3.0
11337           If support glBlitFrameBuffer, use it for texture copy instead
11338           of glCopyTexImage2D
11339           https://bugzilla.gnome.org/show_bug.cgi?id=777078
11340
11341 2017-01-09 19:05:10 +0000  Tim-Philipp Müller <tim@centricular.com>
11342
11343         * gst/rtp/gstrtph263depay.c:
11344         * gst/rtp/gstrtpsbcdepay.c:
11345         * gst/rtpmanager/rtpjitterbuffer.c:
11346         * gst/rtsp/gstrtspsrc.c:
11347         * sys/v4l2/gstv4l2bufferpool.c:
11348           Fix indentation
11349
11350 2017-01-09 19:04:04 +0000  Tim-Philipp Müller <tim@centricular.com>
11351
11352         * tests/check/elements/rtpjitterbuffer.c:
11353           tests: rtpjitterbuffer: fix compiler warning due to c99-ism
11354           rtpjitterbuffer.c:592:3: error: ‘for’ loop initial declarations are only allowed in C99 mode
11355
11356 2016-11-11 14:31:03 +1100  Matthew Waters <matthew@centricular.com>
11357
11358         * gst/autodetect/gstautodetect.c:
11359           autodetect: bring the element state down after success
11360           Otherwise some messages that are emitted by the element on NULL->READY
11361           will not reach the application.
11362           https://bugzilla.gnome.org/show_bug.cgi?id=764947
11363
11364 2017-01-08 01:13:32 +1100  Jan Schmidt <jan@centricular.com>
11365
11366         * gst/isomp4/atoms.c:
11367         * gst/isomp4/atoms.h:
11368         * gst/isomp4/gstqtmux.c:
11369           qtmux: Write tfdt atom into fragmented files.
11370           The DASH spec requires that tfdt atoms be present, so
11371           write one out. ISO/IEC 23009-1:2014 6.3.4.2
11372           https://bugzilla.gnome.org/show_bug.cgi?id=708221
11373
11374 2017-01-07 23:55:42 +1100  Jan Schmidt <jan@centricular.com>
11375
11376         * gst/isomp4/qtdemux.c:
11377           qtdemux: Don't reset output timestamps when no tfdt
11378           If a fragmented stream doesn't have a tfdt, don't
11379           reset the output timestamps at each fragment boundary
11380           by erroneously using the default value of 0. Introduced
11381           by commit 69fc48
11382           https://bugzilla.gnome.org/show_bug.cgi?id=754230
11383
11384 2016-12-16 16:51:48 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
11385
11386         * ext/vpx/meson.build:
11387         * gst/equalizer/meson.build:
11388         * gst/isomp4/meson.build:
11389         * meson.build:
11390           meson: Install presets files
11391
11392 2017-01-03 10:12:30 +0530  Garima Gaur <garima.g@samsung.com>
11393
11394         * gst/avi/gstavidemux.c:
11395           avidemux: fix some caps leaks
11396           https://bugzilla.gnome.org//show_bug.cgi?id=776789
11397
11398 2016-12-22 17:34:08 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
11399
11400         * gst/multifile/gstsplitmuxsink.c:
11401           splitmuxsink: Return a bin with a "location" property as a sink
11402           Splitmuxsink might be called with a custom bin as a sink. If it has a
11403           "location" property, it can be used.
11404
11405 2016-11-18 22:42:18 +1100  Jan Schmidt <jan@centricular.com>
11406
11407         * gst/multifile/gstsplitmuxsink.c:
11408         * gst/multifile/gstsplitmuxsink.h:
11409           splitmux: Rewrite buffer collection and scheduling
11410           Majorly change the way that splitmuxsink collects
11411           incoming data and sends it to the output, so that it
11412           makes all decisions about when / where to split files
11413           on the input side.
11414           Use separate queues for each stream, so they can be
11415           grown individually and kept as small as possible.
11416           This removes raciness I observed where sometimes
11417           some data would end up put in a different output file
11418           over multiple runs with the same input.
11419           Also fixes hangs with input queues getting full
11420           and causing muxing to stall out.
11421
11422 2016-11-17 23:40:27 +1100  Jan Schmidt <jan@centricular.com>
11423
11424         * gst/multifile/gstsplitmuxsink.c:
11425         * gst/multifile/gstsplitmuxsink.h:
11426         * tests/check/elements/splitmux.c:
11427           splitmuxsink: Add format-location-full signal
11428           Add a new signal for formatting the filename, which receives
11429           a GstSample containing the first buffer from the reference
11430           stream that will be muxed into that file.
11431           Useful for creating filenames that are based on the
11432           running time or other attributes of the buffer.
11433           To make it work, opening of files and setting filenames is
11434           now deferred until there is some data to write to it,
11435           which also requires some changes to how async state changes
11436           and gap events are handled.
11437
11438 2016-12-31 01:54:01 +1100  Jan Schmidt <jan@centricular.com>
11439
11440         * gst/isomp4/qtdemux.c:
11441           qtdemux: Always snap to the start of the keyframe
11442           When performing a key-unit seek, always snap to the start ts
11443           of the keyframe buffer we landed on so that the keyframe is
11444           entirely within the resulting outgoing segment. That seems
11445           the most sensible result, since the user requested snapping
11446           to the keyframe position.
11447
11448 2016-12-31 01:48:04 +1100  Jan Schmidt <jan@centricular.com>
11449
11450         * gst/isomp4/qtdemux.c:
11451           qtdemux: Omit cslg_shift when snapping seeks
11452           Segments times and seek requests are stored and handled
11453           in raw 'PTS' time, without the cslg_shift - which only applies
11454           to outgoing samples. Omit the cslg_shift portion when
11455           extracting PTS to compare for internal seek snaps.
11456           If the cslg_shift is included, then keyframe+snap-before seeks
11457           generate a segment start/stop time that already includes the
11458           cslg_shift, and it's then added a 2nd time, causing the
11459           first buffer(s) to have timestamps that are out of segment.
11460
11461 2016-12-30 22:31:38 +1100  Jan Schmidt <jan@centricular.com>
11462
11463         * gst/isomp4/atoms.c:
11464           qtmux: Remove bogus check in atom_stsc_add_new_entry()
11465           Remove an old check from atom_stsc_add_new_entry() that
11466           extends the last entry in the STSC if the samples per chunk
11467           matches, as the new interleave merging logic requires that
11468           the final entry by updateable. There's already code
11469           below which simply merges the final entry into the previous
11470           one when needed, so rely on that instead.
11471           Fixes asserts like:
11472           ERROR:atoms.c:2940:atom_stsc_update_entry: assertion failed:
11473           (atom_array_index (&stsc->entries, len - 1).first_chunk == first_chunk)
11474
11475 2016-04-24 21:38:51 +0900  Seungha Yang <sh.yang@lge.com>
11476
11477         * gst/isomp4/qtdemux.c:
11478           qtdemux: Fix key_time in gst_qtdemux_adjust_seek()
11479           time in segment should be PTS based (not DTS).
11480           https://bugzilla.gnome.org/show_bug.cgi?id=765498
11481
11482 2016-12-28 22:49:27 +1100  Jan Schmidt <jan@centricular.com>
11483
11484         * gst/multifile/gstsplitmuxpartreader.c:
11485         * gst/multifile/gstsplitmuxpartreader.h:
11486         * gst/multifile/gstsplitmuxsrc.c:
11487           splitmuxsrc: Pass seek flags when activating.
11488           Pass all seek flags when activating a part
11489           based on a seek, so that SNAP flags are preserved.
11490
11491 2016-11-26 01:13:19 +1100  Jan Schmidt <jan@centricular.com>
11492
11493         * gst/multifile/gstsplitmuxpartreader.c:
11494           splitmux: Fix a small race in the splitmuxsrc
11495           Make sure the state of the parser is set to
11496           collecting streams before chaining up to the
11497           parent change_state() method, to close a
11498           small window that can cause playback to
11499           never commence.
11500
11501 2017-01-02 15:06:33 +0100  Edward Hervey <edward@centricular.com>
11502
11503         * tests/check/elements/amrparse.c:
11504           check: Remove dead code
11505
11506 2016-12-31 09:52:25 +0000  Tim-Philipp Müller <tim@centricular.com>
11507
11508         * gst/multifile/gstmultifilesink.c:
11509         * gst/multifile/gstmultifilesink.h:
11510           multifilesink: refactor max_files handling a bit
11511           Use GQueue instead of a GSList so we don't have to traverse
11512           the whole list to append something every time. And it also
11513           keeps track of the number of items in it for us.
11514           Add a function to add filenames to the list of old files and
11515           use it in more places, so that memory doesn't build up in
11516           other modes either if no max_files limit is specified.
11517           https://bugzilla.gnome.org/show_bug.cgi?id=766991
11518
11519 2016-05-29 17:21:47 +0100  Ursula Maplehurst <ursula@kangatronix.co.uk>
11520
11521         * gst/multifile/gstmultifilesink.c:
11522           multifilesink: don't leak memory when no max-files limit is set
11523           Technically we weren't leaking the memory, just storing it internally
11524           and never using it until the element is freed. But we'd still use more
11525           and more memory over time, so this is not good over longer periods
11526           of time. Only keep track of files if there's actually a limit set,
11527           so that we will prune the list from time to time.
11528           https://bugzilla.gnome.org/show_bug.cgi?id=766991
11529
11530 2016-12-29 12:39:20 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11531
11532         * gst/matroska/matroska-demux.c:
11533           matroskademux: adjust segment stop for KEY_UNIT negative rate seeking
11534
11535 2016-12-29 12:25:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11536
11537         * gst/isomp4/qtdemux.c:
11538           qtdemux: implement pull mode SNAP flag seeking
11539
11540 2016-12-29 11:26:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11541
11542         * gst/avi/gstavidemux.c:
11543           avidemux: tweak KEY_UNIT SNAP seek handling
11544           Previously, seeking to position y where y is (strictly) within a keyframe
11545           would seek to that keyframe both with SNAP_BEFORE and SNAP_AFTER,
11546           where the latter is now adjusted to really snap to the next keyframe.
11547
11548 2016-12-28 13:23:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11549
11550         * gst/avi/gstavidemux.c:
11551           avidemux: correctly perform pull mode KEY_UNIT seeking
11552           Rather amazingly (and equally unnoticed), keyunit seeking resulted in segments
11553           where start != time (which is bogus for simple avi timeline).  So, properly
11554           adjust the segment (start) rather than fiddling with segment time (only).
11555
11556 2016-12-28 13:04:54 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11557
11558         * gst/avi/gstavidemux.c:
11559           avidemux: restore considering of pull mode KEY_UNIT seeking
11560           ... by using the original seek event's flags rather than the corresponding
11561           segment flags, which do not have such counterpart flags (and
11562           do no longer have them covertly sneaking in nowadays).
11563
11564 2015-05-08 12:44:01 +0200  Nicola Murino <nicola.murino@gmail.com>
11565
11566         * gst/matroska/matroska-mux.c:
11567           matroskamux: only drop actual streamheader buffers with xiph codecs
11568           With Xiph codecs the stream header buffers are both in the caps and are
11569           usually also at the beginning of each input stream, but it's perfectly
11570           possible that the input stream does not have the stream header buffers
11571           inline in the data. Matroskamux would drop the first N buffers assuming
11572           they're stream headers, but this meant it would drop actual payload data
11573           when the stream didn't contain the stream headers inline. Fix this by
11574           only dropping leading buffers if they're flagged as stream headers. This
11575           fixes issues with streams that are being tapped into after streaming
11576           has started.
11577           https://bugzilla.gnome.org/show_bug.cgi?id=749098
11578
11579 2016-12-21 17:43:58 +0100  Nicola Murino <nicola.murino@gmail.com>
11580
11581         * tests/check/elements/matroskamux.c:
11582           matroskamux: adjust unit test to modified behaviour
11583           Now matroskamux mark all packets of audio-only streams as keyframes so
11584           in test_block_group after pushing the test audio data 4 buffers are produced
11585           and not more 2. The last buffer is the original data and must match with what
11586           pushed. The remaining ones are matroskamux headers
11587           https://bugzilla.gnome.org/show_bug.cgi?id=754696
11588
11589 2016-05-30 01:15:31 +0200  Nicola Murino <nicola.murino@gmail.com>
11590
11591         * gst/matroska/matroska-mux.c:
11592           matroskamux: mark all packets of audio-only streams as keyframes
11593           This helps with streaming audio-only streams via multifdsink,
11594           tcpserversink and such.
11595           https://bugzilla.gnome.org/show_bug.cgi?id=754696
11596
11597 2015-03-28 18:15:36 +0100  Nicola Murino <nicola.murino@gmail.com>
11598
11599         * gst/matroska/matroska-mux.c:
11600           matroskamux: add G722 audio support
11601           https://bugzilla.gnome.org/show_bug.cgi?id=746574
11602
11603 2016-12-13 11:11:07 +0900  Wonchul Lee <wonchul.lee@collabora.com>
11604
11605         * gst/udp/gstudpsrc.c:
11606           updsrc: Add to join multiple multicast interfaces
11607           https://bugzilla.gnome.org/show_bug.cgi?id=776030
11608
11609 2015-03-25 13:51:30 +0000  Tim-Philipp Müller <tim@centricular.com>
11610
11611         * gst/rtp/gstrtpklvdepay.c:
11612           rtpklvdepay: add the SPARSE flag to the outgoing stream-start event
11613
11614 2016-12-17 13:42:34 +0000  Tim-Philipp Müller <tim@centricular.com>
11615
11616         * ext/qt/gstqtsink.cc:
11617         * ext/qt/gstqtsrc.cc:
11618           qt: improve element and property descriptions a bit
11619
11620 2016-12-14 14:37:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11621
11622         * gst/rtpmanager/gstrtpbin.c:
11623         * gst/rtpmanager/gstrtpsession.c:
11624           rtpmanager: place content before Since-version API marker
11625           Avoids confusing the parser
11626
11627 2016-12-14 14:16:53 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11628
11629         * ext/shout2/gstshout2.c:
11630           shout2: fix 404 in package origin
11631
11632 2016-12-14 21:45:15 +0200  Sebastian Dröge <sebastian@centricular.com>
11633
11634         * gst/isomp4/qtdemux.c:
11635           qtdemux: Check if we have enough data available when parsing edit lists
11636           Also consume the data entry by entry to get complicated indexing out of
11637           the code.
11638           https://bugzilla.gnome.org/show_bug.cgi?id=776107
11639
11640 2016-12-14 19:15:03 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
11641
11642         * sys/v4l2/gstv4l2object.c:
11643           v4l2object: Don't check size in a non-list value
11644           After commit 1ea9735a I see these error while using the webcam
11645           integrated in my laptop:
11646           GStreamer-CRITICAL **: gst_value_list_get_size: assertion 'GST_VALUE_HOLDS_LIST (value)' failed
11647           The issue is gst_v4l2src_value_simplify() was doing its job of
11648           generating a single value, rather than the original list. That why,
11649           when getting the list size, a critical warning was raised.
11650           This patch takes advantage of the compiler optimizations to verify
11651           first if the list was simplified, thus use it directly, otherwise,
11652           if it is a list, verify its size.
11653           https://bugzilla.gnome.org/show_bug.cgi?id=776106
11654
11655 2016-12-14 10:39:12 +0100  Havard Graff <havard.graff@gmail.com>
11656
11657         * tests/check/elements/rtpjitterbuffer.c:
11658           tests/jitterbuffer: Major refactoring and cleanups
11659           * Changed PCMU->TEST for common macros
11660           * Changed verify-functions (lost & rtx) into macros.
11661           * Remove option to add marker-bit for test-buffers (not used anywhere)
11662           * Add new push_test_buffer function that makes sure there are correlation
11663           between dts and the time on the clock. (classic test-mistake)
11664           * Established a generic starting-point for tests with the
11665           construct_deterministic_initial_state function and use it where
11666           applicable, which removes lots of "boilerplate" everywhere.
11667           * Add basic lost-event test
11668           * Remove as much "magic constants" as possible.
11669           * Remove 3 tests that no longer are testing anything that others don't,
11670           and was completely unmaintainable.
11671           * Remove unnecessary use of the testclock
11672           * Verify each test is testing what it actually says it does (and modify
11673           where it doesn't)
11674           In general, make the tests much smaller, better, more maintainable and
11675           readable.
11676           https://bugzilla.gnome.org/show_bug.cgi?id=774409
11677
11678 2016-12-14 09:54:11 +0000  Tim-Philipp Müller <tim@centricular.com>
11679
11680         * .gitignore:
11681         * Makefile.am:
11682         * configure.ac:
11683         * gst-plugins-good.spec.in:
11684           Remove generated .spec file
11685           Likely extremely bitrotten, and we should not ship this anyway.
11686
11687 2016-12-14 10:15:10 +0200  Sebastian Dröge <sebastian@centricular.com>
11688
11689         * gst/isomp4/qtdemux.c:
11690           qtdemux: Check that the XiTh size is big enough
11691           https://bugzilla.gnome.org/show_bug.cgi?id=775794
11692
11693 2016-12-09 20:27:53 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
11694
11695         * gst/isomp4/qtdemux.c:
11696           qtdemux: Check node length of video sample description
11697           Add check for node length of video sample description and its fields and
11698           for the XiTh atom.
11699           Also unify the code a bit.
11700           https://bugzilla.gnome.org/show_bug.cgi?id=775794
11701
11702 2016-12-08 18:50:52 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
11703
11704         * gst/isomp4/fourcc.h:
11705         * gst/isomp4/qtdemux.c:
11706           qtdemux: Enable xvid/mp2 codec support
11707           Add support for xvid video and mp2 audio, add m2v1 fourcc.
11708           https://bugzilla.gnome.org/show_bug.cgi?id=775794
11709
11710 2016-12-13 22:32:46 +0200  Sebastian Dröge <sebastian@centricular.com>
11711
11712         * gst/rtp/gstrtpvp9depay.c:
11713         * tests/check/elements/rtpjitterbuffer.c:
11714         * tests/check/elements/rtprtx.c:
11715         * tests/check/elements/vp9enc.c:
11716           gst: Don't declare variables inside the for loop header
11717           This is a C99 feature.
11718
11719 2016-12-11 13:27:27 +0200  Sebastian Dröge <sebastian@centricular.com>
11720
11721         * gst/audiofx/gstscaletempo.c:
11722           scaletempo: Ensure to reinit buffers whenever they were not allocated yet
11723           That is, whenever we go through start/stop we have to ensure that on the
11724           next opportunity the buffers are reallocated again. Otherwise the
11725           buffers might be NULL because the element was reused with the same
11726           configuration as before (i.e. set_caps() wouldn't have reinited the
11727           buffers).
11728           https://bugzilla.gnome.org/show_bug.cgi?id=775898
11729
11730 2016-12-10 12:52:18 +0000  Tim-Philipp Müller <tim@centricular.com>
11731
11732         * docs/design/Makefile.am:
11733         * docs/design/design-rtpauxiliary.txt:
11734         * docs/design/design-rtpcollision.txt:
11735         * docs/design/design-rtpretransmission.txt:
11736           docs: design: remove, moved to gst-docs
11737
11738 2016-12-09 17:17:35 -0300  Thibault Saunier <tsaunier@gnome.org>
11739
11740         * meson.build:
11741           meson: Support building without Gst debug
11742
11743 2016-12-09 17:55:39 +0200  Sebastian Dröge <sebastian@centricular.com>
11744
11745         * gst/flx/gstflxdec.c:
11746         * gst/flx/gstflxdec.h:
11747           flxdec: Only send SEGMENT events after CAPS
11748           I.e., don't just forward the event but delay it if we don't have caps on
11749           the srcpad yet.
11750
11751 2016-12-09 17:49:40 +0200  Sebastian Dröge <sebastian@centricular.com>
11752
11753         * gst/flx/gstflxdec.c:
11754           flxdec: Unref and unmap buffers in all code paths as needed
11755           https://bugzilla.gnome.org/show_bug.cgi?id=775888
11756
11757 2016-12-08 12:37:25 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
11758
11759         * ext/qt/gstqtglutility.cc:
11760           qml: Fix egl being deinitialized on display cleanup
11761           Use the with_egl_display() variant in order to not destroy the
11762           EGLDisplay on destruction.
11763           https://bugzilla.gnome.org/show_bug.cgi?id=775793
11764
11765 2016-12-06 17:42:31 +0530  Arun Raghavan <arun@osg.samsung.com>
11766
11767         * sys/v4l2/gstv4l2object.c:
11768           v4l2object: Don't set empty interlace-mode list
11769           If for some reason we fail to probe formats (all try_fmt calls fail, for
11770           example), this is not a critical error, but we end up with an empty list
11771           of interlace modes. This causes all subsequent negotiation to fail.
11772           This patch fixes interlace-mode setting to be skipped if we failed to
11773           detect any.
11774           https://bugzilla.gnome.org/show_bug.cgi?id=775702
11775
11776 2016-12-07 17:22:22 +0530  Garima Gaur <garima.g@samsung.com>
11777
11778         * gst/monoscope/gstmonoscope.c:
11779           monoscope: Unref allocation query after finished with it
11780           https://bugzilla.gnome.org/show_bug.cgi?id=775752
11781
11782 2016-12-07 22:55:46 +1100  Matthew Waters <matthew@centricular.com>
11783
11784         * ext/qt/qtitem.cc:
11785           qml/item: also unref the display on destruction
11786           Leaking objects (and a thread!) is never a good idea.
11787           https://bugzilla.gnome.org/show_bug.cgi?id=775746
11788
11789 2016-12-07 22:58:29 +1100  Matthew Waters <matthew@centricular.com>
11790
11791         * tests/examples/qt/qmlsink/main.cpp:
11792           tests/examples/qmlsink: scope QApplication/Engine
11793           So they are destroyed before gst_deinit() is run and the leaks tracer
11794           doesn't show false-positives.
11795           https://bugzilla.gnome.org/show_bug.cgi?id=775746
11796
11797 2016-12-06 07:48:47 +0200  Sebastian Dröge <sebastian@centricular.com>
11798
11799         * gst/flx/gstflxdec.c:
11800           flxdec: Allocate 0-initialized memory for the decoded frame
11801           Otherwise we might leak arbitrary information from the uninitialized
11802           memory if not every pixel is written.
11803           https://scarybeastsecurity.blogspot.gr/2016/12/1days-0days-pocs-more-gstreamer-flic.html
11804
11805 2016-12-05 07:57:19 -0700  Matt Staples <staples255@gmail.com>
11806
11807         * gst/rtsp/gstrtspsrc.c:
11808           rtspsrc: Fix session cleanup when handling redirect on PLAY
11809           Redirect on PLAY wasn't doing the necessary session cleanup. Fixed by
11810           removing code from gst_rtspsrc_send that changed the state varable upon
11811           encountering a redirect. Better to let the redirect handlers in
11812           gst_rtspsrc_retrieve_sdp and gst_rtspsrc_play do their own
11813           state-dependent cleanup.
11814           https://bugzilla.gnome.org/show_bug.cgi?id=775543
11815
11816 2016-09-07 16:10:27 +0300  Aleix Conchillo Flaque <aleix@oblong.com>
11817
11818         * gst/rtsp/gstrtspsrc.c:
11819           rtspsrc: always send teardown request
11820           Allow CMD_CLOSE to cancel all commands not only CMD_PAUSE
11821           and ignore CMD_WAIT while closing.
11822           https://bugzilla.gnome.org/show_bug.cgi?id=748360
11823
11824 2016-12-03 08:19:27 +0100  Edward Hervey <bilboed@bilboed.com>
11825
11826         * README:
11827         * common:
11828           Automatic update of common submodule
11829           From f980fd9 to 39ac2f5
11830
11831 2016-12-01 17:08:09 +0100  Edward Hervey <bilboed@bilboed.com>
11832
11833         * gst/rtpmanager/gstrtpjitterbuffer.c:
11834         * gst/rtpmanager/rtpjitterbuffer.c:
11835           jitterbuffer: Don't leak duplicate items
11836           When providing items with a seqnum, there is a (very small) probability
11837           that an element with the same seqnum already exists. Don't forget
11838           to free that item if it wasn't inserted.
11839           And avoid returning undefined values when dealing with duplicate items
11840
11841 2016-12-01 11:23:02 +0100  Edward Hervey <edward@centricular.com>
11842
11843         * gst/isomp4/qtdemux.c:
11844           qtdemux: Sanitize unknown codec caps
11845           We might have non-printable characters in the unknown fourcc, replace
11846           them with '_', in the same way we do it for unknown tags.
11847
11848 2016-12-01 20:04:28 +0200  Sebastian Dröge <sebastian@centricular.com>
11849
11850         * gst/avi/gstavidemux.c:
11851           avidemux: Free vprp chunk also if it existed but we made no use of it
11852           https://bugzilla.gnome.org/show_bug.cgi?id=775479
11853
11854 2016-12-01 17:38:33 +0200  Sebastian Dröge <sebastian@centricular.com>
11855
11856         * gst/matroska/matroska-read-common.c:
11857           matroskademux: Fix memory leak when parsing attachments
11858           gst_tag_image_data_to_image_sample() does not take ownership of the
11859           passed memory, so don't set it to NULL to allow us to free it later.
11860           https://bugzilla.gnome.org/show_bug.cgi?id=775472
11861
11862 2016-12-01 14:56:18 +0200  Sebastian Dröge <sebastian@centricular.com>
11863
11864         * gst/matroska/matroska-read-common.c:
11865           matroskademux: Unify zlib/bzip2 decompress loops with the ones from qtdemux
11866           Especially, simplify the code a bit.
11867
11868 2016-12-01 14:41:48 +0200  Sebastian Dröge <sebastian@centricular.com>
11869
11870         * gst/isomp4/qtdemux.c:
11871           qtdemux: Increase inflate buffer in bigger steps
11872           1024 bytes is quite small, let's do 4096 bytes (or one page).
11873           Also remove redundant if, we're always in that case when getting here.
11874
11875 2016-12-01 14:30:49 +0200  Sebastian Dröge <sebastian@centricular.com>
11876
11877         * gst/isomp4/qtdemux.c:
11878           qtdemux: Ensure that size of the pasp atom is as much as we need
11879           https://bugzilla.gnome.org/show_bug.cgi?id=775455
11880
11881 2016-12-01 14:30:10 +0200  Sebastian Dröge <sebastian@centricular.com>
11882
11883         * gst/isomp4/qtdemux.c:
11884           qtdemux: Free compressed moov node and it's corresponding decompressed data
11885           https://bugzilla.gnome.org/show_bug.cgi?id=775455
11886
11887 2016-12-01 14:29:21 +0200  Sebastian Dröge <sebastian@centricular.com>
11888
11889         * gst/isomp4/qtdemux.c:
11890           qtdemux: Check size of compressed MOOV header against available data
11891           And actually read the size of the cmvd atom from the right position.
11892           https://bugzilla.gnome.org/show_bug.cgi?id=775455
11893
11894 2016-12-01 14:27:55 +0200  Sebastian Dröge <sebastian@centricular.com>
11895
11896         * gst/isomp4/qtdemux.c:
11897           qtdemux: Fix zlib inflate loop
11898           Handle errors cleanly, deallocate all memory and return the actual size
11899           of the inflated data.
11900           https://bugzilla.gnome.org/show_bug.cgi?id=775455
11901
11902 2016-12-01 13:38:16 +0200  Sebastian Dröge <sebastian@centricular.com>
11903
11904         * gst/audioparsers/gstaacparse.c:
11905           aacparse: Make sure we have enough data in the codec_data to be able to parse it
11906           Also error out cleanly if mapping the buffer failed.
11907           https://bugzilla.gnome.org/show_bug.cgi?id=775450
11908
11909 2016-12-01 13:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
11910
11911         * gst/isomp4/qtdemux.c:
11912           qtdemux: Fix out of bounds read in tag parsing code
11913           We can't simply assume that the length of the tag value as given
11914           inside the stream is correct but should also check against the amount of
11915           data we have actually available.
11916           https://bugzilla.gnome.org/show_bug.cgi?id=775451
11917
11918 2016-12-01 15:06:06 +0530  Garima Gaur <garima.g@samsung.com>
11919
11920         * gst/rtp/gstrtph264depay.c:
11921         * gst/rtp/gstrtpsbcdepay.c:
11922           rtp: Fix some memory leaks in usage of gst_pad_get_current_caps()
11923           https://bugzilla.gnome.org/show_bug.cgi?id=775071
11924
11925 2016-11-30 17:56:02 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
11926
11927         * gst/isomp4/qtdemux.c:
11928           qtdemux: Read interlacing information from 'fiel' atom
11929           Read interlacing and TFF/BFF information from the 'fiel' atom and pass it
11930           into the caps
11931           https://bugzilla.gnome.org/show_bug.cgi?id=775414
11932
11933 2016-11-29 13:55:40 +0200  Sebastian Dröge <sebastian@centricular.com>
11934
11935         * gst/isomp4/qtdemux.c:
11936           qtdemux: Fix compiler warning
11937           qtdemux.c: In function ‘qtdemux_parse_trak’:
11938           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=]
11939           GST_DEBUG_OBJECT (qtdemux, "Found jpeg: len %u, need %lu", len,
11940           ^
11941
11942 2016-11-28 13:45:24 -0800  Scott D Phillips <scott.d.phillips@intel.com>
11943
11944         * gst/isomp4/qtdemux.c:
11945           qtdemux: Change off_t type to gint
11946           off_t is a signed integer type provided by sys/types.h on posix systems.
11947           Replace with gint for building on non-posix systems (like windows).
11948           https://bugzilla.gnome.org/show_bug.cgi?id=775287
11949
11950 2016-11-22 21:00:25 -0800  Scott D Phillips <scott.d.phillips@intel.com>
11951
11952         * meson.build:
11953           meson: add libm to has_function checks
11954           The functions from math.h may be implemented in libm.
11955           https://bugzilla.gnome.org/show_bug.cgi?id=774876
11956
11957 2016-10-27 23:02:37 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11958
11959         * ext/meson.build:
11960           Revert "meson: dv plugin now works on MSVC"
11961           This reverts commit 05a89613feff70cff416367f5aa807a1d5c68b63.
11962           Let's not put in stuff that needs unreleased Meson. This can go in
11963           for the next cycle.
11964
11965 2016-11-28 13:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
11966
11967         * gst/avi/gstavidemux.c:
11968           avidemux: Ensure that tags are valid UTF-8 before adding them to the taglist
11969           https://bugzilla.gnome.org/show_bug.cgi?id=775219
11970
11971 2016-11-28 12:22:49 +0200  Sebastian Dröge <sebastian@centricular.com>
11972
11973         * gst/multipart/multipartdemux.c:
11974           multipartdemux: Post an error message on the bus if we got EOS without having added any pads
11975
11976 2016-11-28 12:00:09 +0200  Sebastian Dröge <sebastian@centricular.com>
11977
11978         * ext/soup/gstsouphttpsrc.c:
11979           souphttpsrc: Handle non-UTF8 headers and error reasons more gracefully
11980           Especially don't put them into GstStructures in one way or another, just
11981           ignore them or error out cleanly depending on the importance of their
11982           content.
11983
11984 2016-11-28 09:30:25 +0200  Sebastian Dröge <sebastian@centricular.com>
11985
11986         * gst/rtp/gstrtpvrawpay.c:
11987           vrawpay: Error out cleanly if mapping the video frame fails
11988           Instead of later dereferencing NULL and crashing.
11989
11990 2016-11-27 11:14:13 +0100  Edward Hervey <edward@centricular.com>
11991
11992         * gst/rtpmanager/gstrtprtxsend.c:
11993           rtprtxsend: Update statistics before pushing
11994           If an element queries the number of retransmission buffers pushed
11995           *while* the push is still taking place (and before the object lock
11996           is taken just after) it would end up with the wrong statistic
11997           being reported.
11998           Increment it just before the push, avoids races when getting statistics
11999           https://bugzilla.gnome.org/show_bug.cgi?id=768723
12000
12001 2016-11-26 11:20:51 +0000  Tim-Philipp Müller <tim@centricular.com>
12002
12003         * .gitmodules:
12004           common: use https protocol for common submodule
12005           https://bugzilla.gnome.org/show_bug.cgi?id=775110
12006
12007 2016-07-28 18:51:24 +0200  Philipp Zabel <p.zabel@pengutronix.de>
12008
12009         * sys/v4l2/gstv4l2bufferpool.c:
12010           gstv4l2bufferpool: lock flush_stop against regular qbuf
12011           These can be called from different threads and both manipulate the
12012           pool->buffers array. Lock them properly and let flush_stop move the
12013           array contents into a temporary array on the stack to avoid having
12014           to call release_buffer under the object lock.
12015           https://bugzilla.gnome.org/show_bug.cgi?id=775015
12016
12017 2016-11-24 14:25:22 +0100  Philipp Zabel <p.zabel@pengutronix.de>
12018
12019         * sys/v4l2/gstv4l2bufferpool.c:
12020           gstv4l2bufferpool: remove critical error message when process is called on an inactive pool
12021           If the pool is inactive, it is guaranteed to also be flushing, so the
12022           following check will return GST_FLOW_FLUSHING anyway.
12023           This can happen if a v4l2src is blocking on DQBUF in create and is sent
12024           an EOS event on another thread. In that case the pool is set to
12025           flushing/inactive without locking, the v4l2src is unblocked, and may
12026           call pool_process with a valid buffer on the already inactive pool.
12027           https://bugzilla.gnome.org/show_bug.cgi?id=775014
12028
12029 2016-11-24 14:41:52 +0100  Philipp Zabel <p.zabel@pengutronix.de>
12030
12031         * sys/v4l2/gstv4l2src.c:
12032           v4l2src: release buffer if create fails
12033           gst_base_src_get_range does not expect a buffer to be returned in
12034           the error case, so we are leaking a reference here if create fails.
12035           https://bugzilla.gnome.org/show_bug.cgi?id=775014
12036
12037 2016-11-23 18:34:04 +0200  Sebastian Dröge <sebastian@centricular.com>
12038
12039         * gst/rtpmanager/gstrtpbin.c:
12040           rtpbin: Handle create_session() returning NULL in bundle code
12041           CID 1394492.
12042
12043 2016-11-22 16:42:55 +0200  Sebastian Dröge <sebastian@centricular.com>
12044
12045         * gst/isomp4/gstqtmux.c:
12046           qtmux: Make sure to only change DTS of writable buffers
12047           And trivial cleanup
12048           https://bugzilla.gnome.org/show_bug.cgi?id=774840
12049
12050 2016-11-22 16:42:26 +0200  Sebastian Dröge <sebastian@centricular.com>
12051
12052         * gst/isomp4/gstqtmux.c:
12053           qtmux: Error out much earlier if we don't have a valid PTS
12054           https://bugzilla.gnome.org/show_bug.cgi?id=774840
12055
12056 2016-11-22 16:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
12057
12058         * gst/isomp4/gstqtmux.c:
12059           qtmux: Only use buffer durations if they are actually valid
12060           https://bugzilla.gnome.org/show_bug.cgi?id=774840
12061
12062 2016-11-22 15:59:19 +0200  Sebastian Dröge <sebastian@centricular.com>
12063
12064         * gst/isomp4/gstqtmux.c:
12065           qtmux: Revert commits that set DTS and duration on buffers unconditionally
12066           39f7e52266fde3b3c035e22cbcbb2bb1fa207b17 was setting the buffer duration
12067           to 0 if is not valid, under the assumption that this is "the last"
12068           buffer and no others are coming next. This is wrong, last_buf is the
12069           previous buffer and not the very last one.
12070           4e3c13c87c258c9c95e2217d32ab314d12b5fffc was setting DTS to 0 if there
12071           was none. This will set DTS to 0 for all e.g. audio streams, completely
12072           messing up calculations if streams don't start at 0.
12073           https://bugzilla.gnome.org/show_bug.cgi?id=774840
12074
12075 2016-11-22 15:58:37 +0200  Sebastian Dröge <sebastian@centricular.com>
12076
12077         * gst/isomp4/gstqtmux.c:
12078           qtmux: Only write "gap" edit list if there is a non-zero gap
12079           https://bugzilla.gnome.org/show_bug.cgi?id=774840
12080
12081 2016-11-23 07:09:06 +1100  Matthew Waters <matthew@centricular.com>
12082
12083         * gst/flx/flx_color.c:
12084         * gst/flx/flx_fmt.h:
12085         * gst/flx/gstflxdec.c:
12086         * gst/flx/gstflxdec.h:
12087           flxdec: rewrite logic based on GstByteReader/Writer
12088           Solves overreading/writing the given arrays and will error out if the
12089           streams asks to do that.
12090           Also does more error checking that the stream is valid and won't
12091           overrun any allocated arrays.  Also mitigate integer overflow errors
12092           calculating allocation sizes.
12093           https://bugzilla.gnome.org/show_bug.cgi?id=774859
12094
12095 2016-11-23 11:20:49 +0200  Sebastian Dröge <sebastian@centricular.com>
12096
12097         * gst/flx/gstflxdec.c:
12098           flxdec: Don't unref() parent in the chain function
12099           We don't own the reference here, it is owned by the caller and given to
12100           us for the scope of this function. Leftover mistake from 0.10 porting.
12101           https://bugzilla.gnome.org/show_bug.cgi?id=774897
12102
12103 2016-11-22 20:33:29 +0200  Sebastian Dröge <sebastian@centricular.com>
12104
12105         * ext/vpx/gstvpxdec.c:
12106           vpxdec: libvpx's release buffer is sometimes called with fb->priv==NULL
12107           Don't assert on this but just ignore these cases.
12108
12109 2016-11-22 20:24:59 +0200  Sebastian Dröge <sebastian@centricular.com>
12110
12111         * gst/matroska/matroska-demux.c:
12112           matroskademux: Fix cluster searching if we search multiple times in one chunk
12113           After finding a cluster id in the byte reader, we skip ahead the reader
12114           position by one further byte to be able to continue searching from there
12115           inside the same chunk if the cluster candidate was a false positive.
12116           We have to accomodate for that additional byte when resuming the search,
12117           otherwise all following pulls are off-by-one for every resume and we run
12118           into an assertion.
12119
12120 2016-11-22 20:01:20 +0200  Sebastian Dröge <sebastian@centricular.com>
12121
12122         * gst/matroska/matroska-ids.c:
12123           matroska: Add size checks to the parsing of FLAC headers
12124
12125 2016-11-22 23:46:00 +1100  Matthew Waters <matthew@centricular.com>
12126
12127         * gst/flx/gstflxdec.c:
12128           flxdec: fix some warnings comparing unsigned < 0
12129           bf43f44fcfada5ec4a3ce60cb374340486fe9fac was comparing an unsigned
12130           expression to be < 0 which was always false.
12131           gstflxdec.c: In function ‘flx_decode_brun’:
12132           gstflxdec.c:322:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
12133           if ((glong) row - count < 0) {
12134           ^
12135           gstflxdec.c:332:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
12136           if ((glong) row - count < 0) {
12137           ^
12138           https://bugzilla.gnome.org/show_bug.cgi?id=774834
12139
12140 2016-11-21 16:17:31 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
12141
12142         * gst/isomp4/gstqtmuxmap.c:
12143           qtmux: Enable up to 16 unpositioned raw audio channels
12144           https://bugzilla.gnome.org/show_bug.cgi?id=774789
12145
12146 2016-11-22 19:05:00 +1100  Matthew Waters <matthew@centricular.com>
12147
12148         * gst/flx/gstflxdec.c:
12149           flxdec: add some write bounds checking
12150           Without checking the bounds of the frame we are writing into, we can
12151           write off the end of the destination buffer.
12152           https://scarybeastsecurity.blogspot.dk/2016/11/0day-exploit-advancing-exploitation.html
12153           https://bugzilla.gnome.org/show_bug.cgi?id=774834
12154
12155 2016-11-21 15:25:23 +0000  David Evans <bbcrddave@gmail.com>
12156
12157         * gst/isomp4/qtdemux.c:
12158           qtdemux: Be sure not to read off end of FLAC dfLa box
12159           https://bugzilla.gnome.org/show_bug.cgi?id=773712
12160
12161 2016-11-21 11:48:58 +0100  Nicola Murino <nicola.murino@gmail.com>
12162
12163         * gst/matroska/matroska-demux.c:
12164           matroskademux: add support for skipping invalid data in push mode
12165           https://bugzilla.gnome.org/show_bug.cgi?id=774566
12166
12167 2016-11-21 11:48:29 +0100  Nicola Murino <nicola.murino@gmail.com>
12168
12169         * gst/matroska/matroska-parse.c:
12170         * gst/matroska/matroska-read-common.c:
12171         * gst/matroska/matroska-read-common.h:
12172           matroskaparse: add support for skipping invalid data
12173           https://bugzilla.gnome.org/show_bug.cgi?id=774566
12174
12175 2016-11-18 17:00:59 +0200  Sebastian Dröge <sebastian@centricular.com>
12176
12177         * gst/rtsp/gstrtspsrc.c:
12178           rtspsrc: Move to new helper function to parse authentication responses
12179           https://bugzilla.gnome.org/show_bug.cgi?id=774416
12180
12181 2016-11-20 14:12:16 +0100  christophecvr <stefansat@telenet.be>
12182
12183         * gst/isomp4/qtdemux.c:
12184           qtdemux: Fix wrong compiler warning with gcc 6.2
12185           | ../../../git/gst/isomp4/qtdemux.c: In function 'qtdemux_parse_tree':
12186           | ../../../git/gst/isomp4/qtdemux.c:10224:24: error: 'size' may be used uninitialized in this function [-Werror=maybe-uninitialized]
12187           |                  offset += size;
12188           |                         ^~
12189           | ../../../git/gst/isomp4/qtdemux.c:10197:25: note: 'size' was declared here
12190           |                  guint32 size, tag;
12191           |                          ^~~~
12192           https://bugzilla.gnome.org/show_bug.cgi?id=774747
12193
12194 2016-11-20 16:15:07 +0000  Tim-Philipp Müller <tim@centricular.com>
12195
12196         * Makefile.am:
12197         * configure.ac:
12198         * win32/MANIFEST:
12199         * win32/common/config.h:
12200           win32: remove copies of generated headers
12201
12202 2016-11-20 13:14:08 +0200  Sebastian Dröge <sebastian@centricular.com>
12203
12204         * gst/avi/gstavidemux.c:
12205         * gst/avi/gstavidemux.h:
12206           avidemux: Ensure that raw video have properly aligned buffers
12207           That is, aligned to to 32 bytes for video. Fixes crashes if the raw
12208           buffers are passed to SIMD processing functions.
12209           https://bugzilla.gnome.org/show_bug.cgi?id=774428
12210
12211 2016-11-20 13:08:27 +0200  Sebastian Dröge <sebastian@centricular.com>
12212
12213         * gst/isomp4/qtdemux.c:
12214           qtdemux: Ensure that raw audio and video have properly aligned buffers
12215           That is, aligned to the basic type for audio and to 32 bytes for video.
12216           Fixes crashes if the raw buffers are passed to SIMD processing functions.
12217           https://bugzilla.gnome.org/show_bug.cgi?id=774428
12218
12219 2016-11-14 14:44:11 +0200  Sebastian Dröge <sebastian@centricular.com>
12220
12221         * gst/isomp4/gstqtmux.c:
12222           qtmux: Always write edit lists for the tracks to give a more accurate duration
12223           Always write an edit list for the whole track. In general this is not
12224           necessary except for the case of having a gap or DTS adjustment but
12225           it allows to give the whole track's duration in the usually more
12226           accurate media timescale.
12227           https://bugzilla.gnome.org/show_bug.cgi?id=774403
12228
12229 2016-11-18 22:45:45 +0900  Seungha Yang <sh.yang@lge.com>
12230
12231         * gst/isomp4/qtdemux.c:
12232           qtdemux: Remove useless return variable
12233           qtdemux_expose_streams() returns flow error immediately, if there is an error.
12234           So, the variable for the flow return is not needed.
12235           https://bugzilla.gnome.org/show_bug.cgi?id=774674
12236
12237 2016-11-17 13:59:48 +0000  David Evans <bbcrddave@gmail.com>
12238
12239         * gst/isomp4/fourcc.h:
12240         * gst/isomp4/qtdemux.c:
12241         * gst/isomp4/qtdemux_dump.c:
12242         * gst/isomp4/qtdemux_dump.h:
12243         * gst/isomp4/qtdemux_types.c:
12244           qtdemux: Add support for FLAC encapsulated in ISOBMFF
12245           As defined by
12246           https://git.xiph.org/?p=flac.git;a=blob_plain;f=doc/isoflac.txt
12247           https://bugzilla.gnome.org/show_bug.cgi?id=773712
12248
12249 2016-11-17 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
12250
12251         * gst/rtpmanager/gstrtpmux.c:
12252           rtpmux: Mark pad as needing reconfiguration again if it failed
12253           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
12254           https://bugzilla.gnome.org/show_bug.cgi?id=774623
12255
12256 2016-11-17 19:59:26 +0200  Sebastian Dröge <sebastian@centricular.com>
12257
12258         * gst/monoscope/gstmonoscope.c:
12259           monoscope: Mark pad as needing reconfiguration again if it failed
12260           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
12261           https://bugzilla.gnome.org/show_bug.cgi?id=774623
12262
12263 2016-11-17 19:58:52 +0200  Sebastian Dröge <sebastian@centricular.com>
12264
12265         * gst/deinterlace/gstdeinterlace.c:
12266           deinterlace: Mark pad as needing reconfiguration again if reconfiguration failed
12267           And consider negotiation failures on flushing pads as FLUSHING, not as
12268           NOT_NEGOTIATED.
12269           https://bugzilla.gnome.org/show_bug.cgi?id=774623
12270
12271 2016-11-17 19:56:23 +0200  Sebastian Dröge <sebastian@centricular.com>
12272
12273         * ext/dv/gstdvdec.c:
12274           dvdec: Fix handling of negotiation failures
12275           Return NOT_NEGOTIATED if sending the caps event fails, or FLUSHING if
12276           the pad was flushing at that point.
12277           https://bugzilla.gnome.org/show_bug.cgi?id=774623
12278
12279 2016-11-17 17:16:26 -0800  Scott D Phillips <scott.d.phillips@intel.com>
12280
12281         * meson.build:
12282           meson: add_global_arguments -> add_project_arguments
12283           https://bugzilla.gnome.org/show_bug.cgi?id=774656
12284
12285 2016-11-16 10:53:51 +0530  Vinod Kesti <vinodkesti@yahoo.com>
12286
12287         * gst/multifile/gstsplitmuxsink.c:
12288           splitmuxsink: pad request fails for flvmux
12289           splitmuxsink requests pad from element using pad template like "video_%u", "audio_%u" and "sink_%d". This is true for most of the muxers.
12290           But splitmuxsink not able to request pad to flvmux as flvmux has "audio" and "video" as pad templates.
12291           fix: splitmuxsink should fallback to "audio" and  "video" when template not found.
12292           https://bugzilla.gnome.org/show_bug.cgi?id=774507
12293
12294 2016-11-17 10:24:28 +0200  Sebastian Dröge <sebastian@centricular.com>
12295
12296         * gst/matroska/matroska-parse.c:
12297           matroskaparse: Add remaining relevant parts from a3a55305 to the parser
12298           https://bugzilla.gnome.org/show_bug.cgi?id=774566
12299
12300 2016-11-16 22:39:01 +0100  Nicola Murino <nicola.murino@gmail.com>
12301
12302         * gst/matroska/matroska-parse.c:
12303           matroskaparse: ignore parsing errors at the end of the file
12304           This is the same change as a3a55305 for the parser.
12305           https://bugzilla.gnome.org/show_bug.cgi?id=774566
12306
12307 2016-11-16 08:56:34 +0100  Philippe Normand <philn@igalia.com>
12308
12309         * docs/plugins/gst-plugins-good-plugins.signals:
12310         * gst/rtpmanager/gstrtpbin.c:
12311         * gst/rtpmanager/gstrtpbin.h:
12312         * tests/check/Makefile.am:
12313         * tests/check/elements/.gitignore:
12314         * tests/check/elements/rtpbundle.c:
12315         * tests/check/meson.build:
12316         * tests/examples/rtp/.gitignore:
12317         * tests/examples/rtp/Makefile.am:
12318         * tests/examples/rtp/client-rtpbundle.c:
12319         * tests/examples/rtp/server-rtpbundle.c:
12320           rtpbin: receive bundle support
12321           A new signal named on-bundled-ssrc is provided and can be
12322           used by the application to redirect a stream to a different
12323           GstRtpSession or to keep the RTX stream grouped within the
12324           GstRtpSession of the same media type.
12325           https://bugzilla.gnome.org/show_bug.cgi?id=772740
12326
12327 2016-11-15 16:52:39 +0530  Vinod Kesti <vinodkesti@yahoo.com>
12328
12329         * gst/audioparsers/gstaacparse.c:
12330           aacparse: assertion while converting ADTS stream to RAW
12331           aacparse resizes input buffer while converting ADTS stream to RAW,
12332           During buffer resize buffer write permission is not checked.
12333           This throws gst_buffer_is_writable assertion and leads to AV sync issue some times.
12334           It is corrected by making buffer writeable using gst_buffer_make_writable
12335           https://bugzilla.gnome.org/show_bug.cgi?id=774129
12336
12337 2016-11-15 21:17:51 +0900  Seungha Yang <sh.yang@lge.com>
12338
12339         * gst/isomp4/qtdemux.c:
12340           qtdemux: Don't modify upstream TIME segment
12341           TIME segment implies that stream/running time is being handled by upstream.
12342           So, we shouldn't override it without any clue.
12343           This patch is for fixing seek in DASH streaming.
12344           https://bugzilla.gnome.org/show_bug.cgi?id=774196
12345
12346 2016-11-14 22:33:27 +0530  Arun Raghavan <arun@osg.samsung.com>
12347
12348         * config.h.meson:
12349           meson: Add define for v4l2-probe config option
12350
12351 2016-11-14 17:37:51 +0200  Sebastian Dröge <sebastian@centricular.com>
12352
12353         * gst/interleave/deinterleave.c:
12354           deinterleave: Reset caps accumulator to ANY when resyncing the adapter, not EMPTY
12355           The accumulator is filled by intersecting with all the pad caps, as such
12356           it must be initialized with ANY (like it is before the iteration is
12357           started) and not to EMPTY.
12358           Fixes the CAPS query always returning EMPTY caps when resyncing happened
12359           during the query, e.g. because pads were added/removed.
12360
12361 2016-11-14 12:13:14 +0100  Petr Kulhavy <brain@jikos.cz>
12362
12363         * gst/udp/gstudpsrc.c:
12364           udpsrc: remove redundant saddr unref
12365           The g_object_unref (saddr) before receiving message seems to be redundant as it
12366           is done just before jumping to retry
12367           Though not directly related, part of
12368           https://bugzilla.gnome.org/show_bug.cgi?id=772841
12369
12370 2016-11-12 23:34:23 +0100  Petr Kulhavy <brain@jikos.cz>
12371
12372         * gst/udp/gstudpsrc.c:
12373           udpsrc: receive control messages only in multicast
12374           Control messages are used only in multicast mode - to detect if the destination
12375           address is not ours and possibly drop the packet. However in non-multicast
12376           modes the messages are still allocated and freed even if not used. Therefore
12377           request control messages from g_socket_receive_message() only in multicast
12378           mode.
12379           https://bugzilla.gnome.org/show_bug.cgi?id=772841
12380
12381 2016-11-11 10:45:01 -0800  Scott D Phillips <scott.d.phillips@intel.com>
12382
12383         * gst/matroska/matroska-mux.c:
12384           Use intermediate guint when handling GstVideoMultiviewFlags
12385           The underlying integer type of the enum GstVideoMultiviewFlags is
12386           implementation defined and may not have the same size as guint.
12387           https://bugzilla.gnome.org/show_bug.cgi?id=774293
12388
12389 2016-11-11 10:44:18 -0800  Scott D Phillips <scott.d.phillips@intel.com>
12390
12391         * gst/multifile/gstsplitfilesrc.c:
12392           splitfilesrc: update uri_get_type to match the prototype in GstURIHandlerInterface
12393           https://bugzilla.gnome.org/show_bug.cgi?id=774293
12394
12395 2016-10-26 22:37:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
12396
12397         * meson.build:
12398           meson: don't add_global_arguments when being built as a subproject
12399           https://bugzilla.gnome.org/show_bug.cgi?id=773568
12400
12401 2016-10-21 15:49:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12402
12403         * gst/audioparsers/gstflacparse.c:
12404         * gst/audioparsers/gstflacparse.h:
12405           flacparse: fix header rewriting being ignored
12406           https://bugzilla.gnome.org/show_bug.cgi?id=727802
12407
12408 2016-11-09 06:25:27 +0000  Sean DuBois <sean@siobud.com>
12409
12410         * gst/flv/gstflvmux.c:
12411         * gst/flv/gstflvmux.h:
12412           flvmux: Add metadatacreator property
12413           Allow users to set metadatacreator value in the meta packet
12414           https://bugzilla.gnome.org/show_bug.cgi?id=774131
12415
12416 2016-11-01 19:56:36 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
12417
12418         * gst/multifile/gstsplitmuxsink.c:
12419         * gst/multifile/gstsplitmuxsink.h:
12420           splitmuxsink: Use first buffer TS as mux start time
12421           Do not use last buffer TS + buffer duration because buffer duration
12422           might be inaccurate, especially for frame rates like 30fps where a
12423           rounding error is observed.
12424           https://bugzilla.gnome.org/show_bug.cgi?id=773785
12425
12426 2016-11-07 14:47:22 +0800  Haihua Hu <jared.hu@nxp.com>
12427
12428         * ext/qt/gstqtsrc.cc:
12429         * ext/qt/gstqtsrc.h:
12430         * ext/qt/qtwindow.cc:
12431         * ext/qt/qtwindow.h:
12432           qmlglsrc: some enhancements for qmlglsrc
12433           1. Need set use-default-fbo to qquickwindow during set property
12434           to support change render target on the fly.
12435           2. Calculate qmlglsrc refresh frame rate in qtglwindow
12436           https://bugzilla.gnome.org/show_bug.cgi?id=774035
12437
12438 2016-11-03 15:03:59 +0100  Havard Graff <havard.graff@gmail.com>
12439
12440         * gst/rtpmanager/gstrtpjitterbuffer.c:
12441         * tests/check/elements/rtpjitterbuffer.c:
12442           rtpjitterbuffer: fix timer-reuse bug
12443           When doing rtx, the jitterbuffer will always add an rtx-timer for the next
12444           sequence number.
12445           In the case of the packet corresponding to that sequence number arriving,
12446           that same timer will be reused, and simply moved on to wait for the
12447           following sequence number etc.
12448           Once an rtx-timer expires (after all retries), it will be rescheduled as
12449           a lost-timer instead for the same sequence number.
12450           Now, if this particular sequence-number now arrives (after the timer has
12451           become a lost-timer), the reuse mechanism *should* now set a new
12452           rtx-timer for the next sequence number, but the bug is that it does
12453           not change the timer-type, and hence schedules a lost-timer for that
12454           following sequence number, with the result that you will have a very
12455           early lost-event for a packet that might still arrive, and you will
12456           never be able to send any rtx for this packet.
12457           Found by Erlend Graff - erlend@pexip.com
12458           https://bugzilla.gnome.org/show_bug.cgi?id=773891
12459
12460 2016-10-09 15:59:05 +0200  Havard Graff <havard.graff@gmail.com>
12461
12462         * gst/rtpmanager/gstrtpjitterbuffer.c:
12463         * gst/rtpmanager/rtpjitterbuffer.c:
12464         * gst/rtpmanager/rtpjitterbuffer.h:
12465         * tests/check/elements/rtpjitterbuffer.c:
12466           rtpjitterbuffer: fix lost-event using dts instead of pts
12467           The lost-event was using a different time-domain (dts) than the outgoing
12468           buffers (pts). Given certain network-conditions these two would become
12469           sufficiently different and the lost-event contained timestamp/duration
12470           that was really wrong. As an example GstAudioDecoder could produce
12471           a stream that jumps back and forth in time after receiving a lost-event.
12472           The previous behavior calculated the pts (based on the rtptime) inside the
12473           rtp_jitter_buffer_insert function, but now this functionality has been
12474           refactored into a new function rtp_jitter_buffer_calculate_pts that is
12475           called much earlier in the _chain function to make pts available to
12476           various calculations that wrongly used dts previously
12477           (like the lost-event).
12478           There are however two calculations where using dts is the right thing to
12479           do: calculating the receive-jitter and the rtx-round-trip-time, where the
12480           arrival time of the buffer from the network is the right metric
12481           (and is what dts in fact is today).
12482           The patch also adds two tests regarding B-frames or the
12483           “rtptime-going-backwards”-scenario, as there were some concerns that this
12484           patch might break this behavior (which the tests shows it does not).
12485
12486 2016-11-03 16:33:53 +0100  Havard Graff <havard.graff@gmail.com>
12487
12488         * gst/rtpmanager/gstrtpjitterbuffer.c:
12489         * tests/check/elements/rtpjitterbuffer.c:
12490           rtpjitterbuffer: fix bug in reschedule_timer
12491           The new timeout is always going to be (timeout + delay), however, the
12492           old behavior compared the current timeout to just (timeout), basically
12493           being (delay) off.
12494           This would happen if rtx-delay == rtx-retry-timeout, with the result that
12495           a second rtx attempt for any buffers would be scheduled immediately instead
12496           of after rtx-delay ms.
12497           Simply calculate (new_timeout = timeout + delay) and then use that instead.
12498           https://bugzilla.gnome.org/show_bug.cgi?id=773905
12499
12500 2016-11-03 13:27:51 +0000  Tim-Philipp Müller <tim@centricular.com>
12501
12502         * tests/check/elements/wavparse.c:
12503         * tests/files/Makefile.am:
12504         * tests/files/audiotestsrc.wav:
12505           tests: wavparse: add test for processing an actual .wav file
12506           https://bugzilla.gnome.org/show_bug.cgi?id=773861
12507
12508 2016-11-03 12:34:51 +0200  Sebastian Dröge <sebastian@centricular.com>
12509
12510         * gst/wavparse/gstwavparse.c:
12511           wavparse: Don't set caps to NULL after setting them on the srcpad
12512           We would like to check later on EOS if we found a known stream type or
12513           not, to possibly post an error message.
12514           https://bugzilla.gnome.org/show_bug.cgi?id=773861
12515
12516 2016-10-05 12:19:12 +1100  Matthew Waters <matthew@centricular.com>
12517
12518         * ext/gtk/gstgtkglsink.c:
12519           gl: GST_GL_TYPE -> GST_TYPE_GL
12520           Some deprecated symbols are kept for backwards compatibility
12521
12522 2016-10-05 12:19:12 +1100  Matthew Waters <matthew@centricular.com>
12523
12524         * ext/qt/gstqtsink.cc:
12525         * ext/qt/gstqtsrc.cc:
12526           gl: GST_GL_TYPE -> GST_TYPE_GL
12527           Some deprecated symbols are kept for backwards compatibility
12528
12529 2016-11-02 14:33:28 +0200  Sebastian Dröge <sebastian@centricular.com>
12530
12531         * gst/isomp4/gstqtmux.c:
12532           qtmux: Don't deref NULL pads in debug output
12533           That tends to crash.
12534
12535 2016-11-02 11:46:07 +1100  Jan Schmidt <jan@centricular.com>
12536
12537         * gst/isomp4/qtdemux.c:
12538           isomp4: Don't use gst_video_colorimetry_to_string_full()
12539           The API was reverted. Just use the plain
12540           gst_video_colorimetry_to_string() function.
12541
12542 2016-11-02 11:00:13 +1100  Jan Schmidt <jan@centricular.com>
12543
12544         * gst/multifile/gstsplitmuxsink.c:
12545           splitmuxsink: Fix GObject warnings on shutdown.
12546           Commit 83e718 added a pad template to splitmux request
12547           pads, which means that GstElement now releases the pads on
12548           dispose, but after having removed all elements in the bin
12549           and unlinked them. Make sure we can handle cleanup in that case
12550           without throwing assertions.
12551           https://bugzilla.gnome.org/show_bug.cgi?id=773784
12552
12553 2016-11-02 02:25:51 +1100  Jan Schmidt <jan@centricular.com>
12554
12555         * gst/multifile/gstsplitmuxsrc.c:
12556         * gst/multifile/gstsplitmuxsrc.h:
12557           splitmuxsrc: Store seek seqnum and send it on EOS / segment events.
12558           GES relies on the EOS event having the seqnum of the seek that
12559           caused it.
12560
12561 2016-11-02 02:25:00 +1100  Jan Schmidt <jan@centricular.com>
12562
12563         * gst/multifile/gstsplitmuxsrc.c:
12564           splitmuxsrc: Forward a not-linked error on the bus
12565           Handle not-linked as for other fatal errors and post it
12566           onto the bus so the app knows
12567
12568 2016-11-01 21:00:15 +0200  Sebastian Dröge <sebastian@centricular.com>
12569
12570         * gst/isomp4/qtdemux.c:
12571           qtdemux: Fix compiler warning
12572           qtdemux.c: In function ‘qtdemux_parse_tree’:
12573           qtdemux.c:10139:16: error: ‘color_table_id’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
12574           if (color_table_id != 0) {
12575           ^
12576           qtdemux.c:10121:19: note: ‘color_table_id’ was declared here
12577           guint16 color_table_id;
12578           ^~~~~~~~~~~~~~
12579
12580 2016-10-20 17:40:59 +0300  Sebastian Dröge <sebastian@centricular.com>
12581
12582         * gst/isomp4/gstqtmux.c:
12583           qtmux: Use a default interleave of 250ms for all codecs
12584           https://bugzilla.gnome.org/show_bug.cgi?id=773217
12585
12586 2016-10-19 14:33:33 +0300  Sebastian Dröge <sebastian@centricular.com>
12587
12588         * gst/isomp4/gstqtmux.c:
12589           qtmux: Use a default interleave when ProRes is used
12590           The ProRes guidelines suggest an interleave of 0.5s is common, but
12591           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
12592           be used per chunk.
12593           It might also make sense to use similar numbers in general.
12594           https://bugzilla.gnome.org/show_bug.cgi?id=773217
12595
12596 2016-10-19 14:25:28 +0300  Sebastian Dröge <sebastian@centricular.com>
12597
12598         * gst/isomp4/atoms.c:
12599         * gst/isomp4/gstqtmux.c:
12600         * gst/isomp4/gstqtmux.h:
12601           qtmux: Allow configuring the interleave size in bytes/time
12602           Previously we were switching from one chunk to another on every single
12603           buffer. This wastes some space in the headers and, depending on the
12604           software, might depend in more reads (e.g. if the software is reading
12605           multiple samples in one go if they're in the same chunk).
12606           The ProRes guidelines suggest an interleave of 0.5s is common, but
12607           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
12608           be used per chunk. This will be handled in a follow-up commit.
12609           https://bugzilla.gnome.org/show_bug.cgi?id=773217
12610
12611 2016-09-30 18:22:27 +0300  Sebastian Dröge <sebastian@centricular.com>
12612
12613         * gst/isomp4/gstqtmux.c:
12614           qtmux: Set compressor name, horizontal/vertical resolution and depth for ProRes
12615           This is also required by some software to handle ProRes files.
12616           https://bugzilla.gnome.org/show_bug.cgi?id=769048
12617
12618 2016-09-30 18:05:38 +0300  Sebastian Dröge <sebastian@centricular.com>
12619
12620         * gst/isomp4/fourcc.h:
12621         * gst/isomp4/gstqtmux.c:
12622         * gst/isomp4/qtdemux.c:
12623           qt: Add support for ProRes 4444 XQ
12624           And also 4444 in the muxer.
12625           https://bugzilla.gnome.org/show_bug.cgi?id=769048
12626
12627 2016-09-30 17:58:37 +0300  Sebastian Dröge <sebastian@centricular.com>
12628
12629         * gst/isomp4/atoms.c:
12630         * gst/isomp4/atoms.h:
12631         * gst/isomp4/fourcc.h:
12632         * gst/isomp4/gstqtmux.c:
12633         * gst/isomp4/qtdemux_types.c:
12634           qtmux: Write 'clap' atom for ProRes
12635           It's required for ProRes to work with other software.
12636           It is also in the MP4 standard, but inventing values here seems a bit
12637           tricky for the general case and it does not really give any extra
12638           information.
12639           https://bugzilla.gnome.org/show_bug.cgi?id=769048
12640
12641 2016-09-30 09:55:58 +0300  Sebastian Dröge <sebastian@centricular.com>
12642
12643         * gst/isomp4/qtdemux.c:
12644           qtdemux: Read colorimetry information from colr atom if available
12645           https://bugzilla.gnome.org/show_bug.cgi?id=772181
12646
12647 2016-09-29 21:56:18 +0300  Sebastian Dröge <sebastian@centricular.com>
12648
12649         * gst/isomp4/atoms.c:
12650         * gst/isomp4/atoms.h:
12651         * gst/isomp4/fourcc.h:
12652         * gst/isomp4/gstqtmux.c:
12653           qtmux: Always write colr atom with the colorimetry information
12654           https://bugzilla.gnome.org/show_bug.cgi?id=772181
12655
12656 2016-09-29 18:16:18 +0300  Sebastian Dröge <sebastian@centricular.com>
12657
12658         * gst/isomp4/atoms.c:
12659         * gst/isomp4/atoms.h:
12660         * gst/isomp4/gstqtmux.c:
12661           qtmux: Fix writing of the 'fiel' extension atom
12662           This was also wrong for JPEG2000. Also write it for all MOV files and
12663           JPEG2000, not only for ProRes.
12664           https://bugzilla.gnome.org/show_bug.cgi?id=769048
12665
12666 2016-09-29 17:40:23 +0300  Sebastian Dröge <sebastian@centricular.com>
12667
12668         * gst/isomp4/atoms.c:
12669           qtmux: Write 4 bytes of zeroes at the end of the sample description extensions
12670           This is working around some broken software.
12671           https://bugzilla.gnome.org/show_bug.cgi?id=769048
12672
12673 2016-09-28 20:55:24 +0300  Sebastian Dröge <sebastian@centricular.com>
12674
12675         * gst/isomp4/atoms.c:
12676           atoms: 'pasp' atom is also part of MP4, write it always
12677           https://bugzilla.gnome.org/show_bug.cgi?id=769048
12678
12679 2016-07-11 19:30:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
12680
12681         * gst/isomp4/atoms.c:
12682         * gst/isomp4/atoms.h:
12683         * gst/isomp4/fourcc.h:
12684         * gst/isomp4/gstqtmux.c:
12685           qtmux: Write additional atoms for prores video
12686           These required atoms are: colorimetry, field information, spatial/temporal
12687           quality, and vendor.
12688           https://bugzilla.gnome.org/show_bug.cgi?id=769048
12689
12690 2014-06-16 17:20:32 +0200  Stian Selnes <stian.selnes@gmail.com>
12691
12692         * gst/rtp/gstrtph263depay.c:
12693           rtph263depay: Don't drop mode b packets with picture start code
12694           Some buggy payloaders, e.g. rtph263pay, may use mode B for packets
12695           that starts with a picture (or GOB) start code although it's not
12696           allowed. Let's be nice and not drop these packets/frames.
12697           https://bugzilla.gnome.org/show_bug.cgi?id=773516
12698
12699 2016-06-22 13:59:35 +0200  Havard Graff <havard.graff@gmail.com>
12700
12701         * gst/rtp/gstrtph263ppay.c:
12702         * tests/check/elements/rtph263.c:
12703           rtph263ppay: Fix caps leak
12704           Fix leaking caps when downstream has not-fixed caps.
12705           https://bugzilla.gnome.org/show_bug.cgi?id=773515
12706
12707 2016-10-26 16:42:19 +0200  Stian Selnes <stian@pexip.com>
12708
12709         * gst/rtp/gstrtph263pay.c:
12710           rtph263pay: Fix indentation
12711           https://bugzilla.gnome.org/show_bug.cgi?id=773514
12712
12713 2016-10-18 11:35:58 +0200  Stian Selnes <stian@pexip.com>
12714
12715         * gst/rtp/gstrtph263pay.c:
12716           rtph263pay: Use GST_TRACE_OBJECT for logging bitstream parsing
12717           Bump the bitstream parsing to TRACE log level so it doesn't flood the
12718           output when trying to read the more useful DEBUG and LOG messages.
12719           Also use GST_DEBUG_OBJECT instead of GST_DEBUG in various places
12720           https://bugzilla.gnome.org/show_bug.cgi?id=773514
12721
12722 2016-10-18 11:09:10 +0200  Stian Selnes <stian@pexip.com>
12723
12724         * gst/rtp/gstrtph263pay.c:
12725           rtph263pay: Fix leak for B-fragments
12726           Altough commits 6a16be7, 64f9d08 and 0c7e3a8 fixed some issues they
12727           introduced others. This patch fixes the leak of one macroblock for every
12728           B fragment.
12729           Macroblock structures must not be freed immediately after finding the
12730           boundaries as they are stored and used later. However the inital dummy
12731           structure (used for finding the first boundary) must be freed.
12732           CID #1212156
12733           https://bugzilla.gnome.org/show_bug.cgi?id=773512
12734
12735 2016-10-20 13:14:13 +0200  Alejandro G. Castro <alex@igalia.com>
12736
12737         * gst/rtpmanager/rtpsession.c:
12738           rtpbin: avoid generating errors when rtcp messages are empty and check the queue is not empty
12739           Add a check to verify all the output buffers were empty for the
12740           session in a timout and log an error.
12741           https://bugzilla.gnome.org/show_bug.cgi?id=773269
12742
12743 2016-10-26 13:21:29 +0200  Alejandro G. Castro <alex@igalia.com>
12744
12745         * gst/rtpmanager/gstrtpsession.c:
12746         * gst/rtpmanager/rtpsession.c:
12747         * gst/rtpmanager/rtpsession.h:
12748           rtpbin: pipeline gets an EOS when any rtpsources byes
12749           Instead of sending EOS when a source byes we have to wait for
12750           all the sources to be gone, which means they already sent BYE and
12751           were removed from the session. We now handle the EOS in the rtcp
12752           loop checking the amount of sources in the session.
12753           https://bugzilla.gnome.org/show_bug.cgi?id=773218
12754
12755 2016-10-21 17:31:00 +0000  Matt Staples <staples255@gmail.com>
12756
12757         * gst/rtsp/gstrtspsrc.c:
12758           rtspsrc: Also handle redirect on PLAY
12759           https://bugzilla.gnome.org/show_bug.cgi?id=772610
12760
12761 2016-08-30 10:24:43 +0200  Petr Kulhavy <brain@jikos.cz>
12762
12763         * gst/rtsp/gstrtspsrc.c:
12764           rtspsrc: allow missing control attribute in case of a single stream
12765           Improve RFC2326 - chapter C.3 compatibility:
12766           In case just a single stream is specified in SDP and the control attribute
12767           is missing do not drop the stream but rather assume "a=control:*"
12768           https://bugzilla.gnome.org/show_bug.cgi?id=770568
12769
12770 2016-10-08 18:11:17 +0200  William Manley <will@williammanley.net>
12771
12772         * sys/v4l2/gstv4l2allocator.c:
12773           v4l2: Warn, don't assert if v4l gives us a buffer with a too large size
12774           I've seen problems where the `bytesused` field of `v4l2_buffer` would be
12775           a silly number causing the later call to:
12776           gst_memory_resize (group->mem[i], 0, group->planes[i].bytesused);
12777           to result in this error to be printed:
12778           (pulsevideo:11): GStreamer-CRITICAL **: gst_memory_resize: assertion 'size + mem->offset + offset <= mem->maxsize' failed
12779           besides causing who-knows what other problems.
12780           We make the assumption that this buffer has still been dequeued correctly
12781           so just clamp to a valid size so downstream elements won't end up in
12782           undefined behaviour.
12783           The invalid `v4l2_buffer` I saw from my capture device was:
12784           buffer = {
12785           index = 0,
12786           type = 1,
12787           bytesused = 534748928, // <- Invalid
12788           flags = 8260, // V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC | V4L2_BUF_FLAG_ERROR | V4L2_BUF_FLAG_DONE
12789           field = 01330, // <- Invalid
12790           timestamp = {
12791           tv_sec = 0,
12792           tv_usec = 0
12793           },
12794           timecode = {
12795           type = 0,
12796           flags = 0,
12797           frames = 0 '\000',
12798           seconds = 0 '\000',
12799           minutes = 0 '\000',
12800           hours = 0 '\000',
12801           userbits = "\000\000\000"
12802           },
12803           sequence = 0,
12804           memory = 2,
12805           m = {
12806           offset = 3537219584,
12807           userptr = 140706665836544, // Could be nonsense, not sure
12808           planes = 0x7ff8d2d5b000,
12809           fd = -757747712
12810           },
12811           length = 2764800,
12812           reserved2 = 0,
12813           reserved = 0
12814           }
12815           This is from gdb with my own annotations added.
12816           This was with gst-plugins-good 1.8.1, a Magewell XI100DUSB-HDMI video
12817           capture device and kernel 3.13 using a dodgy HDMI cable which is great at
12818           breaking HDMI capture devices.  I'm using io-mode=userptr and have built
12819           gst-plugins-good without libv4l.
12820           https://bugzilla.gnome.org/show_bug.cgi?id=769765
12821
12822 2016-10-20 20:41:07 +0300  Sebastian Dröge <sebastian@centricular.com>
12823
12824         * gst/isomp4/gstqtmux.c:
12825           qtmux: Use a better default value for the movie header timescale
12826           Take the maximum video timescale, or if no video track is present the
12827           previous value of 1800.
12828           https://bugzilla.gnome.org/show_bug.cgi?id=769041
12829
12830 2016-10-20 20:07:19 +0300  Sebastian Dröge <sebastian@centricular.com>
12831
12832         * gst/isomp4/gstqtmux.c:
12833           qtmux: Be more clever with the default video track timescale
12834           Use the number of milliframes per second for integral and drop-frame
12835           framerates, as suggested by the QT file format specification and other
12836           places. We already did that for integral framerates before, but not for
12837           drop-frame framerates. This now keeps precision better.
12838           For all other framerates, check if it's close to a well-known framerate
12839           and use that instead.
12840           https://bugzilla.gnome.org/show_bug.cgi?id=769041
12841
12842 2016-10-10 13:00:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12843
12844         * gst/isomp4/qtdemux.c:
12845           qtdemux: extract interlaced information from jpeg video
12846           This information is hidden in a small chunk of data.
12847           Format found at https://developer.apple.com/standards/qtff-2001.pdf,
12848           page 92, "Video Sample Description", under table 3.1.
12849           https://bugzilla.gnome.org/show_bug.cgi?id=767771
12850
12851 2016-10-26 12:46:28 +0530  Jagadish <jagadishkamathk@gmail.com>
12852
12853         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
12854           gdkpixbufoverlay: Fixing x and y offset computation
12855           While computing the x and y offsets, it's the video resolution and
12856           resized overlay resolution to be used instead of actual overlay image
12857           resoltuion. Due to this, the overlay image used to get wrongly overlayed
12858           in undesired location
12859           https://bugzilla.gnome.org/show_bug.cgi?id=757292
12860
12861 2016-11-01 18:09:00 +0000  Tim-Philipp Müller <tim@centricular.com>
12862
12863         * meson.build:
12864           meson: update version
12865
12866 2016-10-24 16:56:31 +0000  Enrique Ocaña González <eocanha@igalia.com>
12867
12868         * gst/isomp4/qtdemux.c:
12869           qtdemux: Use the tfdt decode time on byte streams when it's significantly different than the time in the last sample
12870           We consider there's a sifnificant difference when it's larger than on second
12871           or than half the duration of the last processed fragment in case the latter is
12872           larger.
12873           https://bugzilla.gnome.org/show_bug.cgi?id=754230
12874
12875 === release 1.11.0 ===
12876
12877 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
12878
12879         * configure.ac:
12880           Back to development
12881
12882 === release 1.10.0 ===
12883
12884 2016-11-01 17:57:44 +0200  Sebastian Dröge <sebastian@centricular.com>
12885
12886         * ChangeLog:
12887         * NEWS:
12888         * RELEASE:
12889         * configure.ac:
12890         * docs/plugins/gst-plugins-good-plugins.args:
12891         * docs/plugins/inspect/plugin-1394.xml:
12892         * docs/plugins/inspect/plugin-aasink.xml:
12893         * docs/plugins/inspect/plugin-alaw.xml:
12894         * docs/plugins/inspect/plugin-alpha.xml:
12895         * docs/plugins/inspect/plugin-alphacolor.xml:
12896         * docs/plugins/inspect/plugin-apetag.xml:
12897         * docs/plugins/inspect/plugin-audiofx.xml:
12898         * docs/plugins/inspect/plugin-audioparsers.xml:
12899         * docs/plugins/inspect/plugin-auparse.xml:
12900         * docs/plugins/inspect/plugin-autodetect.xml:
12901         * docs/plugins/inspect/plugin-avi.xml:
12902         * docs/plugins/inspect/plugin-cacasink.xml:
12903         * docs/plugins/inspect/plugin-cairo.xml:
12904         * docs/plugins/inspect/plugin-cutter.xml:
12905         * docs/plugins/inspect/plugin-debug.xml:
12906         * docs/plugins/inspect/plugin-deinterlace.xml:
12907         * docs/plugins/inspect/plugin-dtmf.xml:
12908         * docs/plugins/inspect/plugin-dv.xml:
12909         * docs/plugins/inspect/plugin-effectv.xml:
12910         * docs/plugins/inspect/plugin-equalizer.xml:
12911         * docs/plugins/inspect/plugin-flac.xml:
12912         * docs/plugins/inspect/plugin-flv.xml:
12913         * docs/plugins/inspect/plugin-flxdec.xml:
12914         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12915         * docs/plugins/inspect/plugin-goom.xml:
12916         * docs/plugins/inspect/plugin-goom2k1.xml:
12917         * docs/plugins/inspect/plugin-icydemux.xml:
12918         * docs/plugins/inspect/plugin-id3demux.xml:
12919         * docs/plugins/inspect/plugin-imagefreeze.xml:
12920         * docs/plugins/inspect/plugin-interleave.xml:
12921         * docs/plugins/inspect/plugin-isomp4.xml:
12922         * docs/plugins/inspect/plugin-jack.xml:
12923         * docs/plugins/inspect/plugin-jpeg.xml:
12924         * docs/plugins/inspect/plugin-level.xml:
12925         * docs/plugins/inspect/plugin-matroska.xml:
12926         * docs/plugins/inspect/plugin-mulaw.xml:
12927         * docs/plugins/inspect/plugin-multifile.xml:
12928         * docs/plugins/inspect/plugin-multipart.xml:
12929         * docs/plugins/inspect/plugin-navigationtest.xml:
12930         * docs/plugins/inspect/plugin-oss4.xml:
12931         * docs/plugins/inspect/plugin-ossaudio.xml:
12932         * docs/plugins/inspect/plugin-png.xml:
12933         * docs/plugins/inspect/plugin-pulseaudio.xml:
12934         * docs/plugins/inspect/plugin-replaygain.xml:
12935         * docs/plugins/inspect/plugin-rtp.xml:
12936         * docs/plugins/inspect/plugin-rtpmanager.xml:
12937         * docs/plugins/inspect/plugin-rtsp.xml:
12938         * docs/plugins/inspect/plugin-shapewipe.xml:
12939         * docs/plugins/inspect/plugin-shout2send.xml:
12940         * docs/plugins/inspect/plugin-smpte.xml:
12941         * docs/plugins/inspect/plugin-soup.xml:
12942         * docs/plugins/inspect/plugin-spectrum.xml:
12943         * docs/plugins/inspect/plugin-speex.xml:
12944         * docs/plugins/inspect/plugin-taglib.xml:
12945         * docs/plugins/inspect/plugin-udp.xml:
12946         * docs/plugins/inspect/plugin-video4linux2.xml:
12947         * docs/plugins/inspect/plugin-videobox.xml:
12948         * docs/plugins/inspect/plugin-videocrop.xml:
12949         * docs/plugins/inspect/plugin-videofilter.xml:
12950         * docs/plugins/inspect/plugin-videomixer.xml:
12951         * docs/plugins/inspect/plugin-vpx.xml:
12952         * docs/plugins/inspect/plugin-wavenc.xml:
12953         * docs/plugins/inspect/plugin-wavpack.xml:
12954         * docs/plugins/inspect/plugin-wavparse.xml:
12955         * docs/plugins/inspect/plugin-ximagesrc.xml:
12956         * docs/plugins/inspect/plugin-y4menc.xml:
12957         * gst-plugins-good.doap:
12958         * win32/common/config.h:
12959           Release 1.10.0
12960
12961 2016-11-01 17:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
12962
12963         * po/af.po:
12964         * po/az.po:
12965         * po/bg.po:
12966         * po/ca.po:
12967         * po/cs.po:
12968         * po/da.po:
12969         * po/de.po:
12970         * po/el.po:
12971         * po/en_GB.po:
12972         * po/eo.po:
12973         * po/es.po:
12974         * po/eu.po:
12975         * po/fi.po:
12976         * po/fr.po:
12977         * po/gl.po:
12978         * po/hr.po:
12979         * po/hu.po:
12980         * po/id.po:
12981         * po/it.po:
12982         * po/ja.po:
12983         * po/lt.po:
12984         * po/lv.po:
12985         * po/mt.po:
12986         * po/nb.po:
12987         * po/nl.po:
12988         * po/or.po:
12989         * po/pl.po:
12990         * po/pt_BR.po:
12991         * po/ro.po:
12992         * po/ru.po:
12993         * po/sk.po:
12994         * po/sl.po:
12995         * po/sq.po:
12996         * po/sr.po:
12997         * po/sv.po:
12998         * po/tr.po:
12999         * po/uk.po:
13000         * po/vi.po:
13001         * po/zh_CN.po:
13002         * po/zh_HK.po:
13003         * po/zh_TW.po:
13004           Update .po files
13005
13006 2016-11-01 17:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
13007
13008         * po/el.po:
13009           po: Update translations
13010
13011 2016-10-27 12:01:55 +0200  Tobias Schneider <tobias.schneider@voiceinterconnect.de>
13012
13013         * sys/v4l2/gstv4l2object.c:
13014           v4l2object: fix extra-controls leak
13015           Gst struct v4l2object->extra_controls is created if user sets appropriate
13016           option but it is not freed on destruction of v4l2object.
13017           https://bugzilla.gnome.org/show_bug.cgi?id=773580
13018
13019 2016-10-31 18:00:07 +0200  Sebastian Dröge <sebastian@centricular.com>
13020
13021         * ext/soup/gstsouphttpsrc.c:
13022         * ext/soup/gstsouphttpsrc.h:
13023           Revert "souphttpsrc: reduce reading latency by using non-blocking read"
13024           This reverts commit 8816764112408766889c8b680a3af51115df4bf5.
13025           It causes issues with the timeouts, and causes connections to be closed
13026           without actual reason. Needs further investigation.
13027           https://bugzilla.gnome.org/show_bug.cgi?id=773509
13028
13029 2016-10-31 09:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
13030
13031         * gst/wavparse/gstwavparse.c:
13032           wavparse: Don't try to add srcpad if we don't know valid caps yet
13033           Otherwise we'll run into an assertion on specially crafted files.
13034           https://bugzilla.gnome.org/show_bug.cgi?id=773643
13035
13036 2016-10-27 09:11:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13037
13038         * gst/audiofx/gststereo.c:
13039           Explicitly define float constants as float
13040           With MSVC, this gives the following warning:
13041           warning C4305: 'function': truncation from 'double' to 'gfloat'
13042           Apparently, MSVC does not figure out what type to use for constants
13043           based on the assignment. This warning is very spammy, so let's try to
13044           fix it.
13045
13046 2016-10-27 11:23:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13047
13048         * meson.build:
13049           meson: Remove uselessly duplicated dep checks
13050           These checks are done inside the meson.build files for each plugin.
13051
13052 2016-10-27 11:22:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13053
13054         * ext/meson.build:
13055           meson: dv plugin now works on MSVC
13056           Needs a Meson patch to filter out the useless -lpthread
13057           https://github.com/mesonbuild/meson/pull/962
13058
13059 2016-10-27 14:03:48 +0200  Branko Subasic <branko@axis.com>
13060
13061         * gst/matroska/matroska-mux.c:
13062           matroskamux: allow resolutions above 4096
13063           Modify the caps string to allow width and height greater than 4096.
13064           There is no need to restrict it since the matroska format allows the
13065           width and height values to be up to eight bytes long.
13066           https://bugzilla.gnome.org/show_bug.cgi?id=773582
13067
13068 2016-10-23 17:23:10 -0700  Scott D Phillips <scott.d.phillips@intel.com>
13069
13070         * gst/udp/gstudpsrc.c:
13071           udpsrc: Check for G_PLATFORM_WIN32 for presence of ipi_spec_dest
13072           G_OS_WIN32 is only set when not building with cygwin, but
13073           ipi_spec_dest is missing both with and without cygwin.
13074           https://bugzilla.gnome.org/show_bug.cgi?id=773114
13075
13076 2016-10-26 08:51:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13077
13078         * ext/soup/gstsouphttpsrc.c:
13079           souphttpsrc: reset read_position when reading fails
13080           souphttpsrc maintains two variables for the position:
13081           * 'request_position' is where we want to be
13082           * 'read_position' is where we are
13083           During Normal operations both are updated in sync when data arrives. A seek
13084           changes 'request_position' but not 'read_position'.
13085           When the two positions get out of sync, then a new request is send and the
13086           'Range' header is adjusted to the current 'request_position'.
13087           Without this patch, if reading fails, then the source is destroyed. This
13088           triggers a new request, but the range remains unchanged. As a result, the
13089           old range is used and old data will be read.
13090           Changing the 'read_position' to -1 makes it explicitly different from
13091           'request_position' and as a result the 'Range' header is updated correctly.
13092           https://bugzilla.gnome.org/show_bug.cgi?id=773509
13093
13094 2016-10-25 08:54:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
13095
13096         * meson.build:
13097           meson: Don't depend on gstreamer-check-1.0 on windows
13098           https://bugzilla.gnome.org/show_bug.cgi?id=773114
13099
13100 2016-10-25 15:24:20 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13101
13102         * gst/rtsp/gstrtspsrc.c:
13103           rtspsrc: reset connection info to non-flushing when closing
13104           This solves a hanging mainloop in following scenario:
13105           * connect to source
13106           * network/server drops
13107           * pipeline set to NULL (and connection to flushing as part)
13108           * pipeline set to PAUSED/PLAYING (connection to non-flushing, but not recorded)
13109           * [connecting still not possible]
13110           * pipeline set to NULL => mainloop hangs (since no actual flushing is done)
13111
13112 2016-10-26 14:32:48 +1100  Jan Schmidt <jan@centricular.com>
13113
13114         * gst/multifile/gstsplitmuxsink.c:
13115         * gst/multifile/gstsplitmuxsink.h:
13116           splitmuxsink: Only allow one video request pad
13117           The pacing of the overall muxing is controlled
13118           by the video GOPs arriving, so we can only handle
13119           1 video stream, and the request pad is named accordingly.
13120           Ignore a request for a 2nd video pad if there's already
13121           an active one.
13122
13123 2016-10-26 11:59:32 +1100  Jan Schmidt <jan@centricular.com>
13124
13125         * gst/multifile/gstsplitmuxsink.c:
13126           splitmuxsink: Take ownership of floating refs
13127           sink the floating ref when handed a muxer or sink to use so
13128           we clearly take ownership.
13129
13130 2016-10-25 14:51:52 +1100  Jan Schmidt <jan@centricular.com>
13131
13132         * gst/multifile/gstsplitmuxsink.c:
13133           splitmuxsink: Set child elements to NULL when removing.
13134           Make sure that elements are in the NULL state when removing.
13135           Fixes critical warnings when errors occur early on in starting up.
13136
13137 2016-10-25 14:50:53 +1100  Jan Schmidt <jan@centricular.com>
13138
13139         * gst/multifile/gstsplitmuxsink.c:
13140           splitmuxsink: Set pad template on request sink pads
13141           Ensure that the ghost pad returned as a request pad
13142           has the template that was requested
13143
13144 2016-10-25 10:50:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13145
13146         * meson.build:
13147         * tests/check/meson.build:
13148           Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
13149           This reverts commit 46632694662b96fddb848a1f2091a215b28a2d35.
13150           Does not actually work. See:
13151           https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
13152
13153 2016-06-08 11:24:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13154
13155         * gst/flv/gstflvmux.c:
13156           flvmux: Assume PTS is DTS when PTS is missing
13157           This fixes issue for encoders that only sets the DTS. We assume that
13158           there was no re-ordering when that happens.
13159           https://bugzilla.gnome.org/show_bug.cgi?id=762207
13160
13161 2016-10-24 00:34:15 +0100  Tim-Philipp Müller <tim@centricular.com>
13162
13163         * tests/check/meson.build:
13164           meson: fix build outside of gst-all
13165
13166 2016-10-21 00:42:54 -0700  Scott D Phillips <scott.d.phillips@intel.com>
13167
13168         * sys/directsound/meson.build:
13169           meson: directsound: Add ole32 library dependency
13170           https://bugzilla.gnome.org/show_bug.cgi?id=773114
13171
13172 2016-10-21 00:42:18 -0700  Scott D Phillips <scott.d.phillips@intel.com>
13173
13174         * meson.build:
13175         * tests/check/meson.build:
13176           meson: move gstreamer-check-1.0 dependency to tests/check
13177           https://bugzilla.gnome.org/show_bug.cgi?id=773114
13178
13179 2016-10-20 22:08:14 +0100  Tim-Philipp Müller <tim@centricular.com>
13180
13181         * tests/check/elements/videomixer.c:
13182           tests: videomixer: disable racy flush_start_flush_stop test
13183           It's been broken for years, and it's unlikely it will ever
13184           be fixed for collectpads/videomixer now that there's compositor
13185           which works fine. So let's disable it, since all it does
13186           is that it creates noise that distracts from other failures.
13187           Also see the corresponding adder bug as it failed in the same way:
13188           https://bugzilla.gnome.org/show_bug.cgi?id=708891
13189
13190 2016-10-09 16:56:10 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
13191
13192         * tests/check/elements/souphttpsrc.c:
13193           tests: Fix souphttpsrc tests without CK_FORK=no
13194           It seems that the forked processes all attempt to handle the listening
13195           socket from the server, and only one has to shutdown the socket to break
13196           the server completely.
13197           Create a new server inside each test to avoid this.
13198           https://bugzilla.gnome.org/show_bug.cgi?id=772656
13199
13200 2016-10-09 15:23:51 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
13201
13202         * tests/check/elements/level.c:
13203           tests: Fix level test in CK_FORK=no mode
13204           The tests accumulate buffers in GstCheck's buffers list, and the list is
13205           not (consistently) reset between tests. Do that and remove the now
13206           conflicting unrefs for outbuffers.
13207           https://bugzilla.gnome.org/show_bug.cgi?id=772644
13208
13209 2016-10-07 13:04:27 +0530  Gaurav Gupta <g.gupta@samsung.com>
13210
13211         * sys/waveform/gstwaveformsink.c:
13212           waveformsink: Fix Memory leak using GST_PTR_FORMAT
13213           https://bugzilla.gnome.org/show_bug.cgi?id=772497
13214
13215 2016-10-18 12:23:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13216
13217         * gst/monoscope/meson.build:
13218           meson: Add missing gstaudio dep to monoscope
13219           In file included from ../subprojects/gst-plugins-good/gst/monoscope/gstmonoscope.c:42:0:
13220           ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio.h:26:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory
13221           #include <gst/audio/audio-enumtypes.h>
13222           ^
13223           compilation terminated.
13224           https://ci.gstreamer.net/job/GStreamer-master-meson/271/console
13225
13226 2016-10-16 12:40:22 +0200  Sergey Borovkov <sergey.borovkov@wireload.net>
13227
13228         * ext/qt/qtwindow.cc:
13229           qt: Fix failing build on RPI
13230           https://bugzilla.gnome.org/show_bug.cgi?id=773026
13231
13232 2016-10-16 02:18:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13233
13234         * gst/multifile/meson.build:
13235           meson: Add missing pbutils dependency to multifile
13236           Found via the Jenkins CI:
13237           FAILED: subprojects/gst-plugins-good/gst/multifile/gstmultifile@sha/gstsplitmuxsink.c.o
13238           [...]
13239           In file included from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.h:24:0,
13240           from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.c:59:
13241           ../subprojects/gst-plugins-base/gst-libs/gst/pbutils/pbutils.h:30:43: fatal error: gst/pbutils/pbutils-enumtypes.h: No such file or directory
13242           #include <gst/pbutils/pbutils-enumtypes.h>
13243           ^
13244           compilation terminated.
13245           https://ci.gstreamer.net/job/GStreamer-master-meson/263/console
13246
13247 2016-10-15 22:11:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13248
13249         * meson.build:
13250           meson: Don't set c_std to gnu99
13251           Use the default for each compiler on every platform instead. This
13252           improves our compatibility with compilers that don't have gnu99 as
13253           a c_std.
13254
13255 2016-10-04 18:04:11 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
13256
13257         * meson.build:
13258         * tests/check/getpluginsdir:
13259         * tests/check/meson.build:
13260           meson: Make use of new environment object and set plugin path to builddir
13261           Workaround source_root being the root directory of all projects in the subproject
13262           case and remove now unneeded getpluginsdir
13263           Bump meson requirement to 0.35
13264
13265 2016-10-06 11:15:54 +0530  Gaurav Gupta <g.gupta@samsung.com>
13266
13267         * tests/examples/rtp/client-rtpaux.c:
13268           tests: Fix memory leak in test rtpaux test
13269           https://bugzilla.gnome.org/show_bug.cgi?id=772496
13270
13271 2016-10-03 11:27:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13272
13273         * gst/imagefreeze/gstimagefreeze.c:
13274           imagefreeze: Forward latency queries to upstream
13275           Without this, latency queries to imagefreeze will fail.
13276
13277 2016-09-30 11:35:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
13278
13279         * hooks/pre-commit.hook:
13280         * meson.build:
13281         * tests/check/getpluginsdir:
13282           meson: Setup pre commit hook and fix getpluginsdir for standalone case
13283
13284 2016-09-29 04:55:14 +1000  Jan Schmidt <jan@centricular.com>
13285
13286         * gst/multifile/gstsplitmuxsrc.c:
13287           splitmuxsrc: Handle stop point from segment
13288           If the seek stop point (or start, during reverse play)
13289           was within the segment we just finished, go EOS immediately
13290           instead of proceeding through all other parts and sending
13291           0 length seeks to them.
13292           https://bugzilla.gnome.org/show_bug.cgi?id=772138
13293
13294 2016-09-29 03:21:26 +1000  Jan Schmidt <jan@centricular.com>
13295
13296         * gst/multifile/gstsplitmuxsrc.c:
13297           splitmuxsrc: Drop lock shutting down pads
13298           Avoid a sporadic deadlock on shutdown by dropping
13299           the splitmux lock around pad shutdown
13300           https://bugzilla.gnome.org/show_bug.cgi?id=772138
13301
13302 2016-09-29 02:47:36 +1000  Jan Schmidt <jan@centricular.com>
13303
13304         * gst/multifile/gstsplitmuxpartreader.c:
13305           splitmuxsrc: Fix extra unref handling queries
13306           https://bugzilla.gnome.org/show_bug.cgi?id=772138
13307
13308 2016-09-29 04:50:25 +1000  Jan Schmidt <jan@centricular.com>
13309
13310         * gst/multifile/gstsplitmuxpartreader.c:
13311         * gst/multifile/gstsplitmuxpartreader.h:
13312         * gst/multifile/gstsplitmuxsrc.c:
13313           splitmuxsrc: Avoid stall when parts get out of sync
13314           When one part moves ahead of the others - due to excessive
13315           downstream queueing, or really small input files - then
13316           we can end up activating parts more than once. That can lead to
13317           effects like shutting down pad tasks prematurely.
13318           https://bugzilla.gnome.org/show_bug.cgi?id=772138
13319
13320 2016-09-30 11:41:19 +0100  Tim-Philipp Müller <tim@centricular.com>
13321
13322         * meson.build:
13323           meson: update version
13324
13325 === release 1.9.90 ===
13326
13327 2016-09-30 13:02:19 +0300  Sebastian Dröge <sebastian@centricular.com>
13328
13329         * ChangeLog:
13330         * NEWS:
13331         * RELEASE:
13332         * configure.ac:
13333         * docs/plugins/gst-plugins-good-plugins.args:
13334         * docs/plugins/gst-plugins-good-plugins.interfaces:
13335         * docs/plugins/inspect/plugin-1394.xml:
13336         * docs/plugins/inspect/plugin-aasink.xml:
13337         * docs/plugins/inspect/plugin-alaw.xml:
13338         * docs/plugins/inspect/plugin-alpha.xml:
13339         * docs/plugins/inspect/plugin-alphacolor.xml:
13340         * docs/plugins/inspect/plugin-apetag.xml:
13341         * docs/plugins/inspect/plugin-audiofx.xml:
13342         * docs/plugins/inspect/plugin-audioparsers.xml:
13343         * docs/plugins/inspect/plugin-auparse.xml:
13344         * docs/plugins/inspect/plugin-autodetect.xml:
13345         * docs/plugins/inspect/plugin-avi.xml:
13346         * docs/plugins/inspect/plugin-cacasink.xml:
13347         * docs/plugins/inspect/plugin-cairo.xml:
13348         * docs/plugins/inspect/plugin-cutter.xml:
13349         * docs/plugins/inspect/plugin-debug.xml:
13350         * docs/plugins/inspect/plugin-deinterlace.xml:
13351         * docs/plugins/inspect/plugin-dtmf.xml:
13352         * docs/plugins/inspect/plugin-dv.xml:
13353         * docs/plugins/inspect/plugin-effectv.xml:
13354         * docs/plugins/inspect/plugin-equalizer.xml:
13355         * docs/plugins/inspect/plugin-flac.xml:
13356         * docs/plugins/inspect/plugin-flv.xml:
13357         * docs/plugins/inspect/plugin-flxdec.xml:
13358         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13359         * docs/plugins/inspect/plugin-goom.xml:
13360         * docs/plugins/inspect/plugin-goom2k1.xml:
13361         * docs/plugins/inspect/plugin-icydemux.xml:
13362         * docs/plugins/inspect/plugin-id3demux.xml:
13363         * docs/plugins/inspect/plugin-imagefreeze.xml:
13364         * docs/plugins/inspect/plugin-interleave.xml:
13365         * docs/plugins/inspect/plugin-isomp4.xml:
13366         * docs/plugins/inspect/plugin-jack.xml:
13367         * docs/plugins/inspect/plugin-jpeg.xml:
13368         * docs/plugins/inspect/plugin-level.xml:
13369         * docs/plugins/inspect/plugin-matroska.xml:
13370         * docs/plugins/inspect/plugin-mulaw.xml:
13371         * docs/plugins/inspect/plugin-multifile.xml:
13372         * docs/plugins/inspect/plugin-multipart.xml:
13373         * docs/plugins/inspect/plugin-navigationtest.xml:
13374         * docs/plugins/inspect/plugin-oss4.xml:
13375         * docs/plugins/inspect/plugin-ossaudio.xml:
13376         * docs/plugins/inspect/plugin-png.xml:
13377         * docs/plugins/inspect/plugin-pulseaudio.xml:
13378         * docs/plugins/inspect/plugin-replaygain.xml:
13379         * docs/plugins/inspect/plugin-rtp.xml:
13380         * docs/plugins/inspect/plugin-rtpmanager.xml:
13381         * docs/plugins/inspect/plugin-rtsp.xml:
13382         * docs/plugins/inspect/plugin-shapewipe.xml:
13383         * docs/plugins/inspect/plugin-shout2send.xml:
13384         * docs/plugins/inspect/plugin-smpte.xml:
13385         * docs/plugins/inspect/plugin-soup.xml:
13386         * docs/plugins/inspect/plugin-spectrum.xml:
13387         * docs/plugins/inspect/plugin-speex.xml:
13388         * docs/plugins/inspect/plugin-taglib.xml:
13389         * docs/plugins/inspect/plugin-udp.xml:
13390         * docs/plugins/inspect/plugin-video4linux2.xml:
13391         * docs/plugins/inspect/plugin-videobox.xml:
13392         * docs/plugins/inspect/plugin-videocrop.xml:
13393         * docs/plugins/inspect/plugin-videofilter.xml:
13394         * docs/plugins/inspect/plugin-videomixer.xml:
13395         * docs/plugins/inspect/plugin-vpx.xml:
13396         * docs/plugins/inspect/plugin-wavenc.xml:
13397         * docs/plugins/inspect/plugin-wavpack.xml:
13398         * docs/plugins/inspect/plugin-wavparse.xml:
13399         * docs/plugins/inspect/plugin-ximagesrc.xml:
13400         * docs/plugins/inspect/plugin-y4menc.xml:
13401         * gst-plugins-good.doap:
13402         * win32/common/config.h:
13403           Release 1.9.90
13404
13405 2016-09-30 12:17:26 +0300  Sebastian Dröge <sebastian@centricular.com>
13406
13407         * po/af.po:
13408         * po/az.po:
13409         * po/bg.po:
13410         * po/ca.po:
13411         * po/cs.po:
13412         * po/da.po:
13413         * po/de.po:
13414         * po/el.po:
13415         * po/en_GB.po:
13416         * po/eo.po:
13417         * po/es.po:
13418         * po/eu.po:
13419         * po/fi.po:
13420         * po/fr.po:
13421         * po/gl.po:
13422         * po/hr.po:
13423         * po/hu.po:
13424         * po/id.po:
13425         * po/it.po:
13426         * po/ja.po:
13427         * po/lt.po:
13428         * po/lv.po:
13429         * po/mt.po:
13430         * po/nb.po:
13431         * po/nl.po:
13432         * po/or.po:
13433         * po/pl.po:
13434         * po/pt_BR.po:
13435         * po/ro.po:
13436         * po/ru.po:
13437         * po/sk.po:
13438         * po/sl.po:
13439         * po/sq.po:
13440         * po/sr.po:
13441         * po/sv.po:
13442         * po/tr.po:
13443         * po/uk.po:
13444         * po/vi.po:
13445         * po/zh_CN.po:
13446         * po/zh_HK.po:
13447         * po/zh_TW.po:
13448           Update .po files
13449
13450 2016-09-30 11:43:54 +0300  Sebastian Dröge <sebastian@centricular.com>
13451
13452         * po/el.po:
13453           po: Update translations
13454
13455 2016-09-30 13:22:32 +0530  Arun Raghavan <arun@osg.samsung.com>
13456
13457         * tests/check/pipelines/tagschecking.c:
13458           tests: Fix tagschecking failure due to missing PTS
13459           qtmux now needs the PTS (commit a993883b7), so let's make sure we
13460           produce one with our buffers.
13461           https://bugzilla.gnome.org/show_bug.cgi?id=772228
13462
13463 2016-09-28 23:03:58 +0300  Sebastian Dröge <sebastian@centricular.com>
13464
13465         * gst/isomp4/gstqtmux.c:
13466           qtmux: Don't calculate PTS offset and DTS with GST_CLOCK_TIME_NONE
13467           Just error out if there is no valid PTS.
13468           https://bugzilla.gnome.org/show_bug.cgi?id=772143
13469
13470 2016-09-29 17:37:28 +0300  Sebastian Dröge <sebastian@centricular.com>
13471
13472         * gst/isomp4/qtdemux_types.c:
13473           qtdemux: Add JPEG2000 ihdr atom to the list of known ones
13474           Otherwise qtdemux is always going to complain about it being unknown.
13475
13476 2016-09-29 10:19:56 +0300  Sebastian Dröge <sebastian@centricular.com>
13477
13478         * gst/matroska/matroska-mux.c:
13479           matroskamux: Always write the default frame duration for VP8/9 too
13480           The WebM spec allows this now, and it allows us to guess a framerate.
13481           See https://bugzilla.gnome.org/show_bug.cgi?id=772141 and
13482           also https://bugzilla.gnome.org/show_bug.cgi?id=654379
13483
13484 2016-09-27 15:26:19 -0400  Olivier Crête <olivier.crete@collabora.com>
13485
13486         * gst/rtp/gstrtph264depay.c:
13487         * gst/rtp/gstrtph265depay.c:
13488           rtph26[45]depay: Don't handle NALs inside STAP units twice
13489           They've already been handled before pushing them into the adapter.
13490
13491 2016-09-27 12:39:12 +0100  Tim-Philipp Müller <tim@centricular.com>
13492
13493         * tests/check/meson.build:
13494           meson: tests: fix vp8 availability checks
13495           Those variables are not defined if vp8 was not found.
13496
13497 2016-09-27 10:23:38 +0100  Tim-Philipp Müller <tim@centricular.com>
13498
13499         * gst/multifile/gstmultifilesink.c:
13500           Revert "multifilesink: streamline the file-switch code a bit"
13501           This reverts commit f1ceaab02f3f557e23b77b14771a575788f92bb4.
13502           This broke atomic file writes in "buffer" mode. It did make
13503           sure that any streamheaders are prepended to each file in
13504           buffer mode as well, but that's not really needed in practice,
13505           whereas atomic file writes are, so let's restore the status
13506           quo ante for now since this was primarily a code cleanup anyway,
13507           and if anyone needs to streamheaders in buffer mode too they
13508           can make a patch to implement that differently. Re-implementing
13509           the atomic writes in the element also seems way too much work.
13510           https://bugzilla.gnome.org/show_bug.cgi?id=766990
13511
13512 2016-09-27 10:22:57 +0100  Tim-Philipp Müller <tim@centricular.com>
13513
13514         * gst/multifile/gstmultifilesink.c:
13515           Revert "multifilesink: close file on write error with next-file mode is set to buffer"
13516           This reverts commit 84e441d2685cf223d348a95be0c5ba693bbf6624.
13517           This will no longer be needed once we revert f1ceaab02.
13518
13519 2016-09-26 13:22:29 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
13520
13521         * tests/check/meson.build:
13522           meson: Add gst-plugins-base plugins directories to be used by tests
13523
13524 2016-09-26 14:30:00 +0100  Tim-Philipp Müller <tim@centricular.com>
13525
13526         * ext/vpx/meson.build:
13527         * meson.build:
13528         * tests/check/getpluginsdir:
13529         * tests/check/meson.build:
13530           meson: add unit tests
13531           Only works properly in an installed setup currently, most
13532           likely won't work with a subprojects setup yet.
13533
13534 2016-09-24 09:36:24 +0100  Tim-Philipp Müller <tim@centricular.com>
13535
13536         * meson.build:
13537         * po/meson.build:
13538           meson: hook up translations
13539
13540 2016-09-08 17:30:41 +0530  Arun Raghavan <arun@arunraghavan.net>
13541
13542         * ext/pulse/pulsesrc.c:
13543           pulsesrc: Don't negotiate to less than two segments
13544           GstAudioRingBuffer doesn't needs us to have at least 2 segments. We make
13545           sure that if our buffer parameters are such that the maxlength is not at
13546           least 2x fragsize, we still request the ringbuffer to keep that much
13547           space so it continues to work.
13548           https://bugzilla.gnome.org/show_bug.cgi?id=770446
13549
13550 2016-09-24 23:22:01 +0530  Arun Raghavan <arun@arunraghavan.net>
13551
13552         * gst/rtp/gstrtpsbcpay.c:
13553         * gst/rtp/gstrtpsbcpay.h:
13554           rtpsbcpay: Fix timestamping
13555           We were just picking the timestamp of the last buffer pushed into our
13556           adapter before we had enough data to push out.
13557           This fixes things to figure out how large each frame is and what
13558           duration it covers, so we can set both the timestamp and duration
13559           correctly.
13560           Also adds some DISCONT handling.
13561
13562 2016-07-12 18:14:52 +0200  Georg Lippitsch <glippitsch@toolsonair.com>
13563
13564         * gst/isomp4/gstqtmux.c:
13565           qtmux: Fix fourcc for ProRes Proxy
13566           This is apco, according to
13567           https://wiki.multimedia.cx/index.php?title=Apple_ProRes
13568           https://bugzilla.gnome.org/show_bug.cgi?id=769048
13569
13570 2016-09-18 20:55:31 +0100  Tim-Philipp Müller <tim@centricular.com>
13571
13572         * ext/vpx/meson.build:
13573           meson: fix build with vpx 1.3.x
13574           vpx >= 1.4.0 is optional
13575
13576 2016-09-15 18:19:35 +0200  Sebastian Dröge <sebastian@centricular.com>
13577
13578         * gst/rtsp/gstrtspsrc.c:
13579           rtspsrc: Use new bin suppressed flags API for managing the element flags
13580
13581 2016-09-15 09:52:31 +0100  Tim-Philipp Müller <tim@centricular.com>
13582
13583         * ext/jack/gstjackaudioclient.c:
13584         * gst/rtp/dboolhuff.c:
13585         * gst/rtpmanager/rtpsession.c:
13586         * gst/videofilter/gstvideoflip.c:
13587           ext, gst: fix indentation
13588
13589 2016-09-15 09:52:17 +0100  Tim-Philipp Müller <tim@centricular.com>
13590
13591         * tests/check/elements/flvmux.c:
13592         * tests/check/elements/rtph263.c:
13593         * tests/check/elements/rtpjitterbuffer.c:
13594         * tests/check/elements/rtpsession.c:
13595         * tests/check/elements/rtpvp9.c:
13596           tests: fix indentation
13597
13598 2016-08-11 11:04:22 -0600  Thomas Bluemel <tbluemel@control4.com>
13599
13600         * gst/rtpmanager/gstrtpjitterbuffer.c:
13601           rtpjitterbuffer: Fix calculating next_seqnum when dropping old buffers from a full queue.
13602           Fixes calculating the next sequence number when a ITEM_TYPE_LOST with more than one
13603           definitely lost packets is encountered.
13604           https://bugzilla.gnome.org/show_bug.cgi?id=769757
13605
13606 2016-08-11 23:07:44 +0200  Havard Graff <havard.graff@gmail.com>
13607
13608         * gst/rtpmanager/gstrtpjitterbuffer.c:
13609         * tests/check/elements/rtpjitterbuffer.c:
13610           rtpjitterbuffer: improved rtx-rtt averaging
13611           The basic idea is this:
13612           1. For *larger* rtx-rtt, weigh a new measurement as before
13613           2. For *smaller* rtx-rtt, be a bit more conservative and weigh a bit less
13614           3. For very large measurements, consider them "outliers"
13615           and count them a lot less
13616           The idea being that reducing the rtx-rtt is much more harmful then
13617           increasing it, since we don't want to be underestimating the rtt of the
13618           network, and when using this number to estimate the latency you need for
13619           you jitterbuffer, you would rather want it to be a bit larger then a bit
13620           smaller, potentially losing rtx-packets. The "outlier-detector" is there
13621           to prevent a single skewed measurement to affect the outcome too much.
13622           On wireless networks, these are surprisingly common.
13623           https://bugzilla.gnome.org/show_bug.cgi?id=769768
13624
13625 2016-08-05 12:51:59 +0200  Stian Selnes <stian@pexip.com>
13626
13627         * gst/rtpmanager/gstrtpjitterbuffer.c:
13628         * tests/check/elements/rtpjitterbuffer.c:
13629           rtpjitterbuffer: Detect whether to assume equidistant spacing when loss
13630           Assuming equidistant packet spacing when that's not true leads to more
13631           loss than necessary in the case of reordering and jitter. Typically this
13632           is true for video where one frame often consists of multiple packets
13633           with the same rtp timestamp. In this case it's better to assume that the
13634           missing packets have the same timestamp as the last received packet, so
13635           that the scheduled lost timer does not time out too early causing the
13636           packets to be considered lost even though they may arrive in time.
13637           https://bugzilla.gnome.org/show_bug.cgi?id=769768
13638
13639 2016-07-27 10:39:50 +0200  Stian Selnes <stian@pexip.com>
13640
13641         * gst/rtpmanager/gstrtpjitterbuffer.c:
13642         * tests/check/elements/rtpjitterbuffer.c:
13643           rtpjitterbuffer: Don't request rtx if 'now' is past retry period
13644           There is no need to schedule another EXPECTED timer if we're already
13645           past the retry period. Under normal operation this won't happen, but if
13646           there are more timers than the jitterbuffer is able to process in
13647           real-time, scheduling more timers will just make the situation worse.
13648           Instead, consider this packet as lost and move on. This scenario can
13649           occur with high loss rate, low rtt and high configured latency.
13650           https://bugzilla.gnome.org/show_bug.cgi?id=769768
13651
13652 2016-07-26 18:01:48 +0200  Stian Selnes <stian@pexip.com>
13653
13654         * gst/rtpmanager/gstrtpjitterbuffer.c:
13655         * tests/check/elements/rtpjitterbuffer.c:
13656           rtpjitterbuffer: Fix lost duration when gap after lost timer
13657           This patch fixes an issue with the estimated gap duration when there is
13658           a gap immediately after a lost timer has been processed. Previously
13659           there was a discrepancy beteen the gap in seqnum and gap in dts which
13660           would cause wrong calculated duration. The issue would only be seen with
13661           retranmission enabled since when it's disabled lost timers are only
13662           created when a packet is received and the actual gap length and last dts
13663           is known.
13664           https://bugzilla.gnome.org/show_bug.cgi?id=769768
13665
13666 2016-07-19 01:11:58 +0200  Havard Graff <havard.graff@gmail.com>
13667
13668         * gst/rtpmanager/gstrtpjitterbuffer.c:
13669           rtpjitterbuffer: Expose rtx-deadline as a property
13670           The default -1 gives the old behavior.
13671           https://bugzilla.gnome.org/show_bug.cgi?id=769768
13672
13673 2016-08-11 12:02:19 +0200  Havard Graff <havard.graff@gmail.com>
13674
13675         * gst/rtpmanager/gstrtpjitterbuffer.c:
13676         * tests/check/elements/rtpjitterbuffer.c:
13677           rtpjitterbuffer: Improved expected-timer handling when gap > 0
13678           https://bugzilla.gnome.org/show_bug.cgi?id=769768
13679
13680 2016-08-11 11:51:50 +0200  Stian Selnes <stian@pexip.com>
13681
13682         * gst/rtpmanager/gstrtpjitterbuffer.c:
13683         * tests/check/elements/rtpjitterbuffer.c:
13684           rtpjitterbuffer: Major improvements for RTX stats
13685           Stats should also be collected for unsuccessful packets.
13686           rtx-rtt is very important for determining the necessary configured
13687           latency on the jitterbuffer. It's especially important to be able to
13688           increase the latency when retransmitted packets arrive too late and are
13689           considered lost. This patch includes these late packets in the
13690           calculation of the various rtx stats, making them more correct and
13691           useful.
13692           Also in the case where the original packet arrives after a NACK is sent,
13693           the received RTX packet should update the stats since it provides useful
13694           information about RTT.
13695           The RTT is only updated if and only if all requested retranmissions are
13696           received. That way the RTT is guaranteed to make sense. If not we don't
13697           know which request the packet is a response to and the RTT may be bogus.
13698           A consequence of this patch is that RTT is not updated for a request
13699           when one of the RTX packets for that seqnum is lost, but that since
13700           measured RTT will be more accurate.
13701           The implementation store the RTX information from the timed out timers
13702           and use this when the retransmitted packet arrives. For performance
13703           these timers are stored separately from the "normal" timers in order to
13704           not impact performance (see attached performance test).
13705           https://bugzilla.gnome.org/show_bug.cgi?id=769768
13706
13707 2016-08-11 11:02:44 +0200  Havard Graff <havard.graff@gmail.com>
13708
13709         * gst/rtpmanager/gstrtpjitterbuffer.c:
13710         * tests/check/elements/rtpjitterbuffer.c:
13711           rtpjitterbuffer: Add and expose more stats and increase testing of it
13712           Add num-pushed and num-lost.
13713           Expose num-late, num-duplicates and avg-jitter.
13714           https://bugzilla.gnome.org/show_bug.cgi?id=769768
13715
13716 2016-07-07 10:20:02 +0200  Stian Selnes <stian@pexip.com>
13717
13718         * gst/rtpmanager/gstrtprtxreceive.c:
13719           rtxreceive: Set buffer flag for retransmitted packets
13720           https://bugzilla.gnome.org/show_bug.cgi?id=769768
13721
13722 2016-07-09 23:47:41 +0200  Havard Graff <havard.graff@gmail.com>
13723
13724         * gst/rtpmanager/gstrtpjitterbuffer.c:
13725           rtpjitterbuffer: Option to disable rtx-delay-reorder
13726           When disabled we can save some iterations over timers.
13727           There is probably an argument for rtx-delay-reorder to exist, but
13728           for normal operations, handling jitter (reordering) is something a
13729           jitterbuffer should do, and this variable feels like functionality that
13730           is not "in-sync" with what the jitterbuffer is trying to achieve.
13731           Example: You have 50ms jitter on your network, and are receiving
13732           audio packets with 10ms durations. An audio packet should not be
13733           considered late until its rtx-timeout has expired (and hence a rtx-event
13734           is sent), but with rtx-delay-reorder, events will be sent pretty much
13735           all the time due to the jitter on the network.
13736           Point being: The jitterbuffer should adapt its size to the measured network
13737           jitter, and then rtx-delay-reorder needs to adapt as well, or simply
13738           get out of the way and let the other (better) rtx-mechanisms do their job.
13739           Also change find_timer to only use seqnum as an argument, since there
13740           will only ever be one timer per seqnum at any given time. In the
13741           one case where the type matters, the caller simply checks the type.
13742           https://bugzilla.gnome.org/show_bug.cgi?id=769768
13743
13744 2016-09-14 09:58:41 -0400  Olivier Crête <olivier.crete@collabora.com>
13745
13746         * gst/rtp/gstrtph263pay.c:
13747           rtph263pay: Fix double free from coverity
13748           CID #1372887
13749
13750 2016-09-14 09:58:37 -0400  Olivier Crête <olivier.crete@collabora.com>
13751
13752         * gst/rtp/gstrtph263pay.c:
13753           rtph263pay: Indent as per gst-indent
13754
13755 2016-09-14 11:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
13756
13757         * configure.ac:
13758           configure: Depend on gstreamer 1.9.2.1
13759
13760 2016-09-14 10:17:02 +0900  Wonchul Lee <wonchul.lee@collabora.com>
13761
13762         * gst/autodetect/gstautodetect.c:
13763           autodetect: Use gst_bin_set_suppressed_flags() API
13764           https://bugzilla.gnome.org/show_bug.cgi?id=771395
13765
13766 2016-09-09 15:36:12 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
13767
13768         * ext/jack/gstjackaudioclient.c:
13769           jack: Fix pipeline hang when jack changes sample rate or buffer size
13770           If jackd changes the buffer size or sample rate, jackaudiosink hangs
13771           and can't be stopped. This also happens if jack is configured as slave
13772           and a gstreamer pipeline is started on the slave machine while the jack
13773           master isn't running yet. If the the jack master is started it changes
13774           the buffer size / sample rate and jackaudiosink can't be stopped.
13775           This fix calls jack_shutdown_cb when jack_sample_rate_cb or
13776           jack_buffer_size_cb is called.
13777           https://bugzilla.gnome.org/show_bug.cgi?id=771272
13778
13779 2016-09-12 20:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>
13780
13781         * gst/deinterlace/gstdeinterlace.c:
13782           deinterlace: Fix field ordering for reverse playback
13783           And actually calculate the field duration instead of a frame duration so
13784           that we can properly timestamp output frames in fields=all mode.
13785           This is probably still broken for reverse playback in telecine mode.
13786
13787 2016-09-12 09:02:00 +0000  Thomas Klausner <tk@giga.or.at>
13788
13789         * gst/udp/gstudpsrc.c:
13790           udpsrc: Fix compilation on NetBSD
13791           https://bugzilla.gnome.org/show_bug.cgi?id=771278
13792
13793 2016-09-10 20:51:10 +1000  Jan Schmidt <jan@centricular.com>
13794
13795         * autogen.sh:
13796         * common:
13797           Automatic update of common submodule
13798           From b18d820 to f980fd9
13799
13800 2016-09-09 14:02:25 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
13801
13802         * gst/isomp4/qtdemux.c:
13803           qtdemux: offset is irrelevant when no crypto info
13804           Cause later it will try to use the crypto info array to get an index and
13805           attach on of the positions as buffer's crypto info.
13806           https://bugzilla.gnome.org/show_bug.cgi?id=770951
13807
13808 2016-09-10 09:53:57 +1000  Jan Schmidt <jan@centricular.com>
13809
13810         * autogen.sh:
13811         * common:
13812           Automatic update of common submodule
13813           From f49c55e to b18d820
13814
13815 2016-09-09 16:36:03 +1000  Matthew Waters <matthew@centricular.com>
13816
13817         * ext/gtk/meson.build:
13818           meson: add build files for the gtk plugin
13819
13820 2016-09-07 15:33:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13821
13822         * sys/osxaudio/Makefile.am:
13823           osxaudio: Distribute device provider files
13824           Those where missing the the dev release tarballs for 1.9.2 which
13825           prevented building from tarball on OSX platform
13826
13827 2016-09-06 09:49:39 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
13828
13829         * gst/isomp4/qtdemux.c:
13830           qtdemux: Fix crash with no cenc aux offset
13831           https://bugzilla.gnome.org/show_bug.cgi?id=770951
13832
13833 2016-09-06 13:13:39 +0800  Haihua Hu <jared.hu@nxp.com>
13834
13835         * ext/qt/gstqsgtexture.cc:
13836           qmlglsink: check qt_context_ first in GstQSGTexture::bind()
13837           When start qmlglsink app, it will set NULL buffer to GstQSGTexture
13838           in which case that qt_context_ will be a random value and cause
13839           gst_gl_context_activate() fail.
13840           https://bugzilla.gnome.org/show_bug.cgi?id=770925
13841
13842 2016-09-05 09:39:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13843
13844         * gst/audioparsers/gstaacparse.c:
13845           aacparse: parse a bit more of the humongous LOAS data
13846           https://bugzilla.gnome.org/show_bug.cgi?id=769278
13847
13848 2016-09-05 09:39:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13849
13850         * gst/audioparsers/gstaacparse.c:
13851           aacparse: make it clear when a potential LOAS frame is not one
13852           https://bugzilla.gnome.org/show_bug.cgi?id=769278
13853
13854 2016-09-05 09:38:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13855
13856         * gst/audioparsers/gstaacparse.c:
13857           aacparse: add a few comments to anchor parsing to the spec
13858           https://bugzilla.gnome.org/show_bug.cgi?id=769278
13859
13860 2016-09-05 09:37:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13861
13862         * gst/audioparsers/gstaacparse.c:
13863         * gst/audioparsers/gstaacparse.h:
13864           aacparse: improve channel/rate handling
13865           Keep track of the last parsed channels/rate fields so they can be
13866           used even if the element was not yet configured.
13867           https://bugzilla.gnome.org/show_bug.cgi?id=769278
13868
13869 2016-09-05 09:35:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13870
13871         * gst/audioparsers/gstaacparse.c:
13872           aacparse: fix varlength number reading as per spec
13873           https://bugzilla.gnome.org/show_bug.cgi?id=769278
13874
13875 2016-09-05 09:35:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13876
13877         * gst/audioparsers/gstaacparse.c:
13878           aacparse: strip uneeded static arrays slack
13879           https://bugzilla.gnome.org/show_bug.cgi?id=769278
13880
13881 2016-07-18 19:18:58 -0400  Olivier Crête <olivier.crete@collabora.com>
13882
13883         * gst/rtp/gstrtpmp4adepay.c:
13884         * gst/rtp/gstrtpmp4adepay.h:
13885           rtpmp4adepay: Only declare a stream to be framed once a marker bit has been seen
13886           This may cause a few packets to be processed by the parser, but it's
13887           better than never pushing out buffers from a slightly broken stream
13888           where no marker bits are set.
13889
13890 2016-09-06 14:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
13891
13892         * ext/dv/gstdvdemux.c:
13893           dvdemux: Fix timestamping in reverse playback mode
13894           This is only supported right now if after a demuxer that supports reverse
13895           playback, e.g. with DV container inside AVI container.
13896
13897 2016-09-05 12:23:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
13898
13899         * meson.build:
13900           meson: Bump version to 1.9.2
13901
13902 2015-06-26 20:13:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
13903
13904         * gst/isomp4/GstQTMux.prs:
13905         * gst/isomp4/Makefile.am:
13906         * gst/isomp4/gstqtmux.c:
13907           qtmux: Implement the preset interface.
13908           + And provide a "youtube" preset, which based on
13909           https://support.google.com/youtube/answer/1722171 sets
13910           faststart to True.
13911           https://bugzilla.gnome.org/show_bug.cgi?id=751559
13912
13913 2016-09-01 12:27:35 +0300  Sebastian Dröge <sebastian@centricular.com>
13914
13915         * configure.ac:
13916           Back to development
13917
13918 === release 1.9.2 ===
13919
13920 2016-09-01 12:27:15 +0300  Sebastian Dröge <sebastian@centricular.com>
13921
13922         * ChangeLog:
13923         * NEWS:
13924         * RELEASE:
13925         * configure.ac:
13926         * docs/plugins/gst-plugins-good-plugins.args:
13927         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13928         * docs/plugins/gst-plugins-good-plugins.interfaces:
13929         * docs/plugins/inspect/plugin-1394.xml:
13930         * docs/plugins/inspect/plugin-aasink.xml:
13931         * docs/plugins/inspect/plugin-alaw.xml:
13932         * docs/plugins/inspect/plugin-alpha.xml:
13933         * docs/plugins/inspect/plugin-alphacolor.xml:
13934         * docs/plugins/inspect/plugin-apetag.xml:
13935         * docs/plugins/inspect/plugin-audiofx.xml:
13936         * docs/plugins/inspect/plugin-audioparsers.xml:
13937         * docs/plugins/inspect/plugin-auparse.xml:
13938         * docs/plugins/inspect/plugin-autodetect.xml:
13939         * docs/plugins/inspect/plugin-avi.xml:
13940         * docs/plugins/inspect/plugin-cacasink.xml:
13941         * docs/plugins/inspect/plugin-cairo.xml:
13942         * docs/plugins/inspect/plugin-cutter.xml:
13943         * docs/plugins/inspect/plugin-debug.xml:
13944         * docs/plugins/inspect/plugin-deinterlace.xml:
13945         * docs/plugins/inspect/plugin-dtmf.xml:
13946         * docs/plugins/inspect/plugin-dv.xml:
13947         * docs/plugins/inspect/plugin-effectv.xml:
13948         * docs/plugins/inspect/plugin-equalizer.xml:
13949         * docs/plugins/inspect/plugin-flac.xml:
13950         * docs/plugins/inspect/plugin-flv.xml:
13951         * docs/plugins/inspect/plugin-flxdec.xml:
13952         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13953         * docs/plugins/inspect/plugin-goom.xml:
13954         * docs/plugins/inspect/plugin-goom2k1.xml:
13955         * docs/plugins/inspect/plugin-icydemux.xml:
13956         * docs/plugins/inspect/plugin-id3demux.xml:
13957         * docs/plugins/inspect/plugin-imagefreeze.xml:
13958         * docs/plugins/inspect/plugin-interleave.xml:
13959         * docs/plugins/inspect/plugin-isomp4.xml:
13960         * docs/plugins/inspect/plugin-jack.xml:
13961         * docs/plugins/inspect/plugin-jpeg.xml:
13962         * docs/plugins/inspect/plugin-level.xml:
13963         * docs/plugins/inspect/plugin-matroska.xml:
13964         * docs/plugins/inspect/plugin-mulaw.xml:
13965         * docs/plugins/inspect/plugin-multifile.xml:
13966         * docs/plugins/inspect/plugin-multipart.xml:
13967         * docs/plugins/inspect/plugin-navigationtest.xml:
13968         * docs/plugins/inspect/plugin-oss4.xml:
13969         * docs/plugins/inspect/plugin-ossaudio.xml:
13970         * docs/plugins/inspect/plugin-png.xml:
13971         * docs/plugins/inspect/plugin-pulseaudio.xml:
13972         * docs/plugins/inspect/plugin-replaygain.xml:
13973         * docs/plugins/inspect/plugin-rtp.xml:
13974         * docs/plugins/inspect/plugin-rtpmanager.xml:
13975         * docs/plugins/inspect/plugin-rtsp.xml:
13976         * docs/plugins/inspect/plugin-shapewipe.xml:
13977         * docs/plugins/inspect/plugin-shout2send.xml:
13978         * docs/plugins/inspect/plugin-smpte.xml:
13979         * docs/plugins/inspect/plugin-soup.xml:
13980         * docs/plugins/inspect/plugin-spectrum.xml:
13981         * docs/plugins/inspect/plugin-speex.xml:
13982         * docs/plugins/inspect/plugin-taglib.xml:
13983         * docs/plugins/inspect/plugin-udp.xml:
13984         * docs/plugins/inspect/plugin-video4linux2.xml:
13985         * docs/plugins/inspect/plugin-videobox.xml:
13986         * docs/plugins/inspect/plugin-videocrop.xml:
13987         * docs/plugins/inspect/plugin-videofilter.xml:
13988         * docs/plugins/inspect/plugin-videomixer.xml:
13989         * docs/plugins/inspect/plugin-vpx.xml:
13990         * docs/plugins/inspect/plugin-wavenc.xml:
13991         * docs/plugins/inspect/plugin-wavpack.xml:
13992         * docs/plugins/inspect/plugin-wavparse.xml:
13993         * docs/plugins/inspect/plugin-ximagesrc.xml:
13994         * docs/plugins/inspect/plugin-y4menc.xml:
13995         * gst-plugins-good.doap:
13996         * win32/common/config.h:
13997           Release 1.9.2
13998
13999 2016-09-01 11:23:33 +0300  Sebastian Dröge <sebastian@centricular.com>
14000
14001         * po/af.po:
14002         * po/az.po:
14003         * po/bg.po:
14004         * po/ca.po:
14005         * po/cs.po:
14006         * po/da.po:
14007         * po/de.po:
14008         * po/el.po:
14009         * po/en_GB.po:
14010         * po/eo.po:
14011         * po/es.po:
14012         * po/eu.po:
14013         * po/fi.po:
14014         * po/fr.po:
14015         * po/gl.po:
14016         * po/hr.po:
14017         * po/hu.po:
14018         * po/id.po:
14019         * po/it.po:
14020         * po/ja.po:
14021         * po/lt.po:
14022         * po/lv.po:
14023         * po/mt.po:
14024         * po/nb.po:
14025         * po/nl.po:
14026         * po/or.po:
14027         * po/pl.po:
14028         * po/pt_BR.po:
14029         * po/ro.po:
14030         * po/ru.po:
14031         * po/sk.po:
14032         * po/sl.po:
14033         * po/sq.po:
14034         * po/sr.po:
14035         * po/sv.po:
14036         * po/tr.po:
14037         * po/uk.po:
14038         * po/vi.po:
14039         * po/zh_CN.po:
14040         * po/zh_HK.po:
14041         * po/zh_TW.po:
14042           po: Update translations
14043
14044 2016-09-01 10:59:51 +0300  Sebastian Dröge <sebastian@centricular.com>
14045
14046         * tests/examples/equalizer/demo.c:
14047         * tests/examples/spectrum/demo-audiotest.c:
14048         * tests/examples/spectrum/demo-osssrc.c:
14049           tests/examples: #define GDK_DISABLE_DEPRECATION_WARNINGS
14050           We use gdk_cairo_create() which is deprecated since 3.22.
14051
14052 2016-08-31 05:50:44 +1000  Jan Schmidt <jan@centricular.com>
14053
14054         * sys/osxvideo/Makefile.am:
14055         * sys/osxvideo/cocoawindow.h:
14056         * sys/osxvideo/osxvideosink.h:
14057           osxvideo: Remove QuickTime references.
14058           QuickTime.h is no longer available on OS X 10.12 (Sierra),
14059           and both the header and the framework seem unnecessary
14060           for compilation - at least as of 10.11 (El Capitan).
14061           https://bugzilla.gnome.org/show_bug.cgi?id=770526
14062
14063 2016-08-19 11:11:03 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
14064
14065         * ext/dv/gstdvdemux.c:
14066         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
14067         * gst/avi/gstavidemux.c:
14068         * gst/debugutils/rndbuffersize.c:
14069         * gst/flv/gstflvdemux.c:
14070         * gst/imagefreeze/gstimagefreeze.c:
14071         * gst/isomp4/qtdemux.c:
14072         * gst/matroska/matroska-demux.c:
14073         * gst/matroska/matroska-parse.c:
14074         * gst/multifile/gstsplitmuxsrc.c:
14075         * gst/rtsp/gstrtspsrc.c:
14076         * gst/wavparse/gstwavparse.c:
14077           Use the new API to post flow ERROR messages on the bus
14078           https://bugzilla.gnome.org/show_bug.cgi?id=770158
14079
14080 2016-08-26 21:32:07 +0200  Josep Torra <n770galaxy@gmail.com>
14081
14082         * tests/check/elements/.gitignore:
14083           gitignore: ignore qtdemux, rtph261 and rtpvp9 tests
14084
14085 2016-08-26 21:22:16 +0200  Josep Torra <n770galaxy@gmail.com>
14086
14087         * tests/check/Makefile.am:
14088           tests: use GST_NET_LIBS instead of hardcoded -lgstnet
14089           Fixes build in OSX when running 'make check' in gst-uninstalled.
14090
14091 2016-08-26 21:14:47 +0200  Josep Torra <n770galaxy@gmail.com>
14092
14093         * tests/check/elements/rtp-payloading.c:
14094           tests: remove a wrong 'const' specifier
14095           Fixes "error: duplicate 'const' declaration specifier"
14096
14097 2016-08-26 21:11:59 +0200  Josep Torra <n770galaxy@gmail.com>
14098
14099         * configure.ac:
14100         * tests/check/Makefile.am:
14101           build: silence error about pthread for 'make check' in osx
14102           Fixes "clang: error: argument unused during compilation: '-pthread'"
14103
14104 2016-08-26 20:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
14105
14106         * tests/check/Makefile.am:
14107           vp9enc: Fix build of unit test by letting it link to libgstvideo
14108
14109 2016-08-26 12:06:35 -0400  Olivier Crête <olivier.crete@collabora.com>
14110
14111         * gst/rtpmanager/gstrtpmux.c:
14112         * gst/rtpmanager/gstrtpmux.h:
14113           Revert "rtpmux: fix PROP_TIMESTAMP_OFFSET range problems"
14114           This broke API, so we need a better solution!
14115           This reverts commit c7579d31a6e9d788e94b83258309063d0aae481e.
14116
14117 2016-06-08 15:06:28 +0200  Stian Selnes <stian@pexip.com>
14118
14119         * gst/rtp/gstrtpvp9depay.c:
14120         * tests/check/Makefile.am:
14121         * tests/check/elements/rtpvp9.c:
14122           rtpvp9depay: Support flexible mode
14123
14124 2016-06-06 17:03:36 +0200  Stian Selnes <stian@pexip.com>
14125
14126         * ext/vpx/gstvp9enc.c:
14127         * tests/check/Makefile.am:
14128         * tests/check/elements/vp9enc.c:
14129           vp9enc: Fix leak of vpx_image_t
14130
14131 2016-05-06 13:33:22 +0200  Stian Selnes <stian@pexip.com>
14132
14133         * gst/rtp/gstrtph263pdepay.c:
14134         * tests/check/elements/rtph263.c:
14135           rtph263pdepay: Don't try to push empty frame
14136           If the result of depayloading is an empty frame, just drop it. This is
14137           likely the result of a buggy payloader.
14138
14139 2016-05-06 16:06:53 +0200  Havard Graff <havard.graff@gmail.com>
14140
14141         * gst/rtpmanager/gstrtpmux.c:
14142         * gst/rtpmanager/gstrtpmux.h:
14143           rtpmux: fix PROP_TIMESTAMP_OFFSET range problems
14144           It could not set the offset for the full guint32 range.
14145
14146 2016-05-06 09:44:42 +0200  Havard Graff <havard.graff@gmail.com>
14147
14148         * gst/rtpmanager/gstrtpbin.c:
14149         * gst/rtpmanager/gstrtpbin.h:
14150           rtpbin: introduce max-streams property
14151           To be able to cap the number of allowed streams for one session.
14152           This is useful for preventing DoS attacks, where a sender can change
14153           SSRC for every buffer, effectively bringing rtpbin to a halt.
14154           https://bugzilla.gnome.org/show_bug.cgi?id=770292
14155
14156 2016-03-31 00:10:49 +0200  Havard Graff <havard.graff@gmail.com>
14157
14158         * gst/rtpmanager/rtpsource.c:
14159           rtpsource: reordered packets are very normal, and should not be a warning
14160
14161 2016-02-05 14:19:25 +0100  Havard Graff <havard.graff@gmail.com>
14162
14163         * gst/rtpmanager/rtpsession.c:
14164           rtpsession: degrade g_warning to GST_ERROR
14165           So we don't blow up while investigating
14166
14167 2016-02-04 14:16:40 +0100  Stian Selnes <stian@pexip.com>
14168
14169         * gst/rtp/gstrtph263pdepay.c:
14170         * tests/check/elements/rtph263.c:
14171           rtph263pdepay: Fix picture header for non-writable payload
14172           Under certain conditions gst_rtp_buffer_get_payload() returns a copy of
14173           the payload. In this case the payload modifications will not affect the
14174           rtp buffer. So instead of modifying the payload buffer directly we
14175           should modify the buffer that actually gets pushed on the adapter.
14176
14177 2015-11-19 11:50:47 +0100  Stian Selnes <stian@pexip.com>
14178
14179         * gst/rtp/gstrtph261depay.c:
14180         * tests/check/Makefile.am:
14181         * tests/check/elements/rtph261.c:
14182           rtph261depay: Fix check of valid payload length
14183           Packets with no H.261 payload should be dropped to avoid invalid
14184           write/reads.
14185
14186 2015-11-09 10:06:21 +0100  Stian Selnes <stian@pexip.com>
14187
14188         * gst/rtp/gstrtph263pay.c:
14189         * tests/check/elements/rtph263.c:
14190           rtph263pay: Fix double free, invalid reads and leak
14191
14192 2014-06-30 15:43:58 +0200  Stian Selnes <stian@pexip.com>
14193
14194         * gst/rtpmanager/rtpsession.c:
14195           rtpsession: sanity check RTT before ignoring PLI/FIR
14196
14197 2014-06-30 15:07:45 +0200  Stian Selnes <stian@pexip.com>
14198
14199         * gst/rtpmanager/rtpsession.c:
14200           rtpsession: handle sdes messages with non-utf8 more gracefully
14201
14202 2014-06-17 08:52:50 +0200  Stian Selnes <stian.selnes@gmail.com>
14203
14204         * gst/rtp/gstrtph263pay.c:
14205           rtph263pay: change log level on bitstream parsing messages
14206
14207 2016-07-07 11:13:18 +0200  Mikhail Fludkov <misha@pexip.com>
14208
14209         * tests/check/elements/rtprtx.c:
14210           tests/rtprtx: refactor the tests to use gstharness
14211           The functionality of all the tests was kept exactly the same. Some tests
14212           were renamed:
14213           test_push_forward_seq -> test_rtxsend_rtxreceive
14214           test_drop_one_sender -> test_rtxsend_rtxreceive_with_packet_loss
14215           test_drop_multiple_sender -> test_multi_rtxsend_rtxreceive_with_packet_loss
14216           test_rtxreceive_data_reconstruction was testing that retransmitted
14217           buffer produced by rtxsend was correctly transformed to the original
14218           buffer by rtxreceive. Now we are checking for this in all the tests
14219           where both rtxsend & rtxreceive are involved. That's why the test was
14220           removed.
14221
14222 2016-08-25 15:52:36 +0200  Jonas Holmberg <jonashg@axis.com>
14223
14224         * gst/rtp/gstrtph265pay.c:
14225           rtph265pay: Set RTP marker bit
14226           Set the RTP marker bit on the last RTP packet of an H.265 access unit.
14227           https://bugzilla.gnome.org/show_bug.cgi?id=770394
14228
14229 2016-07-26 19:39:58 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
14230
14231         * gst/videofilter/gstvideoflip.c:
14232         * gst/videofilter/gstvideoflip.h:
14233           videoflip: added GstVideoDirection interface
14234           It implements now this interface with its video-direction
14235           property. Values are changed to GstVideoOrientationMethod but they have
14236           the same value than the originals.
14237           https://bugzilla.gnome.org/show_bug.cgi?id=768687
14238
14239 2015-11-06 10:39:16 +0100  Havard Graff <havard.graff@gmail.com>
14240
14241         * gst/rtpmanager/gstrtpsession.c:
14242           gstrtpsession: refactor duplicate code into a function
14243           Less code, easier to read, more consistent.
14244           https://bugzilla.gnome.org/show_bug.cgi?id=770293
14245
14246 2016-08-23 17:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14247
14248         * gst/rtpmanager/gstrtpbin.c:
14249           rtpbin: fix typo in max-misorder-time property name
14250
14251 2016-08-22 00:05:52 +0100  Tim-Philipp Müller <tim@centricular.com>
14252
14253         * gst/multifile/gstsplitmuxsink.c:
14254           splitmuxsink: fix printf format compiler warning in debug message
14255           On 32-bit x86: gstsplitmuxsink.c:966:31: warning: format ‘%u’ expects
14256           argument of type ‘unsigned int’, but argument 9 has type
14257           ‘guint64 {aka long long unsigned int}’
14258
14259 2016-08-12 21:25:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14260
14261         * ext/twolame/meson.build:
14262           Add support for Meson as alternative/parallel build system
14263           https://github.com/mesonbuild/meson
14264           With contributions from:
14265           Tim-Philipp Müller <tim@centricular.com>
14266           Jussi Pakkanen <jpakkane@gmail.com> (original port)
14267           Highlights of the features provided are:
14268           * Faster builds on Linux (~40-50% faster)
14269           * The ability to build with MSVC on Windows
14270           * Generate Visual Studio project files
14271           * Generate XCode project files
14272           * Much faster builds on Windows (on-par with Linux)
14273           * Seriously fast configure and building on embedded
14274           ... and many more. For more details see:
14275           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
14276           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
14277           Building with Meson should work on both Linux and Windows, but may
14278           need a few more tweaks on other operating systems.
14279
14280 2016-08-12 21:25:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14281
14282         * ext/lame/meson.build:
14283           Add support for Meson as alternative/parallel build system
14284           https://github.com/mesonbuild/meson
14285           With contributions from:
14286           Tim-Philipp Müller <tim@centricular.com>
14287           Jussi Pakkanen <jpakkane@gmail.com> (original port)
14288           Highlights of the features provided are:
14289           * Faster builds on Linux (~40-50% faster)
14290           * The ability to build with MSVC on Windows
14291           * Generate Visual Studio project files
14292           * Generate XCode project files
14293           * Much faster builds on Windows (on-par with Linux)
14294           * Seriously fast configure and building on embedded
14295           ... and many more. For more details see:
14296           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
14297           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
14298           Building with Meson should work on both Linux and Windows, but may
14299           need a few more tweaks on other operating systems.
14300
14301 2016-08-12 21:25:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14302
14303         * ext/mpg123/meson.build:
14304           Add support for Meson as alternative/parallel build system
14305           https://github.com/mesonbuild/meson
14306           With contributions from:
14307           Tim-Philipp Müller <tim@centricular.com>
14308           Jussi Pakkanen <jpakkane@gmail.com> (original port)
14309           Highlights of the features provided are:
14310           * Faster builds on Linux (~40-50% faster)
14311           * The ability to build with MSVC on Windows
14312           * Generate Visual Studio project files
14313           * Generate XCode project files
14314           * Much faster builds on Windows (on-par with Linux)
14315           * Seriously fast configure and building on embedded
14316           ... and many more. For more details see:
14317           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
14318           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
14319           Building with Meson should work on both Linux and Windows, but may
14320           need a few more tweaks on other operating systems.
14321
14322 2016-08-12 21:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14323
14324         * .gitignore:
14325         * config.h.meson:
14326         * ext/cairo/meson.build:
14327         * ext/dv/meson.build:
14328         * ext/flac/meson.build:
14329         * ext/gdk_pixbuf/meson.build:
14330         * ext/jack/meson.build:
14331         * ext/jpeg/meson.build:
14332         * ext/libpng/meson.build:
14333         * ext/meson.build:
14334         * ext/pulse/meson.build:
14335         * ext/shout2/meson.build:
14336         * ext/soup/meson.build:
14337         * ext/speex/meson.build:
14338         * ext/taglib/meson.build:
14339         * ext/vpx/meson.build:
14340         * ext/wavpack/meson.build:
14341         * gst/alpha/meson.build:
14342         * gst/apetag/meson.build:
14343         * gst/audiofx/meson.build:
14344         * gst/audioparsers/meson.build:
14345         * gst/auparse/meson.build:
14346         * gst/autodetect/meson.build:
14347         * gst/avi/meson.build:
14348         * gst/cutter/meson.build:
14349         * gst/debugutils/meson.build:
14350         * gst/deinterlace/meson.build:
14351         * gst/dtmf/meson.build:
14352         * gst/effectv/meson.build:
14353         * gst/equalizer/meson.build:
14354         * gst/flv/meson.build:
14355         * gst/flx/meson.build:
14356         * gst/goom/meson.build:
14357         * gst/goom2k1/meson.build:
14358         * gst/icydemux/meson.build:
14359         * gst/id3demux/meson.build:
14360         * gst/imagefreeze/meson.build:
14361         * gst/interleave/meson.build:
14362         * gst/isomp4/meson.build:
14363         * gst/law/meson.build:
14364         * gst/level/meson.build:
14365         * gst/matroska/meson.build:
14366         * gst/meson.build:
14367         * gst/monoscope/meson.build:
14368         * gst/multifile/meson.build:
14369         * gst/multipart/meson.build:
14370         * gst/replaygain/meson.build:
14371         * gst/rtp/meson.build:
14372         * gst/rtpmanager/meson.build:
14373         * gst/rtsp/meson.build:
14374         * gst/shapewipe/meson.build:
14375         * gst/smpte/meson.build:
14376         * gst/spectrum/meson.build:
14377         * gst/udp/meson.build:
14378         * gst/videobox/meson.build:
14379         * gst/videocrop/meson.build:
14380         * gst/videofilter/meson.build:
14381         * gst/videomixer/meson.build:
14382         * gst/wavenc/meson.build:
14383         * gst/wavparse/meson.build:
14384         * gst/y4m/meson.build:
14385         * meson.build:
14386         * meson_options.txt:
14387         * sys/directsound/meson.build:
14388         * sys/meson.build:
14389         * sys/v4l2/meson.build:
14390         * sys/ximage/meson.build:
14391         * tests/check/meson.build:
14392         * tests/meson.build:
14393           Add support for Meson as alternative/parallel build system
14394           https://github.com/mesonbuild/meson
14395           With contributions from:
14396           Tim-Philipp Müller <tim@centricular.com>
14397           Jussi Pakkanen <jpakkane@gmail.com> (original port)
14398           Highlights of the features provided are:
14399           * Faster builds on Linux (~40-50% faster)
14400           * The ability to build with MSVC on Windows
14401           * Generate Visual Studio project files
14402           * Generate XCode project files
14403           * Much faster builds on Windows (on-par with Linux)
14404           * Seriously fast configure and building on embedded
14405           ... and many more. For more details see:
14406           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
14407           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
14408           Building with Meson should work on both Linux and Windows, but may
14409           need a few more tweaks on other operating systems.
14410
14411 2016-08-20 16:59:30 +0800  Jie Jiang <jiangjie@nudt.edu.cn>
14412
14413         * gst/multifile/gstsplitmuxsink.c:
14414         * gst/multifile/gstsplitmuxsink.h:
14415           Fixed splitmuxsink 32-bit overflow bug
14416           Extend the byte tracking counters to 64-bit on
14417           all platforms, instead of using gsize, which overflows
14418           after 4GB.
14419           https://bugzilla.gnome.org/show_bug.cgi?id=770019
14420
14421 2016-08-19 17:18:16 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
14422
14423         * gst/isomp4/atoms.c:
14424           isomp4: Fix coverity warning
14425           If atom_copy_data fails to write anything, return 0
14426           CID #1371458
14427
14428 2016-04-09 07:51:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14429
14430         * sys/v4l2/gstv4l2deviceprovider.c:
14431         * sys/v4l2/v4l2-utils.c:
14432           v4l2: consistently check #ifdef HAVE_GUDEV instead of #if
14433           Both work with autotools but they definitely don't mean the same thing, cause
14434           problems with other build systems, and are bad form. Existence should always be
14435           checked with #ifdef or #if defined.
14436
14437 2016-04-19 10:53:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14438
14439         * sys/directsound/gstdirectsoundsink.c:
14440         * sys/directsound/gstdirectsoundsink.h:
14441           directsound: port away from old DirectX API
14442           D3DX has been deprecated for the last 4 years and latest versions of
14443           Windows no longer ship headers for it. This is fine as long as you're
14444           building with Cerbero's Wine-based DirectX headers, but sucks if you
14445           want to build against the actual Windows SDK.
14446           We were just using it to get error strings anyway, so just use the
14447           generic error string API.
14448
14449 2016-08-18 12:02:01 +0100  Tim-Philipp Müller <tim@centricular.com>
14450
14451         * gst/audioparsers/gstflacparse.c:
14452           Revert "flacparse: Add maximum bitrate tag"
14453           This reverts commit c703ab69f526092bb26cce41ca691a896c8383d8.
14454           https://bugzilla.gnome.org/show_bug.cgi?id=769392
14455
14456 2016-08-18 09:57:51 +0300  Sebastian Dröge <sebastian@centricular.com>
14457
14458         * tests/check/elements/rtpjitterbuffer.c:
14459           rtpjitterbuffer: Fix unit test by disabling adaptive misorder/dropout calculations
14460           Need to set max-misorder-time and max-dropout-time to 0 so the
14461           jitterbuffer does not base them on packet rate calculations.
14462           If it does, out gap is big enough to be considered a new stream and
14463           we wait for a few consecutive packets just to be sure
14464           https://bugzilla.gnome.org/show_bug.cgi?id=751311
14465
14466 2016-08-09 12:55:59 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
14467
14468         * gst/multifile/gstsplitmuxsink.c:
14469         * gst/multifile/gstsplitmuxsink.h:
14470           splitmuxsink: Add option to split at exactly max-size-time
14471           Will try to request a keyframe from the encoder to be sent at the target
14472           running time.
14473           https://bugzilla.gnome.org/show_bug.cgi?id=769664
14474
14475 2016-08-09 20:16:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
14476
14477         * gst/multifile/gstsplitmuxsink.c:
14478           splitmuxsink: Allow time and bytes to reach their respective thresholds
14479           https://bugzilla.gnome.org/show_bug.cgi?id=769664
14480
14481 2016-08-17 09:49:04 +0300  Sebastian Dröge <sebastian@centricular.com>
14482
14483         * gst/rtsp/gstrtspsrc.c:
14484           rtspsrc: Allow mimetypes with properties as long as they're application/sdp
14485           Some servers add properties like charset, e.g.
14486           application/sdp; charset=utf8
14487           Ideally we should also parse the charset and do conversion of all messages,
14488           but that's for a later time.
14489
14490 2016-06-24 16:32:37 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
14491
14492         * gst/isomp4/atoms.c:
14493         * gst/isomp4/atoms.h:
14494         * gst/isomp4/fourcc.h:
14495         * gst/isomp4/gstqtmux.c:
14496         * gst/isomp4/gstqtmux.h:
14497           qtmux: Added support for writing timecode track
14498           https://bugzilla.gnome.org/show_bug.cgi?id=767950
14499
14500 2016-08-16 00:40:53 +1000  Jan Schmidt <jan@centricular.com>
14501
14502         * ext/qt/gstqtglutility.cc:
14503           qt: Use wglShareLists() workaround unconditionally.
14504           Sometimes wglCreateContextAttribsARB() exists, but
14505           isn't functional (some Intel drivers), so it's
14506           easiest to do the workaround unconditionally.
14507
14508 2016-08-08 13:41:14 +1000  Jan Schmidt <jan@centricular.com>
14509
14510         * ext/qt/gstqtglutility.cc:
14511           qt: Move debug statement to after the category init
14512           Don't output debug to an uninitialised debug category.
14513
14514 2016-08-11 16:32:21 -0600  Thomas Bluemel <tbluemel@control4.com>
14515
14516         * gst/udp/gstmultiudpsink.c:
14517           multiudpsink: Initialize bytes_sent field.
14518           This fixes endpoints not receiving any data intermittently.
14519           https://bugzilla.gnome.org/show_bug.cgi?id=769773
14520
14521 2016-08-10 11:45:13 -0600  Thomas Bluemel <tbluemel@control4.com>
14522
14523         * gst/rtpmanager/gstrtpjitterbuffer.c:
14524         * gst/rtpmanager/rtpstats.c:
14525           rtpjitterbuffer: Actually calculate the packet rate for max-dropout and max-misorder calculations.
14526           https://bugzilla.gnome.org/show_bug.cgi?id=751311
14527
14528 2016-08-10 11:26:17 -0600  Thomas Bluemel <tbluemel@control4.com>
14529
14530         * gst/rtpmanager/rtpjitterbuffer.c:
14531           rtpjitterbuffer: Don't warn for duplicate packets
14532           This is a normal scenario and should not be a warning.  This can
14533           happen frequently when re-transmits of lost packets are enabled.
14534           https://bugzilla.gnome.org/show_bug.cgi?id=762208
14535
14536 2016-08-08 13:49:19 +1000  Jan Schmidt <jan@centricular.com>
14537
14538         * gst/multifile/gstsplitmuxsink.c:
14539           splitmux: Fix typo converting to running time.
14540           Use the correct collected timestamp.
14541
14542 2016-08-08 02:53:48 +1000  Jan Schmidt <jan@centricular.com>
14543
14544         * gst/multifile/gstsplitmuxsink.c:
14545         * gst/multifile/gstsplitmuxsink.h:
14546           Revert "splitmuxsink: Use GstBin async-handling instead of our own."
14547           This reverts commit fa008f271a52f82dededc28bd81b020ca7939b47.
14548           async-handling in GstBin causes the pipeline to spin at 100%
14549           CPU as the top-level pipeline tries to change that state
14550           to PLAYING constantly. This is a workaround for a core
14551           problem, essentially, but an improvement in this case for now.
14552
14553 2016-08-08 00:56:38 +1000  Jan Schmidt <jan@centricular.com>
14554
14555         * gst/multifile/gstsplitmuxsink.c:
14556           splitmux: Recheck state after unlocking mutex.
14557           After dropping the splitmux lock, re-check the state,
14558           don't just fall through and sleep unconditionally,
14559           as we may have already missed the wakeup.
14560           https://bugzilla.gnome.org/show_bug.cgi?id=769514
14561
14562 2016-08-03 03:32:07 +1000  Jan Schmidt <jan@centricular.com>
14563
14564         * gst/multifile/gstsplitmuxsrc.c:
14565           splitmuxsrc: Don't stop and error on EOS flow return
14566           Don't immediately halt on EOS flow return from downstream
14567           due to out of segment. Let the demuxer handle it and send
14568           EOS.
14569
14570 2016-08-04 00:36:28 -0300  Thiago Santos <thiagossantos@gmail.com>
14571
14572         * gst/rtpmanager/gstrtpjitterbuffer.c:
14573           rtpjitterbuffer: avoid unref of null buffer
14574           The current 'l' pointer will be NULL when the loop
14575           is interrupted with a 'break' statement. Need to have
14576           it advance to the next list item before interrupting.
14577
14578 2016-07-27 09:28:23 +0800  Haihua Hu <jared.hu@nxp.com>
14579
14580         * tests/examples/qt/qmlsink/.gitignore:
14581         * tests/examples/qt/qmlsink/main.cpp:
14582         * tests/examples/qt/qmlsink/main.qml:
14583         * tests/examples/qt/qmlsink/play.pro:
14584         * tests/examples/qt/qmlsink/qml.qrc:
14585         * tests/examples/qt/qmlsrc/.gitignore:
14586         * tests/examples/qt/qmlsrc/grabqml.pro:
14587         * tests/examples/qt/qmlsrc/main.cpp:
14588         * tests/examples/qt/qmlsrc/main.qml:
14589         * tests/examples/qt/qmlsrc/qml.qrc:
14590           qmlglsrc: Add qmlglsrc unit test example
14591           https://bugzilla.gnome.org/show_bug.cgi?id=768160
14592
14593 2016-07-27 08:16:47 +0800  Haihua Hu <jared.hu@nxp.com>
14594
14595         * ext/qt/Makefile.am:
14596         * ext/qt/gstplugin.cc:
14597         * ext/qt/gstqtglutility.cc:
14598         * ext/qt/gstqtglutility.h:
14599         * ext/qt/gstqtsrc.cc:
14600         * ext/qt/gstqtsrc.h:
14601         * ext/qt/qtitem.cc:
14602         * ext/qt/qtwindow.cc:
14603         * ext/qt/qtwindow.h:
14604           qt: implement qmlglsrc for qml view grab
14605           [Matthew Waters]: gst-indent sources
14606           https://bugzilla.gnome.org/show_bug.cgi?id=768160
14607
14608 2016-08-02 14:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
14609
14610         * gst/wavparse/Makefile.am:
14611         * gst/wavparse/gstwavparse.c:
14612           wavparse: Add tags for container format and bitrate for uncompressed PCM
14613           The PCM bitrate is added to help downstream elements (like uridecodebin)
14614           figure out a proper network buffer size
14615           https://bugzilla.gnome.org/show_bug.cgi?id=769390
14616
14617 2016-08-01 18:52:26 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
14618
14619         * gst/audioparsers/gstflacparse.c:
14620           flacparse: Add maximum bitrate tag
14621           https://bugzilla.gnome.org/show_bug.cgi?id=769392
14622
14623 2016-07-28 17:58:16 +0300  Sebastian Dröge <sebastian@centricular.com>
14624
14625         * gst/isomp4/qtdemux.c:
14626           qtdemux: When receiving a DISCONT buffer that does not point to a sample, remember the offset
14627           And don't just reset everything. This makes sure that we can continue to
14628           handle data in the following scenario:
14629           moov: discont
14630           moof: discont
14631           mdat: continuous
14632           Previously this would fail because the offset would be the accumulated offset
14633           from moov and moof at the mdat position, while the buffer offset might be
14634           something completely different.
14635
14636 2016-07-25 13:34:02 +0300  Sebastian Dröge <sebastian@centricular.com>
14637
14638         * gst/rtp/gstrtpbvpay.c:
14639         * gst/rtp/gstrtpceltpay.c:
14640         * gst/rtp/gstrtpg722pay.c:
14641         * gst/rtp/gstrtph263ppay.c:
14642         * gst/rtp/gstrtph265pay.c:
14643         * gst/rtp/gstrtpilbcpay.c:
14644           rtp: Filter with the filter caps in the payloader's getcaps
14645
14646 2016-03-03 11:35:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14647
14648         * ext/soup/gstsouphttpsrc.c:
14649           souphttpsrc: include http-status-code in error message details
14650           https://bugzilla.gnome.org/show_bug.cgi?id=763038
14651
14652 2016-07-25 18:20:03 +1000  Jan Schmidt <jan@centricular.com>
14653
14654         * gst/multifile/gstsplitmuxsink.c:
14655           splitmuxsink: Fix debug statement signedness.
14656           The ts variable is a GstClockTime, don't print it
14657           as a GstClockTimeDiff.
14658
14659 2016-07-22 17:00:14 +0300  Sebastian Dröge <sebastian@centricular.com>
14660
14661         * tests/examples/qt/qml/main.cpp:
14662           qml: Don't forget to unref the actual sink element after setting it on glsinkbin
14663
14664 2016-07-22 16:57:45 +0300  Sebastian Dröge <sebastian@centricular.com>
14665
14666         * tests/examples/qt/qml/main.cpp:
14667           qml: Use glsinkbin instead of glupload directly
14668
14669 2016-07-17 22:41:02 +1000  Jan Schmidt <jan@centricular.com>
14670
14671         * gst/multifile/gstsplitmuxsink.c:
14672         * gst/multifile/gstsplitmuxsink.h:
14673           splitmuxsink: Handle negative running time
14674           Use signed clock times for running time everywhere
14675           so that we handle negative running times without
14676           going haywire, similar to what queue and multiqueue
14677           do these days.
14678
14679 2016-07-18 00:12:55 +1000  Jan Schmidt <jan@centricular.com>
14680
14681         * gst/multifile/gstsplitmuxsink.c:
14682           splitmuxsink: Drop lock when sending dummy event
14683           When pushing the dummy event into the multiqueue,
14684           drop the splitmux lock or else we might deadlock.
14685
14686 2016-06-30 01:56:41 +1000  Jan Schmidt <thaytan@noraisin.net>
14687
14688         * gst/rtp/gstrtph264pay.c:
14689           rtph264pay: Intersect with filter caps in getcaps function.
14690           Always intersect with the filter caps in the getcaps function
14691           to make sure we return a subset of what was requested.
14692           Other payloaders also have this problem and need fixing
14693           in future commits.
14694
14695 2016-07-12 17:30:56 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14696
14697         * tests/check/elements/qtdemux.c:
14698           tests: qtdemux: fix element and pad leak
14699           https://bugzilla.gnome.org/show_bug.cgi?id=768739
14700
14701 2016-07-12 16:45:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14702
14703         * tests/check/elements/audiofirfilter.c:
14704         * tests/check/elements/audioiirfilter.c:
14705         * tests/check/elements/rtp-payloading.c:
14706         * tests/check/elements/videobox.c:
14707         * tests/check/pipelines/effectv.c:
14708           tests: fix bus leaks
14709           gst_bus_add_signal_watch() takes a ref on the bus which should be
14710           released using gst_bus_remove_signal_watch().
14711           https://bugzilla.gnome.org/show_bug.cgi?id=768739
14712
14713 2016-07-14 03:07:11 +0800  Ting-Wei Lan <lantw@src.gnome.org>
14714
14715         * configure.ac:
14716           configure: Call AG_GST_PKG_CONFIG_PATH to set GST_PKG_CONFIG_PATH
14717           GST_PKG_CONFIG_PATH is used in docs/plugins directory, so
14718           AG_GST_PKG_CONFIG_PATH must be called to set it.
14719           https://bugzilla.gnome.org/show_bug.cgi?id=768787
14720
14721 2016-07-12 07:39:58 +0200  Edward Hervey <edward@centricular.com>
14722
14723         * ext/soup/gstsouphttpsrc.c:
14724           souphttpsrc: Don't drop final bytes of a range request
14725           At the end of a range request, we don't want to return GST_FLOW_EOS otherwise
14726           the last bytes we just read will be dropped by basesrc.
14727           Instead just return GST_FLOW_OK (which was set just before) and let basesrc
14728           handle the fact we are at the end of the segment.
14729
14730 2016-07-11 18:30:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14731
14732         * sys/v4l2/gstv4l2deviceprovider.c:
14733           v4l2provider: Fix device type detection
14734           The type detection would lead to assertion as it would try
14735           to create a device without having found any type for it. It
14736           also didn't detect MPLANE devices properly.
14737
14738 2016-07-11 18:29:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14739
14740         * sys/v4l2/gstv4l2object.c:
14741           v4l2object: Don't assert when used by the monitor
14742           The monitor sets the object->element object as a GstObject. This
14743           works for debug traces, but will assert for ELEMENT_ERROR. This
14744           was the only case where that could happen. Add a check for that.
14745
14746 2016-07-11 17:38:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14747
14748         * sys/v4l2/gstv4l2object.c:
14749           v4l2object: Indent very long line
14750
14751 2016-07-12 00:42:02 +0300  Sebastian Dröge <sebastian@centricular.com>
14752
14753         * ext/soup/gstsouphttpsrc.c:
14754           souphttpsrc: At the end of a range request, read another time to finalize the request
14755           If we're at the end of a range request, read again to let libsoup
14756           finalize the request. This allows to reuse the connection again later,
14757           otherwise we would have to cancel the message and close the connection.
14758
14759 2016-07-11 21:13:47 +0200  Stefan Sauer <ensonic@users.sf.net>
14760
14761         * common:
14762           Automatic update of common submodule
14763           From f363b32 to f49c55e
14764
14765 2016-07-11 19:57:18 +0300  Sebastian Dröge <sebastian@centricular.com>
14766
14767         * ext/soup/gstsouphttpsrc.c:
14768           souphttpsrc: Fix keep-alive handling
14769           We have to get rid of the message on EOS when the complete stream is read to
14770           remember that we successfully finished handling this specific message.
14771           Otherwise we will cancel it later and close the connection instead of reusing
14772           it at a later time.
14773           It might also make sense to reuse connections if a non-200 response is
14774           received. As long as there was no connection error, the HTTP connection should
14775           be re-usable.
14776
14777 2016-07-11 12:05:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14778
14779         * configure.ac:
14780           Also enable V4L2 probe on aarch64 (aka ARM 64bit)
14781
14782 2016-07-11 11:59:19 -0400  Olivier Crête <olivier.crete@collabora.com>
14783
14784         * tests/examples/rtp/client-PCMA.c:
14785           rtp example: Fix leak
14786           Also stop fetching the internal source as this
14787           functionality has been broken.
14788
14789 2016-07-08 14:58:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14790
14791         * configure.ac:
14792           Enable v4l2 probe on Linux/ARM
14793           Most of those have V4L2 drivers these days enabling it make sure that it
14794           this code is enabled in major distribution, hence that HW accelerated
14795           decoder/encoder can be used on platforms that support it. The probes are
14796           slightly increasing the first init of gstreamer library, though the
14797           result is cached in the registry for later use.
14798
14799 2016-07-11 09:46:49 +0200  Jonas Holmberg <jonashg@axis.com>
14800
14801         * gst/rtp/gstrtph265pay.c:
14802         * tests/check/elements/rtp-payloading.c:
14803           rtph265pay: Accept array_completeness=1
14804           When parsing NAL unit type in codec_data, check the 6bits of
14805           NAL_unit_type only and do not require the array_completeness bit to be
14806           0, since the default and mandatory value of array_completeness is 1 for
14807           hvc1.
14808           https://bugzilla.gnome.org/show_bug.cgi?id=768653
14809
14810 2016-07-10 21:35:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14811
14812         * sys/v4l2/v4l2_calls.c:
14813           v4l2: Also copy device_caps in gst_v4l2_dup
14814           This fixes regression where M2M error out saying they have no output
14815           format (the V4L2 CAPTURE side).
14816           https://bugzilla.gnome.org/show_bug.cgi?id=768195
14817
14818 2016-07-10 21:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
14819
14820         * gst/udp/gstudpsrc.c:
14821           udpsrc: Use correct in6_pktinfo struct instead of in_pktinfo
14822           Fixes the build on FreeBSD, which does not have the latter.
14823           https://bugzilla.gnome.org/show_bug.cgi?id=768623
14824
14825 2016-07-08 17:28:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14826
14827         * sys/v4l2/v4l2_calls.c:
14828           v4l2: fix multiplanar capture
14829           After switching to using V4L2_CAP_DEVICE_CAPS we lost support for
14830           multiplanar device types. After some research, it looks like
14831           vcap.capabilities treated the multiplanar flag of output and capture
14832           devices equally, but not the new device_caps.
14833           https://bugzilla.gnome.org/show_bug.cgi?id=768195
14834
14835 2016-07-08 14:56:30 +0200  Mats Lindestam <matslm@axis.com>
14836
14837         * gst/multipart/multipartmux.c:
14838         * gst/multipart/multipartmux.h:
14839           multipartmux: Use PTS and DTS instead of timestamp
14840           And pass-through both of them.
14841           Based on a patch by Göran Jönsson <goranjn@axis.com>
14842           https://bugzilla.gnome.org/show_bug.cgi?id=767900
14843
14844 2016-06-30 14:40:40 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
14845
14846         * ext/jack/gstjackaudioclient.c:
14847           jack: don't wait for callbacks if the jack server shut down
14848           Otherwise we'll wait forever.
14849           https://bugzilla.gnome.org/show_bug.cgi?id=747275
14850
14851 2016-06-23 15:30:19 +0200  Edward Hervey <edward@centricular.com>
14852
14853         * gst/isomp4/qtdemux.c:
14854           qtdemux: Let upstream events go through upstream
14855           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
14856           Some elements might want to have that information.
14857
14858 2016-06-23 15:22:56 +0200  Edward Hervey <edward@centricular.com>
14859
14860         * gst/avi/gstavidemux.c:
14861           avidemux: Let upstream events go through upstream
14862           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
14863           Some elements might want to have that information.
14864
14865 2016-06-23 15:17:36 +0200  Edward Hervey <edward@centricular.com>
14866
14867         * ext/dv/gstdvdemux.c:
14868           dvdemux: Let upstream events go through upstream
14869           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
14870           Some elements might want to have that information.
14871           Also remove downstream-only CAPS event handling and minimize code
14872
14873 2016-07-07 23:53:54 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
14874
14875         * sys/v4l2/gstv4l2.c:
14876           v4l2: fix v4l2 probe build error
14877           A typo in gst_v4l2_probe_and_register() caused a build error when building
14878           with --enable-v4l2-probe. Fixing it.
14879           gstv4l2.c: In function 'gst_v4l2_probe_and_register':
14880           gstv4l2.c:150:25: error: 'struct v4l2_capability' has no member named 'capabilitites'
14881           device_caps = vcap.capabilitites;
14882
14883 2016-07-01 22:53:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
14884
14885         * sys/v4l2/gstv4l2src.c:
14886           v4l2src: use gst_caps_intersect_full in negotiate()
14887           Instead of reimplementing the GST_CAPS_INTERSECT_FIRST
14888           interection mode.
14889           https://bugzilla.gnome.org/show_bug.cgi?id=768195
14890
14891 2016-07-02 01:56:07 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
14892
14893         * sys/v4l2/gstv4l2.c:
14894         * sys/v4l2/gstv4l2bufferpool.c:
14895         * sys/v4l2/gstv4l2deviceprovider.c:
14896         * sys/v4l2/gstv4l2object.c:
14897         * sys/v4l2/gstv4l2object.h:
14898         * sys/v4l2/gstv4l2radio.c:
14899         * sys/v4l2/gstv4l2sink.c:
14900         * sys/v4l2/v4l2_calls.c:
14901           v4l2: use opened device caps instead of physical device ones
14902           The same physical device can export multiple devices. In
14903           this case, the capabilities field now contains a union of
14904           all caps available from all exported V4L2 devices alongside
14905           a V4L2_CAP_DEVICE_CAPS flag that should be used to decide
14906           what capabilities to consider. In our case, we need the
14907           ones from the exported device we are using.
14908           https://bugzilla.gnome.org/show_bug.cgi?id=768195
14909
14910 2016-07-07 18:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
14911
14912         * gst/matroska/matroska-mux.c:
14913           matroskamux: Remove suspicious checks for pads being active and linked
14914           We should add all pads, no matter if they are linked or active or not at this
14915           point. Skipping some that are not will cause different behaviour than with
14916           other muxers.
14917
14918 2016-07-07 18:23:07 +0300  Sebastian Dröge <sebastian@centricular.com>
14919
14920         * gst/matroska/matroska-mux.c:
14921           matroskamux: Error out if we start writing data with some pads not having a codec id yet
14922           This can only happen if a) upstream somehow gets around the CAPS event failing
14923           or b) there never being any CAPS event.
14924           The following code assumes that all pads have a codec-id.
14925           https://bugzilla.gnome.org/show_bug.cgi?id=768509
14926
14927 2016-07-07 18:14:43 +0300  Sebastian Dröge <sebastian@centricular.com>
14928
14929         * gst/matroska/matroska-mux.c:
14930           matroskamux: Consistently use gst_matroska_mux_set_codec_id() for setting the codec id
14931
14932 2016-07-04 09:50:11 +0200  Jonas Holmberg <jonashg@axis.com>
14933
14934         * gst/rtp/gstrtph265depay.c:
14935         * gst/rtp/gstrtph265pay.c:
14936         * gst/rtp/gstrtph265pay.h:
14937         * tests/check/elements/rtp-payloading.c:
14938           rtph265pay/depay: Sync against RFC 7798
14939           Handle sprop-vps, sprop-sps and sprop-pps in caps instead of
14940           sprop-parameter-sets.
14941           rtph265pay works with byte-stream and hvc1 formats but not hev1 yet. It
14942           handles profile-id, tier-flag and level-id in caps query.
14943           https://bugzilla.gnome.org/show_bug.cgi?id=753760
14944
14945 2016-07-06 09:25:00 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
14946
14947         * gst/flv/gstflvdemux.c:
14948         * gst/flv/gstflvdemux.h:
14949           flvdemux: Push nominal bitrate tags
14950           Add per-stream tag lists, which are used to send nominal
14951           bitrate tags. When remuxing FLV => FLV, this now passes
14952           through the upstream bitrate.
14953           https://bugzilla.gnome.org/show_bug.cgi?id=768440
14954
14955 2016-07-06 09:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
14956
14957         * gst/flv/gstflvdemux.c:
14958         * gst/flv/gstflvdemux.h:
14959           flvdemux: Refactor metadata tag handling
14960           The FLV header cannot be trusted to indicate video or
14961           audio presence, as the comments already mention. Don't
14962           delay pushing tags waiting for streams that might never
14963           appear.
14964           Tags are now pushed immediately after they change:
14965           - After parsing an onMetaData script object
14966           - After negotiating caps on a pad
14967           https://bugzilla.gnome.org/show_bug.cgi?id=768440
14968
14969 2016-07-06 12:44:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
14970
14971         * gst/isomp4/qtdemux.c:
14972           qtdemux: fix AAC codec_data values
14973           As seen in the parent switch for object_type_id, the 4 possible values are
14974           0x40, 0x66, 0x67 and 0x68. Fixing the nested switch to match these values.
14975           Looks like it was a typo making them decimal instead of hexadecimal.
14976           CID 1363328
14977
14978 2016-07-06 13:51:03 +0300  Sebastian Dröge <sebastian@centricular.com>
14979
14980         * configure.ac:
14981           Back to development
14982
14983 === release 1.9.1 ===
14984
14985 2016-07-06 13:06:44 +0300  Sebastian Dröge <sebastian@centricular.com>
14986
14987         * ChangeLog:
14988         * NEWS:
14989         * RELEASE:
14990         * configure.ac:
14991         * docs/plugins/gst-plugins-good-plugins.args:
14992         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14993         * docs/plugins/inspect/plugin-1394.xml:
14994         * docs/plugins/inspect/plugin-aasink.xml:
14995         * docs/plugins/inspect/plugin-alaw.xml:
14996         * docs/plugins/inspect/plugin-alpha.xml:
14997         * docs/plugins/inspect/plugin-alphacolor.xml:
14998         * docs/plugins/inspect/plugin-apetag.xml:
14999         * docs/plugins/inspect/plugin-audiofx.xml:
15000         * docs/plugins/inspect/plugin-audioparsers.xml:
15001         * docs/plugins/inspect/plugin-auparse.xml:
15002         * docs/plugins/inspect/plugin-autodetect.xml:
15003         * docs/plugins/inspect/plugin-avi.xml:
15004         * docs/plugins/inspect/plugin-cacasink.xml:
15005         * docs/plugins/inspect/plugin-cairo.xml:
15006         * docs/plugins/inspect/plugin-cutter.xml:
15007         * docs/plugins/inspect/plugin-debug.xml:
15008         * docs/plugins/inspect/plugin-deinterlace.xml:
15009         * docs/plugins/inspect/plugin-dtmf.xml:
15010         * docs/plugins/inspect/plugin-dv.xml:
15011         * docs/plugins/inspect/plugin-effectv.xml:
15012         * docs/plugins/inspect/plugin-equalizer.xml:
15013         * docs/plugins/inspect/plugin-flac.xml:
15014         * docs/plugins/inspect/plugin-flv.xml:
15015         * docs/plugins/inspect/plugin-flxdec.xml:
15016         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15017         * docs/plugins/inspect/plugin-goom.xml:
15018         * docs/plugins/inspect/plugin-goom2k1.xml:
15019         * docs/plugins/inspect/plugin-icydemux.xml:
15020         * docs/plugins/inspect/plugin-id3demux.xml:
15021         * docs/plugins/inspect/plugin-imagefreeze.xml:
15022         * docs/plugins/inspect/plugin-interleave.xml:
15023         * docs/plugins/inspect/plugin-isomp4.xml:
15024         * docs/plugins/inspect/plugin-jack.xml:
15025         * docs/plugins/inspect/plugin-jpeg.xml:
15026         * docs/plugins/inspect/plugin-level.xml:
15027         * docs/plugins/inspect/plugin-matroska.xml:
15028         * docs/plugins/inspect/plugin-mulaw.xml:
15029         * docs/plugins/inspect/plugin-multifile.xml:
15030         * docs/plugins/inspect/plugin-multipart.xml:
15031         * docs/plugins/inspect/plugin-navigationtest.xml:
15032         * docs/plugins/inspect/plugin-oss4.xml:
15033         * docs/plugins/inspect/plugin-ossaudio.xml:
15034         * docs/plugins/inspect/plugin-png.xml:
15035         * docs/plugins/inspect/plugin-pulseaudio.xml:
15036         * docs/plugins/inspect/plugin-replaygain.xml:
15037         * docs/plugins/inspect/plugin-rtp.xml:
15038         * docs/plugins/inspect/plugin-rtpmanager.xml:
15039         * docs/plugins/inspect/plugin-rtsp.xml:
15040         * docs/plugins/inspect/plugin-shapewipe.xml:
15041         * docs/plugins/inspect/plugin-shout2send.xml:
15042         * docs/plugins/inspect/plugin-smpte.xml:
15043         * docs/plugins/inspect/plugin-soup.xml:
15044         * docs/plugins/inspect/plugin-spectrum.xml:
15045         * docs/plugins/inspect/plugin-speex.xml:
15046         * docs/plugins/inspect/plugin-taglib.xml:
15047         * docs/plugins/inspect/plugin-udp.xml:
15048         * docs/plugins/inspect/plugin-video4linux2.xml:
15049         * docs/plugins/inspect/plugin-videobox.xml:
15050         * docs/plugins/inspect/plugin-videocrop.xml:
15051         * docs/plugins/inspect/plugin-videofilter.xml:
15052         * docs/plugins/inspect/plugin-videomixer.xml:
15053         * docs/plugins/inspect/plugin-vpx.xml:
15054         * docs/plugins/inspect/plugin-wavenc.xml:
15055         * docs/plugins/inspect/plugin-wavpack.xml:
15056         * docs/plugins/inspect/plugin-wavparse.xml:
15057         * docs/plugins/inspect/plugin-ximagesrc.xml:
15058         * docs/plugins/inspect/plugin-y4menc.xml:
15059         * gst-plugins-good.doap:
15060         * win32/common/config.h:
15061           Release 1.9.1
15062
15063 2016-07-06 11:46:26 +0300  Sebastian Dröge <sebastian@centricular.com>
15064
15065         * po/af.po:
15066         * po/az.po:
15067         * po/bg.po:
15068         * po/ca.po:
15069         * po/cs.po:
15070         * po/da.po:
15071         * po/de.po:
15072         * po/el.po:
15073         * po/en_GB.po:
15074         * po/eo.po:
15075         * po/es.po:
15076         * po/eu.po:
15077         * po/fi.po:
15078         * po/fr.po:
15079         * po/gl.po:
15080         * po/hr.po:
15081         * po/hu.po:
15082         * po/id.po:
15083         * po/it.po:
15084         * po/ja.po:
15085         * po/lt.po:
15086         * po/lv.po:
15087         * po/mt.po:
15088         * po/nb.po:
15089         * po/nl.po:
15090         * po/or.po:
15091         * po/pl.po:
15092         * po/pt_BR.po:
15093         * po/ro.po:
15094         * po/ru.po:
15095         * po/sk.po:
15096         * po/sl.po:
15097         * po/sq.po:
15098         * po/sr.po:
15099         * po/sv.po:
15100         * po/tr.po:
15101         * po/uk.po:
15102         * po/vi.po:
15103         * po/zh_CN.po:
15104         * po/zh_HK.po:
15105         * po/zh_TW.po:
15106           Update .po files
15107
15108 2016-07-06 11:22:53 +0300  Steven Hoving <sh@bigbrother.nl>
15109
15110         * gst/rtsp/gstrtspsrc.c:
15111           rtspsrc: Fix error messages to first convert to doubles before division
15112
15113 2016-07-06 10:18:30 +0300  Sebastian Dröge <sebastian@centricular.com>
15114
15115         * po/da.po:
15116         * po/hr.po:
15117         * po/pt_BR.po:
15118         * po/sk.po:
15119           po: Update translations
15120
15121 2016-07-05 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
15122
15123         * gst/rtsp/gstrtspsrc.c:
15124           rtspsrc: Set to PLAYING after a seek again after setting up the segment and everything else
15125           There's a small window for a race condition otherwise.
15126
15127 2016-07-04 17:45:40 +0200  Sebastian Dröge <sebastian@centricular.com>
15128
15129         * tests/check/elements/qtmux.c:
15130           qtmux: Use complete AAC caps with codec_data in the tests
15131
15132 2016-07-04 16:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
15133
15134         * gst/audioparsers/gstaacparse.c:
15135           aacparse: Reject raw AAC if no codec_data is found in the caps
15136           If necessary, a demuxer will have to invent something here but this is only a
15137           problem with non-conformant files anyway.
15138
15139 2016-07-04 16:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
15140
15141         * gst/isomp4/qtdemux.c:
15142           qtdemux: Invent AAC codec_data if none is present
15143           Without, raw AAC can't be handled and we have some information available in
15144           the decoder that most likely allows us to decode the stream in one way or
15145           another. This is the same code already used by matroskademux for the same
15146           reasons, and ffmpeg/vlc play such files just fine too by guesswork.
15147
15148 2016-07-04 14:54:13 +0200  Sebastian Dröge <sebastian@centricular.com>
15149
15150         * gst/isomp4/gstqtmux.c:
15151           qtmux: Reject raw AAC caps without codec_data
15152           The resulting file is not going to be playable without guesswork and raw caps
15153           should always have codec_data.
15154
15155 2016-07-01 19:22:32 +0100  Tim-Philipp Müller <tim@centricular.com>
15156
15157         * ext/qt/Makefile.am:
15158           qt: fix build some more when QPA is not available
15159           Compiler would complain about include directory that didn't
15160           exist because QPA_INCLUDE_PATH gets subst-ed regardless
15161           (and if it didn't we'd have just an empty -I argument).
15162           https://bugzilla.gnome.org/show_bug.cgi?id=767553
15163
15164 2016-05-10 15:48:49 +0200  Edward Hervey <edward@centricular.com>
15165
15166           qtdemux: Handle upstream GAP in push-mode/time segment
15167           This is to handle cases where upstream handles the fragmented streaming in TIME
15168           segments and sends us data with gaps within fragments. This would happen when dealing
15169           with trick-modes.
15170           When upstream (push-based, TIME SEGMENT) wishes to send discontinuous samples,
15171           it must obey the following rules:
15172           * The buffer containing the [moof] must have a valid GST_BUFFER_OFFSET
15173           * The buffers containing the first sample after a gap:
15174           * MUST start at the beginning of a sample,
15175           * MUST have the DISCONT flag set,
15176           * MUST have a valid GST_BUFFER_OFFSET relative to the beginning of the fragment.
15177           https://bugzilla.gnome.org/show_bug.cgi?id=767354
15178
15179 2016-07-01 11:54:57 +0100  Tim-Philipp Müller <tim@centricular.com>
15180
15181         * sys/v4l2/v4l2-utils.c:
15182           v4l2: fix potential double-free of error debug string
15183           gst_v4l2_clear_error() doesn't work like g_clear_error(), it
15184           doesn't NULLify the pointer, so set freed debug string to NULL
15185           so it doesn't get freed again if gst_v4l2_clear_error() is
15186           called twice on the error.
15187           CID 1362901
15188
15189 2016-07-01 10:05:00 +0000  Brad Lackey <blackey@gmail.com>
15190
15191         * gst/rtsp/gstrtspsrc.c:
15192           rtspsrc: Don't disable UDP protocols on redirecting
15193           https://bugzilla.gnome.org/show_bug.cgi?id=768232
15194
15195 2016-07-01 17:28:17 +0900  Seungha Yang <sh.yang@lge.com>
15196
15197         * gst/isomp4/qtdemux.c:
15198           qtdemux: Push caps only when it was updated
15199           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063 caused new caps
15200           event per moof without consideration of duplication.
15201           https://bugzilla.gnome.org/show_bug.cgi?id=768268
15202
15203 2016-06-30 15:01:46 +0200  Jonas Holmberg <jonashg@axis.com>
15204
15205         * gst/rtp/gstrtph265depay.c:
15206           rtph265depay: fix invalid memory access
15207           10 bytes was allocated for stream_format but size of "byte-stream" is
15208           more. Use g_strdup() instead.
15209           https://bugzilla.gnome.org/show_bug.cgi?id=753760
15210
15211 2016-06-29 23:31:20 +0200  Sebastian Dröge <sebastian@centricular.com>
15212
15213         * ext/shout2/gstshout2.c:
15214           shout2: Use a non-timer GstPoll
15215           Otherwise set_flushing() will have undefined semantics and nowadays causes a
15216           g_critical() to warn about that.
15217
15218 2016-06-19 02:08:25 -0300  Thiago Santos <thiagossantos@gmail.com>
15219
15220         * ext/soup/gstsouphttpsrc.c:
15221         * ext/soup/gstsouphttpsrc.h:
15222           souphttpsrc: dynamically adjust blocksize
15223           Update the blocksize depending on how much is obtained from a read
15224           of the input stream. This avoids doing too many reads in small chunks
15225           when larger amounts of data are available and also prevents using
15226           a very large memory area to read a small chunk of data.
15227           https://bugzilla.gnome.org/show_bug.cgi?id=767833
15228
15229 2016-06-28 16:44:50 +0300  Sebastian Dröge <sebastian@centricular.com>
15230
15231         * gst/udp/gstudpsrc.c:
15232           udpsrc: Windows has no ipi_spec_dst in struct in_pktinfo
15233
15234 2016-06-28 15:15:14 +0300  Sebastian Dröge <sebastian@centricular.com>
15235
15236         * gst/udp/gstudpsrc.c:
15237           udpsrc: #define __APPLE_USE_RFC_3542 to be able to use IPV6_PKTINFO on OSX/iOS
15238
15239 2016-06-28 15:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
15240
15241         * gst/udp/gstudpsrc.c:
15242           udpsrc: Move #includes around to a) work around broken glibc header and b) Windows
15243
15244 2016-06-28 14:25:03 +0300  Sebastian Dröge <sebastian@centricular.com>
15245
15246         * gst/udp/gstudpsrc.c:
15247           udpsrc: Fix compilation on Windows and *BSD/OSX
15248
15249 2016-06-23 20:21:59 +0300  Sebastian Dröge <sebastian@centricular.com>
15250
15251         * gst/udp/gstudpsrc.c:
15252           udpsrc: Filter out multicast packets that are not for our multicast address
15253           https://bugzilla.gnome.org/show_bug.cgi?id=767980
15254
15255 2016-06-28 10:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>
15256
15257         * gst/rtsp/gstrtspsrc.c:
15258           rtspsrc: When seeking, consider the current element state or pending state instead of the RTSP state
15259           If we consider the RTSP state, what can happen is that it is PLAYING but the
15260           element already asynchronously tried to PAUSE and it just did not happen yet.
15261           We would then override this setting to PAUSED (while the element actually is
15262           in PAUSED) and set the RTSP state to PLAYING again. This would then cause us
15263           to produce packets while the sinks are all PAUSED, piling up thousands of
15264           packets in the rtpjitterbuffer and other elements and finally failing.
15265
15266 2016-06-27 18:15:08 +0800  Haihua Hu <jared.hu@nxp.com>
15267
15268         * ext/qt/qtitem.cc:
15269           qmlglsink: Fix build error when don't have QPA installed.
15270           Check header file existance and wrap the header file include
15271           in the necessary #ifdef to avoid build error.
15272           https://bugzilla.gnome.org/show_bug.cgi?id=767553
15273
15274 2016-06-27 09:20:35 +0300  Sebastian Dröge <sebastian@centricular.com>
15275
15276         * gst/flv/gstflvdemux.c:
15277           flvdemux: Add comment about H263/MPEG4P2 being non-standard for FLV
15278           They are however supported by ffmpeg and apparently used out there.
15279           https://bugzilla.gnome.org/show_bug.cgi?id=768006
15280
15281 2016-06-24 14:48:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
15282
15283         * gst/flv/gstflvdemux.c:
15284           flvdemux: Add support for H263 and MPEG4 part2
15285           https://bugzilla.gnome.org/show_bug.cgi?id=768006
15286
15287 2016-06-16 15:13:02 +1000  Matthew Waters <matthew@centricular.com>
15288
15289         * ext/qt/qtitem.cc:
15290         * ext/qt/qtplugin.pro:
15291           qmlglsink: add win32 support
15292           The current state of c++ ABI's on Window's and Gst's/Qt's conflicting
15293           mingw builds means that we cannot use mingw for building the qt plugin.
15294           Instead, a qmake .pro file is provided that is expected to be used with the
15295           msvc binaries provided by Qt like so:
15296           (with the PATH environment variable containing the path to the qt biniaries
15297           and PKG_CONFIG_PATH containing the path to GStreamer modules)
15298           cd /path/to/sources/gst-plugins-bad/ext/qt
15299           qmake -tp vc
15300           Then open the resulting VS project and build the library.  Then
15301           cp debug/libgstqtsink.dll /path/to/prefix/lib/gstreamer-1.0/libgstqtsink.cll
15302           https://bugzilla.gnome.org/show_bug.cgi?id=761260
15303
15304 2016-06-21 17:10:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15305
15306         * docs/plugins/Makefile.am:
15307         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15308         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15309         * docs/plugins/gst-plugins-good-plugins.args:
15310         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15311           Update plugins doc
15312           This is partly automated using "make update" in docs/plugins, but also
15313           required manual merge. Additionally, missing plugins and elements have
15314           been added.
15315
15316 2016-06-21 17:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
15317
15318         * tests/check/elements/splitmux.c:
15319           tests: splitmux: skip tests if theora or ogg plugins are not available
15320           https://bugzilla.gnome.org/show_bug.cgi?id=767861
15321
15322 2016-06-21 11:46:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15323
15324         * common:
15325           Automatic update of common submodule
15326           From ac2f647 to f363b32
15327
15328 2016-06-21 07:40:42 -0400  Aaron Boxer <boxerab@gmail.com>
15329
15330         * gst/rtp/gstrtpj2kpay.c:
15331           gstrtpj2kpay: use tile bit and tile number to determine if there are multiple tiles in packet
15332           Now we don't have to rely on a special value for the tile number.
15333           https://bugzilla.gnome.org/show_bug.cgi?id=767817
15334
15335 2016-06-21 09:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
15336
15337         * gst/rtp/gstrtpj2kpay.c:
15338           rtpj2kpay: fix compiler warning on OS/X
15339           gstrtpj2kpay.c:364:21: error: implicit truncation from 'int' to bitfield changes value from -1 to 65535
15340           https://bugzilla.gnome.org/show_bug.cgi?id=767817
15341
15342 2016-06-21 09:34:37 +0100  Tim-Philipp Müller <tim@centricular.com>
15343
15344         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15345         * docs/plugins/gst-plugins-good-plugins.interfaces:
15346         * docs/plugins/gst-plugins-good-plugins.prerequisites:
15347         * docs/plugins/inspect/plugin-avi.xml:
15348         * docs/plugins/inspect/plugin-deinterlace.xml:
15349         * docs/plugins/inspect/plugin-rtp.xml:
15350           docs: update
15351
15352 2016-05-16 17:31:58 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15353
15354         * tests/check/elements/capssetter.c:
15355         * tests/check/elements/icydemux.c:
15356         * tests/check/elements/jpegenc.c:
15357         * tests/check/elements/level.c:
15358         * tests/check/elements/multifile.c:
15359         * tests/check/elements/qtmux.c:
15360         * tests/check/elements/rtprtx.c:
15361         * tests/check/elements/udpsrc.c:
15362           fix buffer leaks in tests
15363           Need to call gst_check_drop_buffers() to release the buffers exchanged
15364           during the test.
15365           https://bugzilla.gnome.org/show_bug.cgi?id=766561
15366
15367 2016-05-17 12:52:43 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15368
15369         * tests/check/elements/interleave.c:
15370           interleave: fix message leaks in test
15371           Flush the bus when cleaning up so pending messages are destroyed.
15372           https://bugzilla.gnome.org/show_bug.cgi?id=766561
15373
15374 2016-05-17 12:58:06 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15375
15376         * tests/check/elements/videomixer.c:
15377           videomixer: fix event leaks in test
15378           https://bugzilla.gnome.org/show_bug.cgi?id=766561
15379
15380 2016-05-13 15:12:22 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15381
15382         * tests/check/elements/deinterleave.c:
15383           deinterleave: fix leaks
15384           - Flush the bus so messages aren't leaked
15385           - Fix pad leak
15386           https://bugzilla.gnome.org/show_bug.cgi?id=766561
15387
15388 2016-06-17 15:29:16 +0300  Sebastian Dröge <sebastian@centricular.com>
15389
15390         * gst/rtp/gstrtph264pay.c:
15391           rtph264pay: Deprecated sprop-parameter-set property
15392           This is supposed to be either in the codec_data (avc stream format) or inside
15393           the stream, and we extract it from there. It should not be set from a
15394           property as it's stream specific.
15395           https://bugzilla.gnome.org/show_bug.cgi?id=767789
15396
15397 2016-06-17 12:16:32 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
15398
15399         * gst/rtsp/gstrtspsrc.c:
15400           rtspsrc: make all srtp encoder properties explicit
15401           The Session Data Protocol doesn't allow specifying a cipher for the
15402           SRTCP, so it will use the SRTP one. In the "srtpenc" element the cipher
15403           "aes-128-icm" is the default for SRTP and SRTCP, but if we want to have
15404           an SRTCP with the "aes-256-icm" cipher then we also need to set the SRTP
15405           cipher to "aes-256-icm", otherwise "aes-128-icm" will be used instead.
15406           https://bugzilla.gnome.org/show_bug.cgi?id=767799
15407
15408 2016-06-17 19:59:13 +0100  Tim-Philipp Müller <tim@centricular.com>
15409
15410         * ext/soup/gstsoup.c:
15411           soup: work around frequent deadlocks in GLib type initialisation
15412           .. by registering the types from the plugin init function. This
15413           seems to help, but we'll see if it's enough (might need similar
15414           things elsewhere).
15415           https://bugzilla.gnome.org/show_bug.cgi?id=693911
15416           https://bugzilla.gnome.org/show_bug.cgi?id=674885
15417
15418 2016-06-17 16:08:08 +0300  Sebastian Dröge <sebastian@centricular.com>
15419
15420         * gst/isomp4/gstqtmux.c:
15421           qtmux: The prores variant is stored in the variant field, not format
15422           And the caps in the sink pad template already used variant (only).
15423
15424 2016-06-17 13:00:48 +0200  Jonas Holmberg <jonashg@axis.com>
15425
15426         * gst/rtp/gstrtph265pay.c:
15427         * gst/rtp/gstrtph265pay.h:
15428           rtph265pay: Remove sprop-parameter-sets property
15429           There is no valid use case when this property is needed since the values
15430           must be in either codec_data or buffer data.
15431           https://bugzilla.gnome.org/show_bug.cgi?id=753760
15432
15433 2016-06-10 16:17:26 +0200  Jonas Holmberg <jonashg@axis.com>
15434
15435         * docs/plugins/scanobj-build.stamp:
15436         * gst/rtp/gstrtph265pay.c:
15437           rtph265pay: Read NALU type the same way everywhere
15438           Cosmetic change to read NALU type in gst_rtp_h265_pay_decode_nal() the
15439           same way as in other places.
15440           https://bugzilla.gnome.org/show_bug.cgi?id=753760
15441
15442 2016-06-17 13:58:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15443
15444         * gst/rtpmanager/rtpjitterbuffer.h:
15445           rtpjitterbuffer: fix RTPJitterBufferMode documentation
15446           Documentation lacks '@' before each enum values and there was an extra
15447           line after symbol section which confuses GTK-Doc parser.
15448           https://bugzilla.gnome.org/show_bug.cgi?id=767788
15449
15450 2016-05-23 10:18:48 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
15451
15452         * gst/rtpmanager/rtpsession.c:
15453           rtpsession: take the lock when changing stats
15454           https://bugzilla.gnome.org/show_bug.cgi?id=766025
15455
15456 2016-04-14 18:14:32 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
15457
15458         * ext/qt/qtitem.cc:
15459           qml: Enable qmlglsink for eglfs
15460           https://bugzilla.gnome.org/show_bug.cgi?id=763044
15461
15462 2016-06-16 00:44:48 +1000  Matthew Waters <matthew@centricular.com>
15463
15464         * ext/qt/qtitem.cc:
15465           qmlglsink: propagate GL context creation failure upwards
15466           Otherwise an application cannot know if the qmlglsink will be displaying frames
15467           incorrectly/at all.
15468
15469 2016-06-16 00:44:16 +1000  Matthew Waters <matthew@centricular.com>
15470
15471         * ext/qt/qtitem.cc:
15472           qmlglsink: also allow wayland-egl as a platform name
15473
15474 2016-06-12 15:35:28 +0800  Haihua Hu <jared.hu@nxp.com>
15475
15476         * ext/qt/Makefile.am:
15477         * ext/qt/qtitem.cc:
15478           qmlglsink: Add Wayland support
15479           Don't use gstgldisplay to get wayland display. Should use QPA on wayland
15480           to get wayland display for QT.
15481           https://bugzilla.gnome.org/show_bug.cgi?id=767553
15482
15483 2016-06-15 11:19:43 +0200  Jürgen Slowack <jurgen.slowack@barco.com>
15484
15485         * gst/rtp/gstrtph265pay.c:
15486           rtph265: fix NAL unit type parsing and SPS/PPS/VPS detection
15487           Fixes sps/pps/vps insertion via the config-interval property.
15488           https://bugzilla.gnome.org//show_bug.cgi?id=767680
15489
15490 2016-06-11 12:16:03 +0300  Sebastian Dröge <sebastian@centricular.com>
15491
15492         * tests/check/pipelines/simple-launch-lines.c:
15493           simple-launch-lines: Use correct JPEG2000 caps
15494
15495 2016-06-10 13:43:09 +0100  Tim-Philipp Müller <tim@centricular.com>
15496
15497         * gst/flv/gstflvdemux.c:
15498           flvdemux: fix indentation
15499
15500 2016-06-10 13:42:01 +0100  Tim-Philipp Müller <tim@centricular.com>
15501
15502         * gst/flv/gstflvdemux.c:
15503           flvdemux: fix date parsing when there are trailing spaces
15504           Fixes parsing of "Thu May 11 15:57:46 2006 ".
15505           https://bugzilla.gnome.org/show_bug.cgi?id=767496
15506
15507 2016-05-13 15:08:24 -0400  Aaron Boxer <boxerab@gmail.com>
15508
15509         * gst/rtp/gstrtpj2kcommon.h:
15510         * gst/rtp/gstrtpj2kdepay.c:
15511         * gst/rtp/gstrtpj2kpay.c:
15512           gstrtpj2k: set sampling field required by RFC
15513           This field is now required in the sink caps.
15514           https://bugzilla.gnome.org/show_bug.cgi?id=766236
15515
15516 2016-06-09 09:30:48 +0900  Seungha Yang <sh.yang@lge.com>
15517
15518         * gst/flv/gstflvdemux.c:
15519           flvdemux: Fix unref assertion failure
15520           Fix unref assertion failure
15521           https://bugzilla.gnome.org/show_bug.cgi?id=767424
15522
15523 2016-05-14 14:46:17 +0200  Olivier Crête <olivier.crete@collabora.com>
15524
15525         * gst/rtpmanager/gstrtpjitterbuffer.c:
15526           rtpjitterbuffer: Work with non-TIME segments
15527           With non-time segments, it now assumes that the arrival time of packets
15528           is not relevant and that only the RTP timestamp matter and it produces
15529           an output segment start at running time 0.
15530           https://bugzilla.gnome.org/show_bug.cgi?id=766438
15531
15532 2016-06-07 20:53:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15533
15534         * ext/libpng/gstpngdec.c:
15535           pngdec: Wait for segment event before checking it
15536           The heuristic to choose between packetise or not was changed to use the
15537           segment format. The problem is that this change is reading the segment
15538           during the caps event handling. The segment event will only be sent
15539           after. That prevented the decoder to go in packetize mode, and avoid
15540           useless parsing.
15541           https://bugzilla.gnome.org/show_bug.cgi?id=736252
15542
15543 2016-06-06 17:00:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15544
15545         * ext/jpeg/gstjpegdec.c:
15546           jpegdec: Wait for segment event before checking it
15547           The heuristic to choose between packetise or not was change to use the
15548           segment format. The problem is that this change is reading the segment
15549           during the caps event handling. The segment event will only be sent
15550           after. That prevented the decoder to go in packetize mode, and avoid
15551           useless parsing.
15552           https://bugzilla.gnome.org/show_bug.cgi?id=736252
15553
15554 2016-06-07 16:42:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15555
15556         * sys/v4l2/gstv4l2videodec.c:
15557           v4l2videodec: Keep part of the input buffer
15558           Instead of completely getting rid of the input buffer, copy
15559           the metadata, the flags and the timestamp into an empty buffer.
15560           This way the decoder base class can copy that information again
15561           to the output buffer.
15562           https://bugzilla.gnome.org/show_bug.cgi?id=758424
15563
15564 2016-06-07 16:41:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15565
15566         * sys/v4l2/gstv4l2videodec.c:
15567           v4l2videodec: Coding style fixes
15568
15569 2016-06-07 16:09:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15570
15571         * sys/v4l2/gstv4l2object.c:
15572           v4l2object: Coding style fixes
15573
15574 2016-06-07 16:04:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15575
15576         * sys/v4l2/gstv4l2object.c:
15577         * sys/v4l2/gstv4l2object.h:
15578         * sys/v4l2/gstv4l2sink.c:
15579         * sys/v4l2/gstv4l2src.c:
15580         * sys/v4l2/gstv4l2transform.c:
15581         * sys/v4l2/gstv4l2videodec.c:
15582           v4l2: Add an error return to _try/_set_format
15583           This way one can easily ignore errors. Previously, error were always
15584           posted ont he bus.
15585           https://bugzilla.gnome.org/show_bug.cgi?id=766172
15586
15587 2016-06-07 16:01:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15588
15589         * sys/v4l2/v4l2-utils.c:
15590         * sys/v4l2/v4l2-utils.h:
15591           v4l2-util: Introduce GstV4l2Error
15592           This is to allow returning an error that can easily be sent as
15593           message to the application if the element needs it. Using this
15594           also allow ignoring errors.
15595           https://bugzilla.gnome.org/show_bug.cgi?id=766172
15596
15597 2016-06-07 12:41:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15598
15599         * sys/v4l2/gstv4l2src.c:
15600           v4l2src: Avoid decide allocation on active pool
15601           v4l2src will renegotiate only if the format have changed. As of now,
15602           it's not possible to change the allocationw without resetting the
15603           camera. To avoid unwanted side effect, simply keep the old allocation
15604           if no renegotiation is taking place. This fixes assertion and possible
15605           failures in USERPTR or DMABUF import mode (when using downstream pools).
15606           https://bugzilla.gnome.org/show_bug.cgi?id=754042
15607
15608 2016-04-28 13:44:49 +0200  Edward Hervey <bilboed@bilboed.com>
15609
15610         * gst/isomp4/qtdemux.c:
15611         * gst/isomp4/qtdemux.h:
15612           qtdemux: Show state name in debugging
15613           Makes it easier to trace what's going on
15614
15615 2016-05-10 15:45:42 +0200  Edward Hervey <bilboed@bilboed.com>
15616
15617         * gst/isomp4/qtdemux.c:
15618           qtdemux: Remove useless variable
15619           That variable is only needed for a debug statement, move it there
15620
15621 2016-05-10 15:10:36 +0200  Edward Hervey <bilboed@bilboed.com>
15622
15623         * gst/isomp4/qtdemux.c:
15624         * gst/isomp4/qtdemux.h:
15625           qtdemux: Add/Fix comments on the various structure variables
15626           No variables were added/removed. This was just a good excuse to:
15627           * Comment what most variables are used for (and when)
15628           * Order them in such a way as to show first the common variables used
15629           in all cases, followed by those only used in push-mode
15630
15631 2016-05-10 15:07:40 +0200  Edward Hervey <bilboed@bilboed.com>
15632
15633         * gst/isomp4/qtdemux.c:
15634           qtdemux: Remove unused structure
15635           Let's just remove it, been commented for 7+ years :)
15636
15637 2015-09-02 11:48:29 +0200  Philipp Zabel <p.zabel@pengutronix.de>
15638
15639         * sys/v4l2/gstv4l2videodec.c:
15640           v4l2videodec: use decoder stop command instead of queueing empty buffers
15641           Only if the decoder stop command fails, keep queueing empty buffers to
15642           signal end of stream as before.
15643           https://bugzilla.gnome.org/show_bug.cgi?id=733864
15644
15645 2014-12-12 14:31:36 +0100  Peter Seiderer <ps.report@gmx.net>
15646
15647         * sys/v4l2/gstv4l2videodec.c:
15648           v4l2videodec: add gst_v4l2_decoder_cmd helper
15649           https://bugzilla.gnome.org/show_bug.cgi?id=733864
15650
15651 2016-06-01 20:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
15652
15653         * gst/isomp4/qtdemux.c:
15654           qtdemux: Forward segments directly if we are operating in PUSH mode on fragmented streams
15655           We shouldn't go through segment activation as we will only have a limited
15656           understanding of how the whole stream timeline looks like from the moof. We
15657           only know about the current fragment, while upstream knows about the whole
15658           stream.
15659           This fixes seeking in DASH streams, both for seeks after the current moof and
15660           for seeks into the current moof. The former would fail because the moof ends
15661           and we can't activate any segment, the latter would cause a segment that stops
15662           at the moof end, and no further fragments would be played because we end up
15663           being EOS.
15664           https://bugzilla.gnome.org/show_bug.cgi?id=767071
15665
15666 2016-06-06 17:54:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15667
15668         * sys/v4l2/gstv4l2transform.c:
15669           v4l2transform: Use looser caps for upstream
15670           When we fixate for upstream, try to not introduce new fields when not
15671           needed. This was imported from videoconvert element.
15672
15673 2015-01-28 12:07:58 +0100  Enrico Jorns <ejo@pengutronix.de>
15674
15675         * sys/v4l2/gstv4l2transform.c:
15676           gstv4l2transform: format fixation for preferring passthrough
15677           * If outgoing format is unfixated, try to set it to input format.
15678           * Call gst_caps_fixate () at end of fixation routine
15679           https://bugzilla.gnome.org/show_bug.cgi?id=766719
15680
15681 2016-05-20 12:49:53 +0200  Philipp Zabel <p.zabel@pengutronix.de>
15682
15683         * sys/v4l2/gstv4l2transform.c:
15684           v4l2transform: allow to change pixel aspect ratio
15685           Scalers may change width and height independently,
15686           allow to change pixel aspect ratio.
15687           https://bugzilla.gnome.org/show_bug.cgi?id=766712
15688
15689 2016-05-20 12:32:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
15690
15691         * sys/v4l2/gstv4l2transform.c:
15692           v4l2transform: fix scaling in case of fixed pixel aspect ratio
15693           To change pixel aspect ratio from DAR to PAR, the necessary scaling factor
15694           is DAR/PAR, not DAR*PAR.
15695           For good measure, add debug output similar to the fixed-width and
15696           fixed-height cases.
15697           https://bugzilla.gnome.org/show_bug.cgi?id=766711
15698
15699 2016-05-13 16:39:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
15700
15701         * sys/v4l2/gstv4l2object.c:
15702           v4l2object: fill colorimetry in gst_v4l2_object_acquire_format
15703           Instead of relying on the default colorimetry chosen by
15704           gst_video_info_set_format(), set info.colorimetry from the
15705           values returned by G_FMT. This allows decoders to propagate
15706           their input colorimetry downstream.
15707           https://bugzilla.gnome.org/show_bug.cgi?id=766383
15708
15709 2016-05-18 10:17:12 +0200  Philipp Zabel <p.zabel@pengutronix.de>
15710
15711         * sys/v4l2/gstv4l2object.c:
15712           v4l2object: refactor gst_v4l2_object_get_colorspace to take a v4l2_format parameter
15713           Move the extraction of colorimetry parameters from struct v4l2_format and the
15714           setting of the identity matrix for RGB formats into the function to avoid code
15715           duplication.
15716           https://bugzilla.gnome.org/show_bug.cgi?id=766383
15717
15718 2016-05-13 14:58:41 +0200  Philipp Zabel <p.zabel@pengutronix.de>
15719
15720         * sys/v4l2/gstv4l2videodec.c:
15721           v4l2videodec: use visible size, not coded size, for downstream negotiation filter
15722           gst_v4l2_probe_caps() returns the coded size, not the visible size. Subtract
15723           the known padding from probed caps with the coded size before using them as
15724           filter for caps negotiation with downstream elements.
15725           https://bugzilla.gnome.org/show_bug.cgi?id=766382
15726
15727 2016-05-13 14:45:02 +0200  Philipp Zabel <p.zabel@pengutronix.de>
15728
15729         * sys/v4l2/gstv4l2object.c:
15730           v4l2object: use G_SELECTION instead of G_CROP in gst_v4l2_object_acquire_format
15731           The gst_v4l2_object_acquire_format() function is used by v4l2videodec to obtain
15732           the currently set capture format. Since G_FMT returns the coded size, the
15733           visible size needs to be obtained from the compose rectangle in order to
15734           negotiate it with downstream elements. The G_CROP call hasn't worked on mem2mem
15735           capture queues for a long time. Instead use the G_SELECTION call to obtain the
15736           compose rectangle and only fall back to G_CROP for ancient kernels.
15737           https://bugzilla.gnome.org/show_bug.cgi?id=766381
15738
15739 2016-01-27 09:57:38 +0100  Andreas Naumann <anaumann@ultratronik.de>
15740
15741         * sys/v4l2/gstv4l2sink.c:
15742           v4l2sink: Use V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY if driver advertises it.
15743           On modern kernels, the G/S_FMT ioctls will always fail using
15744           V4L2_BUF_TYPE_VIDEO_OVERLAY with VFL_DIR_TX (e.g. real overlay out drivers)
15745           since this is not the intented use (rather rx, according to v4l2 API doc).
15746           Probably this is why the Video Output Overlay interface was created, so if
15747           the driver advertises it we might as well use.
15748           For old kernels (pre 2012) the old way might still work so keeping this for
15749           compatibility.
15750           https://bugzilla.gnome.org/show_bug.cgi?id=761165
15751
15752 2016-06-06 18:52:01 +0100  Kieran Bingham <kieran@bingham.xyz>
15753
15754         * sys/v4l2/gstv4l2object.c:
15755           v4l2object: Use non-deprecated V4L2 type for RGB15
15756           Support for the updated V4L2_PIX_FMT_XRGB555 was added in commit
15757           2538fee2fd8fdb74b05f0a511281bc4707e7cc44 however, when setting the format
15758           for use in v4l2 ioctls, the old deprecated format is still used. Convert
15759           this to the new accepted format type, as the preferred format.
15760           https://bugzilla.gnome.org/show_bug.cgi?id=767300
15761
15762 2016-05-04 14:50:32 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
15763
15764         * gst/matroska/matroska-demux.c:
15765           matroskademux: preserve seek flags
15766           Without this some flags get lost in streaming mode.
15767           https://bugzilla.gnome.org/show_bug.cgi?id=767194
15768
15769 2016-06-06 10:47:52 +0300  Sebastian Dröge <sebastian@centricular.com>
15770
15771         * ext/soup/Makefile.am:
15772         * ext/soup/gstsouphttpclientsink.c:
15773         * ext/soup/gstsouphttpsrc.c:
15774         * ext/soup/gstsouphttpsrc.h:
15775           Revert "WIP revert soup"
15776           This reverts commit fdac3a7a231f3848665636cf8122f96103b46e3b.
15777           Was not supposed to be pushed but a local workaround for
15778           https://bugzilla.gnome.org/show_bug.cgi?id=693911#c13
15779
15780 2016-06-03 13:09:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
15781
15782         * gst/rtpmanager/rtpsource.c:
15783           rtpsource: complete warn log with SSRC
15784           https://bugzilla.gnome.org/show_bug.cgi?id=767195
15785
15786 2016-05-31 15:29:13 +0300  Sebastian Dröge <sebastian@centricular.com>
15787
15788         * ext/soup/Makefile.am:
15789         * ext/soup/gstsouphttpclientsink.c:
15790         * ext/soup/gstsouphttpsrc.c:
15791         * ext/soup/gstsouphttpsrc.h:
15792           WIP revert soup
15793
15794 2016-06-03 13:18:31 +0300  Sebastian Dröge <sebastian@centricular.com>
15795
15796         * ext/dv/gstdvdemux.c:
15797           dvdemux: Unref seek event in any case
15798           It would be leaked if no seek handler was currently set.
15799
15800 2016-06-03 10:49:17 +0300  Sebastian Dröge <sebastian@centricular.com>
15801
15802         * ext/dv/gstdvdemux.c:
15803         * ext/dv/gstdvdemux.h:
15804           dvdemux: Properly set event/message sequence numbers based on the previous seek
15805           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
15806           https://bugzilla.gnome.org/show_bug.cgi?id=767157
15807
15808 2016-06-03 10:36:32 +0300  Sebastian Dröge <sebastian@centricular.com>
15809
15810         * ext/dv/gstdvdemux.c:
15811         * ext/dv/gstdvdemux.h:
15812           dvdemux: Remember if upstream had a time segment and if not properly create time segments
15813           Previously the segment.time was wrong, and the position was not updated
15814           correctly, resulting in seeks in PUSH mode with upstream providing a BYTES
15815           segment to not work at all.
15816           https://bugzilla.gnome.org/show_bug.cgi?id=767157
15817
15818 2016-06-03 09:54:53 +0300  Sebastian Dröge <sebastian@centricular.com>
15819
15820         * ext/dv/gstdvdemux.c:
15821           dvdemux: Implement SEEKING query so we can actually seek if upstream can't seek in TIME
15822           https://bugzilla.gnome.org/show_bug.cgi?id=767157
15823
15824 2016-06-02 14:19:15 +0300  Sebastian Dröge <sebastian@centricular.com>
15825
15826         * ext/dv/gstdvdemux.c:
15827           dvdemux: Recalculate the frame offsets at the beginning of each BYTE segment and whenever upstream gives us a timestamp
15828           This fixes seeking in DV streams where upstream operates in PUSH mode with a
15829           TIME segment (e.g. avidemux). Without this, we would generate wrong durations
15830           and timestamps after a seek.
15831           https://bugzilla.gnome.org/show_bug.cgi?id=767157
15832
15833 2016-06-02 13:53:44 +0300  Sebastian Dröge <sebastian@centricular.com>
15834
15835         * ext/dv/gstdvdemux.c:
15836         * ext/dv/gstdvdemux.h:
15837           dvdemux: Pass-through buffer DISCONT flags
15838           https://bugzilla.gnome.org/show_bug.cgi?id=767157
15839
15840 2016-06-02 16:16:45 -0400  Olivier Crête <olivier.crete@collabora.com>
15841
15842         * gst/rtp/gstrtpvp9depay.c:
15843           rtpvp9depay: Don't assert on flexible mode packets
15844           Instead just post a warning on the bus for now.
15845
15846 2016-06-02 15:03:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15847
15848         * tests/check/elements/rtpbin.c:
15849           tests: rtpbin: fix caps leak
15850           https://bugzilla.gnome.org/show_bug.cgi?id=767156
15851
15852 2016-06-02 15:00:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15853
15854         * tests/check/elements/amrparse.c:
15855           tests: amrparse: clean up test
15856           - use GST_CHECK_MAIN() to reduce boilerplate
15857           - unref the input caps using a teardown function to prevent leaks
15858           https://bugzilla.gnome.org/show_bug.cgi?id=767156
15859
15860 2016-05-20 15:22:35 +0200  Edward Hervey <edward@centricular.com>
15861
15862         * gst/deinterlace/gstdeinterlace.c:
15863         * gst/deinterlace/gstdeinterlace.h:
15864           deinterlace: Ensure DISCONT flag is properly propagated
15865           The output of deinterlace at startup, or when receiving a new DISCONT
15866           buffer, should have the DISCONT flag set on the first buffer.
15867
15868 2016-05-31 21:34:04 +0200  Josep Torra <adn770@gmail.com>
15869
15870         * sys/v4l2/gstv4l2bufferpool.c:
15871           v4l2src: check for valid size on raw video buffers
15872           Discard buffers that doesn't contain enough data when dealing
15873           with raw video inputs.
15874           https://bugzilla.gnome.org/show_bug.cgi?id=767086
15875
15876 2016-05-31 17:10:36 +0300  Sebastian Dröge <sebastian@centricular.com>
15877
15878         * gst/isomp4/qtdemux.c:
15879           qtdemux: Use the demuxer segment instead of a new one for MSS streams
15880           Upstream might have told us something about the to be expected segment, so
15881           let's use that information instead of coming up with a [0,-1] segment.
15882           https://bugzilla.gnome.org/show_bug.cgi?id=767071
15883
15884 2016-05-31 17:04:32 +0300  Sebastian Dröge <sebastian@centricular.com>
15885
15886         * gst/isomp4/qtdemux.c:
15887           qtdemux: Only activate segments and send SEGMENT events if we have streams
15888           But in that case also remove the pending newsegment event, otherwise we would
15889           later send a possibly outdated event.
15890           https://bugzilla.gnome.org/show_bug.cgi?id=767071
15891
15892 2016-05-31 16:53:50 +0300  Sebastian Dröge <sebastian@centricular.com>
15893
15894         * gst/isomp4/qtdemux.c:
15895           qtdemux: In PULL mode, nothing is ever going to send us a SEGMENT event
15896           https://bugzilla.gnome.org/show_bug.cgi?id=767071
15897
15898 2016-05-31 16:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
15899
15900         * gst/isomp4/qtdemux.c:
15901           qtdemux: Don't override TIME segments from upstream that we just saw
15902           The point of d8fb7a9c96b108814beeaa0e63f818d4648c7fe9 was to not have any
15903           spurious segments stored for later if we do BYTES->TIME conversion, but
15904           overriding any TIME segments from upstream does not make any sense.
15905           See https://bugzilla.gnome.org/show_bug.cgi?id=763165
15906           https://bugzilla.gnome.org/show_bug.cgi?id=767071
15907
15908 2015-07-16 09:48:46 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
15909
15910         * gst/multifile/gstmultifilesrc.c:
15911           multifilesrc: set position as offset from start-index
15912           query position in GST_FORMAT_BUFFER returns
15913           offset from start-index rather than index.
15914           https://bugzilla.gnome.org/show_bug.cgi?id=752462
15915
15916 2016-05-27 12:49:32 +0100  Tim-Philipp Müller <tim@centricular.com>
15917
15918         * tests/check/pipelines/simple-launch-lines.c:
15919         * tests/files/Makefile.am:
15920         * tests/files/gradient.j2k:
15921           tests: add unit test for JPEG-2000 rtp payloader leak
15922           https://bugzilla.gnome.org/show_bug.cgi?id=766870
15923
15924 2016-05-25 17:11:13 +0200  Pierre Lamot <pierre.lamot@openwide.fr>
15925
15926         * gst/rtp/gstrtpj2kpay.c:
15927           rtpj2kpay: Fix buffer memory leak
15928           Input buffer memory was not unmapped
15929           https://bugzilla.gnome.org/show_bug.cgi?id=766870
15930
15931 2016-05-18 12:12:15 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15932
15933         * sys/v4l2/gstv4l2object.c:
15934           v4l2object: fix caps leak
15935           gst_v4l2_object_probe_caps() was taking an extra ref on the returned
15936           caps for no reason.
15937           https://bugzilla.gnome.org/show_bug.cgi?id=766610
15938
15939 2016-05-22 20:14:18 +0100  Tim-Philipp Müller <tim@centricular.com>
15940
15941         * gst/videocrop/gstvideocrop.c:
15942           videocrop mark crop properties as mutable in playing state
15943
15944 2016-05-20 16:47:35 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15945
15946         * ext/soup/gstsouphttpsrc.c:
15947           souphttpsrc: fix buffer leak when flushing
15948           When early returning in gst_soup_http_src_read_buffer() because the
15949           element is FLUSHING, we need to unmap and unref the buffer which was just created.
15950           https://bugzilla.gnome.org/show_bug.cgi?id=766718
15951
15952 2016-05-20 11:15:44 +0300  Sebastian Dröge <sebastian@centricular.com>
15953
15954         * gst/isomp4/qtdemux.c:
15955           qtdemux: Set seek event seqnum on all SEGMENT events
15956           Some were forgotten.
15957           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
15958
15959 2016-05-20 11:12:44 +0300  Sebastian Dröge <sebastian@centricular.com>
15960
15961         * gst/avi/gstavidemux.c:
15962         * gst/avi/gstavidemux.h:
15963           avidemux: Pass through seek event seqnums in all SEGMENT/EOS events and SEGMENT_DONE messages/events
15964           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
15965
15966 2016-05-20 10:56:52 +0300  Sebastian Dröge <sebastian@centricular.com>
15967
15968         * gst/matroska/matroska-demux.c:
15969           matroskademux: Set seek event seqnum in EOS and SEGMENT_DONE messages/events
15970           Also actually store the seqnum in pull mode seeks.
15971           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
15972
15973 2016-05-17 13:40:38 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15974
15975         * gst/deinterlace/gstdeinterlace.c:
15976           deinterlace: fix caps leak
15977           The caps returned by gst_pad_get_current_caps() was never unreffed when
15978           not early returning.
15979           Fix a leak with the elements/deinterlace test.
15980           https://bugzilla.gnome.org/show_bug.cgi?id=766558
15981
15982 2016-01-25 16:25:51 +0100  Mikhail Fludkov <misha@pexip.com>
15983
15984         * gst/rtpmanager/rtpsession.c:
15985         * tests/check/Makefile.am:
15986         * tests/check/elements/rtpsession.c:
15987           rtpsession: don't act on suspicious BYE RTCP
15988           Some endpoints (like Tandberg E20) can send BYE packet containing our
15989           internal SSRC. I this case we would detect SSRC collision and get rid
15990           of the source at some point. But because we are still sending packets
15991           with that SSRC the source will be recreated immediately.
15992           This brand new internal source will not have some variables incorrectly
15993           set in its state. For example 'seqnum-base` and `clock-rate` values will be
15994           -1.
15995           The fix is not to act on BYE RTCP if it contains internal or unknown
15996           SSRC.
15997           https://bugzilla.gnome.org/show_bug.cgi?id=762219
15998
15999 2015-11-15 14:54:28 +0100  Mikhail Fludkov <misha@pexip.com>
16000
16001         * tests/check/elements/rtpsession.c:
16002           rtpsession: Add test for locking of the stats signal
16003           Keeping the lock while emitting the stats signal introduces potential
16004           deadlock in those situations when the signal callback wants the access
16005           to rtpsession's properties which also requre the lock.
16006           https://bugzilla.gnome.org/show_bug.cgi?id=762216
16007
16008 2016-05-19 15:36:57 +0900  Seungha Yang <sh.yang@lge.com>
16009
16010         * gst/matroska/matroska-demux.c:
16011           matroskademux: don't hold object lock whilst pushing out headers
16012           matroskademux would take the GST_OBJECT_LOCK in
16013           - gst_matroska_demux_push_codec_data_all()
16014           - gst_matroska_demux_query()
16015           Some parse element such as FLAC checks upstream seekability, and
16016           there is some use cases that matroska-demux is linked to a parse element
16017           (e.g.,FLAC format) without intermediate elements (e.g., queue).
16018           In this case, matroska-demux never returns from _push_codec_data_all()
16019           because the parser can return only after it receives the response to
16020           the upstream query, but that's not going to happen because it's
16021           deadlocked.
16022           Elements must not hold the object lock whilst pushing out events
16023           or data.
16024           https://bugzilla.gnome.org/show_bug.cgi?id=766645
16025
16026 2016-05-19 12:43:01 +0300  Sebastian Dröge <sebastian@centricular.com>
16027
16028         * ext/soup/gstsouphttpclientsink.c:
16029           souphttpclientsink: Set sent_buffers and streamheader_buffers to NULL after freeing
16030           Otherwise we might use an already freed list later and crash or worse.
16031
16032 2016-05-18 18:32:57 +0100  Tim-Philipp Müller <tim@centricular.com>
16033
16034         * gst/udp/gstudpsrc.c:
16035           udpsrc: fix Since version for new "loop" property
16036
16037 2016-05-16 16:18:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16038
16039         * gst/rtsp/gstrtpdec.c:
16040           rtpdec: fix clock leak
16041           gst_system_clock_obtain() returns a new ref.
16042           https://bugzilla.gnome.org/show_bug.cgi?id=766521
16043
16044 2016-05-17 05:33:35 +0100  Tim-Philipp Müller <tim@centricular.com>
16045
16046         * gst/udp/gstudpsrc.c:
16047           udpsrc: add doc blurb with since marker for new "loop" property
16048
16049 2015-11-13 15:52:35 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
16050
16051         * gst/avi/gstavimux.c:
16052           avimux: add support for png
16053           https://bugzilla.gnome.org/show_bug.cgi?id=758059
16054
16055 2016-05-15 22:07:14 +1000  Jan Schmidt <jan@centricular.com>
16056
16057         * gst/multifile/gstsplitmuxpartreader.c:
16058           splitmuxsrc: Connect to demux signals before activating
16059           Fix a race in splitmuxsrc by properly connecting to the
16060           demuxer signals we're interested in *before* setting it running.
16061
16062 2016-05-15 13:31:37 +0300  Sebastian Dröge <sebastian@centricular.com>
16063
16064         * docs/plugins/gst-plugins-good-plugins.args:
16065         * docs/plugins/gst-plugins-good-plugins.signals:
16066         * docs/plugins/inspect/plugin-1394.xml:
16067         * docs/plugins/inspect/plugin-aasink.xml:
16068         * docs/plugins/inspect/plugin-alaw.xml:
16069         * docs/plugins/inspect/plugin-alpha.xml:
16070         * docs/plugins/inspect/plugin-alphacolor.xml:
16071         * docs/plugins/inspect/plugin-apetag.xml:
16072         * docs/plugins/inspect/plugin-audiofx.xml:
16073         * docs/plugins/inspect/plugin-audioparsers.xml:
16074         * docs/plugins/inspect/plugin-auparse.xml:
16075         * docs/plugins/inspect/plugin-autodetect.xml:
16076         * docs/plugins/inspect/plugin-avi.xml:
16077         * docs/plugins/inspect/plugin-cacasink.xml:
16078         * docs/plugins/inspect/plugin-cairo.xml:
16079         * docs/plugins/inspect/plugin-cutter.xml:
16080         * docs/plugins/inspect/plugin-debug.xml:
16081         * docs/plugins/inspect/plugin-deinterlace.xml:
16082         * docs/plugins/inspect/plugin-dtmf.xml:
16083         * docs/plugins/inspect/plugin-dv.xml:
16084         * docs/plugins/inspect/plugin-effectv.xml:
16085         * docs/plugins/inspect/plugin-equalizer.xml:
16086         * docs/plugins/inspect/plugin-flac.xml:
16087         * docs/plugins/inspect/plugin-flv.xml:
16088         * docs/plugins/inspect/plugin-flxdec.xml:
16089         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16090         * docs/plugins/inspect/plugin-goom.xml:
16091         * docs/plugins/inspect/plugin-goom2k1.xml:
16092         * docs/plugins/inspect/plugin-icydemux.xml:
16093         * docs/plugins/inspect/plugin-id3demux.xml:
16094         * docs/plugins/inspect/plugin-imagefreeze.xml:
16095         * docs/plugins/inspect/plugin-interleave.xml:
16096         * docs/plugins/inspect/plugin-isomp4.xml:
16097         * docs/plugins/inspect/plugin-jack.xml:
16098         * docs/plugins/inspect/plugin-jpeg.xml:
16099         * docs/plugins/inspect/plugin-level.xml:
16100         * docs/plugins/inspect/plugin-matroska.xml:
16101         * docs/plugins/inspect/plugin-mulaw.xml:
16102         * docs/plugins/inspect/plugin-multifile.xml:
16103         * docs/plugins/inspect/plugin-multipart.xml:
16104         * docs/plugins/inspect/plugin-navigationtest.xml:
16105         * docs/plugins/inspect/plugin-oss4.xml:
16106         * docs/plugins/inspect/plugin-ossaudio.xml:
16107         * docs/plugins/inspect/plugin-png.xml:
16108         * docs/plugins/inspect/plugin-pulseaudio.xml:
16109         * docs/plugins/inspect/plugin-replaygain.xml:
16110         * docs/plugins/inspect/plugin-rtp.xml:
16111         * docs/plugins/inspect/plugin-rtpmanager.xml:
16112         * docs/plugins/inspect/plugin-rtsp.xml:
16113         * docs/plugins/inspect/plugin-shapewipe.xml:
16114         * docs/plugins/inspect/plugin-shout2send.xml:
16115         * docs/plugins/inspect/plugin-smpte.xml:
16116         * docs/plugins/inspect/plugin-soup.xml:
16117         * docs/plugins/inspect/plugin-spectrum.xml:
16118         * docs/plugins/inspect/plugin-speex.xml:
16119         * docs/plugins/inspect/plugin-taglib.xml:
16120         * docs/plugins/inspect/plugin-udp.xml:
16121         * docs/plugins/inspect/plugin-video4linux2.xml:
16122         * docs/plugins/inspect/plugin-videobox.xml:
16123         * docs/plugins/inspect/plugin-videocrop.xml:
16124         * docs/plugins/inspect/plugin-videofilter.xml:
16125         * docs/plugins/inspect/plugin-videomixer.xml:
16126         * docs/plugins/inspect/plugin-vpx.xml:
16127         * docs/plugins/inspect/plugin-wavenc.xml:
16128         * docs/plugins/inspect/plugin-wavpack.xml:
16129         * docs/plugins/inspect/plugin-wavparse.xml:
16130         * docs/plugins/inspect/plugin-ximagesrc.xml:
16131         * docs/plugins/inspect/plugin-y4menc.xml:
16132           docs: Update for git master
16133
16134 2016-05-15 12:16:23 +0200  Olivier Crête <olivier.crete@collabora.com>
16135
16136         * gst/rtp/gstrtpmp4gpay.c:
16137         * gst/rtp/gstrtpmp4gpay.h:
16138           rtpmp4gpay: Don't produce timestamps based on byte count
16139           The GST_BUFFER_OFFSET of output buffers returned to GstRtpBasePayload
16140           should reflect the number of "samples" in the unit of the RTP clock in this
16141           buffer. If this is not true, then it shouldn't be set.
16142           https://bugzilla.gnome.org/show_bug.cgi?id=761943
16143
16144 2016-05-15 12:24:03 +0200  Edward Hervey <bilboed@bilboed.com>
16145
16146         * gst/matroska/matroska-mux.c:
16147           matroska-mux: Fix strcmp usage
16148           Just use g_strcmp0 which can handle NULL entries
16149
16150 2016-03-04 10:14:00 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
16151
16152         * ext/soup/gstsouphttpsrc.c:
16153           souphttpsrc: Use audio/x-unaligned-raw instead of audio/x-raw for L16 data
16154           Directly setting audio/x-raw caps leads to problems when the delivered
16155           data blocks do not align properly at sample boundaries (for example, a
16156           data block with 391 bytes). So, instead, set audio/x-unaligned-raw to
16157           let a parser be autoplugged.
16158           https://bugzilla.gnome.org/show_bug.cgi?id=689460
16159
16160 2016-05-12 11:52:09 +0900  Seungha Yang <sh.yang@lge.com>
16161
16162         * gst/isomp4/qtdemux.c:
16163           qtdemux: Parsing elst box based on version
16164           segment_duration and media_time should be parsed based on version
16165           of elst box. Specification defines that an elst box with version 1
16166           has uint64 and int64 values for segment_duration and media_time,
16167           respectively.
16168           https://bugzilla.gnome.org/show_bug.cgi?id=766301
16169
16170 2016-05-14 12:57:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16171
16172         * ext/soup/gstsouphttpsrc.c:
16173           souphttpsrc: check if request was cancelled when sending message
16174           It might be that the request was aborted by the application and
16175           we can return immediatelly
16176
16177 2016-05-14 12:43:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16178
16179         * ext/soup/gstsouphttpsrc.c:
16180           souphttpsrc: proxy resolver is on by default
16181           Remove from the session creation parameters
16182
16183 2016-05-14 12:15:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16184
16185         * ext/soup/Makefile.am:
16186           soup: update build to warn about newer deprecated functions
16187           We already depend on 2.48
16188
16189 2016-05-14 11:09:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16190
16191         * ext/soup/gstsouphttpsrc.c:
16192         * ext/soup/gstsouphttpsrc.h:
16193           souphttpsrc: reduce reading latency by using non-blocking read
16194           Non-blocking read will return the amount of data available without
16195           blocking to wait for the full requested size.
16196           The downside is that now it souphttpsrc needs to have a waiting
16197           mechanism in case there is no data available yet to avoid busy
16198           looping arond the inputstream.
16199
16200 2016-05-15 12:30:50 +0300  Sebastian Dröge <sebastian@centricular.com>
16201
16202         * gst/rtpmanager/rtpsession.c:
16203           rtpsession: Take the lock already when reading the other stats, not just for the hash table
16204           https://bugzilla.gnome.org/show_bug.cgi?id=766025
16205
16206 2016-05-14 17:04:57 +0100  Tim-Philipp Müller <tim@centricular.com>
16207
16208         * gst/matroska/ebml-read.c:
16209           matroska: use math-compat.h for NAN define
16210
16211 2016-05-14 23:39:22 +1000  Jan Schmidt <jan@centricular.com>
16212
16213         * gst/multifile/gstsplitmuxsink.c:
16214         * gst/multifile/gstsplitmuxsink.h:
16215           splitmuxsink: Use GstBin async-handling instead of our own.
16216           Set the async-handling property on GstBin to let it manage
16217           async-handling instead of the local handling from the previous
16218           commit. Works because of #174a5e in core
16219
16220 2016-05-13 10:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16221
16222         * ext/soup/gstsouphttpsrc.c:
16223         * ext/soup/gstsouphttpsrc.h:
16224           souphttpsrc: refactor to use Soup's sync API
16225           Replace the async API with the sync API to remove all the extra mainloop
16226           and context handling. Currently it blocks reading until 'blocksize'
16227           bytes are available but that can be improved by using:
16228           https://developer.gnome.org/gio/unstable/GPollableInputStream.html#g-pollable-input-stream-read-nonblocking
16229           https://bugzilla.gnome.org/show_bug.cgi?id=693911
16230
16231 2016-05-14 04:50:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16232
16233         * tests/check/elements/souphttpsrc.c:
16234           tests: souphttpsrc: replace deprecated API
16235           Avoid using soup_server_run_async and old get_port() APIs,
16236           replace with me soup_server_listen and get the port through the
16237           URIs list returned from the server.
16238
16239 2016-05-14 12:34:10 +0200  Olivier Crête <olivier.crete@collabora.com>
16240
16241         * gst/rtpmanager/gstrtpjitterbuffer.c:
16242           jitterbuffer: Upgrade debug message to error
16243           It causes the entire pipeline to fail, it should be easier to find.
16244
16245 2016-05-14 18:32:52 +1000  Jan Schmidt <jan@centricular.com>
16246
16247         * gst/multifile/gstsplitmuxsink.c:
16248         * gst/multifile/gstsplitmuxsink.h:
16249           splitmuxsink: Hide internal async state changes.
16250           When switching fragments, hide the async-start/async-done
16251           messages from the parent bin, as otherwise we sometimes (very rarely)
16252           hang in PAUSED instead of returning / continuing to PLAYING
16253           state.
16254
16255 2016-05-13 21:20:28 +1000  Jan Schmidt <jan@centricular.com>
16256
16257         * gst/multifile/gstsplitmuxsink.c:
16258           splitmuxsink: Remove stray carriage-return from debug
16259
16260 2016-05-13 16:43:21 +0300  Sebastian Dröge <sebastian@centricular.com>
16261
16262         * gst/rtp/Makefile.am:
16263           rtp: Ship gstrtpj2kcommon.h file to fix distcheck
16264
16265 2015-04-30 14:43:04 +0200  Jesper Larsen <knorr.jesper@gmail.com>
16266
16267         * gst/avi/gstavimux.c:
16268           avimux: Do not write index and header if idx is NULL
16269           Fixes criticals with e.g.
16270           videotestsrc num-buffers=1 ! identity drop-probability=1.0 ! avimux ! fakesink
16271           https://bugzilla.gnome.org/show_bug.cgi?id=748700
16272
16273 2016-05-12 08:43:39 -0400  Aaron Boxer <boxerab@gmail.com>
16274
16275         * gst/rtp/gstrtpj2kpay.c:
16276           rtpj2kpay: manage T tile invalidation bit correctly, update tile id in header correctly.
16277           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.
16278           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.
16279           2. Old code would set the tile id to zero for all J2K packets. This is now set correctly to the appropriate tile id.
16280           https://bugzilla.gnome.org/show_bug.cgi?id=745187
16281
16282 2016-05-12 08:41:51 -0400  Aaron Boxer <boxerab@gmail.com>
16283
16284         * gst/rtp/gstrtpj2kpay.c:
16285           rtpj2kpay: manage fragmented headers correctly
16286           J2K main header framentation across multiple RTP packets is now handled correctly
16287           https://bugzilla.gnome.org/show_bug.cgi?id=745187
16288
16289 2016-05-11 15:04:26 -0400  Aaron Boxer <boxerab@gmail.com>
16290
16291         * gst/rtp/gstrtpj2kcommon.h:
16292         * gst/rtp/gstrtpj2kdepay.c:
16293         * gst/rtp/gstrtpj2kdepay.h:
16294         * gst/rtp/gstrtpj2kpay.c:
16295         * gst/rtp/gstrtpj2kpay.h:
16296           rtpj2k: move common code to shared header, code clean up
16297           https://bugzilla.gnome.org/show_bug.cgi?id=745187
16298
16299 2016-05-11 15:01:32 -0400  Aaron Boxer <boxerab@gmail.com>
16300
16301         * gst/rtp/gstrtpj2kdepay.c:
16302         * gst/rtp/gstrtpj2kpay.c:
16303           rtpj2k: update documentation
16304           https://bugzilla.gnome.org/show_bug.cgi?id=745187
16305
16306 2016-05-12 14:43:43 +0200  Patricia Muscalu <patricia@axis.com>
16307
16308         * gst/auparse/gstauparse.c:
16309         * gst/auparse/gstauparse.h:
16310           auparse: Fix sticky event misordering warning
16311           Make sure that src pad has caps before sending segment event.
16312           https://bugzilla.gnome.org/show_bug.cgi?id=766359
16313
16314 2016-05-11 09:28:13 +0300  Sebastian Dröge <sebastian@centricular.com>
16315
16316         * gst/rtpmanager/rtpsession.c:
16317           rtpsession: Don't notify about stats property changes while taking the session lock
16318           The signal handlers might want to actually get the value of the stats
16319           property, which would take the session lock again and deadlock.
16320           This was introduced by 2e960e70750a0cb7e1117d0c09d08597866a29ee.
16321           https://bugzilla.gnome.org/show_bug.cgi?id=766025
16322
16323 2016-05-03 13:59:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16324
16325         * gst/isomp4/qtdemux.c:
16326           qtdemux: improve edts segment handling after seeks in push mode
16327           Properly handle edts segments for push-based operation seeking.
16328           We only support edts that a single segment that has media at the end,
16329           being preceeded by any number of gap segments.
16330           This also allows the qt segment rate to be respected after seeks
16331           https://bugzilla.gnome.org/show_bug.cgi?id=765669
16332
16333 2016-05-03 10:41:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16334
16335         * gst/isomp4/qtdemux.c:
16336           qtdemux: properly activate segment with rate != 1.0
16337           Also use the qt rate to identify the position within a qt segment
16338           to properly translate playback time to qt media time
16339           https://bugzilla.gnome.org/show_bug.cgi?id=765669
16340
16341 2016-05-03 11:45:01 +0200  Havard Graff <havard.graff@gmail.com>
16342
16343         * gst/rtpmanager/gstrtpjitterbuffer.c:
16344         * tests/check/elements/rtpjitterbuffer.c:
16345           rtpjitterbuffer: Fix stall when receiving already lost packet
16346           When a packet arrives that has already been considered lost as part of a
16347           large gap the "lost timer" for this will be cancelled. If the remaining
16348           packets of this large gap never arrives, there will be missing entries
16349           in the queue and the loop function will keep waiting for these packets
16350           to arrive and never push another packet, effectively stalling the
16351           pipeline.
16352           The proposed fix conciders parts of a large gap definitely lost (since
16353           they are calculated from latency) and ignores the late arrivals.
16354           In practice the issue is rare since large gaps are scheduled immediately,
16355           and for the stall to happen the late arrival needs to be processed
16356           before this times out.
16357           https://bugzilla.gnome.org/show_bug.cgi?id=765933
16358
16359 2016-05-05 14:18:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
16360
16361         * gst/rtpmanager/rtpsession.c:
16362           rtpsession: Take session lock when creating stats
16363           The access to the session hash table must happen while the session lock is
16364           taken, otherwise another thread might modify the hash table while we're
16365           creating the stats.
16366           https://bugzilla.gnome.org/show_bug.cgi?id=766025
16367
16368 2016-05-03 21:17:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16369
16370         * gst/isomp4/qtdemux.c:
16371           qtdemux: update segment when new duration is found
16372           Otherwise the old segment will have a shorter stop time and would
16373           cause the stream to end too early.
16374
16375 2016-05-04 11:37:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16376
16377         * gst/isomp4/qtdemux.c:
16378           qtdemux: dismember activate_segment into 2 parts
16379           One that updates and push a new segment, the other will move the
16380           stream to the new segment starting position
16381
16382 2016-05-04 09:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
16383
16384         * ext/dv/gstdvdec.c:
16385         * ext/dv/gstdvdemux.c:
16386           dv: Use correct pixel-aspect-ratio values
16387           The previous ones resulted in odd display aspect ratios and were different
16388           from the ones used by e.g. ffmpeg. The new ones now result in display aspect
16389           ratios of 4:3 and 16:9.
16390           https://bugzilla.gnome.org/show_bug.cgi?id=765946
16391
16392 2015-11-09 17:55:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16393
16394         * tests/check/elements/splitmux.c:
16395           tests: add splitmuxsrc test for new "format-location" signal
16396           https://bugzilla.gnome.org/show_bug.cgi?id=753625
16397
16398 2015-11-09 17:51:12 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16399
16400         * gst/multifile/gstsplitmuxsrc.c:
16401           splitmuxsrc: add a format-location signal that allows bypassing the location property
16402           This signal allows a user to directly return a sorted list of
16403           files to be joined, so that they don't have to follow the
16404           filename pattern that the "location" property expects.
16405           https://bugzilla.gnome.org/show_bug.cgi?id=753625
16406
16407 2016-05-04 11:15:20 -0400  Xavier Claessens <xavier.claessens@collabora.com>
16408
16409         * gst/multifile/gstsplitmuxsink.c:
16410           splitmuxsink: Fix deadlock case when source reaches EOS
16411           https://bugzilla.gnome.org/show_bug.cgi?id=765072
16412
16413 2016-05-03 22:59:27 -0700  Stefan Sauer <ensonic@users.sf.net>
16414
16415         * gst/wavparse/gstwavparse.c:
16416           wavparse: simplify and correct header scanning
16417           The wav spec tells that 'fmt' (and 'bext' if present) must come before 'data'.
16418           There is no requirement for 'fmt' to be first. We already had a list of chunks
16419           to skip, but it is easier to just skip any chunk while seeking for 'fmt'.
16420           This fixes reading files generated by ProTools.
16421
16422 2016-04-30 22:15:13 +0900  Hyunjun Ko <zzoon@igalia.com>
16423
16424         * sys/osxaudio/Makefile.am:
16425         * sys/osxaudio/gstosxaudio.c:
16426         * sys/osxaudio/gstosxaudiodeviceprovider.c:
16427         * sys/osxaudio/gstosxaudiodeviceprovider.h:
16428         * sys/osxaudio/gstosxaudiosink.c:
16429         * sys/osxaudio/gstosxaudiosink.h:
16430         * sys/osxaudio/gstosxaudiosrc.c:
16431         * sys/osxaudio/gstosxaudiosrc.h:
16432           osxaudio: Support audio device provider on osx
16433           https://bugzilla.gnome.org/show_bug.cgi?id=753265
16434
16435 2016-05-01 15:09:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16436
16437         * gst/avi/gstavimux.c:
16438           avimux: set audio header rate according to calculated bps in stop_file
16439           ... now that set_fields is no longer called there by
16440           e538608b3f90539003de21c1db238f3c9b946e30
16441
16442 2016-04-29 15:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
16443
16444         * gst/isomp4/qtdemux.c:
16445         * gst/isomp4/qtdemux.h:
16446           qtdemux: Store the segment sequence number in the EOS events and SEGMENT_DONE events/message
16447           Also instead of storing it per stream, store it globally in the demuxer. It's
16448           the same for each stream anyway.
16449           https://bugzilla.gnome.org/show_bug.cgi?id=765806
16450
16451 2016-04-11 10:54:38 +0300  Sebastian Dröge <sebastian@centricular.com>
16452
16453         * gst/udp/gstudpsrc.c:
16454           udpsrc: Always bind to ANY when address is a multicast address and not only on Windows
16455           For IPv6 addresses, binding to a multicast group does not work on Linux
16456           either. Always bind to ANY and then later join the multicast group.
16457           https://bugzilla.gnome.org/show_bug.cgi?id=764679
16458
16459 2016-04-26 17:01:49 +0800  Song Bing <b06498@freescale.com>
16460
16461         * sys/ximage/ximageutil.c:
16462           ximageutil: shouldn't implement transform if don't support it
16463           shouldn't implement transform if don't support it. Or gst_buffer_copy_into()
16464           will print ERROR log.
16465           https://bugzilla.gnome.org/show_bug.cgi?id=765583
16466
16467 2016-04-28 16:24:52 +0300  Sebastian Dröge <sebastian@centricular.com>
16468
16469         * gst/isomp4/gstqtmux.c:
16470         * gst/isomp4/gstqtmuxmap.c:
16471           qtmux: Allow MPEG-1 Layer 1 and 2 in addition to 3 in MP4
16472           Via the MPEG-4 Part 3 spec we can support the other layers too.
16473           Also correct the samples per frame calculation for MP3 if it's MPEG-2 or
16474           MPEG-2.5.
16475           https://bugzilla.gnome.org/show_bug.cgi?id=765725
16476
16477 2016-04-27 20:46:34 +0300  Sebastian Dröge <sebastian@centricular.com>
16478
16479         * gst/rtsp/gstrtspsrc.c:
16480         * gst/rtsp/gstrtspsrc.h:
16481           rtspsrc: Update caps for TCP whenever they change
16482           We only changed them for UDP so far, which caused the wrong seqnum-base and
16483           other information to be passed to rtpjitterbuffer/etc when seeking. This
16484           usually wasn't that much of a problem as the code there is robust enough, but
16485           every now and then it causes us to drop up to 32756 packets before we
16486           continue doing anything meaningful.
16487           https://bugzilla.gnome.org/show_bug.cgi?id=765689
16488
16489 2016-04-27 20:33:38 +0300  Sebastian Dröge <sebastian@centricular.com>
16490
16491         * gst/rtpmanager/gstrtpjitterbuffer.c:
16492           rtpjitterbuffer: Ensure to not take caps with the wrong pt for getting the clock-rate
16493           Especially the caps on the pad might be out of date, and the new caps would be
16494           provided for the current pt via the request-pt-map signal.
16495           https://bugzilla.gnome.org/show_bug.cgi?id=765689
16496
16497 2016-04-27 18:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
16498
16499         * gst/rtsp/gstrtspsrc.c:
16500           rtspsrc: Don't propagate spurious state change returns from internal elements further
16501           We handle them inside rtspsrc and override them in all other cases anyway, so
16502           do the same for "internal" state changes like PAUSED->PAUSED and
16503           PLAYING->PLAYING.
16504           This keeps unexpected NO_PREROLL to confuse state changes in GstBin.
16505           See also https://bugzilla.gnome.org/show_bug.cgi?id=760532
16506           https://bugzilla.gnome.org/show_bug.cgi?id=765689
16507
16508 2016-04-27 14:09:03 +0300  Sebastian Dröge <sebastian@centricular.com>
16509
16510         * gst/avi/gstavimux.c:
16511           avimux: Don't override maximum audio chunk size with the scale again just before writing it
16512           set_fields() should only be called in the beginning, otherwise we will never
16513           remember the maximum audio chunk size and write a wrong block align... which
16514           then causes wrong timestamps and other problems.
16515
16516 2016-04-27 13:53:00 +0300  Sebastian Dröge <sebastian@centricular.com>
16517
16518         * gst/avi/gstavimux.c:
16519           avimux: Actually store the largest audio chunk size for the VBR case of MP2/MP3
16520           3ea338ce271e1f6a96d2ed49d4472b091f6f8b7e changed avimux to do that, but it
16521           never actually kept track of the max audio chunk for MP3 and MP2. These are
16522           knowing the hdr.scale only after parsing the frames instead of at setcaps
16523           time.
16524
16525 2016-04-25 15:03:14 +0200  Mats Lindestam <matslm@axis.com>
16526
16527         * gst/udp/gstmultiudpsink.c:
16528           multiudpsink: Allow setting "socket-v6" without setting "socket" too
16529           https://bugzilla.gnome.org/show_bug.cgi?id=764897
16530
16531 2016-04-22 15:02:16 +0100  Mario Sanchez Prada <mario@endlessm.com>
16532
16533         * ext/vpx/gstvpxenc.c:
16534           vpxenc: Properly handle frames with too low duration
16535           When a frame's duration is too low, calling gst_util_uint64_scale()
16536           to scale its value can result into it being truncated to zero, which
16537           will cause the vpx encoder to return an VPX_CODEC_INVALID_PARAM error
16538           when trying to encode.
16539           To prevent this from happening, we simply ignore the duration when
16540           encoding if it becomes zero after scaling, logging a warning message.
16541           https://bugzilla.gnome.org/show_bug.cgi?id=765391
16542
16543 2016-04-22 15:48:08 +0100  Tim-Philipp Müller <tim@centricular.com>
16544
16545         * gst/deinterlace/gstdeinterlace.c:
16546           deinterlace: fix description of linear interlacing method
16547
16548 2016-04-21 14:08:19 -0300  Thibault Saunier <tsaunier@gnome.org>
16549
16550         * gst/flv/gstflvmux.c:
16551           flv: Handle the case where we do not get any CollectData in handle_buffer
16552           https://bugzilla.gnome.org/show_bug.cgi?id=765320
16553
16554 2016-04-11 22:41:20 +0900  Seungha Yang <sh.yang@lge.com>
16555
16556         * gst/isomp4/qtdemux.c:
16557           qtdemux: Do not use unreliable framerate
16558           timescale/1 is unreliable value for framerate. Due to downstream
16559           element usually use framerate generated by qtdemux, let it be omitted
16560           until the framerate can be reliably calculated.
16561           https://bugzilla.gnome.org/show_bug.cgi?id=764733
16562
16563 2016-04-21 12:53:33 +0300  Sebastian Dröge <sebastian@centricular.com>
16564
16565         * gst/isomp4/qtdemux.c:
16566         * gst/isomp4/qtdemux.h:
16567           Revert "qtdemux: expose streams with first moof for fragmented format"
16568           This reverts commit d8bb6687ea251570c331038279a43d448167d6ad.
16569           https://bugzilla.gnome.org/show_bug.cgi?id=764733
16570
16571 2016-02-09 17:17:09 +0000  Alex Ashley <bugzilla@ashley-family.net>
16572
16573         * gst/isomp4/qtdemux.c:
16574           qtdemux: support seeking of CENC encrypted streams
16575           When playing a stream that has been protected by DASH CENC, playback
16576           will fail if a seek is performed. Qtdemux produces the error "stream
16577           is protected using cenc, but no cenc protection system information
16578           has been found" and playback stops.
16579           The problem is that gst_qtdemux_reset() gets called as part of the
16580           FLUSH during a seek. This function frees the protection_system_ids
16581           array. When gst_qtdemux_configure_protected_caps() is called after the
16582           seek has completed, the protection_system_ids array is empty and
16583           qtdemux is unable to create the correct output caps for the protected
16584           stream.
16585           This commit changes it to only free the protection_system_ids on
16586           hard resets.
16587           https://bugzilla.gnome.org/show_bug.cgi?id=761787
16588
16589 2016-04-18 14:33:10 +0100  Tim-Philipp Müller <tim@centricular.com>
16590
16591         * gst/udp/gstudpsrc.c:
16592         * gst/udp/gstudpsrc.h:
16593           udpsrc: add "retrieve-sender-address" property
16594           This allows disabling of sender address retrieval, which might
16595           be useful in certain scenarios, like when the socket is connected,
16596           or the sender address is not of interest (e.g. when receiving an
16597           MPEG-TS stream). Disabling sender address retrieval in those
16598           cases can have minor performance advantages.
16599           https://bugzilla.gnome.org/show_bug.cgi?id=563323
16600
16601 2015-11-26 13:15:06 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
16602
16603         * sys/v4l2/v4l2_calls.c:
16604           v4l2: Change warning handling to break infinite message loop
16605           v4l2src can cause an "infinite message loop" when a base control exposed as a
16606           property is not provided by the device. In these cases, if in the warning message
16607           handling for the bus, the GST_DEBUG_BIN_TO_DOT_FILE* category of functions are used,
16608           the src lookup causes a new warning to be posted on the bus, causing a loop.
16609           This patch changes the warning for these controls so they are not posted on the bus.
16610           https://bugzilla.gnome.org/show_bug.cgi?id=758703
16611
16612 2016-04-15 10:44:02 -0400  Xavier Claessens <xavier.claessens@collabora.com>
16613
16614         * gst/multifile/gstsplitmuxsink.c:
16615           spitmuxsink: Avoid creating small file at EOS
16616           When EOS is reached, the current file get closed and the last
16617           GOP in the mq was written in a new file.
16618           https://bugzilla.gnome.org/show_bug.cgi?id=765072
16619
16620 2016-04-15 19:55:03 +0100  Tim-Philipp Müller <tim@centricular.com>
16621
16622         * ext/mpg123/gstmpg123audiodec.h:
16623           mpg123: fix build with msvc
16624           Fix syntax errors when compiling against cerbero-provided libmpg123
16625           headers. We do the same as the libmpg123 internal visual studio
16626           build here.
16627           mpg123.h(1378): error C2143: syntax error: missing ')' before '('
16628           mpg123.h(1378): error C2081: 'ssize_t': name in formal parameter list illegal
16629           mpg123.h(1378): error C2143: syntax error: missing ')' before '*'
16630           mpg123.h(1378): error C2091: function returns function
16631           mpg123.h(1378): error C2143: syntax error: missing '{' before '*'
16632           mpg123.h(1378): error C2059: syntax error: ')'
16633           mpg123.h(1379): error C2143: syntax error: missing ')' before '*'
16634           mpg123.h(1379): error C2365: 'off_t': redefinition; previous definition was 'typedef'
16635           ...
16636
16637 2016-04-15 19:59:15 +0300  Sebastian Dröge <sebastian@centricular.com>
16638
16639         * gst/audiofx/gstscaletempo.c:
16640           scaletempo: S16 uses S32 temporary buffers, float/double their own type
16641           Make sure to allocate not only a S16 buffer for S16 but a twice as big one to
16642           hold S32.
16643           https://bugzilla.gnome.org/show_bug.cgi?id=765116
16644
16645 2016-04-16 02:17:26 +1000  Jan Schmidt <jan@centricular.com>
16646
16647         * ext/pulse/pulsesink.c:
16648           Revert "pulsesink: uncork if needed upon commit"
16649           This reverts commit 0dd46accf6d282ff07065852bd91c85c78af3394.
16650           With some audiosinks, starting the ringbuffer on the first commit
16651           causes audio glitches at startup by starting to output segments
16652           from the ringbuffer before it has been filled / fully prerolled. This
16653           doesn't usually happen with pulsesink because we map the pulseaudio
16654           ringbuffer directly, but we should keep things consistent with
16655           other sinks with regards to startup latency, plus it gives more
16656           headway to avoid glitching, should the initial 2nd segment take
16657           more than 10ms to generate.
16658           https://bugzilla.gnome.org/show_bug.cgi?id=657076
16659
16660 2016-04-15 00:46:56 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
16661
16662         * gst/rtsp/gstrtspsrc.c:
16663         * gst/rtsp/gstrtspsrc.h:
16664           rtspsrc: add srtp rollover counters from mikey crypto sessions
16665           The server can send multiple crypto sessions, one for each SSRC with its
16666           own rollover counter. We parse this information and pass it to the SRTP
16667           decoder via the "request-key" signal.
16668           https://bugzilla.gnome.org/show_bug.cgi?id=730540
16669
16670 2016-04-15 14:35:07 +0000  Jan Schmidt <jan@centricular.com>
16671
16672         * gst/rtpmanager/rtpjitterbuffer.c:
16673           rtpjitterbuffer: Fix debug output when resyncing
16674           Don't output the pointer value of the time() function as a timestamp
16675           by using the correct variable.
16676           Fixes build on Raspberry Pi 3.
16677
16678 2016-04-15 11:36:36 +0300  Sebastian Dröge <sebastian@centricular.com>
16679
16680         * ext/soup/gstsouphttpclientsink.c:
16681           souphttpclientsink: If no proxy is set by properties, use the default libsoup proxy resolver
16682           That is, use whatever system settings there might exist. This is the same
16683           behaviour we use in the HTTP source.
16684
16685 2016-04-14 10:01:28 +0100  Julien Isorce <j.isorce@samsung.com>
16686
16687         * README:
16688         * common:
16689           Automatic update of common submodule
16690           From 6f2d209 to ac2f647
16691
16692 2016-04-13 18:45:07 +0100  Damian Ziobro <damian@xmementoit.com>
16693
16694         * gst/multifile/gstsplitmuxsink.c:
16695         * gst/multifile/gstsplitmuxsink.h:
16696           splitmuxsink: Add max_files_number property
16697           https://bugzilla.gnome.org/show_bug.cgi?id=744612
16698
16699 2016-04-13 10:57:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16700
16701         * gst/videomixer/videomixer2.c:
16702           videomixer: drop reference to videomixer 2
16703           Fix a small grammar mistake on "overlayed" while at it.
16704
16705 2016-04-13 09:57:16 +0300  Sebastian Dröge <sebastian@centricular.com>
16706
16707         * sys/ximage/ximageutil.c:
16708           ximage: Initialize all fields in the meta explicitly
16709           The meta is not allocated with all fields initialized to zeroes.
16710           https://bugzilla.gnome.org/show_bug.cgi?id=764902
16711
16712 2016-04-12 09:41:00 +0000  Paolo Pettinato <ppettina@cisco.com>
16713
16714         * gst/rtpmanager/gstrtpmux.c:
16715           rtpmux: Forward sticky events on buffer lists too, not only on buffers
16716           https://bugzilla.gnome.org/show_bug.cgi?id=764933
16717
16718 2016-04-12 15:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
16719
16720         * gst/deinterlace/gstdeinterlace.c:
16721           deinterlace: Drain the field history if the caps are changing
16722           Otherwise we will use fields from the old caps with everything set up for the
16723           new caps, causing crashes and worse.
16724           Also don't do anything if the same caps are set twice.
16725
16726 2016-04-12 15:00:31 +0300  Sebastian Dröge <sebastian@centricular.com>
16727
16728         * gst/deinterlace/gstdeinterlace.c:
16729           deinterlace: Instead of confusing crashes later, just error out immediately if mapping a video frame fails
16730           This probably still crashes but at least we get some hint about what goes
16731           wrong instead of random behaviour later.
16732
16733 2016-04-12 11:38:51 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
16734
16735         * gst/isomp4/qtdemux.c:
16736           qtdemux: check stream is available in PIFF parser
16737           qtdemux->streams is an array, it will never evaluate to true when comparing
16738           to NULL. Instead we want to check the number of streams to make sure the
16739           stream is available.
16740           https://bugzilla.gnome.org/show_bug.cgi?id=753614
16741           CID 1358389
16742
16743 2016-04-12 11:37:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
16744
16745         * gst/isomp4/qtdemux.c:
16746           Revert "qtdemux: redundant check in PIFF parser"
16747           This reverts commit 41e10524f3babdd92aac8c8c9d5b9cdf184c2d4e.
16748
16749 2016-04-12 11:05:50 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
16750
16751         * gst/isomp4/qtdemux.c:
16752           qtdemux: redundant check in PIFF parser
16753           qtdemux->streams is an array of size GST_QTDEMUX_MAX_STREAMS, it will never
16754           evaluate to true when comparing to NULL.
16755           https://bugzilla.gnome.org/show_bug.cgi?id=753614
16756           CID 1358389
16757
16758 2016-04-12 11:56:08 +0200  Wim Taymans <wtaymans@redhat.com>
16759
16760         * sys/v4l2/gstv4l2object.c:
16761           v4l2: avoid leaking GValues
16762           unset the GValue if we don't use it any more to avoid leaks.
16763
16764 2016-04-12 10:15:39 +0300  Sebastian Dröge <sebastian@centricular.com>
16765
16766         * gst/rtpmanager/rtpjitterbuffer.c:
16767           rtpjitterbuffer: Fix rtp_jitter_buffer_get_ts_diff() fill level calculation
16768           The head of the queue is the oldest packet (as in lowest seqnum), the tail is
16769           the newest packet. To calculate the fill level, we should calculate tail-head
16770           while considering wraparounds. Not the other way around.
16771           Other code is already doing this in the correct order.
16772           https://bugzilla.gnome.org/show_bug.cgi?id=764889
16773
16774 2016-04-11 10:44:56 +0300  Sebastian Dröge <sebastian@centricular.com>
16775
16776         * gst/rtpmanager/Makefile.am:
16777           rtpmanager: It's GST_LIBS, not GST_LIBS_LIBS
16778
16779 2016-04-11 08:33:17 +0900  Seungha Yang <sh.yang@lge.com>
16780
16781         * gst/isomp4/qtdemux.c:
16782           qtdemux: Fix parsing segment duration of empty edit list box
16783           For empty edit list, segment-duration in edit list box should not be
16784           used for segment event.
16785           https://bugzilla.gnome.org/show_bug.cgi?id=764870
16786
16787 2016-04-08 13:05:57 +0200  Nicola Murino <nicola.murino@gmail.com>
16788
16789         * gst/matroska/matroska-mux.c:
16790           matroskamux: make timecodescale configurable
16791           In some use cases the default timecodescale will produce blocks with the same timestamp
16792           https://bugzilla.gnome.org/show_bug.cgi?id=764769
16793
16794 2016-04-07 13:01:52 +0200  Edward Hervey <edward@centricular.com>
16795
16796         * gst/rtpmanager/gstrtpjitterbuffer.c:
16797           jiterbuffer: Move assertion to the right location
16798           We shouldn't have "late" lost timers at that point
16799
16800 2016-03-02 14:25:24 +0100  Edward Hervey <edward@centricular.com>
16801
16802         * gst/rtpmanager/gstrtpjitterbuffer.c:
16803           jitterbuffer: Speed up lost timeout handling
16804           When downstream blocks, "lost" timers are created to notify the
16805           outgoing thread that packets are lost.
16806           The problem is that for high packet-rate streams, we might end up with
16807           a big list of lost timeouts (had a use-case with ~1000...).
16808           The problem isn't so much the amount of lost timeouts to handle, but
16809           rather the way they were handled. All timers would first be iterated,
16810           then the one selected would be handled ... to re-iterate the list again.
16811           All of this is being done while the jbuf lock is taken, which in some use-cases
16812           would return in holding that lock for 10s... blocking any buffers from
16813           being accepted in input... which would then arrive late ... which would
16814           create plenty of lost timers ... which would cause the same issue.
16815           In order to avoid that situation, handle the lost timers immediately when
16816           iterating the list of pending timers. This modifies the complexity from
16817           a quadratic to a linear complexity.
16818           https://bugzilla.gnome.org/show_bug.cgi?id=762988
16819
16820 2016-03-02 14:23:01 +0100  Edward Hervey <edward@centricular.com>
16821
16822         * gst/rtpmanager/gstrtpjitterbuffer.c:
16823           jitterbuffer: Don't create lost events if we don't need them
16824           When "do-lost" is set to FALSE we don't use/send the lost events.
16825           In that case, don't create them to start with :)
16826           https://bugzilla.gnome.org/show_bug.cgi?id=762988
16827
16828 2016-03-02 13:57:07 +0100  Edward Hervey <edward@centricular.com>
16829
16830         * gst/rtpmanager/gstrtpjitterbuffer.c:
16831           jitterbuffer: Add tracing of lock usage
16832           Helps with debugging lock usage
16833           https://bugzilla.gnome.org/show_bug.cgi?id=762988
16834
16835 2016-02-10 19:56:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16836
16837         * sys/v4l2/gstv4l2deviceprovider.c:
16838           v4l2: Don't leak v4l2 objects and props on probe errors
16839
16840 2016-04-04 17:42:03 +0100  Tim-Philipp Müller <tim@centricular.com>
16841
16842         * tests/check/elements/rtp-payloading.c:
16843           tests: add unit test for jpeg depayloader packet loss handling
16844           Make sure it always outputs something that looks like a valid
16845           JPEG frame, ie. starts with an SOI marker and ends with an EOI
16846           marker.
16847
16848 2016-03-15 03:25:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16849
16850         * gst/rtp/gstrtpjpegdepay.c:
16851           rtpjpegdepay: Don't send invalid frames downstream after packet loss or a DISCONT
16852           After clearing the adapter due to a DISCONT, as might happen when some packet(s)
16853           have been lost, the depayloader was pushing data into the adapter (which had no
16854           header due to the clear), creating a headerless frame out of it, and sending it
16855           downstream. The downstream decoder would then usually ignore it; unless there
16856           were lots of DISCONTs from the jitterbuffer in which case the decoder would reach
16857           its max_errors limit and throw an element error. Now we just discard that data.
16858           It is probaby not worth trying to salvage this data because non-progressive
16859           jpeg does not degrade gracefully and makes the video unwatchable even with
16860           low packet loss such as 3-5%.
16861
16862 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
16863
16864         * gst/rtpmanager/gstrtpbin.c:
16865         * gst/rtpmanager/gstrtpbin.h:
16866         * gst/rtpmanager/gstrtpjitterbuffer.c:
16867         * gst/rtpmanager/rtpjitterbuffer.c:
16868         * gst/rtpmanager/rtpjitterbuffer.h:
16869         * gst/rtsp/gstrtspsrc.c:
16870         * gst/rtsp/gstrtspsrc.h:
16871           rtpjitterbuffer: Add RFC7273 media clock handling
16872           https://bugzilla.gnome.org/show_bug.cgi?id=762259
16873
16874 2015-07-10 09:44:15 +0200  Philippe Normand <philn@igalia.com>
16875
16876         * gst/isomp4/qtdemux.c:
16877           qtdemux: PIFF box detection and parsing support
16878           The PIFF data is stored in a custom UUID box which is parsed and the
16879           crypto_info of the element is updated accordingly. This allows
16880           downstream decryptors to process and decrypt the protected content.
16881           https://bugzilla.gnome.org/show_bug.cgi?id=753614
16882
16883 2016-04-01 12:15:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
16884
16885         * gst/rtp/gstrtpvorbisdepay.c:
16886           rtpvorbisdepay: remove dead code
16887           payload_buffer hasn't been assigned a value before the jumps to
16888           switch_failed or packet_short. So the value must be NULL. No need
16889           to unmap and unref.
16890           CID #1316476
16891
16892 2016-03-31 14:57:20 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
16893
16894         * gst/rtp/gstrtph263pay.c:
16895           rtph263pay: fix leak
16896           Free memory of current macroblock once it isn't needed so it isn't leaked
16897           by the call of the gst_rtp_h263_pay_B_mbfinder function.
16898           if (!(mac = gst_rtp_h263_pay_B_mbfinder (context, gob, mac, mb))) {
16899           CID 1212156
16900
16901 2016-03-31 02:15:04 +1100  Jan Schmidt <jan@centricular.com>
16902
16903         * gst/multifile/gstsplitmuxsink.c:
16904           splitmux: Handle a hang draining out at EOS
16905           Make sure that all data is drained out when the reference pad
16906           goes EOS. Fixes a problem where data that arrives on other
16907           pads after the reference pad finishes can stall forever and
16908           never pass EOS.
16909           https://bugzilla.gnome.org/show_bug.cgi?id=763711
16910
16911 2016-03-18 15:45:01 -0400  Xavier Claessens <xavier.claessens@collabora.com>
16912
16913         * gst/multifile/gstsplitmuxsink.c:
16914           splitmuxsink: Fix occasional deadlock when ending file with subtitle
16915           Deadlock occurs when splitting files if one stream received no buffer during
16916           the first GOP of the next file. That can happen in that scenario for example:
16917           1) The first GOP of video is collected, it has a duration of 10s.
16918           max_in_running_time is set to 10s.
16919           2) Other streams catchup and we receive the first subtitle buffer at ts=0 and
16920           has a duration of 1min.
16921           3) We receive the 2nd subtitle buffer with a ts=1min. in_running_time is set to
16922           1min. That buffer is blocked in handle_mq_input() because
16923           max_in_running_time is still 10s.
16924           4) Since all in_running_time are now > 10s, max_out_running_time is now set to
16925           10s. That first GOP gets recorded into the file. The muxer pop buffers out
16926           of the mq, when it tries to pop a 2nd subtitle buffer it blocks because the
16927           GstDataQueue is empty.
16928           5) A 2nd GOP of video is collected and has a duration of 10s as well.
16929           max_in_running_time is now 20s. Since subtitle's in_running_time is already
16930           1min, that GOP is already complete.
16931           6) But let's say we overran the max file size, we thus set state to
16932           SPLITMUX_STATE_ENDING_FILE now. As soon as a buffer with ts > 10s (end of
16933           previous GOP) arrives in handle_mq_output(), EOS event is sent downstream
16934           instead. But since the subtitle queue is empty, that's never going to
16935           happen. Pipeline is now deadlocked.
16936           To fix this situation we have to:
16937           - Send a dummy event through the queue to wakeup output thread.
16938           - Update out_running_time to at least max_out_running_time so it sends EOS.
16939           - Respect time order, so we set out_running_tim=max_in_running_time because
16940           that's bigger than previous buffer and smaller than next.
16941           https://bugzilla.gnome.org/show_bug.cgi?id=763711
16942
16943 2015-11-17 18:17:35 +0100  Stian Selnes <stian@pexip.com>
16944
16945         * gst/rtpmanager/rtpsession.c:
16946         * gst/rtpmanager/rtpsession.h:
16947         * tests/check/elements/rtpsession.c:
16948           rtpsession: Add new signal 'on-app-rtcp'
16949           Similar to the 'on-feedback-rtcp' signal, but emitted for RTCP APP
16950           packets.
16951           https://bugzilla.gnome.org/show_bug.cgi?id=762217
16952
16953 2016-03-24 15:57:11 +0900  Minjae Kim <nate.kim@lge.com>
16954
16955         * gst/rtpmanager/gstrtpbin.c:
16956         * gst/rtpmanager/gstrtpsession.c:
16957           rtpmanager: Set to initial value for 'ntpns' in get_current_times()
16958           Initialize "ntpns" variable to -1 as the OE compiler for some reason doesn't
16959           realize that the variable is set in all code paths.
16960           https://bugzilla.gnome.org/show_bug.cgi?id=764119
16961
16962 2016-03-27 14:29:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16963
16964         * ext/gtk/gstgtkglsink.c:
16965         * ext/gtk/gstgtksink.c:
16966         * ext/gtk/gtkgstbasewidget.c:
16967           gtk: Fix logging in base widget and fix desc of GL sink
16968           Set a default category for gtkgstbasewidget lest the logging go to the 'default'
16969           category where it can't be found easily
16970
16971 2016-01-31 11:08:38 +1100  Sebastian Dröge <sebastian@centricular.com>
16972
16973         * gst/rtp/gstrtpjpegpay.c:
16974           rtpjpegpay: Allow different quantization tables for components 2 and 3
16975           RFC 2435 mentions in section 4.1 that U/V use table number 1, but this seems
16976           just like an example. Some encoders are not following that and there seems to
16977           be no reason to reject their streams.
16978           https://bugzilla.gnome.org/show_bug.cgi?id=761345
16979
16980 2016-03-25 17:49:14 +1100  Matthew Waters <matthew@centricular.com>
16981
16982         * ext/gtk/gtkgstglwidget.c:
16983           gtk/gl: don't assert when gdk doesn't provide a GL context
16984           Allows the application to check whether gtkglsink is supported by setting
16985           the element to READY.
16986           https://bugzilla.gnome.org/show_bug.cgi?id=764148
16987
16988 2016-03-24 19:23:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16989
16990         * ext/vpx/gstvpxdec.c:
16991           vpxdec: Use threads on multi-core systems
16992           This is a redo of commit b848c1b6ffd1e508228820a013f94fb445e4777f. The
16993           code was lost when the elements where ported to use a baseclass.
16994           https://bugzilla.gnome.org/show_bug.cgi?id=764169
16995
16996 2016-02-29 23:40:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16997
16998         * gst/multifile/gstsplitmuxsink.c:
16999         * tests/check/elements/splitmux.c:
17000           splitmuxsink: only try to create internal sink if it doesn't exist
17001           This allows splitmuxsink to be reused after being put to NULL.
17002           Test included
17003           https://bugzilla.gnome.org/show_bug.cgi?id=762893
17004
17005 2015-10-01 13:41:23 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17006
17007         * sys/v4l2/gstv4l2object.c:
17008           v4l2object: probe all colorspace supported by device
17009           A device can support more than one colorspace for a given image
17010           dimension and pixel format. So we have to probe all the supported
17011           colorspace and not only rely on the default one. Otherwise we could end
17012           up with negotiation failure if the caps colorimetry field don't match
17013           the v4l2 device default one even if the v4l2 could support such
17014           colorimetry.
17015           This patch enable probing if colorspace for both capture and output
17016           device. It really makes sense for output device since the colorspace
17017           shall be set by the application and a little less for capture device
17018           which, at the moment, shall provide the colorspace; ie: the v4l2
17019           specification seems to not take into account the fact that a capture
17020           device could do colorspace conversion.
17021           As a side effet, probing takes some times and so sligthly delay v4l2
17022           initialization. Note that this patch only probe colorspace and not all
17023           colorspace, matrix, transfer and range combination to avoid taking too
17024           much time, especially with low-speed devices as full probing do 1782
17025           ioctl.
17026           https://bugzilla.gnome.org/show_bug.cgi?id=755937
17027
17028 2016-03-24 16:21:56 +0100  Edward Hervey <edward@centricular.com>
17029
17030         * tests/check/elements/flvdemux.c:
17031           check: Fix indentation
17032
17033 2016-03-24 16:20:39 +0100  Edward Hervey <edward@centricular.com>
17034
17035         * tests/check/elements/flvdemux.c:
17036           tests: Remove unused variables
17037
17038 2016-03-10 08:44:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
17039
17040         * ext/gtk/gstgtkbasesink.c:
17041           gtkbasesink: post message to application for unhandled keyboard/mouse events
17042           https://bugzilla.gnome.org/show_bug.cgi?id=763403
17043
17044 2016-03-04 15:50:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
17045
17046         * ext/qt/gstqtsink.cc:
17047           bad: use new gst_element_class_add_static_pad_template()
17048           https://bugzilla.gnome.org/show_bug.cgi?id=763081
17049
17050 2016-03-04 15:50:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
17051
17052         * ext/gtk/gstgtkglsink.c:
17053         * ext/gtk/gstgtksink.c:
17054           bad: use new gst_element_class_add_static_pad_template()
17055           https://bugzilla.gnome.org/show_bug.cgi?id=763081
17056
17057 2016-03-16 20:26:16 +0200  Sebastian Dröge <sebastian@centricular.com>
17058
17059         * gst/interleave/deinterleave.c:
17060           deinterleave: Return the current caps on the srcpads on caps queries
17061           It's not like we could accept any other caps here. The caps are decided by the
17062           upstream caps event.
17063           Also keep the filter order intact when filtering the results against the
17064           filter caps.
17065           https://bugzilla.gnome.org/show_bug.cgi?id=763326
17066
17067 2016-03-04 16:14:44 +0900  Vineeth TM <vineeth.tm@samsung.com>
17068
17069         * ext/twolame/gsttwolamemp2enc.c:
17070           ugly: use new gst_element_class_add_static_pad_template()
17071           https://bugzilla.gnome.org/show_bug.cgi?id=763082
17072
17073 2016-03-04 16:14:44 +0900  Vineeth TM <vineeth.tm@samsung.com>
17074
17075         * ext/lame/gstlamemp3enc.c:
17076           ugly: use new gst_element_class_add_static_pad_template()
17077           https://bugzilla.gnome.org/show_bug.cgi?id=763082
17078
17079 2016-03-24 15:14:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
17080
17081         * gst/isomp4/qtdemux.c:
17082           qtdemux: Fix qtdemux memory leak in src_convert function
17083           If we don't find the index of the sample correctly in src_convert function,
17084           we have to unref about the qtdemux before returning value.
17085           So, I have modify it about instead pass qtdemux as a parameter into
17086           src_convert function.
17087           https://bugzilla.gnome.org/show_bug.cgi?id=763973
17088
17089 2016-03-22 13:15:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
17090
17091         * gst/isomp4/qtdemux.c:
17092           qtdemux: Add check condition for fail case in get_duration function
17093           Currently, get_duration function always return the TRUE even though
17094           it can't be set duration correctly. So, we need to add the else condition
17095           about the fail case. Also, we already set the GST_CLOCK_TIME_NONE
17096           in this function. So I have modify it which is related code in some
17097           function.
17098           https://bugzilla.gnome.org/show_bug.cgi?id=763968
17099
17100 2016-03-21 10:11:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
17101
17102         * gst/isomp4/qtdemux.c:
17103           qtdemux: Modify data type of duration in handle_src_query function
17104           Data type of duration need to modify from guint64 to GstClockTime
17105           for consistency in handle_src_query function.
17106           https://bugzilla.gnome.org/show_bug.cgi?id=763965
17107
17108 2016-03-18 14:40:58 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
17109
17110         * tests/check/elements/deinterlace.c:
17111           deinterlace: Added unit tests for field=auto
17112           https://bugzilla.gnome.org/show_bug.cgi?id=763869
17113
17114 2016-03-17 21:21:02 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
17115
17116         * gst/deinterlace/gstdeinterlace.c:
17117         * gst/deinterlace/gstdeinterlace.h:
17118           deinterlace: Added "auto" fields mode
17119           The "auto" fields mode will detect the upstream and downstream framerates and
17120           will decide to deinterlace all or only top fields.
17121           https://bugzilla.gnome.org/show_bug.cgi?id=763869
17122
17123 2016-03-16 20:17:55 +0100  Havard Graff <havard.graff@gmail.com>
17124
17125         * gst/flv/gstflvdemux.c:
17126         * tests/check/elements/flvdemux.c:
17127           flvdemux: don't emit pad-added until caps are ready
17128           In other words, gst_pad_get_current_caps should never return NULL
17129           in a pad-added callback from the demuxer.
17130           Added tests for the two special cases with AAC and H.264 where this
17131           would happen every time.
17132           https://bugzilla.gnome.org/show_bug.cgi?id=763780
17133
17134 2016-03-04 10:30:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
17135
17136         * ext/aalib/gstaasink.c:
17137         * ext/cairo/gstcairooverlay.c:
17138         * ext/dv/gstdvdec.c:
17139         * ext/dv/gstdvdemux.c:
17140         * ext/flac/gstflacdec.c:
17141         * ext/flac/gstflacenc.c:
17142         * ext/flac/gstflactag.c:
17143         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
17144         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
17145         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
17146         * ext/jack/gstjackaudiosink.c:
17147         * ext/jack/gstjackaudiosrc.c:
17148         * ext/jpeg/gstjpegdec.c:
17149         * ext/jpeg/gstjpegenc.c:
17150         * ext/jpeg/gstsmokedec.c:
17151         * ext/jpeg/gstsmokeenc.c:
17152         * ext/libcaca/gstcacasink.c:
17153         * ext/libpng/gstpngdec.c:
17154         * ext/libpng/gstpngenc.c:
17155         * ext/pulse/pulsesink.c:
17156         * ext/pulse/pulsesrc.c:
17157         * ext/raw1394/gstdv1394src.c:
17158         * ext/raw1394/gsthdv1394src.c:
17159         * ext/shout2/gstshout2.c:
17160         * ext/soup/gstsouphttpclientsink.c:
17161         * ext/soup/gstsouphttpsrc.c:
17162         * ext/speex/gstspeexdec.c:
17163         * ext/speex/gstspeexenc.c:
17164         * ext/taglib/gstapev2mux.cc:
17165         * ext/taglib/gstid3v2mux.cc:
17166         * ext/vpx/gstvp8dec.c:
17167         * ext/vpx/gstvp8enc.c:
17168         * ext/vpx/gstvp9dec.c:
17169         * ext/vpx/gstvp9enc.c:
17170         * ext/wavpack/gstwavpackdec.c:
17171         * ext/wavpack/gstwavpackenc.c:
17172         * gst/alpha/gstalpha.c:
17173         * gst/alpha/gstalphacolor.c:
17174         * gst/apetag/gstapedemux.c:
17175         * gst/audiofx/audiopanorama.c:
17176         * gst/audiofx/gstscaletempo.c:
17177         * gst/audioparsers/gstaacparse.c:
17178         * gst/audioparsers/gstac3parse.c:
17179         * gst/audioparsers/gstamrparse.c:
17180         * gst/audioparsers/gstdcaparse.c:
17181         * gst/audioparsers/gstflacparse.c:
17182         * gst/audioparsers/gstmpegaudioparse.c:
17183         * gst/audioparsers/gstsbcparse.c:
17184         * gst/audioparsers/gstwavpackparse.c:
17185         * gst/auparse/gstauparse.c:
17186         * gst/autodetect/gstautoaudiosink.c:
17187         * gst/autodetect/gstautoaudiosrc.c:
17188         * gst/autodetect/gstautovideosink.c:
17189         * gst/autodetect/gstautovideosrc.c:
17190         * gst/avi/gstavidemux.c:
17191         * gst/avi/gstavimux.c:
17192         * gst/avi/gstavisubtitle.c:
17193         * gst/cutter/gstcutter.c:
17194         * gst/debugutils/breakmydata.c:
17195         * gst/debugutils/cpureport.c:
17196         * gst/debugutils/gstcapsdebug.c:
17197         * gst/debugutils/gstcapssetter.c:
17198         * gst/debugutils/gstnavigationtest.c:
17199         * gst/debugutils/gstnavseek.c:
17200         * gst/debugutils/gstpushfilesrc.c:
17201         * gst/debugutils/gsttaginject.c:
17202         * gst/debugutils/progressreport.c:
17203         * gst/debugutils/rndbuffersize.c:
17204         * gst/debugutils/testplugin.c:
17205         * gst/deinterlace/gstdeinterlace.c:
17206         * gst/dtmf/gstdtmfsrc.c:
17207         * gst/dtmf/gstrtpdtmfdepay.c:
17208         * gst/dtmf/gstrtpdtmfsrc.c:
17209         * gst/effectv/gstaging.c:
17210         * gst/effectv/gstdice.c:
17211         * gst/effectv/gstedge.c:
17212         * gst/effectv/gstop.c:
17213         * gst/effectv/gstquark.c:
17214         * gst/effectv/gstradioac.c:
17215         * gst/effectv/gstrev.c:
17216         * gst/effectv/gstripple.c:
17217         * gst/effectv/gstshagadelic.c:
17218         * gst/effectv/gststreak.c:
17219         * gst/effectv/gstvertigo.c:
17220         * gst/effectv/gstwarp.c:
17221         * gst/flv/gstflvdemux.c:
17222         * gst/flv/gstflvmux.c:
17223         * gst/goom/gstgoom.c:
17224         * gst/goom2k1/gstgoom.c:
17225         * gst/icydemux/gsticydemux.c:
17226         * gst/id3demux/gstid3demux.c:
17227         * gst/imagefreeze/gstimagefreeze.c:
17228         * gst/interleave/deinterleave.c:
17229         * gst/interleave/interleave.c:
17230         * gst/isomp4/gstrtpxqtdepay.c:
17231         * gst/isomp4/qtdemux.c:
17232         * gst/law/alaw-decode.c:
17233         * gst/law/alaw-encode.c:
17234         * gst/law/mulaw-decode.c:
17235         * gst/law/mulaw-encode.c:
17236         * gst/level/gstlevel.c:
17237         * gst/matroska/matroska-demux.c:
17238         * gst/matroska/matroska-mux.c:
17239         * gst/matroska/matroska-parse.c:
17240         * gst/matroska/webm-mux.c:
17241         * gst/monoscope/gstmonoscope.c:
17242         * gst/multifile/gstmultifilesink.c:
17243         * gst/multifile/gstmultifilesrc.c:
17244         * gst/multifile/gstsplitfilesrc.c:
17245         * gst/multifile/gstsplitmuxsink.c:
17246         * gst/multifile/gstsplitmuxsrc.c:
17247         * gst/multipart/multipartdemux.c:
17248         * gst/multipart/multipartmux.c:
17249         * gst/replaygain/gstrganalysis.c:
17250         * gst/replaygain/gstrglimiter.c:
17251         * gst/replaygain/gstrgvolume.c:
17252         * gst/rtp/gstasteriskh263.c:
17253         * gst/rtp/gstrtpL16depay.c:
17254         * gst/rtp/gstrtpL16pay.c:
17255         * gst/rtp/gstrtpL24depay.c:
17256         * gst/rtp/gstrtpL24pay.c:
17257         * gst/rtp/gstrtpac3depay.c:
17258         * gst/rtp/gstrtpac3pay.c:
17259         * gst/rtp/gstrtpamrdepay.c:
17260         * gst/rtp/gstrtpamrpay.c:
17261         * gst/rtp/gstrtpbvdepay.c:
17262         * gst/rtp/gstrtpbvpay.c:
17263         * gst/rtp/gstrtpceltdepay.c:
17264         * gst/rtp/gstrtpceltpay.c:
17265         * gst/rtp/gstrtpdvdepay.c:
17266         * gst/rtp/gstrtpdvpay.c:
17267         * gst/rtp/gstrtpg722depay.c:
17268         * gst/rtp/gstrtpg722pay.c:
17269         * gst/rtp/gstrtpg723depay.c:
17270         * gst/rtp/gstrtpg723pay.c:
17271         * gst/rtp/gstrtpg726depay.c:
17272         * gst/rtp/gstrtpg726pay.c:
17273         * gst/rtp/gstrtpg729depay.c:
17274         * gst/rtp/gstrtpg729pay.c:
17275         * gst/rtp/gstrtpgsmdepay.c:
17276         * gst/rtp/gstrtpgsmpay.c:
17277         * gst/rtp/gstrtpgstdepay.c:
17278         * gst/rtp/gstrtpgstpay.c:
17279         * gst/rtp/gstrtph261depay.c:
17280         * gst/rtp/gstrtph261pay.c:
17281         * gst/rtp/gstrtph263depay.c:
17282         * gst/rtp/gstrtph263pay.c:
17283         * gst/rtp/gstrtph263pdepay.c:
17284         * gst/rtp/gstrtph263ppay.c:
17285         * gst/rtp/gstrtph264depay.c:
17286         * gst/rtp/gstrtph264pay.c:
17287         * gst/rtp/gstrtph265depay.c:
17288         * gst/rtp/gstrtph265pay.c:
17289         * gst/rtp/gstrtpilbcdepay.c:
17290         * gst/rtp/gstrtpilbcpay.c:
17291         * gst/rtp/gstrtpj2kdepay.c:
17292         * gst/rtp/gstrtpj2kpay.c:
17293         * gst/rtp/gstrtpjpegdepay.c:
17294         * gst/rtp/gstrtpjpegpay.c:
17295         * gst/rtp/gstrtpklvdepay.c:
17296         * gst/rtp/gstrtpklvpay.c:
17297         * gst/rtp/gstrtpmp1sdepay.c:
17298         * gst/rtp/gstrtpmp2tdepay.c:
17299         * gst/rtp/gstrtpmp2tpay.c:
17300         * gst/rtp/gstrtpmp4adepay.c:
17301         * gst/rtp/gstrtpmp4apay.c:
17302         * gst/rtp/gstrtpmp4gdepay.c:
17303         * gst/rtp/gstrtpmp4gpay.c:
17304         * gst/rtp/gstrtpmp4vdepay.c:
17305         * gst/rtp/gstrtpmp4vpay.c:
17306         * gst/rtp/gstrtpmpadepay.c:
17307         * gst/rtp/gstrtpmpapay.c:
17308         * gst/rtp/gstrtpmparobustdepay.c:
17309         * gst/rtp/gstrtpmpvdepay.c:
17310         * gst/rtp/gstrtpmpvpay.c:
17311         * gst/rtp/gstrtpopusdepay.c:
17312         * gst/rtp/gstrtpopuspay.c:
17313         * gst/rtp/gstrtppcmadepay.c:
17314         * gst/rtp/gstrtppcmapay.c:
17315         * gst/rtp/gstrtppcmudepay.c:
17316         * gst/rtp/gstrtppcmupay.c:
17317         * gst/rtp/gstrtpqcelpdepay.c:
17318         * gst/rtp/gstrtpqdmdepay.c:
17319         * gst/rtp/gstrtpsbcdepay.c:
17320         * gst/rtp/gstrtpsbcpay.c:
17321         * gst/rtp/gstrtpsirendepay.c:
17322         * gst/rtp/gstrtpsirenpay.c:
17323         * gst/rtp/gstrtpspeexdepay.c:
17324         * gst/rtp/gstrtpspeexpay.c:
17325         * gst/rtp/gstrtpstreamdepay.c:
17326         * gst/rtp/gstrtpstreampay.c:
17327         * gst/rtp/gstrtpsv3vdepay.c:
17328         * gst/rtp/gstrtptheoradepay.c:
17329         * gst/rtp/gstrtptheorapay.c:
17330         * gst/rtp/gstrtpvorbisdepay.c:
17331         * gst/rtp/gstrtpvorbispay.c:
17332         * gst/rtp/gstrtpvp8depay.c:
17333         * gst/rtp/gstrtpvp8pay.c:
17334         * gst/rtp/gstrtpvp9depay.c:
17335         * gst/rtp/gstrtpvp9pay.c:
17336         * gst/rtp/gstrtpvrawdepay.c:
17337         * gst/rtp/gstrtpvrawpay.c:
17338         * gst/rtpmanager/gstrtpbin.c:
17339         * gst/rtpmanager/gstrtpdtmfmux.c:
17340         * gst/rtpmanager/gstrtpjitterbuffer.c:
17341         * gst/rtpmanager/gstrtpmux.c:
17342         * gst/rtpmanager/gstrtpptdemux.c:
17343         * gst/rtpmanager/gstrtprtxqueue.c:
17344         * gst/rtpmanager/gstrtprtxreceive.c:
17345         * gst/rtpmanager/gstrtprtxsend.c:
17346         * gst/rtpmanager/gstrtpsession.c:
17347         * gst/rtpmanager/gstrtpssrcdemux.c:
17348         * gst/rtsp/gstrtpdec.c:
17349         * gst/rtsp/gstrtspsrc.c:
17350         * gst/shapewipe/gstshapewipe.c:
17351         * gst/smpte/gstsmpte.c:
17352         * gst/smpte/gstsmptealpha.c:
17353         * gst/udp/gstdynudpsink.c:
17354         * gst/udp/gstmultiudpsink.c:
17355         * gst/udp/gstudpsrc.c:
17356         * gst/videobox/gstvideobox.c:
17357         * gst/videocrop/gstaspectratiocrop.c:
17358         * gst/videocrop/gstvideocrop.c:
17359         * gst/videofilter/gstgamma.c:
17360         * gst/videofilter/gstvideobalance.c:
17361         * gst/videofilter/gstvideoflip.c:
17362         * gst/videofilter/gstvideomedian.c:
17363         * gst/videomixer/videomixer2.c:
17364         * gst/wavenc/gstwavenc.c:
17365         * gst/wavparse/gstwavparse.c:
17366         * gst/y4m/gsty4mencode.c:
17367         * sys/directsound/gstdirectsoundsink.c:
17368         * sys/oss/gstosssink.c:
17369         * sys/oss/gstosssrc.c:
17370         * sys/osxaudio/gstosxaudiosink.c:
17371         * sys/osxaudio/gstosxaudiosrc.c:
17372         * sys/osxvideo/osxvideosink.m:
17373         * sys/sunaudio/gstsunaudiosink.c:
17374         * sys/sunaudio/gstsunaudiosrc.c:
17375         * sys/waveform/gstwaveformsink.c:
17376         * sys/ximage/gstximagesrc.c:
17377         * tests/check/elements/autodetect.c:
17378         * tests/check/elements/qtmux.c:
17379           good: use new gst_element_class_add_static_pad_template()
17380           https://bugzilla.gnome.org/show_bug.cgi?id=763076
17381
17382 2016-03-04 09:42:44 +0100  David Buchmann <david.buchmann@gmail.com>
17383
17384         * tests/check/elements/flvmux.c:
17385           flvmux: Test to verify flvmux handles DTS with GST_CLOCK_TIME NONE
17386           https://bugzilla.gnome.org/show_bug.cgi?id=762207
17387
17388 2015-11-04 14:51:19 +0900  Jihae Yi <jihae.yi@samsung.com>
17389
17390         * gst/rtsp/gstrtspsrc.c:
17391           rtspsrc: avoid potentially overflowing expression
17392           https://bugzilla.gnome.org/show_bug.cgi?id=757569
17393
17394 2016-03-22 10:43:45 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
17395
17396         * gst/isomp4/qtdemux.c:
17397           qtdemux: Add the function to get channels and sample rate for AAC
17398           Add aac_get_channels and sample_rate function to get these value for
17399           AAC.
17400           https://bugzilla.gnome.org/show_bug.cgi?id=749110
17401
17402 2016-03-24 13:33:02 +0200  Sebastian Dröge <sebastian@centricular.com>
17403
17404         * configure.ac:
17405           Back to development
17406
17407 === release 1.8.0 ===
17408
17409 2016-03-24 12:27:33 +0200  Sebastian Dröge <sebastian@centricular.com>
17410
17411         * ChangeLog:
17412         * NEWS:
17413         * RELEASE:
17414         * configure.ac:
17415         * docs/plugins/gst-plugins-good-plugins.args:
17416         * docs/plugins/inspect/plugin-1394.xml:
17417         * docs/plugins/inspect/plugin-aasink.xml:
17418         * docs/plugins/inspect/plugin-alaw.xml:
17419         * docs/plugins/inspect/plugin-alpha.xml:
17420         * docs/plugins/inspect/plugin-alphacolor.xml:
17421         * docs/plugins/inspect/plugin-apetag.xml:
17422         * docs/plugins/inspect/plugin-audiofx.xml:
17423         * docs/plugins/inspect/plugin-audioparsers.xml:
17424         * docs/plugins/inspect/plugin-auparse.xml:
17425         * docs/plugins/inspect/plugin-autodetect.xml:
17426         * docs/plugins/inspect/plugin-avi.xml:
17427         * docs/plugins/inspect/plugin-cacasink.xml:
17428         * docs/plugins/inspect/plugin-cairo.xml:
17429         * docs/plugins/inspect/plugin-cutter.xml:
17430         * docs/plugins/inspect/plugin-debug.xml:
17431         * docs/plugins/inspect/plugin-deinterlace.xml:
17432         * docs/plugins/inspect/plugin-dtmf.xml:
17433         * docs/plugins/inspect/plugin-dv.xml:
17434         * docs/plugins/inspect/plugin-effectv.xml:
17435         * docs/plugins/inspect/plugin-equalizer.xml:
17436         * docs/plugins/inspect/plugin-flac.xml:
17437         * docs/plugins/inspect/plugin-flv.xml:
17438         * docs/plugins/inspect/plugin-flxdec.xml:
17439         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17440         * docs/plugins/inspect/plugin-goom.xml:
17441         * docs/plugins/inspect/plugin-goom2k1.xml:
17442         * docs/plugins/inspect/plugin-icydemux.xml:
17443         * docs/plugins/inspect/plugin-id3demux.xml:
17444         * docs/plugins/inspect/plugin-imagefreeze.xml:
17445         * docs/plugins/inspect/plugin-interleave.xml:
17446         * docs/plugins/inspect/plugin-isomp4.xml:
17447         * docs/plugins/inspect/plugin-jack.xml:
17448         * docs/plugins/inspect/plugin-jpeg.xml:
17449         * docs/plugins/inspect/plugin-level.xml:
17450         * docs/plugins/inspect/plugin-matroska.xml:
17451         * docs/plugins/inspect/plugin-mulaw.xml:
17452         * docs/plugins/inspect/plugin-multifile.xml:
17453         * docs/plugins/inspect/plugin-multipart.xml:
17454         * docs/plugins/inspect/plugin-navigationtest.xml:
17455         * docs/plugins/inspect/plugin-oss4.xml:
17456         * docs/plugins/inspect/plugin-ossaudio.xml:
17457         * docs/plugins/inspect/plugin-png.xml:
17458         * docs/plugins/inspect/plugin-pulseaudio.xml:
17459         * docs/plugins/inspect/plugin-replaygain.xml:
17460         * docs/plugins/inspect/plugin-rtp.xml:
17461         * docs/plugins/inspect/plugin-rtpmanager.xml:
17462         * docs/plugins/inspect/plugin-rtsp.xml:
17463         * docs/plugins/inspect/plugin-shapewipe.xml:
17464         * docs/plugins/inspect/plugin-shout2send.xml:
17465         * docs/plugins/inspect/plugin-smpte.xml:
17466         * docs/plugins/inspect/plugin-soup.xml:
17467         * docs/plugins/inspect/plugin-spectrum.xml:
17468         * docs/plugins/inspect/plugin-speex.xml:
17469         * docs/plugins/inspect/plugin-taglib.xml:
17470         * docs/plugins/inspect/plugin-udp.xml:
17471         * docs/plugins/inspect/plugin-video4linux2.xml:
17472         * docs/plugins/inspect/plugin-videobox.xml:
17473         * docs/plugins/inspect/plugin-videocrop.xml:
17474         * docs/plugins/inspect/plugin-videofilter.xml:
17475         * docs/plugins/inspect/plugin-videomixer.xml:
17476         * docs/plugins/inspect/plugin-vpx.xml:
17477         * docs/plugins/inspect/plugin-wavenc.xml:
17478         * docs/plugins/inspect/plugin-wavpack.xml:
17479         * docs/plugins/inspect/plugin-wavparse.xml:
17480         * docs/plugins/inspect/plugin-ximagesrc.xml:
17481         * docs/plugins/inspect/plugin-y4menc.xml:
17482         * gst-plugins-good.doap:
17483         * win32/common/config.h:
17484           Release 1.8.0
17485
17486 2016-03-24 12:02:59 +0200  Sebastian Dröge <sebastian@centricular.com>
17487
17488         * po/af.po:
17489         * po/az.po:
17490         * po/bg.po:
17491         * po/ca.po:
17492         * po/cs.po:
17493         * po/da.po:
17494         * po/de.po:
17495         * po/el.po:
17496         * po/en_GB.po:
17497         * po/eo.po:
17498         * po/es.po:
17499         * po/eu.po:
17500         * po/fi.po:
17501         * po/fr.po:
17502         * po/gl.po:
17503         * po/hr.po:
17504         * po/hu.po:
17505         * po/id.po:
17506         * po/it.po:
17507         * po/ja.po:
17508         * po/lt.po:
17509         * po/lv.po:
17510         * po/mt.po:
17511         * po/nb.po:
17512         * po/nl.po:
17513         * po/or.po:
17514         * po/pl.po:
17515         * po/pt_BR.po:
17516         * po/ro.po:
17517         * po/ru.po:
17518         * po/sk.po:
17519         * po/sl.po:
17520         * po/sq.po:
17521         * po/sr.po:
17522         * po/sv.po:
17523         * po/tr.po:
17524         * po/uk.po:
17525         * po/vi.po:
17526         * po/zh_CN.po:
17527         * po/zh_HK.po:
17528         * po/zh_TW.po:
17529           Update .po files
17530
17531 2016-03-16 20:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
17532
17533         * gst/interleave/deinterleave.c:
17534           deinterleave: Use GstIterator for iterating all pads instead of manually iterating them while holding the object lock all the time
17535           Doing queries while holding the object lock is a bit dangerous, and in this
17536           case causes deadlocks.
17537           https://bugzilla.gnome.org/show_bug.cgi?id=763326
17538
17539 2016-03-17 20:53:27 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
17540
17541         * gst/deinterlace/gstdeinterlace.c:
17542           deinterlace: Fix typo to not change the input caps but our filtered caps
17543           Changing the input caps and not using them anymore afterwards is useless, and
17544           it breaks negotiation in pipelines like:
17545           gst-launch-1.0 videotestsrc ! "video/x-raw,framerate=25/1,interlace-mode=interleaved" !
17546           deinterlace fields=all ! "video/x-raw,framerate=50/1,interlace-mode=progressive" !
17547           fakesink
17548
17549 === release 1.7.91 ===
17550
17551 2016-03-15 12:04:39 +0200  Sebastian Dröge <sebastian@centricular.com>
17552
17553         * ChangeLog:
17554         * NEWS:
17555         * RELEASE:
17556         * configure.ac:
17557         * docs/plugins/gst-plugins-good-plugins.args:
17558         * docs/plugins/inspect/plugin-1394.xml:
17559         * docs/plugins/inspect/plugin-aasink.xml:
17560         * docs/plugins/inspect/plugin-alaw.xml:
17561         * docs/plugins/inspect/plugin-alpha.xml:
17562         * docs/plugins/inspect/plugin-alphacolor.xml:
17563         * docs/plugins/inspect/plugin-apetag.xml:
17564         * docs/plugins/inspect/plugin-audiofx.xml:
17565         * docs/plugins/inspect/plugin-audioparsers.xml:
17566         * docs/plugins/inspect/plugin-auparse.xml:
17567         * docs/plugins/inspect/plugin-autodetect.xml:
17568         * docs/plugins/inspect/plugin-avi.xml:
17569         * docs/plugins/inspect/plugin-cacasink.xml:
17570         * docs/plugins/inspect/plugin-cairo.xml:
17571         * docs/plugins/inspect/plugin-cutter.xml:
17572         * docs/plugins/inspect/plugin-debug.xml:
17573         * docs/plugins/inspect/plugin-deinterlace.xml:
17574         * docs/plugins/inspect/plugin-dtmf.xml:
17575         * docs/plugins/inspect/plugin-dv.xml:
17576         * docs/plugins/inspect/plugin-effectv.xml:
17577         * docs/plugins/inspect/plugin-equalizer.xml:
17578         * docs/plugins/inspect/plugin-flac.xml:
17579         * docs/plugins/inspect/plugin-flv.xml:
17580         * docs/plugins/inspect/plugin-flxdec.xml:
17581         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17582         * docs/plugins/inspect/plugin-goom.xml:
17583         * docs/plugins/inspect/plugin-goom2k1.xml:
17584         * docs/plugins/inspect/plugin-icydemux.xml:
17585         * docs/plugins/inspect/plugin-id3demux.xml:
17586         * docs/plugins/inspect/plugin-imagefreeze.xml:
17587         * docs/plugins/inspect/plugin-interleave.xml:
17588         * docs/plugins/inspect/plugin-isomp4.xml:
17589         * docs/plugins/inspect/plugin-jack.xml:
17590         * docs/plugins/inspect/plugin-jpeg.xml:
17591         * docs/plugins/inspect/plugin-level.xml:
17592         * docs/plugins/inspect/plugin-matroska.xml:
17593         * docs/plugins/inspect/plugin-mulaw.xml:
17594         * docs/plugins/inspect/plugin-multifile.xml:
17595         * docs/plugins/inspect/plugin-multipart.xml:
17596         * docs/plugins/inspect/plugin-navigationtest.xml:
17597         * docs/plugins/inspect/plugin-oss4.xml:
17598         * docs/plugins/inspect/plugin-ossaudio.xml:
17599         * docs/plugins/inspect/plugin-png.xml:
17600         * docs/plugins/inspect/plugin-pulseaudio.xml:
17601         * docs/plugins/inspect/plugin-replaygain.xml:
17602         * docs/plugins/inspect/plugin-rtp.xml:
17603         * docs/plugins/inspect/plugin-rtpmanager.xml:
17604         * docs/plugins/inspect/plugin-rtsp.xml:
17605         * docs/plugins/inspect/plugin-shapewipe.xml:
17606         * docs/plugins/inspect/plugin-shout2send.xml:
17607         * docs/plugins/inspect/plugin-smpte.xml:
17608         * docs/plugins/inspect/plugin-soup.xml:
17609         * docs/plugins/inspect/plugin-spectrum.xml:
17610         * docs/plugins/inspect/plugin-speex.xml:
17611         * docs/plugins/inspect/plugin-taglib.xml:
17612         * docs/plugins/inspect/plugin-udp.xml:
17613         * docs/plugins/inspect/plugin-video4linux2.xml:
17614         * docs/plugins/inspect/plugin-videobox.xml:
17615         * docs/plugins/inspect/plugin-videocrop.xml:
17616         * docs/plugins/inspect/plugin-videofilter.xml:
17617         * docs/plugins/inspect/plugin-videomixer.xml:
17618         * docs/plugins/inspect/plugin-vpx.xml:
17619         * docs/plugins/inspect/plugin-wavenc.xml:
17620         * docs/plugins/inspect/plugin-wavpack.xml:
17621         * docs/plugins/inspect/plugin-wavparse.xml:
17622         * docs/plugins/inspect/plugin-ximagesrc.xml:
17623         * docs/plugins/inspect/plugin-y4menc.xml:
17624         * gst-plugins-good.doap:
17625         * win32/common/config.h:
17626           Release 1.7.91
17627
17628 2016-03-15 11:53:37 +0200  Sebastian Dröge <sebastian@centricular.com>
17629
17630         * po/af.po:
17631         * po/az.po:
17632         * po/bg.po:
17633         * po/ca.po:
17634         * po/cs.po:
17635         * po/da.po:
17636         * po/de.po:
17637         * po/el.po:
17638         * po/en_GB.po:
17639         * po/eo.po:
17640         * po/es.po:
17641         * po/eu.po:
17642         * po/fi.po:
17643         * po/fr.po:
17644         * po/gl.po:
17645         * po/hr.po:
17646         * po/id.po:
17647         * po/it.po:
17648         * po/ja.po:
17649         * po/lt.po:
17650         * po/lv.po:
17651         * po/mt.po:
17652         * po/nb.po:
17653         * po/nl.po:
17654         * po/or.po:
17655         * po/pl.po:
17656         * po/pt_BR.po:
17657         * po/ro.po:
17658         * po/ru.po:
17659         * po/sk.po:
17660         * po/sl.po:
17661         * po/sq.po:
17662         * po/sv.po:
17663         * po/tr.po:
17664         * po/uk.po:
17665         * po/vi.po:
17666         * po/zh_CN.po:
17667         * po/zh_HK.po:
17668         * po/zh_TW.po:
17669           Update .po files
17670
17671 2016-03-15 11:41:22 +0200  Sebastian Dröge <sebastian@centricular.com>
17672
17673         * po/hu.po:
17674         * po/sr.po:
17675           po: Update translations
17676
17677 2016-03-15 03:26:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17678
17679         * gst/rtpmanager/gstrtpbin.c:
17680         * gst/rtpmanager/rtpsource.c:
17681           rtpmanager: Some comment and documentation clarifications/fixes
17682
17683 2016-03-13 10:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
17684
17685         * gst/audioparsers/gstflacparse.c:
17686           Revert "flacparse: push tags in pre_push_frame"
17687           This reverts commit 4065fcb80a49924b70f0c8fc159dec0ff47943a1.
17688           flacparse should not push tags by itself, the base class is going to do that
17689           while properly merging in upstream tags. It just didn't because of a bug in
17690           the base class, which was hidden by this commit.
17691           https://bugzilla.gnome.org/show_bug.cgi?id=763553
17692
17693 2016-02-25 05:17:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17694
17695         * gst/rtp/dboolhuff.c:
17696         * gst/rtp/dboolhuff.h:
17697         * gst/rtp/gstrtpsbcpay.c:
17698           win32: Don't use __attribute__ on MSVC
17699           Use MSVC-equivalents for alignment and packing compiler directives when building
17700           on MSVC
17701
17702 2016-02-25 05:16:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17703
17704         * gst/matroska/ebml-read.c:
17705           win32: Don't try to include xmath.h on newer Visual Studio
17706
17707 2016-02-25 05:16:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17708
17709         * gst/flx/gstflxdec.c:
17710         * gst/goom/gstgoom.c:
17711         * gst/goom2k1/gstgoom.c:
17712         * gst/monoscope/gstmonoscope.c:
17713           gst Factor out endian-order RGB formats
17714           MSVC seems to ignore preprocessor conditionals inside static pad
17715           template macros.
17716
17717 2016-03-08 17:37:17 +0100  Thomas Roos <thomas.roos@industronic.de>
17718
17719         * sys/directsound/gstdirectsoundsink.c:
17720           dirctsoundsink: Setting volume should not unmute
17721           https://bugzilla.gnome.org/show_bug.cgi?id=755106
17722
17723 2016-03-08 13:57:24 +0100  Thomas Roos <thomas.roos@industronic.de>
17724
17725         * sys/directsound/gstdirectsoundsink.c:
17726           dirctsoundsink: Fix volume reset on unmute
17727           https://bugzilla.gnome.org/show_bug.cgi?id=755106
17728
17729 2016-03-08 13:03:55 +0100  Alban Bedel <alban.bedel@avionic-design.de>
17730
17731         * sys/v4l2/gstv4l2object.c:
17732           v4l2object: fix capture with bayer formats other than bggr
17733           gst_v4l2_object_get_caps_info() always return V4L2_PIX_FMT_SBGGR8
17734           for all bayer formats. This is obviously broken if the device use
17735           another ordering. Fix this by properly reading the format parameter.
17736           https://bugzilla.gnome.org/show_bug.cgi?id=763318
17737
17738 2016-03-07 10:28:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17739
17740         * gst/isomp4/qtdemux.c:
17741           qtdemux: reset pending segment if we are already pushing one
17742           When upstream is running in bytes in push-mode, qtdemux will
17743           convert seeks from time to bytes and send it upstream. Upstream
17744           element will perform a byte seek and send a byte segment to qtdemux
17745           that will convert it to time and push it downstream.
17746           There is, however, the pending_segment variable that stores a new
17747           segment event to be pushed before the next data. When handling seeks
17748           as mentioned above this variable was being ignored and, if it contained
17749           some segment event, it would override the one resulting from the seek.
17750           This would restore a previous segment and would cause the seek segment
17751           to be discarded downstream.
17752           This patch fixes this issue by unrefing any pending segment as the
17753           seek from upstream should contain the latest one that should be
17754           used, as requested by the application.
17755           https://bugzilla.gnome.org/show_bug.cgi?id=763165
17756
17757 2016-03-07 10:27:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17758
17759         * gst/isomp4/qtdemux.c:
17760           qtdemux: run gst-indent
17761           Otherwise commits will fail with our indent check hook
17762
17763 2016-03-04 15:09:45 +0100  Josep Torra <n770galaxy@gmail.com>
17764
17765         * sys/v4l2/gstv4l2object.c:
17766           v4l2: fix colorimetry for NV12
17767           Replicate V4L2_MAP_QUANTIZATION_DEFAULT macro behavior.
17768           At #v4l it was described that documentation might be wrong and that
17769           we should trust this macro instead.
17770           https://bugzilla.gnome.org/show_bug.cgi?id=762529
17771
17772 2016-03-05 11:38:46 +0200  Sebastian Dröge <sebastian@centricular.com>
17773
17774         * tests/examples/gtk/Makefile.am:
17775           gtk: examples: #define GST_USE_UNSTABLE_API and link with X11_LIBS
17776           X11_LIBS is needed for XInitThreads() and without the #define we get
17777           warnings about the GL API being still unstable.
17778
17779 2016-03-04 14:07:19 +0200  Sebastian Dröge <sebastian@centricular.com>
17780
17781         * gst/udp/gstudpsrc.c:
17782           udpsrc: Fix multicast group joining with provided sockets on Windows
17783           On Windows the socket will be bound to ANY instead of the multicast group,
17784           as binding to a multicast group does not work. Which would mean that we
17785           override src->addr to become ANY and won't automatically join a multicast
17786           group anymore on Windows.
17787           On Linux we would automatically join a multicast group, keep it consistent.
17788           https://bugzilla.gnome.org/show_bug.cgi?id=763093
17789
17790 2016-03-01 18:22:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
17791
17792         * ext/qt/qtitem.cc:
17793           qml: Fix leak of the OpenGL contexts
17794           [Matthew Waters]: add NULL checks before unreffing
17795           https://bugzilla.gnome.org/show_bug.cgi?id=762999
17796
17797 2016-03-02 13:13:24 +0200  Sebastian Dröge <sebastian@centricular.com>
17798
17799         * gst/rtpmanager/gstrtpjitterbuffer.c:
17800           Revert "rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases"
17801           This reverts commit a7fb7b53592d87f7983544debb74d364fc3257ad.
17802           The mutex is taken by the caller, we should keep it locked when returning so
17803           the caller can unlock it again.
17804
17805 2016-03-01 15:01:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
17806
17807         * gst/audioparsers/gstflacparse.c:
17808           flacparse: push tags in pre_push_frame
17809           Push a tag event before pre-roll if we have tags.
17810           https://bugzilla.gnome.org/show_bug.cgi?id=762660
17811
17812 === release 1.7.90 ===
17813
17814 2016-03-01 18:15:43 +0200  Sebastian Dröge <sebastian@centricular.com>
17815
17816         * ChangeLog:
17817         * NEWS:
17818         * RELEASE:
17819         * configure.ac:
17820         * docs/plugins/gst-plugins-good-plugins.args:
17821         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17822         * docs/plugins/inspect/plugin-1394.xml:
17823         * docs/plugins/inspect/plugin-aasink.xml:
17824         * docs/plugins/inspect/plugin-alaw.xml:
17825         * docs/plugins/inspect/plugin-alpha.xml:
17826         * docs/plugins/inspect/plugin-alphacolor.xml:
17827         * docs/plugins/inspect/plugin-apetag.xml:
17828         * docs/plugins/inspect/plugin-audiofx.xml:
17829         * docs/plugins/inspect/plugin-audioparsers.xml:
17830         * docs/plugins/inspect/plugin-auparse.xml:
17831         * docs/plugins/inspect/plugin-autodetect.xml:
17832         * docs/plugins/inspect/plugin-avi.xml:
17833         * docs/plugins/inspect/plugin-cacasink.xml:
17834         * docs/plugins/inspect/plugin-cairo.xml:
17835         * docs/plugins/inspect/plugin-cutter.xml:
17836         * docs/plugins/inspect/plugin-debug.xml:
17837         * docs/plugins/inspect/plugin-deinterlace.xml:
17838         * docs/plugins/inspect/plugin-dtmf.xml:
17839         * docs/plugins/inspect/plugin-dv.xml:
17840         * docs/plugins/inspect/plugin-effectv.xml:
17841         * docs/plugins/inspect/plugin-equalizer.xml:
17842         * docs/plugins/inspect/plugin-flac.xml:
17843         * docs/plugins/inspect/plugin-flv.xml:
17844         * docs/plugins/inspect/plugin-flxdec.xml:
17845         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17846         * docs/plugins/inspect/plugin-goom.xml:
17847         * docs/plugins/inspect/plugin-goom2k1.xml:
17848         * docs/plugins/inspect/plugin-icydemux.xml:
17849         * docs/plugins/inspect/plugin-id3demux.xml:
17850         * docs/plugins/inspect/plugin-imagefreeze.xml:
17851         * docs/plugins/inspect/plugin-interleave.xml:
17852         * docs/plugins/inspect/plugin-isomp4.xml:
17853         * docs/plugins/inspect/plugin-jack.xml:
17854         * docs/plugins/inspect/plugin-jpeg.xml:
17855         * docs/plugins/inspect/plugin-level.xml:
17856         * docs/plugins/inspect/plugin-matroska.xml:
17857         * docs/plugins/inspect/plugin-mulaw.xml:
17858         * docs/plugins/inspect/plugin-multifile.xml:
17859         * docs/plugins/inspect/plugin-multipart.xml:
17860         * docs/plugins/inspect/plugin-navigationtest.xml:
17861         * docs/plugins/inspect/plugin-oss4.xml:
17862         * docs/plugins/inspect/plugin-ossaudio.xml:
17863         * docs/plugins/inspect/plugin-png.xml:
17864         * docs/plugins/inspect/plugin-pulseaudio.xml:
17865         * docs/plugins/inspect/plugin-replaygain.xml:
17866         * docs/plugins/inspect/plugin-rtp.xml:
17867         * docs/plugins/inspect/plugin-rtpmanager.xml:
17868         * docs/plugins/inspect/plugin-rtsp.xml:
17869         * docs/plugins/inspect/plugin-shapewipe.xml:
17870         * docs/plugins/inspect/plugin-shout2send.xml:
17871         * docs/plugins/inspect/plugin-smpte.xml:
17872         * docs/plugins/inspect/plugin-soup.xml:
17873         * docs/plugins/inspect/plugin-spectrum.xml:
17874         * docs/plugins/inspect/plugin-speex.xml:
17875         * docs/plugins/inspect/plugin-taglib.xml:
17876         * docs/plugins/inspect/plugin-udp.xml:
17877         * docs/plugins/inspect/plugin-video4linux2.xml:
17878         * docs/plugins/inspect/plugin-videobox.xml:
17879         * docs/plugins/inspect/plugin-videocrop.xml:
17880         * docs/plugins/inspect/plugin-videofilter.xml:
17881         * docs/plugins/inspect/plugin-videomixer.xml:
17882         * docs/plugins/inspect/plugin-vpx.xml:
17883         * docs/plugins/inspect/plugin-wavenc.xml:
17884         * docs/plugins/inspect/plugin-wavpack.xml:
17885         * docs/plugins/inspect/plugin-wavparse.xml:
17886         * docs/plugins/inspect/plugin-ximagesrc.xml:
17887         * docs/plugins/inspect/plugin-y4menc.xml:
17888         * gst-plugins-good.doap:
17889         * win32/common/config.h:
17890           Release 1.7.90
17891
17892 2016-03-01 17:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
17893
17894         * po/af.po:
17895         * po/az.po:
17896         * po/ca.po:
17897         * po/da.po:
17898         * po/el.po:
17899         * po/en_GB.po:
17900         * po/eo.po:
17901         * po/es.po:
17902         * po/eu.po:
17903         * po/fi.po:
17904         * po/gl.po:
17905         * po/hr.po:
17906         * po/hu.po:
17907         * po/id.po:
17908         * po/it.po:
17909         * po/ja.po:
17910         * po/lt.po:
17911         * po/lv.po:
17912         * po/mt.po:
17913         * po/nb.po:
17914         * po/or.po:
17915         * po/pt_BR.po:
17916         * po/ro.po:
17917         * po/sk.po:
17918         * po/sl.po:
17919         * po/sq.po:
17920         * po/sr.po:
17921         * po/tr.po:
17922         * po/zh_HK.po:
17923         * po/zh_TW.po:
17924           Update .po files
17925
17926 2016-03-01 16:53:27 +0200  Sebastian Dröge <sebastian@centricular.com>
17927
17928         * po/bg.po:
17929         * po/cs.po:
17930         * po/de.po:
17931         * po/fr.po:
17932         * po/nl.po:
17933         * po/pl.po:
17934         * po/ru.po:
17935         * po/sv.po:
17936         * po/uk.po:
17937         * po/vi.po:
17938         * po/zh_CN.po:
17939           po: Update translations
17940
17941 2016-03-01 14:14:02 +0000  Tim-Philipp Müller <tim@centricular.com>
17942
17943         * gst/rtpmanager/gstrtpjitterbuffer.c:
17944           rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases
17945
17946 2016-02-29 10:10:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
17947
17948         * gst/matroska/matroska-demux.c:
17949           matroska-demux: remove impossible condition
17950           It is impossible for a guint to have a negative value, no need to check for
17951           this. Introduced in commit 6861d11c49ea0f30d2432cf4ebf6108bc89897f1
17952           CID 1354509
17953
17954 2016-02-28 10:12:36 +0100  Petr Viktorin <encukou@gmail.com>
17955
17956         * gst/alpha/gstalpha.c:
17957           alpha: Fix sample pipeline
17958           Use the zorder pad property to make sure the semitransparent
17959           video is on top of the background.
17960           https://bugzilla.gnome.org/show_bug.cgi?id=762809
17961
17962 2016-02-28 13:42:28 +0000  Tim-Philipp Müller <tim@centricular.com>
17963
17964         * gst/replaygain/gstrgvolume.c:
17965         * tests/check/elements/rgvolume.c:
17966           rgvolume: make tag list writable before modifying it
17967           Making the event itself writable is not enough, it won't make
17968           the actual taglist in the event writable as well. Instead, just
17969           make a copy of the taglist and then create a new tag event from
17970           that if required, replacing the old one. Before we would
17971           inadvertently modify taglists upstream elements might still
17972           be holding on to. Add unit test for this as well.
17973           https://bugzilla.gnome.org/show_bug.cgi?id=762793
17974
17975 2016-02-28 13:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
17976
17977         * gst/rtsp/gstrtspsrc.c:
17978           rtspsrc: Properly error out if binding the UDP sockets fails
17979           udpsrc is not returning us a socket in that case.
17980
17981 2016-02-27 20:33:32 +0200  Sebastian Dröge <sebastian@centricular.com>
17982
17983         * gst/goom/gstgoom.c:
17984           goom: Use goom_set_resolution() instead of recreating the goom instance when the resolution changes
17985           https://bugzilla.gnome.org/show_bug.cgi?id=762765
17986
17987 2016-02-27 20:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
17988
17989         * gst/goom/gstgoom.c:
17990           Revert "goom: Initialize the goom struct only once we know width/height and recreate it if those change"
17991           This reverts commit cc6e102643c1bae928316dca9f34db028fb9a67e.
17992
17993 2016-02-27 20:31:15 +0200  Sebastian Dröge <sebastian@centricular.com>
17994
17995         * gst/goom/gstgoom.c:
17996           goom: Initialize the goom struct only once we know width/height and recreate it if those change
17997           Fixes crash when the width and/or height is changing.
17998           https://bugzilla.gnome.org/show_bug.cgi?id=762765
17999
18000 2016-02-26 12:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
18001
18002         * common:
18003           Automatic update of common submodule
18004           From b64f03f to 6f2d209
18005
18006 2016-02-25 22:54:18 +0000  Tim-Philipp Müller <tim@centricular.com>
18007
18008         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18009         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18010         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18011         * docs/plugins/inspect/plugin-rtp.xml:
18012           docs: add rtpopusdepay and rtpopuspay to documentation
18013
18014 2016-02-17 15:15:11 +0000  Tim-Philipp Müller <tim@centricular.com>
18015
18016         * gst/rtp/Makefile.am:
18017         * gst/rtp/gstrtp.c:
18018         * gst/rtp/gstrtpopusdepay.c:
18019         * gst/rtp/gstrtpopusdepay.h:
18020         * gst/rtp/gstrtpopuspay.c:
18021         * gst/rtp/gstrtpopuspay.h:
18022           rtp: opus: move Opus RTP payloader/depayloader from -bad to -good
18023           https://bugzilla.gnome.org/show_bug.cgi?id=756282
18024
18025 2016-02-17 15:10:00 +0000  Tim-Philipp Müller <tim@centricular.com>
18026
18027           Merge branch 'plugin-move-rtp-opus'
18028           Move Opus RTP depayloader/payloader from -bad to -good.
18029           https://bugzilla.gnome.org/show_bug.cgi?id=756282
18030
18031 2016-02-25 11:33:13 +0100  Philippe Normand <philn@igalia.com>
18032
18033         * gst/isomp4/qtdemux.c:
18034           qtdemux: cenc aux info parsing from mdat support in PULL mode
18035           This is already supported for PUSH mode but was failing in PULL mode.
18036           The aux info is sometimes stored in the mdat before the first sample,
18037           so the loop task needs to pull data stored at that location and
18038           perform the aux info cenc parsing.
18039           https://bugzilla.gnome.org/show_bug.cgi?id=761700
18040           https://bugzilla.gnome.org/show_bug.cgi?id=762516
18041
18042 2016-02-24 11:28:09 +0100  Philippe Normand <philn@igalia.com>
18043
18044         * gst/isomp4/qtdemux.c:
18045           qtdemux: prevent buffer flow if any stream failed to be exposed
18046           In some cases the stream configuration can fail, for instance if the
18047           stream is protected and no decryptor was found. For those situations
18048           the demuxer shouldn't emit any data on the corresponding source pad of
18049           the stream and bail out.
18050           https://bugzilla.gnome.org/show_bug.cgi?id=762516
18051
18052 2016-02-24 09:12:03 +0100  Philippe Normand <philn@igalia.com>
18053
18054         * gst/isomp4/qtdemux.c:
18055           qtdemux: don't push encrypted buffer without cenc metadata
18056           When the cenc metadata is stored outside of the moof box and the
18057           stream is exposed it is possible that the cenc metadata hasn't been
18058           processed yet while the first buffer is being pushed. When this
18059           happens the buffer can't possibly be decrypted downstream so don't
18060           push it.
18061           https://bugzilla.gnome.org/show_bug.cgi?id=762516
18062
18063 2016-02-23 23:10:20 +1100  Matthew Waters <matthew@centricular.com>
18064
18065         * ext/qt/gstqtsink.cc:
18066         * ext/qt/qtitem.cc:
18067           qt: use a static_cast instead of dynamic one
18068           The dynamic_cast is a little but of overkill as the app will still crash if it
18069           fails in the later g_assert.
18070           Allows compilation with -fno-rtti
18071           https://bugzilla.gnome.org/show_bug.cgi?id=762526
18072
18073 2015-10-21 16:21:45 +0200  Philippe Normand <philn@igalia.com>
18074
18075         * gst/isomp4/qtdemux.c:
18076           qtdemux: read saio aux_info_type as a FOURCC
18077           https://bugzilla.gnome.org/show_bug.cgi?id=756897
18078
18079 2016-02-23 18:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
18080
18081         * ext/dv/gstdvdec.c:
18082         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
18083         * gst/deinterlace/gstdeinterlace.c:
18084         * gst/smpte/gstsmpte.c:
18085           gst: Handle gst_pad_get_current_caps() returning NULL gracefully
18086
18087 2016-02-23 18:12:54 +0200  Dave Craig <dcraig@brightsign.biz>
18088
18089         * gst/rtp/gstrtph265depay.c:
18090           rtph265depay: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
18091           Remove calls to gst_pad_has_current_caps() which then go on to call
18092           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
18093           use gst_pad_get_current_caps() and check for NULL.
18094           https://bugzilla.gnome.org/show_bug.cgi?id=759539
18095
18096 2015-12-16 12:40:39 +0000  Dave Craig <dcraig@brightsign.biz>
18097
18098         * ext/flac/gstflacenc.c:
18099         * gst/flv/gstflvmux.c:
18100         * gst/imagefreeze/gstimagefreeze.c:
18101         * gst/rtp/gstrtph264depay.c:
18102         * gst/shapewipe/gstshapewipe.c:
18103         * gst/videocrop/gstaspectratiocrop.c:
18104           gst: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
18105           Remove calls to gst_pad_has_current_caps() which then go on to call
18106           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
18107           use gst_pad_get_current_caps() and check for NULL.
18108           https://bugzilla.gnome.org/show_bug.cgi?id=759539
18109
18110 2015-12-16 10:54:17 +0000  Dave Craig <dcraig@brightsign.biz>
18111
18112         * gst/audioparsers/gstaacparse.c:
18113           aacparse: Handle gst_pad_get_current_caps() returning NULL gracefully
18114           This can happen when the pipeline is currently shutting down.
18115           https://bugzilla.gnome.org/show_bug.cgi?id=759539
18116
18117 2016-02-23 15:57:18 +0100  Linus Svensson <linussn@axis.com>
18118
18119         * gst/matroska/matroska-demux.c:
18120           matroska-demux: Don't handle seek until ready
18121           https://bugzilla.gnome.org/show_bug.cgi?id=762542
18122
18123 2016-02-23 15:55:13 +0100  Linus Svensson <linussn@axis.com>
18124
18125         * gst/matroska/matroska-demux.c:
18126           matroska-demux: Unref seek event
18127           https://bugzilla.gnome.org/show_bug.cgi?id=762542
18128
18129 2016-02-22 11:01:40 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18130
18131         * gst/multifile/gstmultifilesink.c:
18132           multifilesink: close file on write error with next-file mode is set to buffer
18133           If we have an error during fwrite call, file stays open and thus next
18134           incoming buffer will trigger an assert when trying to opening a new
18135           file.
18136           This happens if we do not restart element, file is closed at stop, and
18137           if application handles the returned GST_FLOW_ERROR to keep bin alive.
18138           https://bugzilla.gnome.org/show_bug.cgi?id=762434
18139
18140 2016-02-19 23:44:42 +0100  Matej Knopp <matej.knopp@gmail.com>
18141
18142         * gst/matroska/matroska-mux.c:
18143           matroskamux: don't output empty tags/tag elements
18144           Such files will not play on Android, because of bug in libwebm matroska parsing, which is still present in 6.0.1
18145           https://bugzilla.gnome.org/show_bug.cgi?id=762349
18146
18147 2016-02-04 15:59:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18148
18149         * gst/matroska/matroska-demux.c:
18150           matroska-demux: make up an OpusHead block if possible when missing
18151           https://bugzilla.gnome.org/show_bug.cgi?id=761489
18152
18153 2016-02-04 10:43:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18154
18155         * gst/matroska/matroska-mux.c:
18156           matroska-mux: make up an OpusHead block if possible when missing
18157           This block is needed in the Matroska file, but data coming from
18158           RTP may not have one.
18159           https://bugzilla.gnome.org/show_bug.cgi?id=761489
18160
18161 2016-02-22 13:53:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18162
18163         * gst/matroska/matroska-demux.c:
18164           matroskademux: make stream-id more readable and order-friendly
18165           ... as streams are so ordered by id by e.g. decodebin
18166           (and as typically already honoured by other demuxers).
18167
18168 2016-02-22 13:25:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18169
18170         * gst/matroska/matroska-ids.h:
18171         * gst/matroska/matroska-mux.c:
18172           matroska: remove confusing duplicate track uid field
18173
18174 2016-02-22 14:03:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
18175
18176         * gst/rtp/gstrtpvp9pay.c:
18177           rtpvp9pay: add missing break
18178           VP9_PAY_PICTURE_ID_7BITS and VP9_PAY_PICTURE_ID_15BITS are mutually
18179           exclusive options of the picture-id-mode. We can break after the
18180           first case.
18181           1 or 2 bytes need to be added to the header length depending on the
18182           PictureID size.
18183           https://tools.ietf.org/html/draft-uberti-payload-vp9-00#section-4.2
18184           CID 1353479
18185
18186 2016-01-24 17:40:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
18187
18188         * ext/qt/qtitem.cc:
18189         * ext/qt/qtitem.h:
18190           qmlglsink: Schedule onSceneGrpahInitialized to execute on render thread
18191           onSceneGraphInitialized() is called from non render thread currently when
18192           scene graph is already initialized.
18193           https://bugzilla.gnome.org/show_bug.cgi?id=761003
18194
18195 2016-02-22 09:09:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
18196
18197         * gst/avi/gstavidemux.c:
18198           avidemux: Fix buffer memory leak
18199           buffer being mapped is not being unmapped in some cases
18200           https://bugzilla.gnome.org/show_bug.cgi?id=762420
18201
18202 2015-11-04 10:19:03 +0100  Stian Selnes <stian@pexip.com>
18203
18204         * gst/rtpmanager/gstrtpjitterbuffer.c:
18205           rtpmanager: Don't warn for duplicate/reordered packets
18206           This is a normal scenario and should not be a warning.
18207           https://bugzilla.gnome.org/show_bug.cgi?id=762208
18208
18209 2016-02-21 09:47:43 +0000  Tim-Philipp Müller <tim@centricular.com>
18210
18211         * gst/alpha/alpha.vcproj:
18212         * gst/auparse/auparse.vcproj:
18213         * gst/avi/avi.vcproj:
18214         * gst/cutter/cutter.vcproj:
18215         * gst/debugutils/debug.vcproj:
18216         * gst/debugutils/navigationtest.vcproj:
18217         * gst/effectv/effectv.vcproj:
18218         * gst/flx/flxdec.vcproj:
18219         * gst/goom/goom.vcproj:
18220         * gst/goom2k1/goom.vcproj:
18221         * gst/interleave/interleave.vcproj:
18222         * gst/isomp4/qtdemux.vcproj:
18223         * gst/law/alaw.vcproj:
18224         * gst/law/mulaw.vcproj:
18225         * gst/matroska/matroska.vcproj:
18226         * gst/multipart/multipart.vcproj:
18227         * gst/rtp/rtp.vcproj:
18228         * gst/smpte/smpte.vcproj:
18229         * gst/spectrum/spectrum.vcproj:
18230         * gst/udp/udp.vcproj:
18231         * gst/videobox/videobox.vcproj:
18232         * gst/videocrop/videocrop.vcproj:
18233         * gst/videofilter/gamma.vcproj:
18234         * gst/videofilter/videobalance.vcproj:
18235         * gst/videofilter/videofilter.vcproj:
18236         * gst/videofilter/videoflip.vcproj:
18237         * gst/videomixer/videomixer.vcproj:
18238         * gst/wavenc/wavenc.vcproj:
18239         * gst/wavparse/wavparse.vcproj:
18240         * gst/y4m/y4menc.vcproj:
18241         * win32/MANIFEST:
18242         * win32/vs6/autogen.dsp:
18243         * win32/vs6/gst_plugins_good.dsw:
18244         * win32/vs6/libgstalaw.dsp:
18245         * win32/vs6/libgstalpha.dsp:
18246         * win32/vs6/libgstalphacolor.dsp:
18247         * win32/vs6/libgstapetag.dsp:
18248         * win32/vs6/libgstaudiofx.dsp:
18249         * win32/vs6/libgstauparse.dsp:
18250         * win32/vs6/libgstautodetect.dsp:
18251         * win32/vs6/libgstavi.dsp:
18252         * win32/vs6/libgstcutter.dsp:
18253         * win32/vs6/libgstdirectsound.dsp:
18254         * win32/vs6/libgsteffectv.dsp:
18255         * win32/vs6/libgstflx.dsp:
18256         * win32/vs6/libgstgoom.dsp:
18257         * win32/vs6/libgsticydemux.dsp:
18258         * win32/vs6/libgstid3demux.dsp:
18259         * win32/vs6/libgstinterleave.dsp:
18260         * win32/vs6/libgstjpeg.dsp:
18261         * win32/vs6/libgstlevel.dsp:
18262         * win32/vs6/libgstmatroska.dsp:
18263         * win32/vs6/libgstmedian.dsp:
18264         * win32/vs6/libgstmonoscope.dsp:
18265         * win32/vs6/libgstmulaw.dsp:
18266         * win32/vs6/libgstmultipart.dsp:
18267         * win32/vs6/libgstpng.dsp:
18268         * win32/vs6/libgstqtdemux.dsp:
18269         * win32/vs6/libgstrtp.dsp:
18270         * win32/vs6/libgstrtsp.dsp:
18271         * win32/vs6/libgstsmpte.dsp:
18272         * win32/vs6/libgstspeex.dsp:
18273         * win32/vs6/libgstudp.dsp:
18274         * win32/vs6/libgstvideobalance.dsp:
18275         * win32/vs6/libgstvideobox.dsp:
18276         * win32/vs6/libgstvideocrop.dsp:
18277         * win32/vs6/libgstvideoflip.dsp:
18278         * win32/vs6/libgstvideomixer.dsp:
18279         * win32/vs6/libgstwaveform.dsp:
18280         * win32/vs6/libgstwavenc.dsp:
18281         * win32/vs6/libgstwavparse.dsp:
18282         * win32/vs7/libgstdirectsound.vcproj:
18283         * win32/vs8/gst-plugins-good.sln:
18284         * win32/vs8/libgst1394.vcproj:
18285         * win32/vs8/libgstaasink.vcproj:
18286         * win32/vs8/libgstalaw.vcproj:
18287         * win32/vs8/libgstalpha.vcproj:
18288         * win32/vs8/libgstalphacolor.vcproj:
18289         * win32/vs8/libgstannodex.vcproj:
18290         * win32/vs8/libgstapetag.vcproj:
18291         * win32/vs8/libgstaudiofx.vcproj:
18292         * win32/vs8/libgstauparse.vcproj:
18293         * win32/vs8/libgstautodetect.vcproj:
18294         * win32/vs8/libgstavi.vcproj:
18295         * win32/vs8/libgstcacasink.vcproj:
18296         * win32/vs8/libgstcdio.vcproj:
18297         * win32/vs8/libgstcutter.vcproj:
18298         * win32/vs8/libgstdirectsound.vcproj:
18299         * win32/vs8/libgstdv.vcproj:
18300         * win32/vs8/libgsteffectv.vcproj:
18301         * win32/vs8/libgstflac.vcproj:
18302         * win32/vs8/libgstflxdec.vcproj:
18303         * win32/vs8/libgstgoom.vcproj:
18304         * win32/vs8/libgsticydemux.vcproj:
18305         * win32/vs8/libgstid3demux.vcproj:
18306         * win32/vs8/libgstjpeg.vcproj:
18307         * win32/vs8/libgstladspa.vcproj:
18308         * win32/vs8/libgstlevel.vcproj:
18309         * win32/vs8/libgstmatroska.vcproj:
18310         * win32/vs8/libgstmng.vcproj:
18311         * win32/vs8/libgstmonoscope.vcproj:
18312         * win32/vs8/libgstmulaw.vcproj:
18313         * win32/vs8/libgstmultipart.vcproj:
18314         * win32/vs8/libgstpng.vcproj:
18315         * win32/vs8/libgstrtp.vcproj:
18316         * win32/vs8/libgstrtsp.vcproj:
18317         * win32/vs8/libgstshout2.vcproj:
18318         * win32/vs8/libgstsmpte.vcproj:
18319         * win32/vs8/libgstspeex.vcproj:
18320         * win32/vs8/libgsttaglib.vcproj:
18321         * win32/vs8/libgstudp.vcproj:
18322         * win32/vs8/libgstvideobalance.vcproj:
18323         * win32/vs8/libgstvideobox.vcproj:
18324         * win32/vs8/libgstvideoflip.vcproj:
18325         * win32/vs8/libgstvideomixer.vcproj:
18326         * win32/vs8/libgstwavenc.vcproj:
18327         * win32/vs8/libgstwavparse.vcproj:
18328           win32: remove outdated build cruft
18329           This hasn't been touched for generations, doesn't work,
18330           and is just causing confusion. We also don't want to
18331           maintain these files manually.
18332
18333 2016-02-20 11:51:56 +0000  Tim-Philipp Müller <tim@centricular.com>
18334
18335         * sys/v4l2/gstv4l2bufferpool.c:
18336           v4l2: don't use undeclared core debug category symbols
18337
18338 2016-02-06 14:39:05 +0100  Matej Knopp <matej.knopp@gmail.com>
18339
18340         * gst/isomp4/qtdemux.c:
18341           qtdemux: workaround for files with wrong color_table_id value
18342           Instead of erroring out, just use the default color table.
18343           https://bugzilla.gnome.org/show_bug.cgi?id=761637
18344
18345 2016-02-19 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.com>
18346
18347         * gst/flv/gstflvmux.c:
18348         * gst/rtp/gstrtpvp9depay.c:
18349           flvmux, rtpvp9depay: fix indentation
18350
18351 2016-02-19 15:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
18352
18353         * sys/v4l2/gstv4l2src.c:
18354         * sys/v4l2/gstv4l2videodec.c:
18355           v4l2src: fix indentation
18356
18357 2015-12-04 00:46:34 +1100  Havard Graff <havard.graff@gmail.com>
18358
18359         * gst/flv/gstflvmux.c:
18360           flvmux: plug leak(s) in error-scenario
18361           https://bugzilla.gnome.org/show_bug.cgi?id=762210
18362
18363 2015-12-04 00:46:12 +1100  Havard Graff <havard.graff@gmail.com>
18364
18365         * gst/flv/gstflvdemux.c:
18366           flvdemux: fix eos event leak
18367           https://bugzilla.gnome.org/show_bug.cgi?id=762209
18368
18369 2016-02-19 14:41:07 +0000  Tim-Philipp Müller <tim@centricular.com>
18370
18371         * tests/check/elements/flvdemux.c:
18372         * tests/check/elements/flvmux.c:
18373         * tests/check/elements/rtph263.c:
18374         * tests/check/elements/rtpjitterbuffer.c:
18375           tests: fix indentation
18376
18377 2016-02-18 16:09:29 +0100  Havard Graff <havard.graff@gmail.com>
18378
18379         * tests/check/elements/rtpjitterbuffer.c:
18380           tests: rtpjitterbuffer: port testharness to GstHarness and cleanup/improve
18381           Probably found a bug as well, in that there are some timestamps in
18382           there that are looking very wrong. (marked with FIXME)
18383           https://bugzilla.gnome.org/show_bug.cgi?id=762267
18384
18385 2016-02-18 10:27:19 +0100  Havard Graff <havard.graff@gmail.com>
18386
18387         * tests/check/elements/rtpjitterbuffer.c:
18388           tests: rtpjitterbuffer: test cleanups/improvements
18389           Use fail_unless and friends instead of g_assert
18390           Factor seq-num checking out to separate function
18391           Check more return-values from push and crank and others
18392           https://bugzilla.gnome.org/show_bug.cgi?id=762254
18393
18394 2015-12-03 11:07:05 +0100  Stian Selnes <stian@pexip.com>
18395
18396         * tests/check/elements/rtpjitterbuffer.c:
18397           tests: rtpjitterbuffer: fix leaks in unit test
18398           https://bugzilla.gnome.org/show_bug.cgi?id=762214
18399
18400 2016-02-19 12:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
18401
18402         * configure.ac:
18403           Back to development
18404
18405 === release 1.7.2 ===
18406
18407 2016-02-19 11:49:55 +0200  Sebastian Dröge <sebastian@centricular.com>
18408
18409         * ChangeLog:
18410         * NEWS:
18411         * RELEASE:
18412         * configure.ac:
18413         * docs/plugins/gst-plugins-good-plugins.args:
18414         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18415         * docs/plugins/gst-plugins-good-plugins.interfaces:
18416         * docs/plugins/gst-plugins-good-plugins.prerequisites:
18417         * docs/plugins/gst-plugins-good-plugins.signals:
18418         * docs/plugins/inspect/plugin-1394.xml:
18419         * docs/plugins/inspect/plugin-aasink.xml:
18420         * docs/plugins/inspect/plugin-alaw.xml:
18421         * docs/plugins/inspect/plugin-alpha.xml:
18422         * docs/plugins/inspect/plugin-alphacolor.xml:
18423         * docs/plugins/inspect/plugin-apetag.xml:
18424         * docs/plugins/inspect/plugin-audiofx.xml:
18425         * docs/plugins/inspect/plugin-audioparsers.xml:
18426         * docs/plugins/inspect/plugin-auparse.xml:
18427         * docs/plugins/inspect/plugin-autodetect.xml:
18428         * docs/plugins/inspect/plugin-avi.xml:
18429         * docs/plugins/inspect/plugin-cacasink.xml:
18430         * docs/plugins/inspect/plugin-cairo.xml:
18431         * docs/plugins/inspect/plugin-cutter.xml:
18432         * docs/plugins/inspect/plugin-debug.xml:
18433         * docs/plugins/inspect/plugin-deinterlace.xml:
18434         * docs/plugins/inspect/plugin-dtmf.xml:
18435         * docs/plugins/inspect/plugin-dv.xml:
18436         * docs/plugins/inspect/plugin-effectv.xml:
18437         * docs/plugins/inspect/plugin-equalizer.xml:
18438         * docs/plugins/inspect/plugin-flac.xml:
18439         * docs/plugins/inspect/plugin-flv.xml:
18440         * docs/plugins/inspect/plugin-flxdec.xml:
18441         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18442         * docs/plugins/inspect/plugin-goom.xml:
18443         * docs/plugins/inspect/plugin-goom2k1.xml:
18444         * docs/plugins/inspect/plugin-icydemux.xml:
18445         * docs/plugins/inspect/plugin-id3demux.xml:
18446         * docs/plugins/inspect/plugin-imagefreeze.xml:
18447         * docs/plugins/inspect/plugin-interleave.xml:
18448         * docs/plugins/inspect/plugin-isomp4.xml:
18449         * docs/plugins/inspect/plugin-jack.xml:
18450         * docs/plugins/inspect/plugin-jpeg.xml:
18451         * docs/plugins/inspect/plugin-level.xml:
18452         * docs/plugins/inspect/plugin-matroska.xml:
18453         * docs/plugins/inspect/plugin-mulaw.xml:
18454         * docs/plugins/inspect/plugin-multifile.xml:
18455         * docs/plugins/inspect/plugin-multipart.xml:
18456         * docs/plugins/inspect/plugin-navigationtest.xml:
18457         * docs/plugins/inspect/plugin-oss4.xml:
18458         * docs/plugins/inspect/plugin-ossaudio.xml:
18459         * docs/plugins/inspect/plugin-png.xml:
18460         * docs/plugins/inspect/plugin-pulseaudio.xml:
18461         * docs/plugins/inspect/plugin-replaygain.xml:
18462         * docs/plugins/inspect/plugin-rtp.xml:
18463         * docs/plugins/inspect/plugin-rtpmanager.xml:
18464         * docs/plugins/inspect/plugin-rtsp.xml:
18465         * docs/plugins/inspect/plugin-shapewipe.xml:
18466         * docs/plugins/inspect/plugin-shout2send.xml:
18467         * docs/plugins/inspect/plugin-smpte.xml:
18468         * docs/plugins/inspect/plugin-soup.xml:
18469         * docs/plugins/inspect/plugin-spectrum.xml:
18470         * docs/plugins/inspect/plugin-speex.xml:
18471         * docs/plugins/inspect/plugin-taglib.xml:
18472         * docs/plugins/inspect/plugin-udp.xml:
18473         * docs/plugins/inspect/plugin-video4linux2.xml:
18474         * docs/plugins/inspect/plugin-videobox.xml:
18475         * docs/plugins/inspect/plugin-videocrop.xml:
18476         * docs/plugins/inspect/plugin-videofilter.xml:
18477         * docs/plugins/inspect/plugin-videomixer.xml:
18478         * docs/plugins/inspect/plugin-vpx.xml:
18479         * docs/plugins/inspect/plugin-wavenc.xml:
18480         * docs/plugins/inspect/plugin-wavpack.xml:
18481         * docs/plugins/inspect/plugin-wavparse.xml:
18482         * docs/plugins/inspect/plugin-ximagesrc.xml:
18483         * docs/plugins/inspect/plugin-y4menc.xml:
18484         * gst-plugins-good.doap:
18485         * win32/common/config.h:
18486           Release 1.7.2
18487
18488 2016-02-19 10:31:48 +0200  Sebastian Dröge <sebastian@centricular.com>
18489
18490         * po/af.po:
18491         * po/az.po:
18492         * po/bg.po:
18493         * po/ca.po:
18494         * po/cs.po:
18495         * po/da.po:
18496         * po/de.po:
18497         * po/el.po:
18498         * po/en_GB.po:
18499         * po/eo.po:
18500         * po/es.po:
18501         * po/eu.po:
18502         * po/fi.po:
18503         * po/fr.po:
18504         * po/gl.po:
18505         * po/hr.po:
18506         * po/hu.po:
18507         * po/id.po:
18508         * po/it.po:
18509         * po/ja.po:
18510         * po/lt.po:
18511         * po/lv.po:
18512         * po/mt.po:
18513         * po/nb.po:
18514         * po/nl.po:
18515         * po/or.po:
18516         * po/pl.po:
18517         * po/pt_BR.po:
18518         * po/ro.po:
18519         * po/ru.po:
18520         * po/sk.po:
18521         * po/sl.po:
18522         * po/sq.po:
18523         * po/sr.po:
18524         * po/sv.po:
18525         * po/tr.po:
18526         * po/uk.po:
18527         * po/vi.po:
18528         * po/zh_CN.po:
18529         * po/zh_HK.po:
18530         * po/zh_TW.po:
18531           po: Update translations
18532
18533 2016-02-18 18:33:13 +0100  Philippe Normand <philn@igalia.com>
18534
18535         * gst/isomp4/qtdemux.c:
18536           qtdemux: plug leaks in cenc aux info parsing
18537
18538 2016-02-18 13:43:07 +0000  Tim-Philipp Müller <tim@centricular.com>
18539
18540         * tests/check/Makefile.am:
18541           tests: fix spurious souphttpsrc test timouts
18542           Set GSETTINGS_BACKEND=memory, apparently there's something
18543           about fork() and the dconf backend (or whatever else that
18544           drags in or activates) that messes up locking and causes
18545           timeouts due to deadlocks in g_mutex_lock(), since
18546           everything works fine with CK_FORK=no as well.
18547
18548 2016-02-18 11:10:14 +0200  Sebastian Dröge <sebastian@centricular.com>
18549
18550         * gst/matroska/matroska-demux.c:
18551           matroskademux: Unmap wavpack header buffer after creating it
18552           Otherwise it will be mapped writable all the time and we can't read from it
18553           anywhere.
18554           https://bugzilla.gnome.org/show_bug.cgi?id=762239
18555
18556 2015-12-08 18:49:40 +0100  Stian Selnes <stian@pexip.com>
18557
18558         * tests/check/elements/rtpjitterbuffer.c:
18559           rtpjitterbuffer: Add test for big seqnum gap handling
18560           Make sure that the packets queued when detecting a big gap are pushed
18561           after reset (5 consective seqnums) and not dropped.
18562           https://bugzilla.gnome.org/show_bug.cgi?id=762211
18563
18564 2016-02-17 15:03:13 +0000  Tim-Philipp Müller <tim@centricular.com>
18565
18566         * gst/rtp/gstrtputils.h:
18567           rtp: sprinkle some G_GNUC_INTERNAL for internal utils functions
18568
18569 2016-02-09 13:17:00 +0000  Alex Ashley <bugzilla@ashley-family.net>
18570
18571         * gst/isomp4/qtdemux.c:
18572           qtdemux: only transform protected caps once
18573           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063
18574           (https://bugzilla.gnome.org/show_bug.cgi?id=760774) changed the
18575           behaviour of qtdemux to call gst_qtdemux_configure_stream() for
18576           every new moof.
18577           When playing a protected stream, gst_qtdemux_configure_stream()
18578           calls gst_qtdemux_configure_protected_caps(). The
18579           gst_qtdemux_configure_protected_caps() function takes the original
18580           media format, puts this in a field called "original-media-type"
18581           and then changes the caps to "application/x-cenc".
18582           The gst_qtdemux_configure_protected_caps() did not handle the case
18583           of being called multiple times, causing it to incorrectly set the
18584           caps. The second call was causing the caps to be set to:
18585           application/x-cenc, original-media-type"application/x-cenc"
18586           This commit makes gst_qtdemux_configure_protected_caps() check that
18587           the caps have already been transformed, so that it only gets
18588           changed once.
18589           https://bugzilla.gnome.org/show_bug.cgi?id=761769
18590
18591 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
18592
18593         * gst/rtp/gstrtpopusdepay.c:
18594         * gst/rtp/gstrtpopuspay.c:
18595           opus: Add proper support for multichannel audio
18596           https://bugzilla.gnome.org/show_bug.cgi?id=757152
18597
18598 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
18599
18600         * gst/rtp/gstrtpopusdepay.c:
18601         * gst/rtp/gstrtpopuspay.c:
18602           opus: Copy metadata in the (de)payloader, but only the relevant ones
18603           The payloader didn't copy anything so far, the depayloader copied every
18604           possible meta. Let's make it consistent and just copy all metas without tags or
18605           with only the audio tag.
18606           https://bugzilla.gnome.org/show_bug.cgi?id=751774
18607
18608 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
18609
18610         * gst/rtp/gstrtpopusdepay.c:
18611           opusdepay: Set multistream=FALSE on the Opus caps
18612           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
18613           streams.
18614
18615 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
18616
18617         * gst/rtp/gstrtpopuspay.c:
18618           rtpopuspay: Forward stereo preferences from caps upstream
18619           https://bugzilla.gnome.org/show_bug.cgi?id=746617
18620
18621 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
18622
18623         * gst/rtp/gstrtpopuspay.c:
18624           rtpopuspay: Set the number of channels to 2 as per RFC draft
18625           https://bugzilla.gnome.org/show_bug.cgi?id=746617
18626
18627 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
18628
18629         * gst/rtp/gstrtpopusdepay.c:
18630         * gst/rtp/gstrtpopuspay.c:
18631           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
18632           https://bugzilla.gnome.org/show_bug.cgi?id=746617
18633
18634 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18635
18636         * gst/rtp/gstrtpopuspay.c:
18637           rtpopuspay: default encoding name to OPUS
18638           https://bugzilla.gnome.org/show_bug.cgi?id=737810
18639
18640 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18641
18642         * gst/rtp/gstrtpopuspay.c:
18643           rtpopuspay: make caps writable before truncating them
18644           https://bugzilla.gnome.org/show_bug.cgi?id=737810
18645
18646 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18647
18648         * gst/rtp/gstrtpopuspay.c:
18649           rtpopuspay: negotiate the encoding name
18650           Chrome uses a different encoding name that gstreamer.
18651           https://bugzilla.gnome.org/show_bug.cgi?id=737810
18652
18653 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18654
18655         * gst/rtp/gstrtpopusdepay.c:
18656         * gst/rtp/gstrtpopuspay.c:
18657           rtpopus: Use OPUS encoding name
18658           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
18659           Adding this now defacto standard name remove the need for special
18660           case in SDP parsing code.
18661           https://bugzilla.gnome.org/show_bug.cgi?id=737810
18662
18663 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18664
18665         * gst/rtp/gstrtpopuspay.c:
18666           opuspay: fix timestamps
18667           Copy timestamps to payloaded buffer.
18668           Avoid input buffer memory leak.
18669           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
18670
18671 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
18672
18673         * gst/rtp/gstrtpopusdepay.c:
18674         * gst/rtp/gstrtpopusdepay.h:
18675         * gst/rtp/gstrtpopuspay.c:
18676         * gst/rtp/gstrtpopuspay.h:
18677           Fix FSF address
18678           https://bugzilla.gnome.org/show_bug.cgi?id=687520
18679
18680 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18681
18682         * gst/rtp/gstrtpopuspay.c:
18683           opuspay: remove pointless caps serialization
18684           Remove the caps serialization in the rtp caps. the spec nor the receiver
18685           does anything with it.
18686           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
18687
18688 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18689
18690         * gst/rtp/gstrtpopusdepay.c:
18691         * gst/rtp/gstrtpopuspay.c:
18692           Use gst_element_class_set_static_metadata()
18693           where possible. Avoids some string copies. Also re-indent
18694           some stuff. Also some indent fixes here and there.
18695
18696 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
18697
18698         * gst/rtp/gstrtpopuspay.c:
18699           rtpopuspay: Allocate the rtp buffer correctly
18700           Use the right functions to allocate the rtp buffer
18701
18702 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18703
18704         * gst/rtp/gstrtpopusdepay.c:
18705         * gst/rtp/gstrtpopuspay.c:
18706           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
18707
18708 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18709
18710         * gst/rtp/gstrtpopuspay.c:
18711           opus: port to updated 0.11
18712
18713 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18714
18715         * gst/rtp/gstrtpopusdepay.c:
18716         * gst/rtp/gstrtpopusdepay.h:
18717         * gst/rtp/gstrtpopuspay.c:
18718         * gst/rtp/gstrtpopuspay.h:
18719           Merge remote-tracking branch 'origin/master' into 0.11-premerge
18720           Conflicts:
18721           docs/libs/Makefile.am
18722           ext/kate/gstkatetiger.c
18723           ext/opus/gstopusdec.c
18724           ext/xvid/gstxvidenc.c
18725           gst-libs/gst/basecamerabinsrc/Makefile.am
18726           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
18727           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
18728           gst-libs/gst/video/gstbasevideocodec.c
18729           gst-libs/gst/video/gstbasevideocodec.h
18730           gst-libs/gst/video/gstbasevideodecoder.c
18731           gst-libs/gst/video/gstbasevideoencoder.c
18732           gst/asfmux/gstasfmux.c
18733           gst/audiovisualizers/gstwavescope.c
18734           gst/camerabin2/gstcamerabin2.c
18735           gst/debugutils/gstcompare.c
18736           gst/frei0r/gstfrei0rmixer.c
18737           gst/mpegpsmux/mpegpsmux.c
18738           gst/mpegtsmux/mpegtsmux.c
18739           gst/mxf/mxfmux.c
18740           gst/videomeasure/gstvideomeasure_ssim.c
18741           gst/videoparsers/gsth264parse.c
18742           gst/videoparsers/gstmpeg4videoparse.c
18743
18744 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18745
18746         * gst/rtp/gstrtpopuspay.c:
18747           opusenc: add upstream negotiation for multistream ability
18748           This will help elements that cannot deal with multistream,
18749           such as the RTP payloader.
18750           The caps now do not include a "streams" field anymore, but
18751           a "multistream" boolean, since we have no real use for knowing
18752           the exact amount of streams.
18753           https://bugzilla.gnome.org/show_bug.cgi?id=665078
18754
18755 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
18756
18757         * gst/rtp/gstrtpopusdepay.c:
18758         * gst/rtp/gstrtpopusdepay.h:
18759         * gst/rtp/gstrtpopuspay.c:
18760         * gst/rtp/gstrtpopuspay.h:
18761           Adding opus RTP payloader/depayloader element
18762           Adding OPUS RTP module based on the current draft:
18763           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
18764           https://bugzilla.gnome.org/show_bug.cgi?id=664817
18765
18766 2016-02-17 13:26:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
18767
18768         * gst/rtp/gstrtph264depay.c:
18769         * gst/rtp/gstrtph265depay.c:
18770         * gst/rtp/gstrtputils.c:
18771         * gst/rtp/gstrtputils.h:
18772           rtp: h264/h265: avoid duplication of read_golomb()
18773           There is no need to have two identical implementations of the read_golomb
18774           function.
18775           https://bugzilla.gnome.org/show_bug.cgi?id=761606
18776
18777 2016-02-17 14:37:44 +0100  Ognyan Tonchev <ognyan@axis.com>
18778
18779         * gst/matroska/matroska-demux.c:
18780           matroskademux: Simple implementation of TRICKMODE_KEY_UNITS
18781           When the trickmode key-units flag is set on the segment, simply skip
18782           any sample on a video stream that isn't a keyframe
18783           https://bugzilla.gnome.org/show_bug.cgi?id=762185
18784
18785 2015-08-21 14:15:18 +0100  Tim-Philipp Müller <tim@centricular.com>
18786
18787         * gst/matroska/matroska-demux.c:
18788           matroska-demux: send GAP events for lagging audio and video streams too
18789           Send GAP events for non-subtitle streams too if they lag too much
18790           behind, but use a higher threshold than for subtitles.
18791           This helps with fixing prerolling with a file where one of the
18792           audio streams only has data starting from 19s onwards. It's not
18793           a complete fix yet, it also requires changes elsewhere, such as
18794           in baseparse, to make sure caps are propagated.
18795           https://bugzilla.gnome.org/show_bug.cgi?id=614460
18796           https://bugzilla.gnome.org/show_bug.cgi?id=753899
18797
18798 2015-12-23 19:54:13 +0100  Stian Selnes <stian@pexip.com>
18799
18800         * gst/rtp/Makefile.am:
18801         * gst/rtp/gstrtp.c:
18802         * gst/rtp/gstrtpvp9depay.c:
18803         * gst/rtp/gstrtpvp9depay.h:
18804         * gst/rtp/gstrtpvp9pay.c:
18805         * gst/rtp/gstrtpvp9pay.h:
18806           rtpvp9pay: rtpvp9depay: Initial implementation of draft 01
18807           Quick and dirty implementation of an RTP payloader and depayloader
18808           for VP9. In particalur it assumes no spatial or temporal layering,
18809           non-flexible mode, and some other bits and pieces.
18810           https://bugzilla.gnome.org/show_bug.cgi?id=754773
18811
18812 2016-02-16 09:02:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
18813
18814         * gst/avi/gstavidemux.c:
18815           avidemux: Fix string memory leak
18816           codec_name is not being freed in all conditions leading to memory leak
18817           https://bugzilla.gnome.org/show_bug.cgi?id=762117
18818
18819 2015-12-10 12:15:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
18820
18821         * gst/rtpmanager/gstrtpbin.c:
18822         * gst/rtpmanager/gstrtpbin.h:
18823           rtpbin: add "get-session" signal
18824           This gets the GstRTPSession element, as compared to the RTPSession object
18825           that is returned by get-internal-session.
18826           https://bugzilla.gnome.org/show_bug.cgi?id=759293
18827
18828 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
18829
18830         * ext/mpg123/gstmpg123audiodec.c:
18831           plugins-bad: Fix example pipelines
18832           rename gst-launch --> gst-launch-1.0
18833           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
18834           fix caps in examples
18835           https://bugzilla.gnome.org/show_bug.cgi?id=759432
18836
18837 2015-08-17 11:50:28 +0100  Tim-Philipp Müller <tim@centricular.com>
18838
18839         * ext/mpg123/gstmpg123audiodec.c:
18840           mpg123: still reset pending audio info on hard flush
18841           Follow-up to previous commit.
18842           https://bugzilla.gnome.org/show_bug.cgi?id=752431
18843
18844 2015-07-15 10:44:02 -0600  Jason Litzinger <jlitzinger@control4.com>
18845
18846         * ext/mpg123/gstmpg123audiodec.c:
18847           mpg123: fix handling of sample rate change during playback
18848           If the sample rate of the media changes, the resulting flush will
18849           clear the has_next_audioinfo flag, and the caps won't be sent
18850           downstream.
18851           https://bugzilla.gnome.org/show_bug.cgi?id=752431
18852
18853 2015-08-15 12:58:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18854
18855         * ext/mpg123/gstmpg123audiodec.c:
18856           audiodecoders: use default pad accept-caps handling
18857           Avoids useless check of downstream caps when handling an
18858           accept-caps query
18859           Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
18860           sbcdec, adpcmdec, sirendec
18861
18862 2015-04-26 18:04:16 +0100  Tim-Philipp Müller <tim@centricular.com>
18863
18864         * ext/mpg123/Makefile.am:
18865           Remove obsolete Android build cruft
18866           This is not needed any longer.
18867
18868 2015-01-11 01:08:08 +0000  Tim-Philipp Müller <tim@centricular.com>
18869
18870         * ext/mpg123/gstmpg123audiodec.c:
18871           mpg123: fix compiler warning and simplify checks in set_caps
18872           https://bugzilla.gnome.org/show_bug.cgi?id=740195
18873
18874 2015-01-03 13:06:45 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
18875
18876         * ext/mpg123/gstmpg123audiodec.c:
18877           mpg123: rework set_format code so mpg123audiodec works with decodebin/playbin
18878           The old code was using gst_caps_normalize() and was generally overly
18879           complex. Simplify by picking sample rate and number of channels from
18880           upstream and the sample format from the allowed caps. If the format caps
18881           is a list of strins, just pick the first one. And if the srcpad isn't
18882           linked yet, use the default format (S16).
18883           https://bugzilla.gnome.org/show_bug.cgi?id=740195
18884
18885 2014-09-10 17:24:39 +0100  Tim-Philipp Müller <tim@centricular.com>
18886
18887         * ext/mpg123/gstmpg123audiodec.c:
18888           Fix up one-element lists in template caps
18889
18890 2014-03-05 00:51:04 +0000  Tim-Philipp Müller <tim@centricular.com>
18891
18892         * tests/check/elements/mpg123audiodec.c:
18893           tests: fix mpg123audiodec test for big-endian architectures
18894
18895 2014-02-04 17:22:27 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
18896
18897         * ext/mpg123/gstmpg123audiodec.c:
18898           mpg123: improved error report and checks
18899           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
18900
18901 2013-12-05 12:04:39 +0100  Sebastian Dröge <sebastian@centricular.com>
18902
18903         * ext/mpg123/gstmpg123audiodec.c:
18904           mpg123audiodec: Require caps to be set before any data processing
18905
18906 2013-07-26 17:25:42 +0200  Edward Hervey <edward@collabora.com>
18907
18908         * ext/mpg123/gstmpg123audiodec.c:
18909           mpg123: Remove dead assignment
18910           harder ? :)
18911
18912 2013-05-15 11:25:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18913
18914         * tests/check/elements/mpg123audiodec.c:
18915           mpg123audiodec: Fix event handling in unit test
18916
18917 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18918
18919         * ext/mpg123/Makefile.am:
18920           gst: Add better support for static plugins
18921
18922 2013-04-15 00:22:39 -0700  David Schleef <ds@schleef.org>
18923
18924         * ext/mpg123/gstmpg123audiodec.c:
18925           mpg123: Add conditional on API version for new enum
18926
18927 2016-02-16 19:59:13 +1100  Matthew Waters <matthew@centricular.com>
18928
18929         * ext/gtk/gstgtkbasesink.c:
18930         * ext/gtk/gstgtkbasesink.h:
18931           gtk(gl)sink: remove the signal handlers on finalize
18932           It's possible that the sink element will be freed before the widget is
18933           destroyed.  When the widget was eventually destroyed, it was attempting to
18934           access member variables of the freed sink struct which resulted in undefined
18935           behaviour.
18936           Fix by disconnecting our signal on finalize.
18937           https://bugzilla.gnome.org/show_bug.cgi?id=762098
18938
18939 2016-02-16 00:19:00 +0000  Tim-Philipp Müller <tim@centricular.com>
18940
18941         * gst/rtp/Makefile.am:
18942         * gst/rtp/gstrtp.c:
18943           rtp: h265: hook up move RTP H.265 payloader/depayloader to build
18944           https://bugzilla.gnome.org/show_bug.cgi?id=761606
18945
18946 2016-02-16 00:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
18947
18948         * gst/rtp/gstrtph265depay.c:
18949         * gst/rtp/gstrtph265depay.h:
18950         * gst/rtp/gstrtph265pay.c:
18951           rtp: h265: use common meta utility functions
18952           https://bugzilla.gnome.org/show_bug.cgi?id=761606
18953
18954 2016-02-05 18:18:31 +0000  Tim-Philipp Müller <tim@centricular.com>
18955
18956         * gst/rtp/gstrtph265depay.h:
18957         * gst/rtp/gstrtph265pay.h:
18958         * gst/rtp/gstrtph265types.h:
18959           rtp: h265: remove codecparser dependency from h265 payloader/depayloader
18960           Looks like it just uses the NAL enums and nothing else from
18961           the codecparsers, and that's the only reason it had to be
18962           moved from -good to -bad when it was originally added. We
18963           can probably keep those NAL enums up to date enough, so let's
18964           remove the codecparser dependency so it can be moved back into
18965           -good.
18966           https://bugzilla.gnome.org/show_bug.cgi?id=761606
18967
18968 2016-02-16 00:24:58 +0000  Tim-Philipp Müller <tim@centricular.com>
18969
18970           Merge branch 'plugin-move-rtp-h265'
18971           Move RTP H.265 payloader/depayloader from -bad to -good.
18972           https://bugzilla.gnome.org/show_bug.cgi?id=761606
18973
18974 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
18975
18976         * gst/rtp/gstrtph265depay.c:
18977         * gst/rtp/gstrtph265depay.h:
18978           gstrtph265depay: keep consistency with rtph264depay
18979           Use gst_rtp_drop_meta() and the same function prototype for
18980           gst_rtp_copy_meta() to keep consistency with the RTP elements in
18981           gst-plugins-good
18982
18983 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
18984
18985         * gst/rtp/gstrtph265depay.c:
18986           rtph265depay: fix termination of access unit
18987           Only consider the access unit complete when the next-occurring VCL NAL unit
18988           has the first bit after its NAL unit header equal to 1.
18989
18990 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
18991
18992         * gst/rtp/gstrtph265depay.c:
18993           rtph265depay: fix unneeded sub-buffer creation
18994           We create a sub-buffer just to copy over its metas and then throw it
18995           away immediately, just use the original input buffer directly.
18996
18997 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
18998
18999         * gst/rtp/gstrtph265pay.c:
19000           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
19001           It's not enough to have timeout or event based VPS/SPS/PPS information
19002           sent in RTP packets. There are some scenarios when key frames may appear
19003           more frequently than once a second, in which case the minimum timeout
19004           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
19005           It might also be desirable in general to make sure the VPS/SPS/PPS is
19006           available with every keyframe (packet loss aside), so receivers can
19007           actually pick up decoding immediately from the first keyframe if
19008           VPS/SPS/PPS is not signaled out of band.
19009           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
19010           This mode can be enabled by setting "config-interval" property to -1. In
19011           this case the payloader will add VPS, SPS and PPS before every key (IDR)
19012           frame.
19013           https://bugzilla.gnome.org/show_bug.cgi?id=757892
19014
19015 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
19016
19017         * gst/rtp/gstrtph265pay.c:
19018         * gst/rtp/gstrtph265pay.h:
19019           rtph265pay: change config-interval property type from uint to int
19020           This way we can use -1 as special value, which is nicer than MAXUINT.
19021           https://bugzilla.gnome.org/show_bug.cgi?id=757892
19022
19023 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
19024
19025         * gst/rtp/gstrtph265depay.c:
19026           rtph265depay: make sure we call handle_nal for each NAL
19027           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
19028           we correctly extract the SPS and PPS.
19029           https://bugzilla.gnome.org/show_bug.cgi?id=730999
19030
19031 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
19032
19033         * gst/rtp/gstrtph265pay.c:
19034           rtph265pay: Copy metadata in the payloader, but only the relevant ones
19035           The payloader didn't copy anything so far, the depayloader copied every
19036           possible meta. Let's make it consistent and just copy all metas without
19037           tags or with only the video tag.
19038           https://bugzilla.gnome.org/show_bug.cgi?id=751774
19039
19040 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
19041
19042         * gst/rtp/gstrtph265pay.c:
19043           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
19044           https://bugzilla.gnome.org/show_bug.cgi?id=753228
19045
19046 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
19047
19048         * gst/rtp/gstrtph265pay.c:
19049           rtph265pay: fix potential crash when shutting down
19050           A race condition in the state change function may cause buffers to be
19051           unreffed while they are still used by the streaming thread in
19052           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
19053           parent class first in the state change function to make sure streaming
19054           has stopped and only then free those buffers.
19055           https://bugzilla.gnome.org/show_bug.cgi?id=741381
19056
19057 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
19058
19059         * gst/rtp/gstrtph265pay.c:
19060           rtph265pay: fix buffer leak when using SPS/PPS
19061           Fixes a buffer leak that would occur if the pipeline was shutdown while a
19062           SPS/PPS header was being created.
19063           https://bugzilla.gnome.org/show_bug.cgi?id=741271
19064
19065 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
19066
19067         * gst/rtp/gstrtph265depay.c:
19068         * gst/rtp/gstrtph265depay.h:
19069           rtph265depay: copy metadata in the depayloader, but only the relevant ones
19070           The payloader didn't copy anything so far, the depayloader copied every
19071           possible meta. Let's make it consistent and just copy all metas without
19072           tags or with only the video tag.
19073           https://bugzilla.gnome.org/show_bug.cgi?id=751774
19074
19075 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
19076
19077         * gst/rtp/gstrtph265depay.c:
19078           rtph265depay: checking if depay has sps/pps nals before insertion
19079           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
19080           https://bugzilla.gnome.org/show_bug.cgi?id=753228
19081
19082 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
19083
19084         * gst/rtp/gstrtph265depay.c:
19085           rtph265depay: only update the srcpad caps if something else than the codec_data changed
19086           h264parse and gstrtph264depay do the same, let's keep the behaviour
19087           consistent. As we now include the codec_data inside the stream, this causes
19088           less caps renegotiation.
19089           https://bugzilla.gnome.org/show_bug.cgi?id=753228
19090
19091 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
19092
19093         * gst/rtp/gstrtph265depay.c:
19094           rtph265depay: PPS replaces old PPS if it has the same id
19095           https://bugzilla.gnome.org/show_bug.cgi?id=753228
19096
19097 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
19098
19099         * gst/rtp/gstrtph265depay.c:
19100           rtph265depay: Insert SPS/PPS NALs into the stream
19101           rtph264depay does the same and this fixes decoding of some streams with 32
19102           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
19103           but the field in the codec_data for the number of SPS or PPS is only 5
19104           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
19105           This looks like a mistake in the part of the spect about the codec_data.
19106
19107 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
19108
19109         * gst/rtp/gstrtph265depay.c:
19110           rtph265depay: implement process_rtp_packet() vfunc
19111           For more optimised RTP packet handling: means we don't need to map the
19112           input buffer again but can just re-use the mapping the base class has
19113           already done.
19114           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
19115           https://bugzilla.gnome.org/show_bug.cgi?id=753228
19116
19117 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
19118
19119         * gst/rtp/gstrtph265depay.c:
19120           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
19121           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
19122
19123 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
19124
19125         * gst/rtp/gstrtph265depay.c:
19126           rtph265depay: prevent trying to get 0 bytes from adapter
19127           This causes an assertion and would lead to getting a NULL instead
19128           of a buffer. Without proper checking this would easily lead to a
19129           segfault.
19130           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
19131
19132 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
19133
19134         * gst/rtp/gstrtph265pay.c:
19135           rtp: remove dead assignment
19136           Value set to ret will be overwritten at least once at the end of the while
19137           loop, removing assignment.
19138
19139 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19140
19141         * gst/rtp/gstrtph265pay.c:
19142           remove unused enum items PROP_LAST
19143           This were probably added to the enums due to cargo cult programming and are
19144           unused.
19145
19146 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
19147
19148         * gst/rtp/gstrtph265depay.c:
19149           rtp: donl_present variable unused
19150           donl_present is not implemented, yet the value is set and checked a few times.
19151           Cleaning this.
19152           CID #1249687
19153
19154 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
19155
19156         * gst/rtp/gstrtph265pay.c:
19157           rtp: value truncated too short creates dead code
19158           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
19159           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
19160           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
19161           never be True if the value is maximum 31 after the truncation.
19162           The intention of the code was to truncate to 0-63.
19163
19164 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
19165
19166         * gst/rtp/gstrtph265depay.c:
19167           rtp: fix nal unit type check
19168           After further investigation the previous commit is wrong. The code intended to
19169           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
19170           does. Type 40 would not be complete.
19171
19172 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
19173
19174         * gst/rtp/gstrtph265depay.c:
19175           rtp: fix dead code and check for impossible values
19176           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
19177           code here:
19178           First, after checking if nal_type is >= 39 there are two OR conditionals that
19179           check if the value is in ranges higher than that number, so if nal_type >= 39
19180           falls in the True branch those other conditions aren't checked and if it falls
19181           in the False branch and they are checked, they will always also be False. They
19182           are redundant.
19183           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
19184           should never be True.
19185           Removing this redundant checks.
19186           CID 1249684
19187
19188 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
19189
19190         * gst/rtp/gstrtph265depay.c:
19191         * gst/rtp/gstrtph265depay.h:
19192         * gst/rtp/gstrtph265pay.c:
19193         * gst/rtp/gstrtph265pay.h:
19194           rtp: add h265 RTP payloader + depayloader
19195
19196 2016-02-15 11:51:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
19197
19198         * tests/check/elements/rtpmux.c:
19199           tests: rtpmux: Fix element memory leak
19200           https://bugzilla.gnome.org/show_bug.cgi?id=762057
19201
19202 2016-02-12 20:57:29 +0100  Stefan Sauer <ensonic@users.sf.net>
19203
19204         * gst/monoscope/monoscope.c:
19205           monoscope: rework the scaling code
19206           The running average was wrong and the resulting scaling factor was only held in
19207           place using the CLAMP. In addtion we are now convering quickly to volume
19208           changes.
19209           FInally now with this change, we can change the resolution defines and
19210           everythign adjusts.
19211
19212 2016-01-28 17:00:55 +0100  Stefan Sauer <ensonic@users.sf.net>
19213
19214         * gst/monoscope/convolve.c:
19215         * gst/monoscope/monoscope.c:
19216         * gst/monoscope/monoscope.h:
19217           monoscope: use constants in the drawing code
19218           Make all the drawing ops be based on the constants. This way we can change
19219           the fixed size at least at compile time.
19220
19221 2016-01-28 09:51:17 +0100  Stefan Sauer <ensonic@users.sf.net>
19222
19223         * gst/monoscope/gstmonoscope.c:
19224           monoscope: replace hardcoded values by constants
19225           This at least establishes the relationship.
19226
19227 2016-01-28 09:43:12 +0100  Stefan Sauer <ensonic@users.sf.net>
19228
19229         * gst/monoscope/convolve.c:
19230         * gst/monoscope/convolve.h:
19231         * gst/monoscope/monoscope.c:
19232         * gst/monoscope/monoscope.h:
19233           monoscpe: make the convolver use dynamic memory
19234           Replace all #defines with members and initialize the convolver with a parameter.
19235
19236 2016-01-28 08:56:44 +0100  Stefan Sauer <ensonic@users.sf.net>
19237
19238         * gst/monoscope/README:
19239           monoscope: update README
19240           We can already create multiple instances.
19241
19242 2016-01-28 08:53:35 +0100  Stefan Sauer <ensonic@users.sf.net>
19243
19244         * gst/monoscope/convolve.c:
19245         * gst/monoscope/monoscope.c:
19246           monoscope: code cleanup
19247           Use constants more often. Cleanup comments and add more to explain how things
19248           work.
19249
19250 2016-02-09 12:14:04 +1100  Matthew Waters <matthew@centricular.com>
19251
19252         * ext/gtk/gtkgstglwidget.c:
19253           glsyncmeta: separate out gpu/cpu waits.
19254           CPU waits are more expensive and are only required if the CPU is ever going to
19255           access the data. GPU waits perform inter-context synchronisation and are cheaper
19256           as they don't require CPU intervention.
19257
19258 2016-02-08 23:41:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
19259
19260         * gst/deinterlace/gstdeinterlace.c:
19261           deinterlace: remove check for impossible condition
19262           Commit bd27a1f30b4458f2edee53c76dd07fb35904b61d added a few error handling
19263           memory management checks. These check srccaps to see if it needs to be
19264           unreferenced before returning, in the case of invalid_caps this goto jump
19265           always happens before srccaps is set, so it will always be NULL in this
19266           error label.
19267           CID #1352035
19268
19269 2016-02-08 12:48:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
19270
19271         * po/POTFILES.in:
19272           po: update POTFILES
19273           https://bugzilla.gnome.org/show_bug.cgi?id=761705
19274
19275 2016-02-08 15:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
19276
19277         * sys/v4l2/gstv4l2allocator.c:
19278           v4l2allocator: Fix spelling of reenqueueing
19279           To match commit 7d7074cef0272cd5155098bfc2bda6849dd89267. I love the idea
19280           of aiming for the maximum number of consecutive vowels.
19281
19282 2016-02-08 10:17:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19283
19284         * sys/v4l2/gstv4l2allocator.c:
19285           v4l2allocator: Fix spelling of queueing
19286           Didn't know which one to choose between queuing and queueing, so I picked
19287           the one with the biggest amount of vowels in a row ;-P (both are
19288           acceptable apparently)
19289
19290 2016-02-07 15:02:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19291
19292         * ext/jpeg/gstjpegdec.c:
19293           jpegdec: Don't pass the same data over and over
19294           We already pass the entire frame to the decoder. If the decoder ask for
19295           more data, don't pass the same data again as this leads to infinit loop.
19296           Instead, simply fail the fill function to signal the problem with that
19297           frame. It will then be skipped properly.
19298           https://bugzilla.gnome.org/show_bug.cgi?id=761670
19299
19300 2016-02-08 00:10:33 +0000  Tim-Philipp Müller <tim@centricular.com>
19301
19302         * gst/matroska/lzo.c:
19303           matroska: get rid of _stdint.h include
19304
19305 2016-02-05 20:00:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19306
19307         * tests/check/Makefile.am:
19308           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
19309           To get the CK_DEFAULT_TIMEOUT defined for all tests
19310           https://bugzilla.gnome.org/show_bug.cgi?id=761472
19311
19312 2016-02-05 18:04:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19313
19314         * autogen.sh:
19315         * common:
19316           Automatic update of common submodule
19317           From 86e4663 to b64f03f
19318
19319 2016-01-24 15:47:12 +0100  Holger Kaelberer <holger.k@elberer.de>
19320
19321         * tests/examples/qt/qml/main.qml:
19322           tests: fix warning in qml example
19323           https://bugzilla.gnome.org/show_bug.cgi?id=756082
19324
19325 2016-01-30 18:43:30 +0100  Sebastian Dröge <sebastian@centricular.com>
19326
19327         * gst/rtp/gstrtpjpegpay.c:
19328           rtpjpegpay: Skip APP and JPG markers and print warnings for unknown markers
19329           For APP/JPG markers the size is following and we have to skip that. This is
19330           not really a problem unless the marker contains e.g. a preview JPEG or
19331           something else that we might interprete as another marker.
19332
19333 2016-01-26 22:37:30 +0900  Seungha Yang <sh.yang@lge.com>
19334
19335         * gst/isomp4/qtdemux.c:
19336           qtdemux: fix framerate calculation for fragmented format
19337           qtdemux calculates framerate using duration and the number of sample.
19338           In case of fragmented mp4 format, however, the number of sample can
19339           be figure out after parsing every moof box. Because qtdemux does not
19340           parse every moof in QTDEMUX_STATE_HEADER state, it will cause incorrect
19341           framerate calculation.
19342           This patch will triger gst_qtdemux_configure_stream() for every new moof.
19343           Then, framerate will be calculated by using duration and n_samples of the moof.
19344           https://bugzilla.gnome.org/show_bug.cgi?id=760774
19345
19346 2016-01-28 22:36:23 +0900  Seungha Yang <sh.yang@lge.com>
19347
19348         * gst/isomp4/qtdemux.c:
19349           qtdemux: handling zero segment-duration edit list
19350           Based on document ISO_IEC_14496-12, edit list box can have
19351           segment duration as zero. It does not imply that media_start equals to
19352           media_stop. But, it just indicates a sample which should be presented
19353           at the first. This patch derives segment duration using media_time
19354           and duration of file. And set derived duration to segment-duration.
19355           https://bugzilla.gnome.org/show_bug.cgi?id=760781
19356
19357 2016-01-28 21:36:54 +0900  Seungha Yang <sh.yang@lge.com>
19358
19359         * gst/isomp4/qtdemux.c:
19360         * gst/isomp4/qtdemux.h:
19361           qtdemux: expose streams with first moof for fragmented format
19362           In case of push mode, qtdemux expose streams after got moov box.
19363           We can not guarantee that a moov box has sample data such as sample duration
19364           and the number of sample in stbl box for fragmented format case.
19365           So, if a moov has no sample data, streams will not be exposed until get the first moof.
19366           https://bugzilla.gnome.org/show_bug.cgi?id=760779
19367
19368 2016-01-27 18:48:17 +0100  Sebastian Dröge <sebastian@centricular.com>
19369
19370         * gst/deinterlace/gstdeinterlace.c:
19371           deinterlace: Check for subset instead of non-empty intersection for ACCEPT_CAPS
19372
19373 2016-01-27 18:44:23 +0100  Sebastian Dröge <sebastian@centricular.com>
19374
19375         * gst/deinterlace/gstdeinterlace.c:
19376           deinterlace: Unset RECONFIGURE flag on srcpad whenever we configure new caps
19377           Prevents double-negotiation during startup and in some other cases.
19378
19379 2016-01-27 16:43:22 +0100  Sebastian Dröge <sebastian@centricular.com>
19380
19381         * tests/check/elements/deinterlace.c:
19382           deinterlace: Add negotiation unit tests for all 4 modes
19383           These now check the output caps based on the input caps and a following
19384           capsfilter and make sure the caps are exactly as expected.
19385           https://bugzilla.gnome.org/show_bug.cgi?id=760995
19386           https://bugzilla.gnome.org/show_bug.cgi?id=720388
19387
19388 2016-01-26 17:39:20 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
19389
19390         * gst/deinterlace/gstdeinterlace.c:
19391           deinterlace: Do passthrough in auto mode if downstream only supports interlaced
19392           If the following conditions are met:
19393           1) upstream and downstream caps are compatible
19394           2) upstream is interlaced
19395           3) downstream doesn't support progressive mode
19396           then deinterlace will just do passthrough instead of failing to link.
19397           This is done with the following scenario in mind:
19398           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
19399           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
19400           queue ! deinterlace name=dein_desktop ! autovideosink
19401           In this case, dein_src will do the deinterlacing. However,
19402           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
19403           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
19404           queue ! deinterlace name=dein_desktop ! autovideosink t. ! queue !
19405           "video/x-raw,interlace-mode=interleaved" ! fakesink
19406           In this case, caps auto-negotiation will make dein_file and dein_desktop do
19407           the deinterlacing, while dein_src will be passthrough.
19408           https://bugzilla.gnome.org/show_bug.cgi?id=760995
19409
19410 2016-01-26 18:05:51 +0100  Sebastian Dröge <sebastian@centricular.com>
19411
19412         * gst/deinterlace/gstdeinterlace.c:
19413         * gst/deinterlace/gstdeinterlace.h:
19414           deinterlace: Add mode=auto-strict
19415           In this mode we will passthrough all progressive caps but interlaced caps must be
19416           caps where we actually support deinterlacing.
19417           This is the only difference between auto and auto-strict, auto would
19418           passthrough all unsupported interlaced caps.
19419           https://bugzilla.gnome.org/show_bug.cgi?id=720388
19420
19421 2016-01-26 17:50:30 +0100  Sebastian Dröge <sebastian@centricular.com>
19422
19423         * gst/deinterlace/gstdeinterlace.c:
19424           deinterlace: Implement reconfiguration a bit better
19425           And e.g. consider reconfiguration caused by RECONFIGURE events too.
19426           https://bugzilla.gnome.org/show_bug.cgi?id=720388
19427
19428 2016-01-26 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
19429
19430         * gst/deinterlace/gstdeinterlace.c:
19431           deinterlace: Rewrite caps negotiation
19432           Previously the result of the CAPS query and ACCEPT_CAPS depended on what kind
19433           of caps were last set, and e.g. if we last had interlaced caps or not. That's
19434           just broken.
19435           Also previously the handling of non-sysmem caps features was rather random and
19436           unusuable.
19437           Now the behaviour is the following, depending on the mode property:
19438           1) mode=disabled
19439           Completely do passthrough of everything
19440           2) mode=interlaced
19441           Only accept formats we can actually deinterlace, and accept interlaced
19442           and progressive content and always run the deinterlacer and output
19443           progressive content
19444           3) mode=auto (i.e. playbin)
19445           Accept all progressive formats as passthrough, accept all formats that we
19446           can deinterlace ourselves (which we do then), but also accept everything
19447           else for which we then just passthrough. In auto mode, deinterlacing is best
19448           effort: If we can, we deinterlace, if we can't we just output interlaced
19449           content.
19450           https://bugzilla.gnome.org/show_bug.cgi?id=720388
19451           https://bugzilla.gnome.org/show_bug.cgi?id=760553
19452
19453 2016-01-26 11:34:40 +0100  Sebastian Dröge <sebastian@centricular.com>
19454
19455         * gst/deinterlace/gstdeinterlace.c:
19456           deinterlace: Remove unused, obsolete bufferalloc code
19457
19458 2016-01-26 18:50:38 +0100  Matej Knopp <matej.knopp@gmail.com>
19459
19460         * gst/matroska/matroska-mux.c:
19461           matroskamux: use A_AAC instead of A_AAC/MPEGx/y
19462           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
19463           https://bugzilla.gnome.org/show_bug.cgi?id=761144
19464
19465 2016-01-25 17:21:24 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
19466
19467         * gst/isomp4/qtdemux.c:
19468         * gst/rtp/gstrtph261pay.c:
19469           gst: Fix unintialized variable warnings
19470           While cross-compiling with Linaro GCC 5.1-2015.08, it complained
19471           about a couple unitialized variables.
19472           This patch initializes them to zero.
19473           https://bugzilla.gnome.org/show_bug.cgi?id=761094
19474
19475 2016-01-25 16:29:46 +1100  Matthew Waters <matthew@centricular.com>
19476
19477         * ext/qt/gstqtsink.cc:
19478           qt: specify that we currently only take 2D textures
19479           Fixes black screen video playback on android without a caps filter.
19480
19481 2016-01-25 15:03:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19482
19483         * gst/multifile/gstsplitmuxpartreader.c:
19484           splitmuxsrc: print potentially negative offset with a sign
19485
19486 2016-01-21 17:41:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19487
19488         * sys/v4l2/gstv4l2object.c:
19489           v4l2: Re-add colorimetry field for RGB formats
19490           This time, check if it's an RGB format and sets the transformation
19491           matrix to identity. The rest of the colorimetry information is
19492           meaningfull and shall be kept.
19493           https://bugzilla.gnome.org/show_bug.cgi?id=759624
19494
19495 2016-01-22 10:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
19496
19497         * sys/v4l2/gstv4l2object.c:
19498           v4l2: fix sRGB colorspace definition
19499           V4l2 can also use the sRGB colorspace for YUV formats and thus needs a
19500           default matrix.
19501
19502 2016-01-21 15:29:46 +0000  Tim-Philipp Müller <tim@centricular.com>
19503
19504         * gst/debugutils/gsttaginject.c:
19505           taginject: fix sample pipeline in docs
19506           https://bugzilla.gnome.org/show_bug.cgi?id=679571
19507
19508 2016-01-21 10:49:44 +0100  Wim Taymans <wtaymans@redhat.com>
19509
19510         * sys/v4l2/gstv4l2object.c:
19511           v4l2: Add adobe colorspace support
19512           Use the new primaries and transfer function for Adobe RGB.
19513           Explicitly list the colorimetry instead of using the default GStreamer
19514           ones. The defaults for BT2020, for example, do not match.
19515           Explicitly set the matrix of SRGB to RGB.
19516
19517 2016-01-20 13:41:33 +0200  Sebastian Dröge <sebastian@centricular.com>
19518
19519         * ext/vpx/gstvp8enc.c:
19520           vp8enc: Ensure that we always have valid frame user data before using it
19521           Otherwise we're going to dereference NULL pointers.
19522
19523 2016-01-20 10:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
19524
19525         * ext/vpx/gstvpxdec.c:
19526           vpxdec: Unref frame in all code paths of handle_frame()
19527           https://bugzilla.gnome.org/show_bug.cgi?id=760666
19528
19529 2016-01-19 22:49:20 +0100  Thibault Saunier <tsaunier@gnome.org>
19530
19531         * ext/vpx/gstvpxenc.c:
19532           vpxenc: Unref frame on ERROR
19533           All code paths for handle_frame() must somehow take ownership of the frame, be
19534           it by actually unreffing, forwarding the frame elsewhere or storing it for
19535           later.
19536           http://bugzilla.gnome.org/show_bug.cgi?id=760666
19537
19538 2016-01-20 18:20:43 +1100  Jan Schmidt <jan@centricular.com>
19539
19540         * sys/v4l2/gstv4l2deviceprovider.c:
19541           v4l2: Don't free props structure twice.
19542           gst_v4l2_device_provider_probe_device() frees the passed props
19543           structure, don't free it again in the caller.
19544
19545 2016-01-19 15:15:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19546
19547         * sys/v4l2/gstv4l2object.c:
19548           v4l2object: Cleanup uneeded return statement
19549
19550 2016-01-19 15:14:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19551
19552         * sys/v4l2/gstv4l2object.c:
19553           v4l2object: Don't set colorimetry for non YUV formats
19554           Setting colormetry in caps for RGB have no meaning, but worst it
19555           confuses the converters downstream.
19556           https://bugzilla.gnome.org/show_bug.cgi?id=759624
19557
19558 2016-01-19 13:01:17 +0000  Tim-Philipp Müller <tim@centricular.com>
19559
19560         * gst/rtp/gstrtpchannels.c:
19561         * gst/rtp/gstrtpchannels.h:
19562           rtp: fix compiler warnings with gcc-6
19563           In file included from gstrtpL16depay.h:27:0,
19564           from gstrtp.c:73:
19565           gstrtpchannels.h:154:33: error: 'channel_orders' defined but not used [-Werror=unused-const-variable]
19566           static const GstRTPChannelOrder channel_orders[] =
19567
19568 2016-01-19 14:57:03 +0200  Sebastian Dröge <sebastian@centricular.com>
19569
19570         * gst/wavparse/gstwavparse.c:
19571           wavparse: Don't play anything after the end of the data chunk even when seeking
19572           Especially in push mode we would completely ignore the size of the data chunk
19573           when not stop position is given for the seek. Instead make sure that the end
19574           offset is at most the end of the data chunk if known.
19575           Without this we would output anything after the data chunk, possibly causing
19576           loud noises if the media file is followed by an INFO chunk or an ID3 tag.
19577
19578 2016-01-19 14:55:57 +0200  Sebastian Dröge <sebastian@centricular.com>
19579
19580         * gst/wavparse/gstwavparse.c:
19581           wavparse: Don't do calculations with -1 offsets when handling SEGMENT events
19582           We use that to signal "infinity", taking the difference between that and some
19583           other value is not going to give us any useful result for the end offsets of
19584           segments.
19585
19586 2016-01-18 11:30:45 +0200  Sebastian Dröge <sebastian@centricular.com>
19587
19588         * gst/rtpmanager/gstrtpjitterbuffer.c:
19589         * gst/rtpmanager/rtpjitterbuffer.c:
19590         * gst/rtpmanager/rtpjitterbuffer.h:
19591           Revert "WIP: rtpjitterbuffer: Add RFC7273 media clock handling"
19592           This reverts commit 271501f6576de4d141e7c2f618e28b9e3b1e5b38.
19593           It wasn't meant to be pushed yet as the commit message indicates.
19594
19595 2016-01-12 14:01:21 -0800  Aleix Conchillo Flaqué <aconchillo@gmail.com>
19596
19597         * gst/rtsp/gstrtspsrc.c:
19598           rtspsrc: handle rtcp/srtcp caps properly when using interleaved data
19599           We check the stream profile and use the proper RTCP caps:
19600           application/x-srtcp if we are using a secure profile and
19601           application/x-rtcp otherwise.
19602           https://bugzilla.gnome.org/show_bug.cgi?id=760556
19603
19604 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
19605
19606         * gst/rtpmanager/gstrtpjitterbuffer.c:
19607         * gst/rtpmanager/rtpjitterbuffer.c:
19608         * gst/rtpmanager/rtpjitterbuffer.h:
19609           WIP: rtpjitterbuffer: Add RFC7273 media clock handling
19610
19611 2016-01-15 11:36:35 +0000  Thibault Saunier <tsaunier@gnome.org>
19612
19613         * ext/vpx/gstvpxenc.c:
19614           vp8enc: Return FLOW_ERROR when an error accures
19615           FALSE would mean FLOW_OK
19616           https://bugzilla.gnome.org/show_bug.cgi?id=760666
19617
19618 2016-01-08 22:19:06 +0300  Sergey Borovkov <serge.borovkov@gmail.com>
19619
19620         * ext/qt/qtitem.cc:
19621           qml: Mark material dirty when texture buffer is updated
19622           Qt might not redraw the scene otherwise.
19623           https://bugzilla.gnome.org/show_bug.cgi?id=758286
19624
19625 2016-01-15 03:57:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19626
19627         * sys/osxaudio/gstosxcoreaudiohal.c:
19628           osxaudio: break as soon as the device is found
19629           No need to loop further if there's no side-effects for it
19630
19631 2016-01-15 03:56:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19632
19633         * sys/osxaudio/gstosxaudioringbuffer.c:
19634         * sys/osxaudio/gstosxcoreaudiohal.c:
19635           osxaudio: Fix error handling when selecting/opening devices
19636           Post an element error when the CoreAudio device cannot be selected or opened.
19637           Also ensure that we post a GST_ERROR with more detail.
19638
19639 2016-01-13 23:40:20 +0100  Sebastian Dröge <sebastian@centricular.com>
19640
19641         * gst/wavparse/gstwavparse.c:
19642           wavparse: When flushing on EOS, don't process more data than the "data" size
19643           Even if we have more data queued up when flushing than the size of the data
19644           chunk, don't process and output it. If the data size is known, this likely
19645           contains another chunk (e.g. an INFO chunk) or things like ID3 tags. Just
19646           outputting them as if they were data is going to cause unexpected behaviour
19647           and unpleasant audio noises.
19648
19649 2014-08-29 15:40:23 +0200  Antonio Ospite <ao2@ao2.it>
19650
19651         * tests/check/pipelines/wavenc.c:
19652           tests: fix a thinko in the wavenc example
19653           The code is supposed to follow somehow what the comment above says, that
19654           is to have one channel with a wave of freq 440 and the other channel
19655           with a wave of freq 880, but an off by one error results in frequencies
19656           of 0 and 440.
19657           https://bugzilla.gnome.org/show_bug.cgi?id=735673
19658
19659 2014-08-29 15:07:58 +0200  Antonio Ospite <ao2@ao2.it>
19660
19661         * gst/interleave/interleave.c:
19662           interleave: Fix the example by setting channel-masks in the sink pads
19663           The current example does not work, it fails with:
19664           ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0: Internal data flow error.
19665           gstwavparse.c(2178): gst_wavparse_loop (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0:
19666           streaming task paused, reason not-negotiated (-4)
19667           This is because negotiation with wavenc gets messed up by the missing
19668           channel positions configuration.
19669           The proper way to define the channel layout when using the interleave
19670           element in code would be to set the channel-positions property, but
19671           gst-launch-1.0 does not know how to deal with arrays; so the example
19672           pipeline works around the issue by setting the channel-masks in the sink
19673           pads.
19674           Also fix a repetition in the deinterleave example description
19675           https://bugzilla.gnome.org/show_bug.cgi?id=735673
19676
19677 2016-01-11 16:29:55 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
19678
19679         * gst/audioparsers/gstsbcparse.c:
19680           sbcparse: Fix frame length calculation
19681           SBC frame length calculation wasn't being rounded up to the nearest byte
19682           (as specified in the A2DP 1.0 specification, section 12.9). This could
19683           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
19684           calculated frame lengths.
19685           Incorrect frame length calculation causes frame coalescing to fail, as
19686           subsequent frames in the stream aren't found in the expected locations.
19687           https://bugzilla.gnome.org/show_bug.cgi?id=742446
19688
19689 2016-01-10 22:54:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19690
19691         * gst/audioparsers/gstflacparse.c:
19692           flacparse: demote warning on wrong reserved value to fixme
19693           We are likely just parsing a backward-compatible stream we
19694           don't fully support.
19695
19696 2016-01-08 16:27:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19697
19698         * gst/imagefreeze/gstimagefreeze.c:
19699           imagefreeze: simplify caps selection
19700           The downstream caps query with a filter alraedy gives us the possible
19701           intersection so there is no need to check it again with downstream
19702           if it is supported. Just try to set it directly.
19703
19704 2016-01-07 20:42:41 +0000  Tim-Philipp Müller <tim@centricular.com>
19705
19706         * gst/rtp/gstrtph264depay.c:
19707           rtph264depay: fix unnecessary sub-buffer creation
19708           We create a sub-buffer just to copy over its metas and then
19709           throw it away immediately, just use the original input buffer
19710           directly.
19711
19712 2016-01-07 20:38:27 +0000  Tim-Philipp Müller <tim@centricular.com>
19713
19714         * gst/rtp/gstrtpdvdepay.c:
19715           rtpdvdepay: fix unnecessary sub-buffer creation
19716           We create a sub-buffer just to copy over its metas and then
19717           throw it away immediately, just use the original input buffer
19718           directly.
19719
19720 2016-01-07 20:34:05 +0000  Tim-Philipp Müller <tim@centricular.com>
19721
19722         * gst/rtp/gstrtpamrdepay.c:
19723           rtpamrdepay: fix unnecessary sub-buffer creation
19724           We create a sub-buffer just to copy over its metas and then
19725           throw it away immediately, just use the original input buffer
19726           directly.
19727
19728 2016-01-07 20:27:29 +0000  Tim-Philipp Müller <tim@centricular.com>
19729
19730         * gst/rtp/gstrtpvrawdepay.c:
19731           rtpvrawdepay: fix major memory leak and performance issue
19732           We call gst_rtp_buffer_get_payload() which creates a sub-buffer
19733           of each input buffer, just to copy over metas, and then leak it.
19734           https://bugzilla.gnome.org/show_bug.cgi?id=760289
19735
19736 2016-01-08 15:32:47 +0200  Sebastian Dröge <sebastian@centricular.com>
19737
19738         * tests/check/elements/rganalysis.c:
19739           rganalysis: Fix compiler warnings in the unit test
19740           elements/rganalysis.c:919:66: error: shifting a negative signed value is undefined
19741           [-Werror,-Wshift-negative-value]
19742           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, -1 << 14, 0));
19743           ~~ ^
19744           elements/rganalysis.c:929:69: error: shifting a negative signed value is undefined
19745           [-Werror,-Wshift-negative-value]
19746           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, 0, -1 << 14));
19747           ~~ ^
19748           elements/rganalysis.c:939:64: error: shifting a negative signed value is undefined
19749           [-Werror,-Wshift-negative-value]
19750           push_buffer (test_buffer_const_int16_mono (8000, 16, 512, -1 << 14));
19751           ~~ ^
19752
19753 2016-01-05 18:13:06 +0000  Tim-Philipp Müller <tim@centricular.com>
19754
19755         * gst/audioparsers/gstflacparse.c:
19756           flacparse: don't map buffer multiple times when parsing
19757
19758 2016-01-07 18:20:30 +0200  Steven Hoving <sh@bigbrother.nl>
19759
19760         * gst/matroska/matroska-read-common.c:
19761           matroska: Store subtitle stream count in the correct variable
19762           And don't override the video stream count instead.
19763
19764 2016-01-05 18:59:06 +0200  Sebastian Dröge <sebastian@centricular.com>
19765
19766         * gst/equalizer/gstiirequalizernbands.c:
19767           equalizer: The child-proxy API is GObject based in 1.x
19768           Not GstObject anymore.
19769
19770 2015-05-21 17:41:12 +0200  Pablo Anton <pablo.anton@vodalys-labs.com>
19771
19772         * sys/v4l2/gstv4l2transform.c:
19773           v4l2-*: Configuring output pool correctly for using drivers min_buffer if present.
19774           Signed-off-by: Pablo Anton <pablo.anton@vodalys-labs.com>
19775           https://bugzilla.gnome.org/show_bug.cgi?id=755736
19776
19777 2015-12-31 15:46:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19778
19779         * gst/audioparsers/gstflacparse.c:
19780           flacparse: add debug msg on CRC mismatch while validating frame header
19781
19782 2015-12-31 16:00:49 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19783
19784         * gst/audioparsers/gstflacparse.c:
19785           flacparse: drop unneeded braces at _parse_frame() exit
19786           Additionally, drop redundant comment & line break
19787
19788 2015-12-31 15:55:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19789
19790         * gst/audioparsers/gstflacparse.c:
19791           flacparse: minor grammar correction
19792
19793 2015-12-31 15:34:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19794
19795         * gst/audioparsers/gstflacparse.c:
19796           flacparse: update URLs on pointers to online spec
19797
19798 2015-12-31 14:40:15 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19799
19800         * gst/audioparsers/gstflacparse.c:
19801           flacparse: make buffer DTS setting explicitly unconditional
19802           We are setting it to PTS regardless of block_strategy
19803
19804 2015-12-31 14:21:40 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19805
19806         * gst/audioparsers/gstflacparse.c:
19807           flacparse: add actual invalid block type to warning
19808           For someone that read the spec is clear the only *invalid*
19809           data block type is 127. For the rest, its useful information.
19810           Additionally. values 7-126 are currently reserved by the
19811           spec so the situation might change in the future.
19812
19813 2015-12-31 14:12:36 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19814
19815         * gst/audioparsers/gstflacparse.c:
19816           flacparse: use shift instead of mask & comp
19817           We are only interested on the first bit of the first
19818           byte of the metadata block header to figure out whether
19819           is marked as the last one. The shift makes it quite
19820           clearer.
19821
19822 2015-12-31 12:52:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19823
19824         * gst/audioparsers/gstflacparse.c:
19825           flacparse: warn on wishful parsing of weird headers
19826           If we get anything from 7 to 126 as type when parsing
19827           a metadata block header, we are likely dealing with a
19828           FLAC stream version we don't fully understand. Issue
19829           a warning if so.
19830           Document function assumptions regarding the passed-on
19831           type while at this.
19832
19833 2015-12-31 11:33:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19834
19835         * gst/audioparsers/gstflacparse.c:
19836           flacparse: show meaningful info on frame CRC check
19837           As CRCs are calculated for the comparition already, we
19838           might as well (cheaply) inform the user how the numbers
19839           differ if a missmatched pair is found.
19840           While at it:
19841           Rephrase candidate-frame message to make more sense
19842
19843 2015-12-31 02:40:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19844
19845         * gst/audioparsers/gstflacparse.c:
19846           flacparse: drop remaining trailing whitespace
19847
19848 2015-12-31 02:15:06 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19849
19850         * gst/audioparsers/gstflacparse.c:
19851           flacparse: drop superflous else clauses
19852
19853 2015-12-31 01:09:51 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19854
19855         * gst/audioparsers/gstflacparse.c:
19856           flacparse: factor out buffer time and offset resetting
19857           Avoids multiple occurrences of the same resetting pattern
19858
19859 2015-12-31 00:54:48 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19860
19861         * gst/audioparsers/gstflacparse.c:
19862           flacparse: move block handling by type out of _parse_frame()
19863
19864 2015-10-07 18:51:25 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
19865
19866         * gst/rtsp/gstrtspsrc.c:
19867           rtspsrc: replace duplicated codes to call new base sdp apis
19868           https://bugzilla.gnome.org/show_bug.cgi?id=745880
19869
19870 2015-12-30 12:16:56 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19871
19872         * gst/audioparsers/gstflacparse.c:
19873           flacparse: drop redundant return statement on _header_is_valid()
19874           Fix the rather vague error message while at it.
19875
19876 2015-12-30 01:56:26 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19877
19878         * gst/audioparsers/gstflacparse.c:
19879           flacparse: rework gst_flac_parse_frame_is_valid()
19880           drop unnecessary nesting looking for end of frame
19881
19882 2015-12-30 00:37:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19883
19884         * gst/audioparsers/gstflacparse.c:
19885           flacparse: factor out context clearing routine
19886
19887 2015-12-29 18:05:56 +0200  Sebastian Dröge <sebastian@centricular.com>
19888
19889         * gst/matroska/matroska-demux.c:
19890           matroskademux: Guard against no codec data in prores caps creation
19891           CID 1346532
19892
19893 2015-12-29 17:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
19894
19895         * ext/vpx/gstvpxdec.c:
19896           vpxdec: Initialize buffer variable to NULL
19897           False positive but trivial to fix and possibly causing compiler warnings at
19898           some point in the future too.
19899           CID 1346535
19900
19901 2015-07-27 15:53:26 +0200  Wim Taymans <wtaymans@redhat.com>
19902
19903         * sys/v4l2/gstv4l2deviceprovider.c:
19904           v4l2deviceprovider: add properties to the device
19905           Add properties to the device with exactly the same keys and sematics
19906           as what pulseaudio uses as property keys.
19907           Also handle the case when a device is probed manually and not through gudev.
19908           https://bugzilla.gnome.org//show_bug.cgi?id=759780
19909
19910 2015-12-25 11:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
19911
19912         * gst/audiofx/gstscaletempo.c:
19913           scaletempo: Free the various buffers in GstBaseTransform::stop()
19914           Previously we leaked them completely, but as they're specific to the caps
19915           freeing them in stop() instead of finalize() makes most sense.
19916
19917 2015-12-24 15:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
19918
19919         * configure.ac:
19920           Back to development
19921
19922 === release 1.7.1 ===
19923
19924 2015-12-24 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
19925
19926         * ChangeLog:
19927         * NEWS:
19928         * RELEASE:
19929         * configure.ac:
19930         * docs/plugins/gst-plugins-good-plugins.args:
19931         * docs/plugins/inspect/plugin-1394.xml:
19932         * docs/plugins/inspect/plugin-aasink.xml:
19933         * docs/plugins/inspect/plugin-alaw.xml:
19934         * docs/plugins/inspect/plugin-alpha.xml:
19935         * docs/plugins/inspect/plugin-alphacolor.xml:
19936         * docs/plugins/inspect/plugin-apetag.xml:
19937         * docs/plugins/inspect/plugin-audiofx.xml:
19938         * docs/plugins/inspect/plugin-audioparsers.xml:
19939         * docs/plugins/inspect/plugin-auparse.xml:
19940         * docs/plugins/inspect/plugin-autodetect.xml:
19941         * docs/plugins/inspect/plugin-avi.xml:
19942         * docs/plugins/inspect/plugin-cacasink.xml:
19943         * docs/plugins/inspect/plugin-cairo.xml:
19944         * docs/plugins/inspect/plugin-cutter.xml:
19945         * docs/plugins/inspect/plugin-debug.xml:
19946         * docs/plugins/inspect/plugin-deinterlace.xml:
19947         * docs/plugins/inspect/plugin-dtmf.xml:
19948         * docs/plugins/inspect/plugin-dv.xml:
19949         * docs/plugins/inspect/plugin-effectv.xml:
19950         * docs/plugins/inspect/plugin-equalizer.xml:
19951         * docs/plugins/inspect/plugin-flac.xml:
19952         * docs/plugins/inspect/plugin-flv.xml:
19953         * docs/plugins/inspect/plugin-flxdec.xml:
19954         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19955         * docs/plugins/inspect/plugin-goom.xml:
19956         * docs/plugins/inspect/plugin-goom2k1.xml:
19957         * docs/plugins/inspect/plugin-icydemux.xml:
19958         * docs/plugins/inspect/plugin-id3demux.xml:
19959         * docs/plugins/inspect/plugin-imagefreeze.xml:
19960         * docs/plugins/inspect/plugin-interleave.xml:
19961         * docs/plugins/inspect/plugin-isomp4.xml:
19962         * docs/plugins/inspect/plugin-jack.xml:
19963         * docs/plugins/inspect/plugin-jpeg.xml:
19964         * docs/plugins/inspect/plugin-level.xml:
19965         * docs/plugins/inspect/plugin-matroska.xml:
19966         * docs/plugins/inspect/plugin-mulaw.xml:
19967         * docs/plugins/inspect/plugin-multifile.xml:
19968         * docs/plugins/inspect/plugin-multipart.xml:
19969         * docs/plugins/inspect/plugin-navigationtest.xml:
19970         * docs/plugins/inspect/plugin-oss4.xml:
19971         * docs/plugins/inspect/plugin-ossaudio.xml:
19972         * docs/plugins/inspect/plugin-png.xml:
19973         * docs/plugins/inspect/plugin-pulseaudio.xml:
19974         * docs/plugins/inspect/plugin-replaygain.xml:
19975         * docs/plugins/inspect/plugin-rtp.xml:
19976         * docs/plugins/inspect/plugin-rtpmanager.xml:
19977         * docs/plugins/inspect/plugin-rtsp.xml:
19978         * docs/plugins/inspect/plugin-shapewipe.xml:
19979         * docs/plugins/inspect/plugin-shout2send.xml:
19980         * docs/plugins/inspect/plugin-smpte.xml:
19981         * docs/plugins/inspect/plugin-soup.xml:
19982         * docs/plugins/inspect/plugin-spectrum.xml:
19983         * docs/plugins/inspect/plugin-speex.xml:
19984         * docs/plugins/inspect/plugin-taglib.xml:
19985         * docs/plugins/inspect/plugin-udp.xml:
19986         * docs/plugins/inspect/plugin-video4linux2.xml:
19987         * docs/plugins/inspect/plugin-videobox.xml:
19988         * docs/plugins/inspect/plugin-videocrop.xml:
19989         * docs/plugins/inspect/plugin-videofilter.xml:
19990         * docs/plugins/inspect/plugin-videomixer.xml:
19991         * docs/plugins/inspect/plugin-vpx.xml:
19992         * docs/plugins/inspect/plugin-wavenc.xml:
19993         * docs/plugins/inspect/plugin-wavpack.xml:
19994         * docs/plugins/inspect/plugin-wavparse.xml:
19995         * docs/plugins/inspect/plugin-ximagesrc.xml:
19996         * docs/plugins/inspect/plugin-y4menc.xml:
19997         * gst-plugins-good.doap:
19998         * win32/common/config.h:
19999           Release 1.7.1
20000
20001 2015-12-24 13:19:24 +0100  Sebastian Dröge <sebastian@centricular.com>
20002
20003         * po/af.po:
20004         * po/az.po:
20005         * po/bg.po:
20006         * po/ca.po:
20007         * po/cs.po:
20008         * po/da.po:
20009         * po/de.po:
20010         * po/el.po:
20011         * po/en_GB.po:
20012         * po/eo.po:
20013         * po/es.po:
20014         * po/eu.po:
20015         * po/fi.po:
20016         * po/fr.po:
20017         * po/gl.po:
20018         * po/hr.po:
20019         * po/hu.po:
20020         * po/id.po:
20021         * po/it.po:
20022         * po/ja.po:
20023         * po/lt.po:
20024         * po/lv.po:
20025         * po/mt.po:
20026         * po/nb.po:
20027         * po/nl.po:
20028         * po/or.po:
20029         * po/pl.po:
20030         * po/pt_BR.po:
20031         * po/ro.po:
20032         * po/ru.po:
20033         * po/sk.po:
20034         * po/sl.po:
20035         * po/sq.po:
20036         * po/sr.po:
20037         * po/sv.po:
20038         * po/tr.po:
20039         * po/uk.po:
20040         * po/vi.po:
20041         * po/zh_CN.po:
20042         * po/zh_HK.po:
20043         * po/zh_TW.po:
20044           Update .po files
20045
20046 2015-12-24 12:22:32 +0100  Sebastian Dröge <sebastian@centricular.com>
20047
20048         * po/cs.po:
20049         * po/de.po:
20050         * po/el.po:
20051         * po/hu.po:
20052         * po/nb.po:
20053         * po/nl.po:
20054         * po/pl.po:
20055         * po/ru.po:
20056         * po/sr.po:
20057         * po/sv.po:
20058         * po/uk.po:
20059         * po/vi.po:
20060         * po/zh_CN.po:
20061           po: Update translations
20062
20063 2015-12-21 09:57:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20064
20065         * gst/isomp4/qtdemux.c:
20066         * gst/isomp4/qtdemux.h:
20067           qtdemux: drop flushes from our own offset seek
20068           Prevents downstream from receiving flushes for a seek only in
20069           upstream. Those seeks are only to start reading from the right
20070           offset when skipping or returning to qt atoms.
20071           https://bugzilla.gnome.org/show_bug.cgi?id=758928
20072
20073 2015-11-11 16:53:19 +0100  Thibault Saunier <tsaunier@gnome.org>
20074
20075         * gst/matroska/matroska-demux.c:
20076           matroskademux: Always set the channel mask for PCM streams
20077           Just use the gst_audio_channel_get_fallback_mask function for now as
20078           the specification is too complicated and nobody implements it.
20079
20080 2015-12-21 11:37:26 +0100  Thomas Roos <thomas.roos@industronic.de>
20081
20082         * sys/directsound/gstdirectsoundsink.c:
20083           directsoundsink: Fix sleep for buffer-time lower than 200000
20084           https://bugzilla.gnome.org/show_bug.cgi?id=748680
20085
20086 2015-12-21 12:31:19 +0100  Sebastian Dröge <sebastian@centricular.com>
20087
20088         * configure.ac:
20089           configure: Use -Bsymbolic-functions if available
20090           While this is more useful for libraries, some of our plugins with multiple
20091           files and some internal API can also benefit from this.
20092
20093 2015-12-18 15:34:52 +0000  William Manley <will@williammanley.net>
20094
20095         * gst/debugutils/progressreport.c:
20096         * gst/debugutils/progressreport.h:
20097           progressreport: add support for using format=buffers with do-query=false
20098           This is useful for investigating and debugging pipelines which are
20099           producing buffers at a slower/faster rate than you would expect.
20100           https://bugzilla.gnome.org/show_bug.cgi?id=759635
20101
20102 2015-12-18 15:49:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20103
20104         * sys/v4l2/gstv4l2object.c:
20105           v4l2object: Update formats table
20106           This change add all the new RGB based format. Those format removes the
20107           ambiguity with the ALPHA channel. Some other missing multiplanar format
20108           has been added with some additional cleanup.
20109
20110 2015-12-18 05:17:15 +1100  Jan Schmidt <jan@centricular.com>
20111
20112         * gst/isomp4/gstqtmux.c:
20113           qtmux: Don't write invalid edit list start time.
20114           Avoid writing a negative number as a large positive
20115           integer in an edit list when the first_ts is smaller
20116           than the first_dts - which can happen when the first
20117           packet received has a PTS but no DTS.
20118           https://bugzilla.gnome.org/show_bug.cgi?id=759615
20119
20120 2015-12-04 23:16:45 +1100  Jan Schmidt <jan@centricular.com>
20121
20122         * gst/multifile/gstsplitmuxsink.c:
20123           splitmuxsink: Only update running time when it increases.
20124           Don't increment running time from every buffer. The correct
20125           logic to only increment when running time advances is a
20126           little further down, so delete this left-over line.
20127
20128 2015-11-18 11:01:20 +0100  Thibault Saunier <tsaunier@gnome.org>
20129
20130         * gst/matroska/matroska-mux.c:
20131           matroska-mux: Implement prores support
20132           https://bugzilla.gnome.org/show_bug.cgi?id=758258
20133
20134 2015-11-18 16:20:38 +1100  Jan Schmidt <jan@centricular.com>
20135
20136         * gst/matroska/matroska-demux.c:
20137         * gst/matroska/matroska-ids.h:
20138           matroska-demux: Play ProRes video streams
20139           Generate video/x-prores caps for ProRes video streams.
20140           Every frame needs an 8 byte header prepended, as described in
20141           http://wiki.multimedia.cx/index.php?title=Apple_ProRes#Frame_layout
20142           so do that in a post-processing callback.
20143           https://bugzilla.gnome.org/show_bug.cgi?id=758258
20144
20145 2015-12-18 10:18:09 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
20146
20147         * ext/dv/gstdvdec.h:
20148           dvdec: Remove unused fields
20149           Remove unused fields frame_len and space
20150           https://bugzilla.gnome.org/show_bug.cgi?id=759614
20151
20152 2015-12-17 16:03:04 +0100  Vincent Dehors <vincent.dehors@openwide.fr>
20153
20154         * gst/rtp/gstrtpj2kdepay.c:
20155           rtpj2kdepay: Push one JPEG2000 frame per buffer, not a buffer list with multiple buffers
20156           https://bugzilla.gnome.org/show_bug.cgi?id=758943
20157
20158 2015-12-16 11:43:58 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20159
20160         * ext/raw1394/gstdv1394src.c:
20161         * ext/raw1394/gsthdv1394src.c:
20162           dv1394: log error if failed to set socket status flag
20163           Log an error message if failed to set write or read socket as
20164           non-blocking.
20165           CID 1139608
20166           CID 1139609
20167
20168 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
20169
20170         * gst/audioparsers/gstaacparse.c:
20171         * gst/audioparsers/gstac3parse.c:
20172         * gst/audioparsers/gstamrparse.c:
20173         * gst/audioparsers/gstdcaparse.c:
20174         * gst/audioparsers/gstflacparse.c:
20175         * gst/audioparsers/gstmpegaudioparse.c:
20176         * gst/audioparsers/gstsbcparse.c:
20177         * gst/audioparsers/gstwavpackparse.c:
20178           audioparsers: Check for NULL return value of gst_pad_get_current_caps()
20179           https://bugzilla.gnome.org/show_bug.cgi?id=759503
20180
20181 2015-12-16 09:35:53 +0100  Sebastian Dröge <sebastian@centricular.com>
20182
20183         * docs/plugins/gst-plugins-good-plugins.args:
20184         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20185         * docs/plugins/gst-plugins-good-plugins.interfaces:
20186         * docs/plugins/inspect/plugin-1394.xml:
20187         * docs/plugins/inspect/plugin-aasink.xml:
20188         * docs/plugins/inspect/plugin-alaw.xml:
20189         * docs/plugins/inspect/plugin-alpha.xml:
20190         * docs/plugins/inspect/plugin-alphacolor.xml:
20191         * docs/plugins/inspect/plugin-apetag.xml:
20192         * docs/plugins/inspect/plugin-audiofx.xml:
20193         * docs/plugins/inspect/plugin-audioparsers.xml:
20194         * docs/plugins/inspect/plugin-auparse.xml:
20195         * docs/plugins/inspect/plugin-autodetect.xml:
20196         * docs/plugins/inspect/plugin-avi.xml:
20197         * docs/plugins/inspect/plugin-cacasink.xml:
20198         * docs/plugins/inspect/plugin-cairo.xml:
20199         * docs/plugins/inspect/plugin-cutter.xml:
20200         * docs/plugins/inspect/plugin-debug.xml:
20201         * docs/plugins/inspect/plugin-deinterlace.xml:
20202         * docs/plugins/inspect/plugin-dtmf.xml:
20203         * docs/plugins/inspect/plugin-dv.xml:
20204         * docs/plugins/inspect/plugin-effectv.xml:
20205         * docs/plugins/inspect/plugin-equalizer.xml:
20206         * docs/plugins/inspect/plugin-flac.xml:
20207         * docs/plugins/inspect/plugin-flv.xml:
20208         * docs/plugins/inspect/plugin-flxdec.xml:
20209         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20210         * docs/plugins/inspect/plugin-goom.xml:
20211         * docs/plugins/inspect/plugin-goom2k1.xml:
20212         * docs/plugins/inspect/plugin-icydemux.xml:
20213         * docs/plugins/inspect/plugin-id3demux.xml:
20214         * docs/plugins/inspect/plugin-imagefreeze.xml:
20215         * docs/plugins/inspect/plugin-interleave.xml:
20216         * docs/plugins/inspect/plugin-isomp4.xml:
20217         * docs/plugins/inspect/plugin-jack.xml:
20218         * docs/plugins/inspect/plugin-jpeg.xml:
20219         * docs/plugins/inspect/plugin-level.xml:
20220         * docs/plugins/inspect/plugin-matroska.xml:
20221         * docs/plugins/inspect/plugin-mulaw.xml:
20222         * docs/plugins/inspect/plugin-multifile.xml:
20223         * docs/plugins/inspect/plugin-multipart.xml:
20224         * docs/plugins/inspect/plugin-navigationtest.xml:
20225         * docs/plugins/inspect/plugin-oss4.xml:
20226         * docs/plugins/inspect/plugin-ossaudio.xml:
20227         * docs/plugins/inspect/plugin-png.xml:
20228         * docs/plugins/inspect/plugin-pulseaudio.xml:
20229         * docs/plugins/inspect/plugin-replaygain.xml:
20230         * docs/plugins/inspect/plugin-rtp.xml:
20231         * docs/plugins/inspect/plugin-rtpmanager.xml:
20232         * docs/plugins/inspect/plugin-rtsp.xml:
20233         * docs/plugins/inspect/plugin-shapewipe.xml:
20234         * docs/plugins/inspect/plugin-shout2send.xml:
20235         * docs/plugins/inspect/plugin-smpte.xml:
20236         * docs/plugins/inspect/plugin-soup.xml:
20237         * docs/plugins/inspect/plugin-spectrum.xml:
20238         * docs/plugins/inspect/plugin-speex.xml:
20239         * docs/plugins/inspect/plugin-taglib.xml:
20240         * docs/plugins/inspect/plugin-udp.xml:
20241         * docs/plugins/inspect/plugin-video4linux2.xml:
20242         * docs/plugins/inspect/plugin-videobox.xml:
20243         * docs/plugins/inspect/plugin-videocrop.xml:
20244         * docs/plugins/inspect/plugin-videofilter.xml:
20245         * docs/plugins/inspect/plugin-videomixer.xml:
20246         * docs/plugins/inspect/plugin-vpx.xml:
20247         * docs/plugins/inspect/plugin-wavenc.xml:
20248         * docs/plugins/inspect/plugin-wavpack.xml:
20249         * docs/plugins/inspect/plugin-wavparse.xml:
20250         * docs/plugins/inspect/plugin-ximagesrc.xml:
20251         * docs/plugins/inspect/plugin-y4menc.xml:
20252           docs: update to git
20253
20254 2015-12-15 19:28:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20255
20256         * ext/qt/Makefile.am:
20257           qtsink: Add configured GL cflags to the build
20258           We don't directly link to GL in the element, though we use GL headers.
20259           For this reason we need to include the proper GL headers path. This
20260           prevent this element from using a different GL header then libgstgl.
20261
20262 2015-12-15 14:27:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20263
20264         * ext/vpx/Makefile.am:
20265           vpx: Add missing headers in Makefile.am
20266           This fixes distcheck.
20267           https://bugzilla.gnome.org/show_bug.cgi?id=755510
20268
20269 2015-09-24 12:57:00 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
20270
20271         * ext/vpx/Makefile.am:
20272         * ext/vpx/gstvp8enc.c:
20273         * ext/vpx/gstvp8enc.h:
20274         * ext/vpx/gstvp9enc.c:
20275         * ext/vpx/gstvp9enc.h:
20276         * ext/vpx/gstvpxenc.c:
20277         * ext/vpx/gstvpxenc.h:
20278           vpx: created common baseclass GstVPXEnc
20279           GstVP8Enc and GstVP9Enc has almost 80% code in common.
20280           created common baseclass GstVPXEnc for GstVP8Enc and GstVP9Enc
20281           https://bugzilla.gnome.org/show_bug.cgi?id=755510
20282
20283 2015-12-15 12:57:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20284
20285         * ext/vpx/gstvp9dec.c:
20286         * ext/vpx/gstvpxdec.c:
20287         * ext/vpx/gstvpxdec.h:
20288           vpxdec: Remove unneeded add video_meta
20289           This also remove copies for VP8, which was not correctly in place
20290           in previous related patch.
20291
20292 2015-12-15 09:49:24 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
20293
20294         * ext/vpx/Makefile.am:
20295         * ext/vpx/gstvp8dec.c:
20296         * ext/vpx/gstvp8dec.h:
20297         * ext/vpx/gstvp9dec.c:
20298         * ext/vpx/gstvp9dec.h:
20299         * ext/vpx/gstvpxdec.c:
20300         * ext/vpx/gstvpxdec.h:
20301           vpx: created common base class GstVPXdec for vpx decoders
20302           Base class for the vp8dec and vp9dec.
20303           https://bugzilla.gnome.org/show_bug.cgi?id=755510
20304
20305 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
20306
20307         * gst/audiofx/gststereo.c:
20308           plugins-bad: Fix example pipelines
20309           rename gst-launch --> gst-launch-1.0
20310           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
20311           fix caps in examples
20312           https://bugzilla.gnome.org/show_bug.cgi?id=759432
20313
20314 2015-06-10 09:17:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
20315
20316         * configure.ac:
20317         * ext/soup/gstsouphttpsrc.c:
20318         * ext/soup/gstsouphttpsrc.h:
20319           souphttpsrc: Add GTlsInteraction property
20320           https://bugzilla.gnome.org/show_bug.cgi?id=750709
20321
20322 2015-12-14 09:05:06 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
20323
20324         * gst/rtsp/gstrtspsrc.c:
20325           rtspsrc: Retry connection if tunneling needs authentication
20326           Leverage response from gst_rtsp_connection_connect_with_response to
20327           determine if the connection should be retried using authentication.  If
20328           so, add the appropriate authentication headers based upon the response
20329           and retry the connection.
20330           https://bugzilla.gnome.org/show_bug.cgi?id=749596
20331
20332 2015-12-14 14:19:05 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20333
20334         * gst/rtsp/gstrtspsrc.c:
20335           rtspsrc: check port-range format
20336           The string could exist but with a wrong format, in that case we still want
20337           to reset the values of client_port_range.min and max like we do if there is
20338           no string.
20339           CID 1139593
20340
20341 2015-12-14 14:55:12 +0100  Thomas Roos <thomas.roos@industronic.de>
20342
20343         * sys/directsound/gstdirectsoundsink.c:
20344           directsoundsink: Check device property and fail if device can't be found
20345           Don't use default if a specific device is set but it can't be found.
20346           https://bugzilla.gnome.org/show_bug.cgi?id=759452
20347
20348 2015-12-14 14:15:00 +0100  Thomas Roos <thomas.roos@industronic.de>
20349
20350         * sys/directsound/gstdirectsoundsink.c:
20351           directsoundsink: Fix handling of the mute property
20352           - set mute value at startup
20353           - correct set and get mute functions
20354           https://bugzilla.gnome.org/show_bug.cgi?id=755106
20355
20356 2015-12-14 13:43:59 +1100  Matthew Waters <matthew@centricular.com>
20357
20358         * ext/qt/gstqsgtexture.cc:
20359           glmemory: base classify and add the pbo memory on top
20360           The base class is useful for having multiple backing memory types other
20361           than the default.  e.g. IOSurface, EGLImage, dmabuf?
20362           The PBO transfer logic is now inside GstGLMemoryPBO which uses GstGLBuffer
20363           to manage the PBO memory.
20364           This also moves the format utility functions into their own file.
20365
20366 2015-12-11 11:23:13 +0100  Thomas Roos <thomas.roos@industronic.de>
20367
20368         * sys/directsound/gstdirectsoundsink.c:
20369           directsoundsink: Check the return value of GetStatus() too to decide if there was an error
20370           If GetStatus() fails, the status itself won't be very meaningful but we also
20371           have to look at its return value. This fixes blocking pipelines when removing
20372           sound devices or during other errors, where we wouldn't notice the error and
20373           then wait forever.
20374           https://bugzilla.gnome.org/show_bug.cgi?id=734098
20375
20376 2015-12-10 17:41:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20377
20378         * gst/isomp4/atoms.c:
20379         * gst/isomp4/atoms.h:
20380         * gst/isomp4/gstqtmux.c:
20381           isomp4: remove unused parameters in build_*_extension
20382           AtomTRAK parameter is not used by build_mov_alac_extension(),
20383           build_jp2h_extension(), or build_mov_alac_extension()  and can be
20384           removed.
20385
20386 2015-12-10 15:11:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20387
20388         * gst/isomp4/gstqtmux.c:
20389           isomp4: replace variable only used once
20390           Replace has_shift variable with value since it is only use once.
20391
20392 2015-12-09 12:24:09 +0200  Sebastian Dröge <sebastian@centricular.com>
20393
20394         * gst/rtpmanager/gstrtpjitterbuffer.c:
20395           rtpjitterbuffer: Fix packet dropping after a big discont
20396           We would queue 5 consective packets before considering a reset and a proper
20397           discont here. Instead of expecting the next output packet to have the current
20398           seqnum (i.e. the fifth), expect it to have the first seqnum. Otherwise we're
20399           going to drop all queued up packets.
20400
20401 2015-12-09 11:49:02 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
20402
20403         * gst/interleave/interleave.h:
20404           interleave: Remove unsed field
20405           Remove unused field collect_event in interleave.
20406           https://bugzilla.gnome.org/show_bug.cgi?id=759226
20407
20408 2015-12-07 16:33:14 +0100  Edward Hervey <edward@centricular.com>
20409
20410         * gst/isomp4/qtdemux.c:
20411           qtdemux: Stop pushing data as soon as possible in push-mode
20412           When working in push-mode, we attempt to push out everything currently
20413           buffered in the adapter.
20414           This has two pitfalls:
20415           * We could stop earlier (the moment we get a non-ok or non-not-linked)
20416           * We return the last combined flow return, which might be completely
20417           different from the previous combined flow return
20418
20419 2015-12-07 09:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20420
20421         * autogen.sh:
20422         * common:
20423           Automatic update of common submodule
20424           From b319909 to 86e4663
20425
20426 2015-12-07 14:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
20427
20428         * gst/rtpmanager/rtpsession.c:
20429           rtpsession: Add a warning if an empty RTCP packet is tried to be sent
20430           https://bugzilla.gnome.org/show_bug.cgi?id=759119
20431
20432 2015-11-30 19:20:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20433
20434         * configure.ac:
20435         * ext/vpx/gstvp8dec.c:
20436         * ext/vpx/gstvp8dec.h:
20437         * ext/vpx/gstvp9dec.c:
20438         * ext/vpx/gstvp9dec.h:
20439           vpxdec: Use GstMemory to avoid copies
20440           With the VPX decoders it's not simple to use downstream buffer pool,
20441           because we don't know the image size and alignment when buffers get
20442           allocated. We can though use GstAllocator (for downstream, or the system
20443           allocator) to avoid a copy before pushing if downstream supports
20444           GstVideoMeta. This would still cause a copy for sink that requires
20445           specialized memory and does not have a GstAllocator for that, though
20446           it will greatly improve performance for sink like glimagesink and
20447           cluttersink. To avoid allocating for every buffer, we also use a
20448           internal buffer pool.
20449           https://bugzilla.gnome.org/show_bug.cgi?id=745372
20450
20451 2015-11-30 08:42:35 +0100  Edward Hervey <edward@centricular.com>
20452
20453         * gst/audioparsers/gstaacparse.c:
20454           aacparse: Avoid over-skipping when checking LOAS config
20455           There might be multiple LOAS config in a row in a full frame. The first
20456           one might be a multi-layer config (which we can't properly parse yet)...
20457           but then followed by a valid (single-layer) one.
20458           The code was previously skipping whole frames (instead of just the LOAS
20459           config we failed to read) resulting in multiple frames (seen up to 6s in
20460           some situation) being dropped before finally getting the configuration.
20461           https://bugzilla.gnome.org/show_bug.cgi?id=758826
20462
20463 2015-11-25 17:08:56 +0100  Edward Hervey <edward@centricular.com>
20464
20465         * gst/avi/gstavidemux.c:
20466           avidemux: Properly set SPARSE stream flags for subpicture/subtitle
20467           And while we're at it, also detect 'DXSA' as being a variant fourcc
20468           of 'DXSB' for XSUB
20469
20470 2015-11-30 21:23:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20471
20472         * tests/check/elements/souphttpsrc.c:
20473           tests: souphttpsrc: grammar fix
20474
20475 2015-11-30 21:01:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20476
20477         * tests/check/elements/souphttpsrc.c:
20478           tests: souphttpsrc: switch shoutcast stream provider
20479           Fixes failing ICY test. Previous provider has
20480           streaming disabled outside UK.
20481           https://bugzilla.gnome.org/show_bug.cgi?id=758114
20482
20483 2015-11-18 16:10:11 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
20484
20485         * gst/avi/gstavimux.c:
20486           avimux: don't crash if we never got audio caps before stopping
20487           auds.blockalign is set once the first caps arrive. If
20488           gst_avi_mux_stop_file() is called before this happens then auds.blockalign
20489           is zero and gst_avi_mux_audsink_set_fields() cause a crash:
20490           [...]
20491           avipad->parent.hdr.rate = avipad->auds.av_bps / avipad->auds.blockalign;
20492           [...]
20493           https://bugzilla.gnome.org/show_bug.cgi?id=758912
20494
20495 2015-12-01 18:20:23 +0100  Wim Taymans <wtaymans@redhat.com>
20496
20497         * sys/v4l2/gstv4l2bufferpool.c:
20498           v4l2bufferpool: don't block when resurecting a buffer
20499           When we are resurecting a buffer, don't block. instead let us copy a
20500           buffer.
20501
20502 2015-12-01 00:30:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20503
20504         * gst/wavparse/gstwavparse.c:
20505           wavparse: remove extra variable to improve readability
20506           Makes it easier to see that the event is being replaced/unrefed
20507
20508 2015-12-01 00:22:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20509
20510         * gst/wavparse/gstwavparse.c:
20511           wavparse: respect seqnum in seek events
20512           Propagate the original seek seqnum to events originated from
20513           seeking to make sure they have the same value
20514
20515 2015-12-01 00:03:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20516
20517         * gst/wavparse/gstwavparse.c:
20518           wavparse: flush upstream when seeking in pull mode
20519           Makes sure upstream will unblock and return the thread so that
20520           seeking can continue
20521           https://bugzilla.gnome.org/show_bug.cgi?id=758861
20522
20523 2015-11-27 09:27:29 +0100  Anton Bondarenko <antonbo@axis.com>
20524
20525         * gst/rtp/gstrtph264pay.c:
20526           rtph264pay: add "send SPS/PPS with every key frame" mode
20527           It's not enough to have timeout or event based SPS/PPS information sent
20528           in RTP packets. There are some scenarios when key frames may appear
20529           more frequently than once a second, in which case the minimum timeout
20530           for "config-interval" of 1 second for sending SPS/PPS is not sufficient.
20531           It might also be desirable in general to make sure the SPS/PPS is
20532           available with every keyframe (packet loss aside), so receivers can
20533           actually pick up decoding immediately from the first keyframe if
20534           SPS/PPS is not signaled out of band.
20535           This patch adds the possibility to send SPS/PPS with every key frame. This
20536           mode can be enabled by setting "config-interval" property to -1. In this
20537           case the payloader will add SPS and PPS before every key (IDR) frame.
20538           https://bugzilla.gnome.org/show_bug.cgi?id=757892
20539
20540 2015-11-27 09:03:51 +0100  Tim-Philipp Müller <tim@centricular.com>
20541
20542         * gst/rtp/gstrtph264pay.c:
20543         * gst/rtp/gstrtph264pay.h:
20544         * tests/check/elements/rtp-payloading.c:
20545           rtph264pay: change config-interval property type from uint to int
20546           This way we can use -1 as special value, which is nicer than MAXUINT.
20547           This is backwards compatible even with the GValue API, as shown by
20548           a unit test.
20549           https://bugzilla.gnome.org/show_bug.cgi?id=757892
20550
20551 2015-11-26 21:46:11 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20552
20553         * gst/isomp4/qtdemux.c:
20554           qtdemux: add support for Opus
20555           Add support for demuxing Opus encapsulated in MP4 files, based on the
20556           following spec: https://www.opus-codec.org/docs/opus_in_isobmff.html
20557           https://bugzilla.gnome.org/show_bug.cgi?id=742643
20558
20559 2015-11-25 22:48:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20560
20561         * gst/isomp4/qtdemux.c:
20562           qtdemux: use macro for codec_name
20563           Use _codec() macro instead of duplicating code.
20564
20565 2015-03-25 16:32:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
20566
20567         * sys/v4l2/gstv4l2videodec.c:
20568           v4l2: videodec: choose format from caps
20569           https://bugzilla.gnome.org/show_bug.cgi?id=733827
20570
20571 2015-03-27 15:02:33 +0100  Philipp Zabel <p.zabel@pengutronix.de>
20572
20573         * sys/v4l2/gstv4l2object.c:
20574         * sys/v4l2/gstv4l2object.h:
20575           v4l2: add gst_v4l2_object_probe_caps
20576           Add a variant of gst_v4l2_object_get_caps that bypasses the probed_caps cache.
20577           https://bugzilla.gnome.org/show_bug.cgi?id=733827
20578
20579 2015-11-19 17:20:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20580
20581         * sys/v4l2/gstv4l2.c:
20582           v4l2-probe: Skip devices without supported formats
20583
20584 2015-11-13 12:35:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20585
20586         * configure.ac:
20587         * sys/v4l2/gstv4l2.c:
20588           v4l2: Track /dev/video* to triggered required probe
20589           If something in /dev/video* get added, removed or replaced, we need to
20590           probe the devices again in order to ensure the dynamic devices are up to
20591           date.
20592           https://bugzilla.gnome.org/show_bug.cgi?id=758085
20593
20594 2015-11-25 14:51:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
20595
20596         * gst/rtpmanager/rtpsession.c:
20597           rtpmanager: rtpsession: don't send empty RTCP packets
20598           generate_rtcp can produce empty packets when reduced size RTCP is turned on.
20599           Skip them since it doesn't make sense to push them and they cause errors with
20600           elements that expect RTCP packets to contain data (like srtpenc).
20601
20602 2015-11-24 10:57:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20603
20604         * gst/isomp4/qtdemux.c:
20605           qtdemux: restore the segment on case of soft reset
20606           When seeking back to restore the mdat position a flush is pushed
20607           through and it resets downstream segment information. Make sure
20608           that after the flush (that does a soft reset) a segment will
20609           be pushed again
20610           Fixes regressions spotted at
20611           https://ci.gstreamer.net/job/GStreamer-master-validate/2100/
20612
20613 2015-11-20 12:44:22 +0000  Graham Leggett <minfrin@sharp.fm>
20614
20615         * gst/multifile/gstmultifilesink.c:
20616           multifilesink: fix spelling of variable
20617           https://bugzilla.gnome.org/show_bug.cgi?id=758390
20618
20619 2015-11-20 11:05:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20620
20621         * gst/isomp4/fourcc.h:
20622         * gst/isomp4/qtdemux.c:
20623           qtdemux: unite duplicate FourCC
20624           Unite in fourcc.h the FourCCs that are used twice or more in qtdemux
20625
20626 2015-11-20 11:18:43 +1100  Roman Nowicki <rnowicki@sims.pl>
20627
20628         * ext/qt/qtitem.cc:
20629           qml: reuse existing GstQSGTexture
20630           Fixes a memory leak leaking the texture objects.
20631           https://bugzilla.gnome.org/show_bug.cgi?id=758286
20632
20633 2015-11-20 11:08:37 +1100  Matthew Waters <matthew@centricular.com>
20634
20635         * ext/qt/gstqsgtexture.cc:
20636           qml: activate the wrapped context when binding
20637           Mitigates the following critical
20638           gst_gl_context_thread_add: assertion 'context->priv->active_thread == g_thread_self ()' failed
20639
20640 2015-11-19 11:55:19 +0100  Roman Nowicki <rnowicki@sims.pl>
20641
20642         * ext/qt/qtitem.cc:
20643           qml: proper initialization if scene is already initialized
20644           The scene graph can be initialized when the we receive window handle change
20645           notification and so we will not receive a scenegraph initialization
20646           notification.  Initialize ourself in this case.
20647           https://bugzilla.gnome.org/show_bug.cgi?id=758337
20648
20649 2015-11-19 15:33:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20650
20651         * sys/v4l2/gstv4l2transform.c:
20652         * sys/v4l2/gstv4l2videodec.c:
20653           v4l2: Fix capture/output-io-mode properties
20654           There was some miss-match in the implementation. This makes it
20655           concistent, though functionally it worked, except the video decoder
20656           output-io-mode getter.
20657
20658 2015-11-19 19:48:06 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20659
20660         * gst/isomp4/atoms.c:
20661           atoms: remove unused argument of build_mov_wave_extension()
20662           AtomTrak * trak argument of build_move_wave_extension() isn't used.
20663           Removing it.
20664
20665 2015-11-19 19:28:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20666
20667         * gst/isomp4/fourcc.h:
20668         * gst/isomp4/qtdemux.c:
20669           qtdemux: remove duplicate FourCC
20670           Use the available FourCCs in fourcc.h instead of duplicating them.
20671
20672 2015-11-19 18:36:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20673
20674         * gst/isomp4/atoms.c:
20675         * gst/isomp4/fourcc.h:
20676         * gst/isomp4/gstqtmux.c:
20677           isomp4: centralize all FourCC
20678           10 FourCCs generated with GST_MAKE_FOURCC() in gstqtmux.c and atoms.c
20679           already exist in fourcc.h. Don't duplicate these and use them directly.
20680           Plus moving 6 to fourcc.h, to centralize them all.
20681
20682 2015-11-19 17:32:12 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20683
20684         * gst/matroska/webm-mux.c:
20685           matroska/webmmux: fix outdated example launch lines
20686           Update gst-launch-0.10 lines to gst-launch-1.0
20687
20688 2015-11-16 13:26:50 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20689
20690         * gst/isomp4/atoms.c:
20691         * gst/isomp4/atoms.h:
20692         * gst/isomp4/fourcc.h:
20693         * gst/isomp4/gstqtmux.c:
20694         * gst/isomp4/gstqtmuxmap.c:
20695           isomp4: add support for Opus in mp4mpux
20696           Add support for muxing MP4 files containing Opus. Based on the spec
20697           detailed here:
20698           https://www.opus-codec.org/docs/opus_in_isobmff.html
20699           https://bugzilla.gnome.org/show_bug.cgi?id=742643
20700
20701 2015-11-17 15:23:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20702
20703         * tests/examples/gtk/glliveshader.c:
20704           Remove unnecessary NULL checks before g_free()
20705           g_free() is NULL-safe
20706
20707 2015-11-18 19:10:56 +0200  Sebastian Dröge <sebastian@centricular.com>
20708
20709         * gst/isomp4/qtdemux.c:
20710           qtdemux: Replace tabs with spaces
20711
20712 2015-11-18 19:07:53 +0200  Sebastian Dröge <sebastian@centricular.com>
20713
20714         * gst/isomp4/qtdemux.c:
20715           qtdemux: Cast to signed integers to prevent unsigned compare between negative and positive numbers
20716           This fixes seeking if the first entries in the samples table are negative. The
20717           binary search would always fail on this as the array would not be sorted if
20718           interpreting the negative numbers as huge positive numbers. This caused us to
20719           always output buffers from the beginning after a seek instead of close to the
20720           seek position.
20721           Also add a case to the comparison function for equality.
20722
20723 2015-11-18 16:01:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20724
20725         * gst/matroska/matroska-mux.c:
20726           matroskamux: remove duplicate check
20727           We want 1 or 2 streamheaders, the check  if (bufarr->len != 1 &&
20728           bufarr->len != 2) is enough. Not need to check if bufarr->len is <= 0 or
20729           > 255.
20730
20731 2015-11-18 14:48:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
20732
20733         * ext/soup/gstsouphttpclientsink.c:
20734           souphttpclientsink: Fix error leak and handle error
20735           g_thread_try_new allows for possiblity of failures. In case it fails,
20736           error is not handled and leaked.
20737           https://bugzilla.gnome.org/show_bug.cgi?id=758260
20738
20739 2015-11-15 17:16:29 -0800  Josep Torra <n770galaxy@gmail.com>
20740
20741         * gst/rtp/gstrtpgstdepay.c:
20742           rtpgstdepay: Properly handle backward compat for event deserialization
20743           Actual code is checking for a NULL terminator and a ';' terminator,
20744           for backward compat, in a chained way that cause all events being rejected.
20745           The proper condition is to reject the events when terminator isn't
20746           in ['\0', ';'] set.
20747           https://bugzilla.gnome.org/show_bug.cgi?id=758151
20748
20749 2015-11-15 17:11:02 -0800  Josep Torra <n770galaxy@gmail.com>
20750
20751         * tests/check/elements/rtp-payloading.c:
20752           tests: rtp-payloading: Test for handling of custom events in rtpgst
20753           Add a simple test that checks proper serialization/deserialization
20754           of custom events with rtpgstpay and rtpgstdepay.
20755
20756 2015-11-16 16:23:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20757
20758         * ext/vpx/gstvp8dec.c:
20759         * ext/vpx/gstvp9dec.c:
20760           vpxdec: Use threads on multi-core systems
20761           This adds an automatic mode to the threads property of vpxdec in order to
20762           use as many threads as there is CPU on the platform. This brings back
20763           GStreamer VPX decoding performance closer to what is achieved by other
20764           players, including Chromium.
20765           https://bugzilla.gnome.org/show_bug.cgi?id=758195
20766
20767 2015-11-16 10:58:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20768
20769         * gst/isomp4/qtdemux.c:
20770           qtdemux: only send initial gaps for non-fragmented streams
20771           It would be unusual to have the header segment with an 'edts' atom
20772           indicating gaps at the beginning when handling fragmented streams.
20773           The header usually doesn't contain any timestamping information, this
20774           should come from the playlist/manifest and the segments with media
20775           in those scenarios.
20776           https://bugzilla.gnome.org/show_bug.cgi?id=758171
20777
20778 2015-11-17 09:41:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20779
20780         * gst/isomp4/qtdemux.c:
20781           Revert "Revert "qtdemux: respect qt segments in push-mode for empty starts""
20782           This reverts commit d842ff288a9d01214a046becbfd9cbff3a4acea0.
20783           This was reverted by accident
20784
20785 2015-11-17 12:39:05 +0200  Sebastian Dröge <sebastian@centricular.com>
20786
20787         * gst/udp/gstudpsrc.c:
20788         * gst/udp/gstudpsrc.h:
20789           udpsrc: Add "loop" property for enabling/disabling multicast loopback
20790           On POSIX, IP_MULTICAST_LOOP is a setting for the sender socket. On Windows it
20791           is a setting for the receiver socket. As such we will need it on udpsrc too to
20792           allow filtering out our own multicast packets.
20793
20794 2015-11-16 13:52:05 +0200  Sebastian Dröge <sebastian@centricular.com>
20795
20796         * gst/isomp4/qtdemux.c:
20797           Revert "qtdemux: respect qt segments in push-mode for empty starts"
20798           This reverts commit 142d8e2d23e5602e7382977af1043d621625f8c8.
20799
20800 2015-11-16 16:56:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
20801
20802         * gst/isomp4/qtdemux.c:
20803           qtdemux: Fix string memory leak
20804           The string got using g_strdup_printf will be allocated memory
20805           and should be freed after use.
20806           https://bugzilla.gnome.org/show_bug.cgi?id=758161
20807
20808 2015-11-14 21:51:11 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20809
20810         * sys/v4l2/gstv4l2object.c:
20811           v4l2/object: remove unnecessary NULL check before g_free()
20812
20813 2015-11-14 21:45:29 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20814
20815         * sys/oss/gstosssrc.c:
20816           osssrc: remove unnecessary NULL check before g_free()
20817
20818 2015-11-14 21:43:24 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20819
20820         * sys/sunaudio/gstsunaudiosrc.c:
20821           sunaudiosrc: remove unnecessary NULL checks before g_free()
20822
20823 2015-11-14 21:36:30 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20824
20825         * gst/wavparse/gstwavparse.c:
20826           wavparse: remove unnecessary NULL checks before g_free()
20827
20828 2015-11-14 21:31:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20829
20830         * gst/matroska/matroska-mux.c:
20831           matroskamux: remove unnecessary NULL checks before g_free()
20832
20833 2015-11-14 21:26:21 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20834
20835         * gst/matroska/matroska-read-common.c:
20836           matroska/read-common: remove unnecessary NULL checks before g_free()
20837
20838 2015-11-14 20:43:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20839
20840         * gst/isomp4/atoms.c:
20841           isomp4/atoms: remove unnecessary NULL checks before g_free()
20842
20843 2015-11-14 20:35:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20844
20845         * gst/rtp/gstrtptheorapay.c:
20846           rtp/theorapay: remove unnecessary NULL checks before g_free()
20847
20848 2015-11-14 20:33:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20849
20850         * gst/rtp/gstrtpvorbispay.c:
20851           rtp/vorbispay: remove unnecessary NULL checks before g_free()
20852
20853 2015-11-14 20:31:34 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20854
20855         * gst/rtp/gstrtpjpegpay.c:
20856           rtp/jpegpay: remove unnecessary NULL checks before g_free()
20857
20858 2015-11-14 20:27:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20859
20860         * gst/rtp/gstrtpgstpay.c:
20861           rtpgstpay: remove unnecessary NULL checks before g_free()
20862
20863 2015-11-14 20:22:09 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20864
20865         * gst/rtsp/gstrtspsrc.c:
20866           rtspsrc: remove unnecessary NULL checks before g_free()
20867
20868 2015-11-14 20:14:25 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20869
20870         * gst/flx/gstflxdec.c:
20871           flxdec: remove unnecessary NULL check before g_free()
20872
20873 2015-11-14 20:09:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20874
20875         * gst/effectv/gstop.c:
20876           effectv/optv: remove unnecessary NULL checks before g_free()
20877
20878 2015-11-14 20:05:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20879
20880         * gst/effectv/gstshagadelic.c:
20881           effectv/shagadelictv: remove unnecessary NULL checks before g_free()
20882
20883 2015-11-14 20:01:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20884
20885         * gst/effectv/gstripple.c:
20886           effectv/ripple: remove unnecessary NULL checks before g_free()
20887
20888 2015-11-14 19:56:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20889
20890         * gst/effectv/gstradioac.c:
20891           effectv/radioac: remove unnecessary NULL checks before g_free()
20892
20893 2015-11-14 19:52:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20894
20895         * gst/effectv/gststreak.c:
20896           effectv/streak: remove unnecessary NULL check before g_free()
20897
20898 2015-11-14 17:04:55 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20899
20900         * ext/shout2/gstshout2.c:
20901           shout2: remove unnecessary NULL checks before g_free()
20902
20903 2015-11-14 16:57:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20904
20905         * ext/vpx/gstvp9enc.c:
20906           vp9enc: remove unnecessary NULL check before g_free()
20907
20908 2015-11-14 16:54:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20909
20910         * ext/vpx/gstvp8enc.c:
20911           vp8enc: remove unnecessary NULL check before g_free()
20912
20913 2015-11-14 16:20:33 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20914
20915         * ext/soup/gstsouphttpsrc.c:
20916           souphttpsrc: remove unnecessary NULL checks before g_free()
20917
20918 2015-11-13 13:34:02 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20919
20920         * sys/v4l2/gstv4l2object.c:
20921           v4l2object: add support of NV16, NV61 and NV24 formats
20922           Mapped respectively to V4L2_PIX_FMT_NV16/V4L2_PIX_FMT_NV16M,
20923           V4L2_PIX_FMT_NV61,V4L2_PIX_FMT_NV61M and V4L2_PIX_FMT_NV24 v4l2 formats.
20924           https://bugzilla.gnome.org/show_bug.cgi?id=758058
20925
20926 2015-11-11 14:10:53 +0900  Vineeth TM <vineeth.tm@samsung.com>
20927
20928         * gst/multifile/gstsplitmuxpartreader.c:
20929           splitmuxpartreader: Fix GCond leak
20930           inactive_cond is not being cleared resulting in memory leak.
20931           https://bugzilla.gnome.org/show_bug.cgi?id=757924
20932
20933 2015-08-06 12:44:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
20934
20935         * ext/jpeg/gstjpegdec.c:
20936           jpegdec: fix output state memory leak
20937           When jpeg_finish_decompress is called, output state reference is being created.
20938           But if there is any failures in finishing decompress, it jumps to setjmp,
20939           and at that point state was not referenced. Resulting in leak of output state.
20940           Hence adding another setjmp after output state is referenced.
20941           Similarly adding another setjmp to unmap the frame in case error happens before
20942           finish_decompress
20943           https://bugzilla.gnome.org/show_bug.cgi?id=753087
20944
20945 2015-11-10 12:32:39 +1100  Matthew Waters <matthew@centricular.com>
20946
20947         * ext/gtk/gstgtkglsink.c:
20948           gtk: add the overlaycomposition feature to the template caps
20949           There is a possibility that the _get_caps impl will be called with the
20950           feature in the filter caps which when interecting with the template,
20951           will return EMPTY and therefore fail negotiation.
20952           https://bugzilla.gnome.org/show_bug.cgi?id=757854
20953
20954 2015-08-10 11:23:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20955
20956         * gst/isomp4/qtdemux.c:
20957           qtdemux: respect qt segments in push-mode for empty starts
20958           In push-mode it is hard to support qt segments overall but it is
20959           possible to support when the file isn't heavily edited but just contain
20960           a segment to indicate a gap at the beginning. This also allows properly
20961           timestamping data that has negative DTS in push-mode.
20962           It is relevant to support those for 2 scenarios:
20963           1) fragmented streaming
20964           2) HTTP playback of 'regular' mp4
20965           https://bugzilla.gnome.org/show_bug.cgi?id=753484
20966
20967 2015-11-05 18:39:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20968
20969         * ext/pulse/pulsedeviceprovider.c:
20970           pulse: Don't leak caps and structures in the device provider
20971
20972 2015-11-04 19:01:20 +0530  Arun Raghavan <arun@centricular.com>
20973
20974         * gst/rtpmanager/rtpsession.c:
20975           rtpmanager: Document properties that are expressed in bits per second
20976           This changed in 928cd110bcea5d143cab3ea747991851d52ecbad and
20977           73c0c2920f9aca96982a4de0c20b3417aa148b81 but was not documented.
20978           https://bugzilla.gnome.org/show_bug.cgi?id=747863
20979
20980 2015-11-04 18:51:32 +0530  Arun Raghavan <arun@centricular.com>
20981
20982         * gst/rtpmanager/gstrtpsession.c:
20983         * gst/rtpmanager/rtpsession.c:
20984           rtpmanager: Trivial gst-indent fixes
20985
20986 2015-08-12 13:35:40 +0200  Philippe Normand <philn@igalia.com>
20987
20988         * gst/isomp4/qtdemux.c:
20989         * gst/isomp4/qtdemux.h:
20990           qtdemux: support for cenc auxiliary info parsing outside of moof box
20991           When the cenc aux info index is out of moof boundaries, keep track of
20992           it and parse the beginning of the mdat box, before the first sample.
20993           https://bugzilla.gnome.org/show_bug.cgi?id=755614
20994
20995 2015-11-03 20:33:10 +0200  Sebastian Dröge <sebastian@centricular.com>
20996
20997         * gst/matroska/matroska-demux.c:
20998           matroskademux: Use codecutils helpers for creating Opus caps
20999           Also fix up codec data with values from the container.
21000           https://bugzilla.gnome.org/show_bug.cgi?id=757152
21001
21002 2015-11-03 14:51:48 +0200  Sebastian Dröge <sebastian@centricular.com>
21003
21004         * gst/matroska/matroska-demux.c:
21005           matroskademux: There is no multistream field for Opus anymore
21006           https://bugzilla.gnome.org/show_bug.cgi?id=757152
21007
21008 2015-11-03 12:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
21009
21010         * gst/matroska/matroska-mux.c:
21011         * gst/matroska/webm-mux.c:
21012           matroska/webmmux: Support Opus in webmmux and VP9 in matroskamux
21013           https://bugzilla.gnome.org/show_bug.cgi?id=729950
21014
21015 2015-11-03 12:40:15 +0200  Sebastian Dröge <sebastian@centricular.com>
21016
21017         * gst/matroska/matroska-demux.c:
21018           matroskademux: Parse and handle CodecDelay, SeekPreroll and DiscardPadding
21019           https://bugzilla.gnome.org/show_bug.cgi?id=727305
21020
21021 2015-11-03 12:18:19 +0200  Sebastian Dröge <sebastian@centricular.com>
21022
21023         * gst/matroska/matroska-ids.h:
21024         * gst/matroska/matroska-mux.c:
21025           matroskamux: Write CodecDelay, DiscardPadding and SeekPreroll for Opus
21026           And also adjust timestamps and durations according to the codec delay, both
21027           should include it for whatever reason.
21028           https://bugzilla.gnome.org/show_bug.cgi?id=727305
21029
21030 2015-11-03 11:49:54 +0200  Sebastian Dröge <sebastian@centricular.com>
21031
21032         * gst/matroska/matroska-mux.c:
21033           matroskamux: Opus headers are not in-band
21034           https://bugzilla.gnome.org/show_bug.cgi?id=727305
21035
21036 2015-11-03 22:01:07 +0530  Arun Raghavan <git@arunraghavan.net>
21037
21038         * sys/v4l2/gstv4l2.c:
21039           v4l2: Set O_CLOEXEC on the device fd
21040           This is needed to make sure that child processes don't inherit the video
21041           device fd which can cause problems with some drivers.
21042
21043 2015-11-03 14:46:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21044
21045         * gst/rtpmanager/gstrtpjitterbuffer.c:
21046           rtpmanager: switch G_GINT64_FORMAT for GST_STIME_ARGS
21047           No need to use G_GINT64_FORMAT for potentially negative values of
21048           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
21049           Plus it creates more readable values in the logs.
21050           https://bugzilla.gnome.org/show_bug.cgi?id=757480
21051
21052 2015-11-03 14:26:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21053
21054         * gst/rtpmanager/rtpsource.c:
21055           rtpmanager: use GST_STIME_ARGS for GstClockTimeDiff
21056           No need to manually handle negative values of diff, GST_STIME_ARGS does
21057           exactly this.
21058
21059 2015-11-02 16:53:15 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21060
21061         * gst/videomixer/videomixer2.c:
21062           videomixer: use GST_STIME_ARGS for GstClockTimeDiff
21063           No need to manually handle negative values of diff, GST_STIME_ARGS does
21064           exactly this.
21065
21066 2015-11-02 16:43:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21067
21068         * gst/deinterlace/gstdeinterlace.c:
21069           deinterlace: use GST_STIME_ARGS for GstClockTimeDiff
21070           No need to manually handle negative values of diff, GST_STIME_ARGS is
21071           available for this.
21072
21073 2015-10-30 10:05:37 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
21074
21075         * gst/audiofx/audiochebband.c:
21076           audiochebband: Fix typo in example pipeline
21077           Fix typo in example pipeline.
21078           https://bugzilla.gnome.org/show_bug.cgi?id=757340
21079
21080 2015-10-28 23:47:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
21081
21082         * sys/v4l2/gstv4l2deviceprovider.c:
21083           v4l2: fix double-unref in the v4l2 device provider
21084
21085 2015-10-27 10:48:00 +0100  Nicola Murino <nicola.murino@gmail.com>
21086
21087         * gst/matroska/matroska-ids.c:
21088           matroskamux: don't drop JPEG frames that only have PTS but no DTS set
21089           For the MS/VfW codec ids, we want to write DTS timestamps instead
21090           of PTS because that's what everyone else seems to do (and it's also
21091           how it is in AVI). So for those input formats we use the buffer DTS
21092           instead of the PTS. However, if there's no DTS set but only the PTS
21093           then just take the PTS instead of dropping the input buffer. This
21094           is useful especially for I-frame only codecs like JPEG and huffyuv,
21095           but should also be fine as fallback in general.
21096           Fixes regression with input JPEG frames that only have PTS set on them.
21097           https://bugzilla.gnome.org/show_bug.cgi?id=756967
21098
21099 2015-10-24 23:57:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
21100
21101         * tests/check/elements/splitmux.c:
21102           tests/check/splitmux: test that the release_pad vfunc of splitmuxsink actually releases pads
21103           https://bugzilla.gnome.org/show_bug.cgi?id=753622
21104
21105 2015-10-24 23:57:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
21106
21107         * gst/multifile/gstsplitmuxsink.c:
21108           splitmuxsink: do not destroy the multiqueue & muxer when going to NULL
21109           Instead, delay it until all request pads have been released. This is
21110           because the release_pad() vfunc requires the multiqueue and muxer to
21111           be there in order to release their request pads as well. If those
21112           elements are destroyed earlier, release_pad() does not work, no
21113           pads are released and some resources are leaked.
21114           https://bugzilla.gnome.org/show_bug.cgi?id=753622
21115
21116 2015-10-20 15:28:10 +0300  Sebastian Dröge <sebastian@centricular.com>
21117
21118         * gst/matroska/matroska-demux.c:
21119           matroskademux: Read buffer timestamp *after* actually setting it
21120           https://bugzilla.gnome.org/show_bug.cgi?id=756809
21121
21122 2015-10-24 17:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
21123
21124         * gst/audiofx/gstscaletempo.c:
21125         * gst/audiofx/gstscaletempo.h:
21126           scaletempo: Fix handling of rate < 0
21127           We have to reverse all samples in a buffer before processing them to properly
21128           have continuous data from one buffer to another. As a result we will have a
21129           negative applied rate and a rate of 1.0.
21130           Also make sure that input buffers are correctly clipped to the segment,
21131           otherwise our calculations are going to go wrong.
21132           Also copy over the segment event's sequence number to the output segment while
21133           we're at it.
21134           https://bugzilla.gnome.org/show_bug.cgi?id=757033
21135
21136 2015-10-19 18:04:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21137
21138         * gst/deinterlace/gstdeinterlace.c:
21139           deinterlace: break as soon as non-interlaced if found
21140           It looks for a non-interlaced entry on the filter caps, break
21141           as soon as one is found to avoid wasting cpu
21142
21143 2015-10-19 17:50:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21144
21145         * gst/deinterlace/gstdeinterlace.c:
21146           deinterlace: implement accept-caps
21147           Implement accept-caps handler to avoid doing a full caps query
21148           downstream to handle it.
21149           This commit implements accept-caps as a simplification of the _getcaps
21150           function, so it exposes the same limitations that getcaps would.
21151           For example, not accepting renegotiation to caps with capsfeatures when
21152           it was last configured to a caps that it has to deinterlace.
21153
21154 2015-10-19 17:06:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21155
21156         * tests/check/elements/deinterlace.c:
21157           tests: deinterlace: fix small typo in comment
21158
21159 2015-10-26 00:41:28 +1100  Jan Schmidt <jan@centricular.com>
21160
21161         * tests/files/Makefile.am:
21162           check: Dist splitvideo0[012].ogg test files.
21163
21164 2015-10-23 20:16:17 +0300  Sebastian Dröge <sebastian@centricular.com>
21165
21166         * gst/audiofx/gstscaletempo.c:
21167         * gst/audiofx/gstscaletempo.h:
21168           scaletempo: Add support for F64
21169
21170 2015-10-22 17:40:38 -0700  Mischa Spiegelmock <mspiegelmock@gmail.com>
21171
21172         * docs/plugins/inspect/plugin-rtp.xml:
21173         * gst/multipart/multipartdemux.c:
21174         * gst/rtp/README:
21175         * gst/rtp/gstrtpvp8pay.c:
21176         * gst/rtpmanager/gstrtprtxreceive.c:
21177         * gst/udp/gstudpsrc.c:
21178           docs: Minor fixes in various places
21179           https://bugzilla.gnome.org/show_bug.cgi?id=756996
21180
21181 2015-10-21 17:43:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
21182
21183         * gst/goom/plugin_info.c:
21184           goom: remove compiler trick
21185           After commit 2cb6cfed22166b262ae50cb58f3ff11dd8ba91f9 there is no need to
21186           trick the compiler anymore about the usage of variable cpuFlavour.
21187
21188 2015-10-21 14:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
21189
21190         * common:
21191           Automatic update of common submodule
21192           From b99800a to b319909
21193
21194 2015-10-21 17:41:38 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
21195
21196         * gst/audiofx/audiofxbaseiirfilter.h:
21197           audiofx: remove unused variable
21198           Remove unsued variable have_coeffs in audiofxbaseiirfilter
21199           https://bugzilla.gnome.org/show_bug.cgi?id=756905
21200
21201 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
21202
21203         * configure.ac:
21204           Use new GST_ENABLE_EXTRA_CHECKS #define
21205           https://bugzilla.gnome.org/show_bug.cgi?id=756870
21206
21207 2015-10-21 14:25:55 +0300  Sebastian Dröge <sebastian@centricular.com>
21208
21209         * README:
21210         * common:
21211           Automatic update of common submodule
21212           From 9aed1d7 to b99800a
21213
21214 2015-10-21 11:53:09 +0100  Tim-Philipp Müller <tim@centricular.com>
21215
21216         * gst/flv/gstflvdemux.c:
21217           flvdemux: relax creation time parsing
21218           Parse wrong timestamps like we used to write as well,
21219           e.g. 10:9:42, and the hour might be without a leading
21220           zero in any case.
21221
21222 2015-10-21 11:45:35 +0100  Tim-Philipp Müller <tim@centricular.com>
21223
21224         * gst/flv/gstflvdemux.c:
21225           flvdemux: fix indentation
21226
21227 2015-10-21 11:44:50 +0100  Tim-Philipp Müller <tim@centricular.com>
21228
21229         * gst/flv/gstflvdemux.c:
21230           flvdemux: extract both creation date and time
21231           Before we only extracted the date part.
21232
21233 2015-10-21 11:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
21234
21235         * gst/flv/gstflvmux.c:
21236           flvmux: fix writing of creation time
21237           Don't write time as e.g. 11:9:42
21238
21239 2015-10-13 12:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21240
21241         * gst/rtp/gstrtpj2kpay.c:
21242           rtpj2kpay: update fragment offset
21243           It was always being set to 0, making the resulting stream broken
21244           for the receiver
21245           https://bugzilla.gnome.org/show_bug.cgi?id=756422
21246
21247 2015-10-19 15:36:37 +0300  Ryan Hendrickson <ryan.hendrickson@alum.mit.edu>
21248
21249         * gst/isomp4/gstqtmux.c:
21250           qtmux: Don't unconditionally use strnlen()
21251           It's not available on older OSX and we can as well use memchr() here.
21252           https://bugzilla.gnome.org/show_bug.cgi?id=756154
21253
21254 2015-10-19 17:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
21255
21256         * gst/auparse/gstauparse.c:
21257           auparse: Fix event memory leak
21258           Free the event after being handled to prevent memory leak.
21259           https://bugzilla.gnome.org/show_bug.cgi?id=756799
21260
21261 2015-10-19 09:14:19 +0100  Tim-Philipp Müller <tim@centricular.com>
21262
21263         * gst/isomp4/gstqtmuxmap.c:
21264           qtmux: unify raw audio caps into a single caps structure
21265
21266 2015-10-19 15:15:30 +1100  Matthew Waters <matthew@centricular.com>
21267
21268         * ext/qt/qtitem.cc:
21269           gl: be consistent in gobject boilerpate
21270           GST_GL_IS_* vs GST_IS_GL_*
21271           git grep -l 'GST_GL_IS_' | xargs sed -i 's/GST_GL_IS_/GST_IS_GL_/g'
21272
21273 2015-10-19 15:15:30 +1100  Matthew Waters <matthew@centricular.com>
21274
21275         * ext/gtk/gtkgstglwidget.c:
21276           gl: be consistent in gobject boilerpate
21277           GST_GL_IS_* vs GST_IS_GL_*
21278           git grep -l 'GST_GL_IS_' | xargs sed -i 's/GST_GL_IS_/GST_IS_GL_/g'
21279
21280 2015-10-17 15:26:46 +1100  Matthew Waters <matthew@centricular.com>
21281
21282         * tests/examples/gtk/glliveshader.c:
21283           glshaderelement: implement on-demand create-shader signalling
21284           One may not have an GstGLContext available or current in the thread where one
21285           would need to update the shader.  Support this by signalling create-shader
21286           whenever the one-shot 'update-shader' is set to TRUE.
21287
21288 2015-10-17 02:40:50 +1100  Matthew Waters <matthew@centricular.com>
21289
21290         * ext/gtk/gstgtkbasesink.c:
21291           gtk: separate out the widget/window destroy callbacks
21292           Fixes assertion due to the sink_finalize() being run before the widget destroy
21293           callback.
21294           https://bugzilla.gnome.org/show_bug.cgi?id=755969
21295
21296 2015-10-17 01:08:29 +1100  Matthew Waters <matthew@centricular.com>
21297
21298         * tests/examples/gtk/Makefile.am:
21299         * tests/examples/gtk/glliveshader.c:
21300           gl/examples: add a live shader demo using the new GstGLSLStage
21301           Implemented with videotestsrc ! glshader ! glupload ! gtkglsink
21302           Errors on an invalid shader compilation are ignored however any error
21303           provided by the glsl compiler is printed to stdout.
21304
21305 2015-10-14 15:42:50 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21306
21307         * gst/isomp4/qtdemux.c:
21308           qtdemux: add support for FFV1 coded streams in mov
21309           https://bugzilla.gnome.org/show_bug.cgi?id=752495
21310
21311 2015-09-04 16:02:32 +1000  Matthew Waters <matthew@centricular.com>
21312
21313         * ext/gtk/gtkgstglwidget.c:
21314           glshader: port to using GstGLSLStage objects for string management
21315           A GstGLShader is now simply a collection of stages that are
21316           compiled and linked together into a program.  The uniform/attribute
21317           interface has remained the same.
21318
21319 2015-10-14 15:53:26 +0300  Sebastian Dröge <sebastian@centricular.com>
21320
21321         * ext/soup/gstsouphttpsrc.c:
21322           souphttpsrc: EOS immediately if we have an empty seek segment
21323           https://bugzilla.gnome.org/show_bug.cgi?id=748316
21324
21325 2015-10-14 10:43:19 +0300  Stavros Vagionitis <stavrosv@digisoft.tv>
21326
21327         * ext/soup/gstsouphttpsrc.c:
21328           souphttpsrc: Make non-inclusive segment boundaries inclusive
21329           The problem is that the filesrc and souphttpsrc are behaving
21330           differently regarding the calculation of the segment boundaries. The
21331           filesrc is using a non-inclusive boundaries, while the souphttpsrc
21332           uses inclusive. Currently the hlsdemux calculates the boundaries as
21333           inclusive, so for this reason there is no problem with the souphttpsrc,
21334           but there is an issue in the filesrc.
21335           The GstSegment is non-inclusive, so the proposed solution is to use
21336           non-inclusive boundaries in the hlsdemux in order to be consistent.
21337           Make the change in the hlsdemux, will break the souphttpsrc, which
21338           will expect inclusive boundaries, but the hlsdemux will offer
21339           non-inclusive. This change makes sure that the non-inclusive
21340           boundaries are converted to inclusive.
21341           https://bugzilla.gnome.org/show_bug.cgi?id=748316
21342
21343 2015-10-11 22:07:54 +0000  Graham Leggett <minfrin@sharp.fm>
21344
21345         * ext/soup/gstsouphttpclientsink.c:
21346         * ext/soup/gstsouphttpclientsink.h:
21347           souphttpclientsink: Add the retry and retry-delay properties
21348           These allow a failed request to be retried after the given number of seconds
21349           instead of failing the pipeline. Take account of the Retry-After header if
21350           present. Add retries parameter that controls the number of times an HTTP
21351           request will be retried before failing.
21352           https://bugzilla.gnome.org/show_bug.cgi?id=756318
21353
21354 2015-10-14 12:03:15 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
21355
21356         * gst/isomp4/qtdemux.c:
21357           qtdemux: fix caps leak
21358           If the QtDemuxStream are re-used they may already have caps which used
21359           to be leaked.
21360           Reproduced using the
21361           validate.dash.playback.seek_forward.dash_exMPD_BIP_TC1 validate
21362           scenario.
21363           https://bugzilla.gnome.org/show_bug.cgi?id=756561
21364
21365 2015-10-14 09:29:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
21366
21367         * gst/isomp4/qtdemux.c:
21368           qtdemux: Fix taglist memory leak
21369           Free the stream and its sub items instead of just the stream
21370           https://bugzilla.gnome.org/show_bug.cgi?id=756544
21371
21372 2015-10-11 12:06:26 +0100  Thibault Saunier <tsaunier@gnome.org>
21373
21374         * gst/isomp4/gstqtmux.c:
21375         * gst/isomp4/gstqtmuxmap.c:
21376           qtmux: Allow negotiating to S8 as a raw format but stop making it best choice
21377           Negotiation to audio/x-raw,format=S8 was not possible because S8 does
21378           not have a bit order so we ended up doing `if (!entry.fourcc) goto refuse_caps;`
21379           https://bugzilla.gnome.org/show_bug.cgi?id=756387
21380
21381 2015-10-11 09:18:40 +0100  Thibault Saunier <tsaunier@gnome.org>
21382
21383         * gst/isomp4/gstqtmux.c:
21384         * gst/isomp4/gstqtmuxmap.c:
21385           qtmux: Add prores support
21386           https://bugzilla.gnome.org/show_bug.cgi?id=756388
21387
21388 2015-10-12 18:56:32 +0100  Tim-Philipp Müller <tim@centricular.com>
21389
21390         * tests/check/Makefile.am:
21391           tests: add GST_PLUGINS_BASE_LIBS for flvdemux check
21392           So it pulls in the right libgsttag-1.0.
21393
21394 2015-10-11 22:27:47 +0100  Julien Isorce <j.isorce@samsung.com>
21395
21396         * gst/goom/Makefile.am:
21397         * gst/goom/gstaudiovisualizer.c:
21398         * gst/goom/gstaudiovisualizer.h:
21399         * gst/goom/gstgoom.h:
21400         * gst/goom2k1/Makefile.am:
21401         * gst/goom2k1/gstaudiovisualizer.c:
21402         * gst/goom2k1/gstaudiovisualizer.h:
21403         * gst/goom2k1/gstgoom.h:
21404           goom/goom2k1: remove obsolete left over files
21405           They now use the new GstAudioVisualizer base class
21406           from gst-plugins-base/gst-libs/gst/pbutils
21407           Also fixed undefined reference to gst_audio_visualizer_get_type
21408           Added GST_PLUGINS_BASE_LIBS to Makefile.am and re-order LIBADD.
21409           https://bugzilla.gnome.org/show_bug.cgi?id=742875
21410
21411 2015-10-12 10:48:23 +0900  Vineeth TM <vineeth.tm@samsung.com>
21412
21413         * gst/audioparsers/gstmpegaudioparse.c:
21414           mpegaudioparse: Fix buffer memory leak during failures
21415           mapped buffer is not being unmapped during failures
21416           https://bugzilla.gnome.org/show_bug.cgi?id=756231
21417
21418 2015-10-12 11:18:51 +0900  Vineeth TM <vineeth.tm@samsung.com>
21419
21420         * ext/soup/gstsouphttpclientsink.c:
21421           souphttpclientsink: Check if soup message is created
21422           If soup message is not created then the same should not be passed
21423           on, which is resulting in segfault. Hence throwing a warning message
21424           and returning
21425           https://bugzilla.gnome.org/show_bug.cgi?id=755326
21426
21427 2015-10-12 11:15:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
21428
21429         * ext/soup/gstsouphttpclientsink.c:
21430           souphttpclientsink: Check if location being set is valid
21431           Adding a check in set_property to find if the location uri is valid
21432           and printing warning if not valid.
21433           https://bugzilla.gnome.org/show_bug.cgi?id=755326
21434
21435 2015-10-12 11:09:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
21436
21437         * ext/soup/gstsouphttpclientsink.c:
21438           souphttpclientsink: Fix memory leaks during failures
21439           freeing streamheader_buffers and sent_buffers during failure cases.
21440           https://bugzilla.gnome.org/show_bug.cgi?id=755326
21441
21442 2015-10-12 11:03:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
21443
21444         * ext/soup/gstsouphttpclientsink.c:
21445           souphttpclientsink: Replace redundant free_buffer_list function
21446           Removing free_buffer_list and replacing it with already available function
21447           g_list_free_full
21448           https://bugzilla.gnome.org/show_bug.cgi?id=755326
21449
21450 2015-10-11 16:40:01 +0200  Edward Hervey <bilboed@bilboed.com>
21451
21452         * tests/check/Makefile.am:
21453           check: Don't forget base CFLAGS for flvdemux check
21454           elements/flvdemux.c:25:25: fatal error: gst/tag/tag.h: No such file or directory
21455
21456 2015-10-11 11:37:51 +0100  Sebastian Dröge <sebastian@centricular.com>
21457
21458         * gst/matroska/ebml-write.c:
21459         * gst/matroska/ebml-write.h:
21460         * gst/matroska/matroska-mux.c:
21461         * gst/matroska/matroska-mux.h:
21462           matroskamux: Create a TIME segment when creating streamable output
21463           Related to https://bugzilla.gnome.org/show_bug.cgi?id=754435 which
21464           does the same for flvmux.
21465
21466 2015-09-23 13:50:52 +0200  Havard Graff <havard.graff@gmail.com>
21467
21468         * gst/flv/Makefile.am:
21469         * gst/flv/gstflvdemux.c:
21470         * tests/check/Makefile.am:
21471         * tests/check/elements/flvdemux.c:
21472           flvdemux: output speex vorbiscomment as a GstTagList
21473           This is what speexdec expects.
21474           https://bugzilla.gnome.org/show_bug.cgi?id=755478
21475
21476 2015-09-22 22:59:16 +0200  Havard Graff <havard.graff@gmail.com>
21477
21478         * gst/flv/gstflvmux.c:
21479         * tests/check/elements/flvmux.c:
21480           flvmux: GST_BUFFER_OFFSETs should be GST_BUFFER_OFFSET_NONE
21481           Or else flvdemux don't understand it
21482           https://bugzilla.gnome.org/show_bug.cgi?id=754435
21483
21484 2015-09-02 10:44:59 +0200  Havard Graff <havard.graff@gmail.com>
21485
21486         * gst/flv/gstflvmux.c:
21487         * tests/check/elements/flvmux.c:
21488           flvmux: use time segment and copy timestamps when streamable
21489           Add a basic test using speex data to verify timestamping.
21490           https://bugzilla.gnome.org/show_bug.cgi?id=754435
21491
21492 2015-09-23 13:14:03 +0200  Havard Graff <havard.graff@gmail.com>
21493
21494         * gst/flv/gstflvdemux.c:
21495           flvdemux: speex is also always 16KHz
21496           This is just a cosmetic change for the logs, since the right caps
21497           for Speex is being set elsewhere.
21498           https://bugzilla.gnome.org/show_bug.cgi?id=755479
21499
21500 2015-07-14 15:19:44 +0200  Stian Selnes <stian@pexip.com>
21501
21502         * gst/rtpmanager/gstrtpsession.c:
21503         * gst/rtpmanager/rtpsession.c:
21504           rtpmanager: Add 'source-stats' to stats and notify
21505           Add statitics from each rtp source to the rtp session property.
21506           'source-stats' is a GValueArray where each element is a GstStructure of
21507           stats for one rtp source.
21508           The availability of new stats is signaled via g_object_notify.
21509           https://bugzilla.gnome.org/show_bug.cgi?id=752669
21510
21511 2015-06-05 17:20:33 +0200  Sebastian Dröge <sebastian@centricular.com>
21512
21513         * gst/rtpmanager/rtpsession.c:
21514         * gst/rtpmanager/rtpsession.h:
21515           rtpsession: Implement sending of reduced size RTCP packets
21516           https://bugzilla.gnome.org/show_bug.cgi?id=750456
21517
21518 2015-10-08 15:01:13 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
21519
21520         * gst/audiofx/audiodynamic.h:
21521           audiofx: Remove unused variable
21522           Remove unused variable 'degree' in audiodynamic
21523           https://bugzilla.gnome.org/show_bug.cgi?id=756234
21524
21525 2015-10-08 14:44:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
21526
21527         * gst/isomp4/qtdemux.c:
21528           qtdemux: Fix memory leak for corrupted file
21529           Free brands before overriding them.
21530           https://bugzilla.gnome.org/show_bug.cgi?id=756226
21531
21532 2015-10-08 11:44:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
21533
21534         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
21535           gdkpixbufdec: Fix pixbuf_loader leak during failures
21536           https://bugzilla.gnome.org/show_bug.cgi?id=756219
21537
21538 2015-10-07 23:23:45 +0100  Sebastian Dröge <sebastian@centricular.com>
21539
21540         * gst/rtpmanager/gstrtpbin.c:
21541           rtpbin: Add missing break
21542
21543 2015-10-07 13:03:02 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
21544
21545         * gst/rtpmanager/gstrtpjitterbuffer.c:
21546         * gst/rtpmanager/rtpsource.c:
21547         * gst/rtpmanager/rtpsource.h:
21548         * gst/rtpmanager/rtpstats.c:
21549         * gst/rtpmanager/rtpstats.h:
21550           rtpmanager: Take into account packet rate for max-dropout and max-misorder calculations
21551           https://bugzilla.gnome.org/show_bug.cgi?id=751311
21552
21553 2015-10-07 13:02:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
21554
21555         * gst/rtpmanager/gstrtpbin.c:
21556         * gst/rtpmanager/gstrtpbin.h:
21557         * gst/rtpmanager/gstrtpjitterbuffer.c:
21558         * gst/rtpmanager/gstrtpsession.c:
21559         * gst/rtpmanager/rtpsession.c:
21560         * gst/rtpmanager/rtpsession.h:
21561         * gst/rtpmanager/rtpsource.c:
21562         * gst/rtpmanager/rtpsource.h:
21563           rtpmanager: add "max-dropout-time" and "max-misorder-time" props
21564           https://bugzilla.gnome.org/show_bug.cgi?id=751311
21565
21566 2015-10-07 17:14:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
21567
21568         * gst/isomp4/gstqtmux.c:
21569           qtmux: Fix date memory leak
21570           When getting date from taglist, the memory should be freed after
21571           using it.
21572           https://bugzilla.gnome.org/show_bug.cgi?id=756171
21573
21574 2015-10-05 11:03:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
21575
21576         * gst/isomp4/gstqtmux.c:
21577           qtmux: Fix sample memory leak
21578           When getting sample from taglist, the memory should be freed after
21579           using it.
21580           https://bugzilla.gnome.org/show_bug.cgi?id=756068
21581
21582 2015-10-05 13:10:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
21583
21584         * gst/cutter/gstcutter.c:
21585           cutter: Fix buffer leak
21586           Buffer is added to the internal cache, and pushed only when accumulated
21587           buffer duration crosses 200 ms. So when the chain ends, the buffer accumulated
21588           is not freed. Freeing the cache when the state changes from PAUSED to READY.
21589           https://bugzilla.gnome.org/show_bug.cgi?id=754212
21590
21591 2015-08-31 21:10:16 -0400  Olivier Crête <olivier.crete@collabora.com>
21592
21593         * gst/rtpmanager/gstrtpmux.c:
21594           rtpmux: Use default upstream event handling
21595           https://bugzilla.gnome.org/show_bug.cgi?id=752694
21596
21597 2015-08-31 21:05:03 -0400  Olivier Crête <olivier.crete@collabora.com>
21598
21599         * gst/rtpmanager/gstrtpmux.c:
21600         * gst/rtpmanager/gstrtpmux.h:
21601           rtpmux: As 0xFFFFFFFF is a valid ssrc, check if it has been set
21602           https://bugzilla.gnome.org/show_bug.cgi?id=752694
21603
21604 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
21605
21606         * gst/rtpmanager/gstrtpmux.c:
21607         * gst/rtpmanager/gstrtpmux.h:
21608         * tests/check/elements/rtpmux.c:
21609           gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers
21610           By not doing this, the muxer is not effectively a rtpmuxer, rather a
21611           funnel, since it should be a single stream that exists the muxer.
21612           If not specified, take the first ssrc seen on a sinkpad, allowing upstream
21613           to decide ssrc in "passthrough" with only one sinkpad.
21614           Also, let downstream ssrc overrule internal configured one
21615           We hence has the following order for determining the ssrc used by
21616           rtpmux:
21617           0. Suggestion from GstRTPCollision event
21618           1. Downstream caps
21619           2. ssrc-Property
21620           3. (First) upstream caps containing ssrc
21621           4. Randomly generated
21622           https://bugzilla.gnome.org/show_bug.cgi?id=752694
21623
21624 2015-10-02 22:42:20 +0300  Sebastian Dröge <sebastian@centricular.com>
21625
21626         * gst/udp/gstudpsrc.c:
21627           udpsrc: Fixup last commit
21628
21629 2015-10-02 22:21:45 +0300  Sebastian Dröge <sebastian@centricular.com>
21630
21631         * configure.ac:
21632         * gst/udp/gstudpsrc.c:
21633           Update GLib dependency to 2.40.0
21634
21635 2015-06-30 16:56:19 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
21636
21637         * gst/rtpmanager/rtpstats.c:
21638         * gst/rtpmanager/rtpstats.h:
21639           rtpstats: add utility for calculating RTP packet rate
21640
21641 2015-08-10 18:14:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21642
21643         * gst/isomp4/qtdemux.c:
21644           qtdemux: handle empty segments in seeking adjust
21645           If seeking targets an empty segment skip it as there is no media
21646           offset to get from it. Instead look for the next one.
21647           This doesn't make seeking in push-mode work if you seek to an
21648           empty segment but at least won't get you to wrong offsets.
21649           https://bugzilla.gnome.org/show_bug.cgi?id=753484
21650
21651 2015-04-17 14:25:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
21652
21653         * gst/multifile/gstsplitmuxsink.c:
21654         * gst/multifile/gstsplitmuxsink.h:
21655           splitmuxsink: post messages when fragments are being opened and closed
21656           This can be useful for applications that need to track the created fragments
21657           (to log them in a recording database, for example)
21658           https://bugzilla.gnome.org/show_bug.cgi?id=750108
21659
21660 2015-04-29 18:23:28 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
21661
21662         * gst/multifile/gstsplitmuxsink.c:
21663         * gst/multifile/gstsplitmuxsink.h:
21664           splitmuxsink: allow non-video streams to serve as reference
21665           In the absence of a video stream, the first stream will be used as
21666           reference.
21667           https://bugzilla.gnome.org/show_bug.cgi?id=753617
21668
21669 2015-07-22 17:45:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
21670
21671         * gst/multifile/gstsplitmuxsink.c:
21672           splitmuxsink: initialize mux_start_time properly
21673           mux_start_time refers to the running_time of the buffer
21674           that goes first in the output file. Normally this time is
21675           0, so this variable is initialized to 0 during the state
21676           change to PAUSED.
21677           However, when dealing with dynamic pipelines and starting
21678           a recording while the pipeline has already run for a while,
21679           the running_time of the first buffer is > 0 and this causes
21680           a problem with detecting the end of the first file(s) when
21681           splitting by duration, because the code will later compare
21682           the threshold_time with (last buffer running_time - mux_start_time)
21683           and will get it wrong until mux_start_time advances enough
21684           to make this difference < threshold_time, creating empty files
21685           in the meantime.
21686           https://bugzilla.gnome.org/show_bug.cgi?id=753624
21687
21688 2015-09-16 16:03:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
21689
21690         * gst/avi/gstavidemux.c:
21691           avidemux: Reverse playback does not consider segment.start
21692           During reverse playback, the media should stop playing at segment.start
21693           This does not happen, and avidemux continues to process data even when
21694           current timestamp is less that segment.start.
21695           https://bugzilla.gnome.org/show_bug.cgi?id=755094
21696
21697 2015-09-23 12:39:35 +0900  Manasa Athreya <manasa.athreya@lge.com>
21698
21699         * gst/isomp4/qtdemux.c:
21700           qtdemux: Check multi trex to find track id in mp4 mpeg-dash stream
21701           If stream has more than one trex box which is not matched to actual
21702           track id, it makes qtdemux crashed.
21703           Author : Manasa Athreya (manasa.athreya@lge.com)
21704           https://bugzilla.gnome.org/show_bug.cgi?id=754864
21705
21706 2015-09-04 14:24:45 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
21707
21708         * gst/smpte/gstsmpte.c:
21709           smpte: get size, stride info using VideoInfo
21710           Use VideoInfo data to get size stride and
21711           offset, instead of hard coded macros.
21712           https://bugzilla.gnome.org/show_bug.cgi?id=754558
21713
21714 2015-09-04 14:18:50 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
21715
21716         * gst/smpte/gstsmpte.c:
21717           smpte: free mask
21718           Free the memory allocated to 'mask' to avoid
21719           memory leak.
21720           https://bugzilla.gnome.org/show_bug.cgi?id=754555
21721
21722 2015-08-20 11:02:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
21723
21724         * tests/examples/equalizer/demo.c:
21725         * tests/icles/equalizer-test.c:
21726         * tests/icles/gdkpixbufoverlay-test.c:
21727         * tests/icles/gdkpixbufsink-test.c:
21728         * tests/icles/test-oss4.c:
21729         * tests/icles/videocrop-test.c:
21730           gstreamer: good: tests: Fix memory leaks when context parse fails.
21731           When g_option_context_parse fails, context and error variables are not getting free'd
21732           which results in memory leaks. Free'ing the same.
21733           And replacing g_error_free with g_clear_error, which checks if the error being passed
21734           https://bugzilla.gnome.org/show_bug.cgi?id=753853
21735
21736 2015-10-02 16:18:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
21737
21738         * gst/rtpmanager/rtpsource.c:
21739           rtpsource: doesn't handle probation and rtp gap in case of sender
21740           https://bugzilla.gnome.org/show_bug.cgi?id=754548
21741
21742 2015-10-02 16:16:32 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
21743
21744         * docs/plugins/gst-plugins-good-plugins.signals:
21745         * gst/rtpmanager/gstrtpbin.c:
21746         * gst/rtpmanager/gstrtpbin.h:
21747         * gst/rtpmanager/gstrtpsession.c:
21748         * gst/rtpmanager/gstrtpsession.h:
21749         * gst/rtpmanager/rtpsession.c:
21750         * gst/rtpmanager/rtpsession.h:
21751           rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals
21752           Allows for applications to get internal source's RTP statistics.
21753           (eg. sender sources for a server/client)
21754           https://bugzilla.gnome.org/show_bug.cgi?id=746747
21755
21756 2015-09-15 03:14:37 +1000  Matthew Waters <matthew@centricular.com>
21757
21758         * ext/qt/gstplugin.cc:
21759         * ext/qt/gstqsgtexture.h:
21760         * ext/qt/gstqtsink.cc:
21761         * ext/qt/qtitem.cc:
21762         * ext/qt/qtitem.h:
21763           qt: add support for building on osx/ios
21764           Including:
21765           - Necessary configure checks
21766           - Necessary compile time platform checks
21767           - Necessary runtime qt iOS/OSX platform detection
21768           https://bugzilla.gnome.org/show_bug.cgi?id=755100
21769
21770 2015-10-02 14:17:48 +1000  Jan Schmidt <jan@centricular.com>
21771
21772         * sys/ximage/gstximagesrc.c:
21773           ximagesrc: Gather and coalesce all damaged areas before retrieving.
21774           These days the xserver seems to give us the same damage regions
21775           over and over for entire windows, and we retrieve them multiple
21776           times, which gives time for more damage to appear. Instead, just
21777           quickly gather all damaged areas into a region list and copy
21778           out once.
21779
21780 2015-10-01 16:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
21781
21782         * gst/goom2k1/Makefile.am:
21783         * gst/goom2k1/gstgoom.h:
21784           goom2k1: use the new audiovisualizer base class
21785           Rebase to have goom using the GstAudioVisualizer base class in
21786           gst-plugins-base/gst-libs/gst/pbutils
21787           https://bugzilla.gnome.org/show_bug.cgi?id=742875
21788
21789 2015-10-01 16:16:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
21790
21791         * gst/goom/Makefile.am:
21792         * gst/goom/gstgoom.h:
21793           goom: use the new audiovisualizer base class
21794           Rebase to have goom using the GstAudioVisualizer base class in
21795           gst-plugins-base/gst-libs/gst/pbutils
21796           https://bugzilla.gnome.org/show_bug.cgi?id=742875
21797
21798 2015-09-30 17:35:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21799
21800         * gst/interleave/deinterleave.c:
21801         * tests/check/elements/deinterleave.c:
21802           deinterleave: implement accept-caps
21803           Avoid using default accept-caps handler that will query downstream
21804           and is more expensive. Just check if the caps is compatible with
21805           the template and check if the channels are the same.
21806
21807 2015-09-30 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21808
21809         * tests/check/elements/deinterleave.c:
21810           tests: deinterleave: also check for caps query results
21811
21812 2015-09-30 12:30:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21813
21814         * gst/interleave/deinterleave.c:
21815           deinterleave: use the caps query filter
21816           It was being ignored and would lead to wrong results if the
21817           element doing the query would rely on the intersection being made.
21818
21819 2015-09-30 10:00:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21820
21821         * gst/interleave/deinterleave.c:
21822           deinterleave: implement a caps query handler for the sinkpad
21823           It was missing and apparently code relied on having it there
21824           for not allowing a change in the number of channels
21825
21826 2015-09-30 09:05:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21827
21828         * gst/interleave/deinterleave.c:
21829           deinterleave: fix caps leak
21830           Caps from the pad template are being leaked. In any case it is
21831           from a static pad template and will 'leak' in the end, just doing
21832           the cleanup for the good practice.
21833
21834 2015-09-29 22:57:52 +1000  Matthew Waters <matthew@centricular.com>
21835
21836         * ext/gtk/gtkgstglwidget.c:
21837           gtk: add some GL debug statements to show up in GL traces
21838
21839 2015-08-28 16:24:24 +0100  Luis de Bethencourt <luis@debethencourt.com>
21840
21841         * ext/qt/gstqtsink.cc:
21842           qtsink: explicitely fallthrough switch statement
21843           In case ret is False, fallthrough to default case.
21844           CID #1320705
21845
21846 2015-09-29 11:15:01 +0100  Tim-Philipp Müller <tim@centricular.com>
21847
21848         * tests/check/Makefile.am:
21849         * tests/check/elements/.gitignore:
21850         * tests/check/elements/gdkpixbufoverlay.c:
21851           tests: gdkpixbufoverlay: add minimal unit test
21852           https://bugzilla.gnome.org/show_bug.cgi?id=755773
21853
21854 2015-09-29 11:12:48 +0100  Tim-Philipp Müller <tim@centricular.com>
21855
21856         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
21857           gdkpixbufsink: don't leak old pixel buffer when setting a new overlay
21858           https://bugzilla.gnome.org/show_bug.cgi?id=755773
21859
21860 2015-09-28 20:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
21861
21862         * ext/flac/gstflacenc.c:
21863           flacenc: avoid potential string overflow
21864           We don't necessarily have full control over the input tags, so
21865           it's possible that the ISRC tag contains a longer string than
21866           expected, in which case we'd write over the end of the static-size
21867           13 byte buffer that is FLAC__StreamMetadata_CueSheet_Track::isrc.
21868           Make sure to only copy the ISRC if it's not too long, and make
21869           sure the buffer we write to is always NUL-terminated by using
21870           g_strlcpy().
21871           CID 1324931.
21872
21873 2015-09-28 18:03:51 +0200  Sebastian Dröge <sebastian@centricular.com>
21874
21875         * gst/matroska/matroska-demux.c:
21876           matroskademux: Remove leftover assertion from 0.10
21877           We now allocate memory via GstAllocator and as such can handle arbitrary
21878           alignments, not only <= G_MEM_ALIGN.
21879           https://bugzilla.gnome.org/show_bug.cgi?id=755708
21880
21881 2015-09-29 00:25:00 +1000  Matthew Waters <matthew@centricular.com>
21882
21883         * ext/gtk/gstgtkbasesink.c:
21884           gtk: fix assertion when the element has no peer
21885           When proxying keyboard/navigation/mouse events, only unref a successfully
21886           retreived peer pad.
21887           https://bugzilla.gnome.org/show_bug.cgi?id=755738
21888
21889 2015-08-28 16:35:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
21890
21891         * ext/qt/qtitem.cc:
21892           qml: remove overwritten value
21893           Value in tex is overwritten before being used. Removing it.
21894           CID 1320715
21895           https://bugzilla.gnome.org/show_bug.cgi?id=754253
21896
21897 2015-09-02 23:45:07 +1000  Matthew Waters <matthew@centricular.com>
21898
21899         * ext/qt/Makefile.am:
21900         * ext/qt/gstqsgtexture.h:
21901         * ext/qt/gstqtgl.h:
21902         * ext/qt/qtitem.cc:
21903         * ext/qt/qtitem.h:
21904           qt: add support for building/running on android
21905           Including:
21906           - Necessary configure checks
21907           - Necessary compile time platform checks
21908           - Necessary runtime qt android platform detection
21909           - Escaping GLsync definition with Qt's GLES2 implementation
21910           https://bugzilla.gnome.org/show_bug.cgi?id=754466
21911
21912 2015-09-02 23:40:31 +1000  Matthew Waters <matthew@centricular.com>
21913
21914         * ext/qt/Makefile.am:
21915           qt: don't use CPPFLAGS for tools that cannot use them
21916           For example moc will bail out when given arguments it does not
21917           know about.  The moc specific MOC_CPPFLAGS can still be used
21918           to pass flags to moc.
21919           https://bugzilla.gnome.org/show_bug.cgi?id=754466
21920
21921 2015-09-02 23:39:54 +1000  Matthew Waters <matthew@centricular.com>
21922
21923         * ext/qt/Makefile.am:
21924           qt: rename library to include gst prefix
21925           libqtsink -> libgstqtsink
21926           https://bugzilla.gnome.org/show_bug.cgi?id=754466
21927
21928 2015-09-25 10:01:37 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
21929
21930         * gst/audioparsers/gstaacparse.c:
21931           aacparse: fix uninitialized variables in LOAS config reading
21932           On reading LOAS config, flag v=1 and vA=1 combination can occur, leading to warning
21933           "Spec says "TBD"...". Returning TRUE on this case while parameters 'sample_rate' and
21934           'channels' are pointing to uninitialized values can end on setting random values as
21935           rate and channels on src caps.
21936           https://bugzilla.gnome.org/show_bug.cgi?id=755611
21937
21938 2015-09-18 00:58:23 +1000  Jan Schmidt <thaytan@noraisin.net>
21939
21940         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
21941         * gst/rtpmanager/gstrtpbin.c:
21942         * gst/rtpmanager/gstrtpsession.c:
21943           Fix some compiler warnings when building with G_DISABLE_ASSERT
21944           Touches rtpmanager and gdkpixbufsink
21945
21946 2015-08-18 14:30:57 +0100  Chris Bass <floobleflam@gmail.com>
21947
21948         * gst/isomp4/fourcc.h:
21949         * gst/isomp4/qtdemux.c:
21950         * gst/isomp4/qtdemux_types.c:
21951           qtdemux: support timed-text subtitle tracks.
21952           https://bugzilla.gnome.org/show_bug.cgi?id=752818
21953
21954 2015-09-26 00:12:46 +0200  Sebastian Dröge <sebastian@centricular.com>
21955
21956         * gst/matroska/matroska-demux.c:
21957         * gst/matroska/matroska-parse.c:
21958         * gst/rtpmanager/gstrtpjitterbuffer.c:
21959           gst: Don't use deprecated gst_segment_to_position()
21960
21961 2015-09-21 13:47:21 +0200  Sebastian Dröge <sebastian@centricular.com>
21962
21963         * gst/rtpmanager/gstrtpbin.c:
21964         * gst/rtpmanager/gstrtpbin.h:
21965         * gst/rtpmanager/gstrtpjitterbuffer.c:
21966         * gst/rtsp/gstrtspsrc.c:
21967         * gst/rtsp/gstrtspsrc.h:
21968           rtpbin/rtpjitterbuffer/rtspsrc: Add property to set maximum ms between RTCP SR RTP time and last observed RTP time
21969           https://bugzilla.gnome.org/show_bug.cgi?id=755125
21970
21971 2015-09-16 19:28:11 +0200  Sebastian Dröge <sebastian@centricular.com>
21972
21973         * gst/rtpmanager/gstrtpbin.c:
21974         * gst/rtpmanager/gstrtpbin.h:
21975         * gst/rtpmanager/gstrtpsession.c:
21976           rtpbin/session: Allow RTCP sync to happen based on capture time or send time
21977           Send time is the previous behaviour and the default, but there are use cases
21978           where you want to synchronize based on the capture time.
21979           https://bugzilla.gnome.org/show_bug.cgi?id=755125
21980
21981 2015-09-25 23:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
21982
21983         * configure.ac:
21984           Back to development
21985
21986 === release 1.6.0 ===
21987
21988 2015-09-25 23:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
21989
21990         * ChangeLog:
21991         * NEWS:
21992         * RELEASE:
21993         * configure.ac:
21994         * docs/plugins/gst-plugins-good-plugins.args:
21995         * docs/plugins/inspect/plugin-1394.xml:
21996         * docs/plugins/inspect/plugin-aasink.xml:
21997         * docs/plugins/inspect/plugin-alaw.xml:
21998         * docs/plugins/inspect/plugin-alpha.xml:
21999         * docs/plugins/inspect/plugin-alphacolor.xml:
22000         * docs/plugins/inspect/plugin-apetag.xml:
22001         * docs/plugins/inspect/plugin-audiofx.xml:
22002         * docs/plugins/inspect/plugin-audioparsers.xml:
22003         * docs/plugins/inspect/plugin-auparse.xml:
22004         * docs/plugins/inspect/plugin-autodetect.xml:
22005         * docs/plugins/inspect/plugin-avi.xml:
22006         * docs/plugins/inspect/plugin-cacasink.xml:
22007         * docs/plugins/inspect/plugin-cairo.xml:
22008         * docs/plugins/inspect/plugin-cutter.xml:
22009         * docs/plugins/inspect/plugin-debug.xml:
22010         * docs/plugins/inspect/plugin-deinterlace.xml:
22011         * docs/plugins/inspect/plugin-dtmf.xml:
22012         * docs/plugins/inspect/plugin-dv.xml:
22013         * docs/plugins/inspect/plugin-effectv.xml:
22014         * docs/plugins/inspect/plugin-equalizer.xml:
22015         * docs/plugins/inspect/plugin-flac.xml:
22016         * docs/plugins/inspect/plugin-flv.xml:
22017         * docs/plugins/inspect/plugin-flxdec.xml:
22018         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22019         * docs/plugins/inspect/plugin-goom.xml:
22020         * docs/plugins/inspect/plugin-goom2k1.xml:
22021         * docs/plugins/inspect/plugin-icydemux.xml:
22022         * docs/plugins/inspect/plugin-id3demux.xml:
22023         * docs/plugins/inspect/plugin-imagefreeze.xml:
22024         * docs/plugins/inspect/plugin-interleave.xml:
22025         * docs/plugins/inspect/plugin-isomp4.xml:
22026         * docs/plugins/inspect/plugin-jack.xml:
22027         * docs/plugins/inspect/plugin-jpeg.xml:
22028         * docs/plugins/inspect/plugin-level.xml:
22029         * docs/plugins/inspect/plugin-matroska.xml:
22030         * docs/plugins/inspect/plugin-mulaw.xml:
22031         * docs/plugins/inspect/plugin-multifile.xml:
22032         * docs/plugins/inspect/plugin-multipart.xml:
22033         * docs/plugins/inspect/plugin-navigationtest.xml:
22034         * docs/plugins/inspect/plugin-oss4.xml:
22035         * docs/plugins/inspect/plugin-ossaudio.xml:
22036         * docs/plugins/inspect/plugin-png.xml:
22037         * docs/plugins/inspect/plugin-pulseaudio.xml:
22038         * docs/plugins/inspect/plugin-replaygain.xml:
22039         * docs/plugins/inspect/plugin-rtp.xml:
22040         * docs/plugins/inspect/plugin-rtpmanager.xml:
22041         * docs/plugins/inspect/plugin-rtsp.xml:
22042         * docs/plugins/inspect/plugin-shapewipe.xml:
22043         * docs/plugins/inspect/plugin-shout2send.xml:
22044         * docs/plugins/inspect/plugin-smpte.xml:
22045         * docs/plugins/inspect/plugin-soup.xml:
22046         * docs/plugins/inspect/plugin-spectrum.xml:
22047         * docs/plugins/inspect/plugin-speex.xml:
22048         * docs/plugins/inspect/plugin-taglib.xml:
22049         * docs/plugins/inspect/plugin-udp.xml:
22050         * docs/plugins/inspect/plugin-video4linux2.xml:
22051         * docs/plugins/inspect/plugin-videobox.xml:
22052         * docs/plugins/inspect/plugin-videocrop.xml:
22053         * docs/plugins/inspect/plugin-videofilter.xml:
22054         * docs/plugins/inspect/plugin-videomixer.xml:
22055         * docs/plugins/inspect/plugin-vpx.xml:
22056         * docs/plugins/inspect/plugin-wavenc.xml:
22057         * docs/plugins/inspect/plugin-wavpack.xml:
22058         * docs/plugins/inspect/plugin-wavparse.xml:
22059         * docs/plugins/inspect/plugin-ximagesrc.xml:
22060         * docs/plugins/inspect/plugin-y4menc.xml:
22061         * gst-plugins-good.doap:
22062         * win32/common/config.h:
22063           Release 1.6.0
22064
22065 2015-09-25 22:57:34 +0200  Sebastian Dröge <sebastian@centricular.com>
22066
22067         * po/af.po:
22068         * po/az.po:
22069         * po/bg.po:
22070         * po/ca.po:
22071         * po/cs.po:
22072         * po/da.po:
22073         * po/de.po:
22074         * po/el.po:
22075         * po/en_GB.po:
22076         * po/eo.po:
22077         * po/es.po:
22078         * po/eu.po:
22079         * po/fi.po:
22080         * po/fr.po:
22081         * po/gl.po:
22082         * po/hr.po:
22083         * po/hu.po:
22084         * po/id.po:
22085         * po/it.po:
22086         * po/ja.po:
22087         * po/lt.po:
22088         * po/lv.po:
22089         * po/mt.po:
22090         * po/nb.po:
22091         * po/nl.po:
22092         * po/or.po:
22093         * po/pl.po:
22094         * po/pt_BR.po:
22095         * po/ro.po:
22096         * po/ru.po:
22097         * po/sk.po:
22098         * po/sl.po:
22099         * po/sq.po:
22100         * po/sr.po:
22101         * po/sv.po:
22102         * po/tr.po:
22103         * po/uk.po:
22104         * po/vi.po:
22105         * po/zh_CN.po:
22106         * po/zh_HK.po:
22107         * po/zh_TW.po:
22108           Update .po files
22109
22110 2015-09-25 14:08:09 +0200  Thibault Saunier <tsaunier@gnome.org>
22111
22112         * gst/smpte/gstsmptealpha.c:
22113           smptealpha: Do not set width/height before comparing with old values
22114           Otherwise we end up considering the values did not change and we wrongly
22115           work with the old video format (which will lead to wrong
22116           behaviour/segfaults).
22117           https://bugzilla.gnome.org/show_bug.cgi?id=755621
22118
22119 2015-09-24 18:51:39 +0200  Sebastian Dröge <sebastian@centricular.com>
22120
22121         * ext/gtk/gstgtkbasesink.c:
22122           gtk: Only run from the main thread in stop() if we created the window
22123           We're not doing anything at all from the main thread in other cases.
22124
22125 2015-09-24 15:52:40 +0200  Thibault Saunier <tsaunier@gnome.org>
22126
22127         * ext/gtk/gtkgstbasewidget.c:
22128           gtk: When setting format check if pending format changed
22129           In case the format changed fast and the pending format is different
22130           than the currently set but the currently set is equal to the pending
22131           one we could end up having mismatch between the finally set format
22132           and the data stream format.
22133           https://bugzilla.gnome.org/show_bug.cgi?id=755542
22134
22135 2015-09-24 15:51:28 +0200  Thibault Saunier <tsaunier@gnome.org>
22136
22137         * ext/gtk/gstgtkbasesink.c:
22138           gtk: Do not forget to release OBJECT_LOCK on error path
22139           https://bugzilla.gnome.org/show_bug.cgi?id=755542
22140
22141 2015-09-24 11:37:04 +0200  Thibault Saunier <tsaunier@gnome.org>
22142
22143         * ext/gtk/Makefile.am:
22144         * ext/gtk/gstgtkbasesink.c:
22145         * ext/gtk/gstgtkutils.c:
22146         * ext/gtk/gstgtkutils.h:
22147         * ext/gtk/gtkgstglwidget.c:
22148           gtk: Factor out a function to run a function on main thread
22149           https://bugzilla.gnome.org/show_bug.cgi?id=755251
22150
22151 2015-09-24 10:51:31 +0200  Thibault Saunier <tsaunier@gnome.org>
22152
22153         * ext/gtk/gstgtkbasesink.c:
22154           gtk: Marshall state changes in the main thread
22155           Gtk is not MT safe thus we need to make sure that everything is done
22156           in the main thread when working with it.
22157           https://bugzilla.gnome.org/show_bug.cgi?id=755251
22158
22159 2015-09-23 20:59:00 +0200  Sebastian Dröge <sebastian@centricular.com>
22160
22161         * gst/isomp4/qtdemux.c:
22162           qtdemux: Accumulate segments for edit lists before activating the next segment
22163           eceb2ccc739092d964d78945e19c2ecedbd214e2 broke segment seeks by always
22164           accumulating segments manually when activating a segment. This is only
22165           needed when handling edit lists, not when activating a segment because of a
22166           seek. Do the accumulation when switching edit list segments instead.
22167           This fixes segment seeks again, while keeping edit lists playback working.
22168           https://bugzilla.gnome.org/show_bug.cgi?id=755471
22169
22170 2015-09-23 17:43:51 +0530  Vikram Fugro <vikram.fugro@gmail.com>
22171
22172         * gst/spectrum/gstspectrum.c:
22173           spectrum: send phase values in the GstMessage for Phase info
22174           https://bugzilla.gnome.org/show_bug.cgi?id=755463
22175
22176 2015-09-23 11:42:51 +0200  Thibault Saunier <tsaunier@gnome.org>
22177
22178         * ext/gtk/gstgtkbasesink.c:
22179           gtksink: Do not show window until we reach the PAUSED state
22180           https://bugzilla.gnome.org/show_bug.cgi?id=755459
22181
22182 2015-09-22 00:46:01 +1000  Jan Schmidt <jan@centricular.com>
22183
22184         * gst/matroska/matroska-mux.c:
22185           matroska-mux: Don't output a warning on MONO multiview mode.
22186
22187 2015-09-21 10:47:15 +0200  Thibault Saunier <tsaunier@gnome.org>
22188
22189         * ext/gtk/gstgtkbasesink.c:
22190           gtksink: Do not re destroy the GtkWindow if destroyed by the user
22191           Otherwise we will get an ASSERT.
22192           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755249
22193
22194 2015-09-19 17:02:18 +0200  Sebastian Rasmussen <sebras@hotmail.com>
22195
22196         * gst/rtp/gstrtptheoradepay.c:
22197           rtptheoradepay: Fix memory leaks
22198           The same memory leaks were fixed in identical fashion for
22199           vorbisdepay in 06efeff5d979576a252e5dae57f46d6445b1df12 in 2009.
22200           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
22201
22202 2015-09-19 17:04:07 +0200  Sebastian Rasmussen <sebras@hotmail.com>
22203
22204         * gst/rtp/gstrtptheorapay.c:
22205         * gst/rtp/gstrtpvorbisdepay.c:
22206         * gst/rtp/gstrtpvorbispay.c:
22207           rtp{vorbis,theora}{pay,depay}: Cosmetic cleanup
22208           * use g_list_free_full(), don't iterate elements maually when freeing
22209           * call gst_rtp_*_pay_clear_packet(), don't duplicate its code
22210           * use gst_buffer_unref() to clarify that it is buffers being released,
22211           instead of refering directly to gst_mini_object_unref()
22212           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
22213
22214 2015-09-19 18:44:22 +0200  Sebastian Dröge <sebastian@centricular.com>
22215
22216         * gst/rtp/gstrtptheorapay.c:
22217         * gst/rtp/gstrtpvorbispay.c:
22218           rtp{vorbis,theora}pay: Store headers in the packet buffers lists, not a NULL buffer
22219           https://bugzilla.gnome.org/show_bug.cgi?id=755265
22220
22221 2015-09-19 11:46:37 +0200  Thibault Saunier <tsaunier@gnome.org>
22222
22223         * ext/gtk/gstgtkbasesink.c:
22224         * ext/gtk/gstgtkbasesink.h:
22225         * ext/gtk/gstgtkglsink.c:
22226           gtkglsink: Hide and clean the GtkWindow we might create
22227           When stopping the sink we should always hide the window.
22228           https://bugzilla.gnome.org/show_bug.cgi?id=755249
22229
22230 === release 1.5.91 ===
22231
22232 2015-09-18 19:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
22233
22234         * ChangeLog:
22235         * NEWS:
22236         * RELEASE:
22237         * configure.ac:
22238         * docs/plugins/gst-plugins-good-plugins.args:
22239         * docs/plugins/gst-plugins-good-plugins.signals:
22240         * docs/plugins/inspect/plugin-1394.xml:
22241         * docs/plugins/inspect/plugin-aasink.xml:
22242         * docs/plugins/inspect/plugin-alaw.xml:
22243         * docs/plugins/inspect/plugin-alpha.xml:
22244         * docs/plugins/inspect/plugin-alphacolor.xml:
22245         * docs/plugins/inspect/plugin-apetag.xml:
22246         * docs/plugins/inspect/plugin-audiofx.xml:
22247         * docs/plugins/inspect/plugin-audioparsers.xml:
22248         * docs/plugins/inspect/plugin-auparse.xml:
22249         * docs/plugins/inspect/plugin-autodetect.xml:
22250         * docs/plugins/inspect/plugin-avi.xml:
22251         * docs/plugins/inspect/plugin-cacasink.xml:
22252         * docs/plugins/inspect/plugin-cairo.xml:
22253         * docs/plugins/inspect/plugin-cutter.xml:
22254         * docs/plugins/inspect/plugin-debug.xml:
22255         * docs/plugins/inspect/plugin-deinterlace.xml:
22256         * docs/plugins/inspect/plugin-dtmf.xml:
22257         * docs/plugins/inspect/plugin-dv.xml:
22258         * docs/plugins/inspect/plugin-effectv.xml:
22259         * docs/plugins/inspect/plugin-equalizer.xml:
22260         * docs/plugins/inspect/plugin-flac.xml:
22261         * docs/plugins/inspect/plugin-flv.xml:
22262         * docs/plugins/inspect/plugin-flxdec.xml:
22263         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22264         * docs/plugins/inspect/plugin-goom.xml:
22265         * docs/plugins/inspect/plugin-goom2k1.xml:
22266         * docs/plugins/inspect/plugin-icydemux.xml:
22267         * docs/plugins/inspect/plugin-id3demux.xml:
22268         * docs/plugins/inspect/plugin-imagefreeze.xml:
22269         * docs/plugins/inspect/plugin-interleave.xml:
22270         * docs/plugins/inspect/plugin-isomp4.xml:
22271         * docs/plugins/inspect/plugin-jack.xml:
22272         * docs/plugins/inspect/plugin-jpeg.xml:
22273         * docs/plugins/inspect/plugin-level.xml:
22274         * docs/plugins/inspect/plugin-matroska.xml:
22275         * docs/plugins/inspect/plugin-mulaw.xml:
22276         * docs/plugins/inspect/plugin-multifile.xml:
22277         * docs/plugins/inspect/plugin-multipart.xml:
22278         * docs/plugins/inspect/plugin-navigationtest.xml:
22279         * docs/plugins/inspect/plugin-oss4.xml:
22280         * docs/plugins/inspect/plugin-ossaudio.xml:
22281         * docs/plugins/inspect/plugin-png.xml:
22282         * docs/plugins/inspect/plugin-pulseaudio.xml:
22283         * docs/plugins/inspect/plugin-replaygain.xml:
22284         * docs/plugins/inspect/plugin-rtp.xml:
22285         * docs/plugins/inspect/plugin-rtpmanager.xml:
22286         * docs/plugins/inspect/plugin-rtsp.xml:
22287         * docs/plugins/inspect/plugin-shapewipe.xml:
22288         * docs/plugins/inspect/plugin-shout2send.xml:
22289         * docs/plugins/inspect/plugin-smpte.xml:
22290         * docs/plugins/inspect/plugin-soup.xml:
22291         * docs/plugins/inspect/plugin-spectrum.xml:
22292         * docs/plugins/inspect/plugin-speex.xml:
22293         * docs/plugins/inspect/plugin-taglib.xml:
22294         * docs/plugins/inspect/plugin-udp.xml:
22295         * docs/plugins/inspect/plugin-video4linux2.xml:
22296         * docs/plugins/inspect/plugin-videobox.xml:
22297         * docs/plugins/inspect/plugin-videocrop.xml:
22298         * docs/plugins/inspect/plugin-videofilter.xml:
22299         * docs/plugins/inspect/plugin-videomixer.xml:
22300         * docs/plugins/inspect/plugin-vpx.xml:
22301         * docs/plugins/inspect/plugin-wavenc.xml:
22302         * docs/plugins/inspect/plugin-wavpack.xml:
22303         * docs/plugins/inspect/plugin-wavparse.xml:
22304         * docs/plugins/inspect/plugin-ximagesrc.xml:
22305         * docs/plugins/inspect/plugin-y4menc.xml:
22306         * gst-plugins-good.doap:
22307         * win32/common/config.h:
22308           Release 1.5.91
22309
22310 2015-09-18 19:23:57 +0200  Sebastian Dröge <sebastian@centricular.com>
22311
22312         * po/af.po:
22313         * po/az.po:
22314         * po/bg.po:
22315         * po/ca.po:
22316         * po/cs.po:
22317         * po/da.po:
22318         * po/de.po:
22319         * po/el.po:
22320         * po/en_GB.po:
22321         * po/eo.po:
22322         * po/es.po:
22323         * po/eu.po:
22324         * po/fi.po:
22325         * po/fr.po:
22326         * po/gl.po:
22327         * po/hr.po:
22328         * po/hu.po:
22329         * po/id.po:
22330         * po/it.po:
22331         * po/ja.po:
22332         * po/lt.po:
22333         * po/lv.po:
22334         * po/mt.po:
22335         * po/nb.po:
22336         * po/nl.po:
22337         * po/or.po:
22338         * po/pl.po:
22339         * po/pt_BR.po:
22340         * po/ro.po:
22341         * po/ru.po:
22342         * po/sk.po:
22343         * po/sl.po:
22344         * po/sq.po:
22345         * po/sr.po:
22346         * po/sv.po:
22347         * po/tr.po:
22348         * po/uk.po:
22349         * po/vi.po:
22350         * po/zh_CN.po:
22351         * po/zh_HK.po:
22352         * po/zh_TW.po:
22353           Update .po files
22354
22355 2015-09-18 11:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
22356
22357         * po/zh_CN.po:
22358           po: Update translations
22359
22360 2015-09-17 10:50:01 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
22361
22362         * gst/avi/gstavidemux.c:
22363           avidemux: Fix taglist leak
22364           gst_tag_list_insert() does not take ownership of the inserted taglist.
22365           https://bugzilla.gnome.org/show_bug.cgi?id=755138
22366
22367 2015-09-17 13:35:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
22368
22369         * ext/gtk/gtkgstglwidget.c:
22370           gl: Fix GError leaks during failures
22371           https://bugzilla.gnome.org/show_bug.cgi?id=755140
22372
22373 2015-09-16 07:05:36 +1000  Jan Schmidt <jan@centricular.com>
22374
22375         * gst/audioparsers/gstaacparse.c:
22376           aacparse: Skip LOAS AAC until a valid config is seen.
22377           It's normal when dropping into the middle of a stream to
22378           not always have the config available immediately, so skip LOAS
22379           until a valid config is seen without either setting invalid
22380           caps or erroring out.
22381           https://bugzilla.gnome.org/show_bug.cgi?id=751386
22382
22383 2015-09-13 15:41:38 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
22384
22385         * gst/rtpmanager/gstrtpjitterbuffer.c:
22386           rtpjitterbuffer: reset just a bit more upon flush_stop
22387
22388 2015-09-13 15:40:09 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
22389
22390         * gst/rtpmanager/gstrtpjitterbuffer.c:
22391           rtpjitterbuffer: remove dead struct member
22392
22393 2015-09-11 17:09:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
22394
22395         * gst/udp/gstmultiudpsink.c:
22396           multiudpsink: fix GError memory leak when hostname resolution fails
22397           https://bugzilla.gnome.org/show_bug.cgi?id=754869
22398
22399 2015-09-10 15:26:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22400
22401         * gst/matroska/ebml-write.c:
22402           matroskamux: drop HEADER flag from output buffers
22403           Drop HEADER flag from output buffers if they are not indeed
22404           headers.
22405           Fixes resending of headers in tcp connection handling
22406           https://bugzilla.gnome.org/show_bug.cgi?id=754768
22407
22408 2015-09-10 16:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
22409
22410         * gst/matroska/ebml-write.c:
22411           matroskamux: fix matroskamux ! matroskademux
22412           Don't carry over DISCONT flags from the input buffers to the
22413           output buffer, or the demuxer might reset its state when it
22414           receives the first data buffer just after parsing the simple
22415           block header, and then expect sane data to follow.
22416           Fixes matroskamux ! demux erroring out.
22417           https://bugzilla.gnome.org/show_bug.cgi?id=754768
22418           https://bugzilla.gnome.org/show_bug.cgi?id=657805
22419
22420 2015-09-09 12:51:40 -0700  Martin Kelly <martin@surround.io>
22421
22422         * gst/rtsp/README:
22423           rtsp: fix small README typo
22424           https://bugzilla.gnome.org/show_bug.cgi?id=754807
22425
22426 2015-09-10 00:07:18 +1000  Matthew Waters <matthew@centricular.com>
22427
22428         * ext/qt/qtitem.cc:
22429           gtk, qt: more specifically define the compile time requirements
22430           Otherwise we could include headers/configurations that will
22431           never been installed.
22432           https://bugzilla.gnome.org/show_bug.cgi?id=754732
22433
22434 2015-09-10 00:07:18 +1000  Matthew Waters <matthew@centricular.com>
22435
22436         * ext/gtk/gtkgstglwidget.c:
22437           gtk, qt: more specifically define the compile time requirements
22438           Otherwise we could include headers/configurations that will
22439           never been installed.
22440           https://bugzilla.gnome.org/show_bug.cgi?id=754732
22441
22442 2015-09-10 00:00:11 +1000  Matthew Waters <matthew@centricular.com>
22443
22444         * ext/qt/gstqsgtexture.cc:
22445           qt: use our function table instead of directly calling gl functions
22446           Otherwise when building with --as-needed we would need to link to
22447           a GL or GLES library.
22448           https://bugzilla.gnome.org/show_bug.cgi?id=754732
22449
22450 2015-09-04 19:45:37 +0100  Tim-Philipp Müller <tim@centricular.com>
22451
22452         * gst/audioparsers/gstwavpackparse.c:
22453           wavpackparse: set both pts and dts so baseparse doesn't make up wrong dts after seeks
22454           https://bugzilla.gnome.org/show_bug.cgi?id=752106
22455
22456 2015-09-04 19:34:41 +0100  Tim-Philipp Müller <tim@centricular.com>
22457
22458         * gst/audioparsers/gstflacparse.c:
22459           flacparse: set both pts and dts so baseparse doesn't make up wrong dts after a seek
22460           flac contains the sample offset in the frame header, so after a seek
22461           without index flacparse will know the exact position we landed on and
22462           timestamp buffers accordingly. It only set the pts though, which means
22463           the baseparse-set dts which was set to the seek position prevails, and
22464           since the seek was based on an estimate, there's likely a discrepancy
22465           between where we wanted to land and where we did land, so from here on
22466           that dts/pts difference will be maintained, with dts possibly multiple
22467           seconds ahead of pts, which is just wrong. The easiest way to fix this
22468           is to just set both pts and dts based on the sample offset, but perhaps
22469           parsed audio should just not have dts set at all.
22470           https://bugzilla.gnome.org/show_bug.cgi?id=752106
22471
22472 2015-09-06 16:33:02 +0100  Tim-Philipp Müller <tim@centricular.com>
22473
22474         * docs/plugins/gst-plugins-good-plugins.args:
22475         * docs/plugins/gst-plugins-good-plugins.signals:
22476           docs: remove properties and signals that no longer exist
22477           https://bugzilla.gnome.org/show_bug.cgi?id=726443
22478
22479 2013-10-11 15:13:00 +0000  George Chriss <gschriss@gmail.com>
22480
22481         * gst/flv/gstflvmux.c:
22482           flvmux: Make the element count in arrays not include end
22483           One-line removal of tags_written++
22484           This should fix rtmp output to crtmpserver, and hopefully
22485           noone is expecting that the element count includes the end
22486           element, as different bits of documentation say different
22487           things about whether it should or not.
22488           https://bugzilla.gnome.org/show_bug.cgi?id=661624
22489
22490 2015-07-30 00:59:15 +1000  Jan Schmidt <jan@centricular.com>
22491
22492         * gst/flv/gstflvmux.c:
22493         * gst/flv/gstflvmux.h:
22494           flvmux: Store incoming bitrate tags and send in the metadata
22495           Apparently the Microsoft Azure RTMP server requires that the
22496           videodatarate and audiodatarate metadata be provided, so
22497           set those, even if it's to 0. Use the actual input bitrate
22498           tags if available.
22499
22500 2015-09-04 00:06:29 +1000  Jan Schmidt <jan@centricular.com>
22501
22502         * gst/rtsp/gstrtspsrc.c:
22503           rtspsrc: Don't parse key data more than needed.
22504           When an auxilliary streams are present in the SDP media,
22505           there's no need to re-parse the SDP attributes multiple
22506           times.
22507
22508 2015-09-03 20:56:55 +1000  Jan Schmidt <jan@centricular.com>
22509
22510         * gst/rtsp/gstrtspsrc.c:
22511           rtspsrc: Fix SRTP + RTX, auth access, a leak, and an invalid memory access.
22512           In parse_keymgmt(), don't mutate the input string that's been passed
22513           as const, especially since we might need the original value again if
22514           the same key info applies to multiple streams (RTX, for example).
22515           When a resource is 404, and we have auth info - retry with the auth
22516           info the same as if we had receive unauthorised, in case the resource
22517           isn't even visible until credentials are supplied.
22518           Fix a memory leak handling Mikey data.
22519           When generating a random keystring, don't overrun the 30 byte
22520           buffer by generating 32 bytes into it.
22521
22522 2015-09-04 15:43:40 +0200  Thibault Saunier <tsaunier@gnome.org>
22523
22524         * ext/gtk/gtkgstbasewidget.c:
22525           gtk: Do not consider GtkEvents as handled
22526           Applications might still want to use them
22527           after the sink transformed them into
22528           GstNavigation events
22529
22530 2015-09-04 15:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
22531
22532         * gst/udp/gstudpsrc.c:
22533           udpsrc: Fix build with GLib < 2.44
22534           G_IO_ERROR_CONNECTION_CLOSED was added in 2.44.
22535
22536 2015-09-04 12:01:52 +0300  Sebastian Dröge <sebastian@centricular.com>
22537
22538         * gst/udp/gstudpsrc.c:
22539           udpsrc: Ignore G_IO_ERROR_CONNECTION_CLOSED when receiving data
22540           This happens on Windows if we use the same socket for sending packets,
22541           and the remote sends ICMP port/host unreachable messages.
22542           https://bugzilla.gnome.org/show_bug.cgi?id=754534
22543
22544 2015-09-02 21:12:41 +0300  Sebastian Dröge <sebastian@centricular.com>
22545
22546         * gst/rtp/gstrtptheoradepay.c:
22547         * gst/rtp/gstrtpvorbisdepay.c:
22548           rtpvorbis/theoradepay: Fix handling of fragmented packets
22549           This was broken in b1089fb520 by not considering the full packet length of a
22550           fragmented packet but only the length of the first one.
22551           https://bugzilla.gnome.org/show_bug.cgi?id=754417
22552
22553 2015-09-01 15:39:22 -0400  Olivier Crête <olivier.crete@collabora.com>
22554
22555         * gst/dtmf/gstdtmfsrc.c:
22556         * gst/dtmf/gstrtpdtmfsrc.c:
22557           dtmfsrc: Reply to latency query
22558
22559 2015-08-07 17:27:48 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
22560
22561         * ext/qt/qtitem.cc:
22562           qmlsink: Ensure that at least one windowing system is available
22563           Otherwise, we'll just crash at runtime because the gl context is NULL
22564           https://bugzilla.gnome.org/show_bug.cgi?id=754108
22565
22566 2015-08-31 16:42:30 -0400  Olivier Crête <olivier.crete@collabora.com>
22567
22568         * tests/check/elements/rtpsession.c:
22569           tests: Fix rtpsession test failure
22570           The time of the first RTCP packet is semi-random, so
22571           sometimes it was produced before enough packets from
22572           the second SSRC were received. First drop queued RTCP
22573           packets, then advance the clock enough to ensure
22574           that at least one new RTCP packet is produced.
22575           https://bugzilla.gnome.org/show_bug.cgi?id=750731
22576
22577 2015-08-31 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
22578
22579         * ext/gtk/gtkgstglwidget.c:
22580           gtk, qt, gl: fix typo in debug and error messages
22581
22582 2015-08-31 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
22583
22584         * ext/qt/gstqtsink.cc:
22585         * ext/qt/qtitem.cc:
22586           gtk, qt, gl: fix typo in debug and error messages
22587
22588 2015-08-31 13:56:04 +0200  Stefan Sauer <ensonic@users.sf.net>
22589
22590         * tests/check/elements/level.c:
22591           level: improve the test for multi-channel mode
22592           Change the test to verify the read-index for multiple messages per buffer.
22593           See https://bugzilla.gnome.org/show_bug.cgi?id=754144
22594
22595 2015-08-31 12:46:52 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
22596
22597         * gst/matroska/matroska-demux.c:
22598           matroskademux: Align raw video frames to 32 bytes
22599           Outputting unaligned video frames causes videoscale et al to
22600           crash when attempting SIMD-accelerated conversion.
22601           https://bugzilla.gnome.org/show_bug.cgi?id=736965
22602
22603 2015-08-26 23:16:46 +0200  Stefan Sauer <ensonic@users.sf.net>
22604
22605         * gst/level/gstlevel.c:
22606           level: fix level calculations for mutliple channels
22607           This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
22608
22609 2015-08-27 10:28:55 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
22610
22611         * gst/smpte/gstsmpte.c:
22612           smpte: Fix memory leak
22613           In gst_smpte_collected(), check upfront if input formats are same
22614           or not. This avoids allocation of in1 and in2 buffers and
22615           subsequent memory leak when input formats do not match.
22616           https://bugzilla.gnome.org/show_bug.cgi?id=754153
22617
22618 2015-08-21 11:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
22619
22620         * tests/check/elements/souphttpsrc.c:
22621           tests: souphttpsrc: don't try to connect to dead radio server
22622
22623 2015-08-21 16:29:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
22624
22625         * gst/rtsp/gstrtspsrc.c:
22626           rtspsrc: Trivial fix to check correct condition
22627           When checking for describe method, because of missing parentheses, wrong
22628           condition is being checked, which will result in wrong behavior.
22629           https://bugzilla.gnome.org/show_bug.cgi?id=753912
22630
22631 2015-08-21 13:19:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
22632
22633         * gst/matroska/matroska-read-common.c:
22634           matroska: read: fix tag list memory leak
22635           gst_toc_entry_merge_tags makes a new ref of the taglist, so it should
22636           be unref'ed as soon as the tags are merged to the tocentry
22637           https://bugzilla.gnome.org/show_bug.cgi?id=753904
22638
22639 2015-08-21 12:20:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
22640
22641         * ext/wavpack/gstwavpackdec.c:
22642           wavpackdec: fix taglist memory leak
22643           When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased
22644           by audiodecoder and the caller should free the taglist being passed.
22645           https://bugzilla.gnome.org/show_bug.cgi?id=753903
22646
22647 2015-08-20 14:45:33 +0200  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
22648
22649         * sys/v4l2/gstv4l2transform.c:
22650           v4l2transform: fix pad closing
22651           Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
22652           https://bugzilla.gnome.org/show_bug.cgi?id=753875
22653
22654 2015-08-19 13:52:21 +0300  Sebastian Dröge <sebastian@centricular.com>
22655
22656         * ext/gtk/gtkgstglwidget.c:
22657           gtk/gl: Use our GL function table instead of directly calling GL functions
22658           Otherwise we would have to link the plugin to the GL libraries directly.
22659
22660 === release 1.5.90 ===
22661
22662 2015-08-19 13:29:53 +0300  Sebastian Dröge <sebastian@centricular.com>
22663
22664         * ChangeLog:
22665         * NEWS:
22666         * RELEASE:
22667         * configure.ac:
22668         * docs/plugins/gst-plugins-good-plugins.args:
22669         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22670         * docs/plugins/gst-plugins-good-plugins.interfaces:
22671         * docs/plugins/gst-plugins-good-plugins.signals:
22672         * docs/plugins/inspect/plugin-1394.xml:
22673         * docs/plugins/inspect/plugin-aasink.xml:
22674         * docs/plugins/inspect/plugin-alaw.xml:
22675         * docs/plugins/inspect/plugin-alpha.xml:
22676         * docs/plugins/inspect/plugin-alphacolor.xml:
22677         * docs/plugins/inspect/plugin-apetag.xml:
22678         * docs/plugins/inspect/plugin-audiofx.xml:
22679         * docs/plugins/inspect/plugin-audioparsers.xml:
22680         * docs/plugins/inspect/plugin-auparse.xml:
22681         * docs/plugins/inspect/plugin-autodetect.xml:
22682         * docs/plugins/inspect/plugin-avi.xml:
22683         * docs/plugins/inspect/plugin-cacasink.xml:
22684         * docs/plugins/inspect/plugin-cairo.xml:
22685         * docs/plugins/inspect/plugin-cutter.xml:
22686         * docs/plugins/inspect/plugin-debug.xml:
22687         * docs/plugins/inspect/plugin-deinterlace.xml:
22688         * docs/plugins/inspect/plugin-dtmf.xml:
22689         * docs/plugins/inspect/plugin-dv.xml:
22690         * docs/plugins/inspect/plugin-effectv.xml:
22691         * docs/plugins/inspect/plugin-equalizer.xml:
22692         * docs/plugins/inspect/plugin-flac.xml:
22693         * docs/plugins/inspect/plugin-flv.xml:
22694         * docs/plugins/inspect/plugin-flxdec.xml:
22695         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22696         * docs/plugins/inspect/plugin-goom.xml:
22697         * docs/plugins/inspect/plugin-goom2k1.xml:
22698         * docs/plugins/inspect/plugin-icydemux.xml:
22699         * docs/plugins/inspect/plugin-id3demux.xml:
22700         * docs/plugins/inspect/plugin-imagefreeze.xml:
22701         * docs/plugins/inspect/plugin-interleave.xml:
22702         * docs/plugins/inspect/plugin-isomp4.xml:
22703         * docs/plugins/inspect/plugin-jack.xml:
22704         * docs/plugins/inspect/plugin-jpeg.xml:
22705         * docs/plugins/inspect/plugin-level.xml:
22706         * docs/plugins/inspect/plugin-matroska.xml:
22707         * docs/plugins/inspect/plugin-mulaw.xml:
22708         * docs/plugins/inspect/plugin-multifile.xml:
22709         * docs/plugins/inspect/plugin-multipart.xml:
22710         * docs/plugins/inspect/plugin-navigationtest.xml:
22711         * docs/plugins/inspect/plugin-oss4.xml:
22712         * docs/plugins/inspect/plugin-ossaudio.xml:
22713         * docs/plugins/inspect/plugin-png.xml:
22714         * docs/plugins/inspect/plugin-pulseaudio.xml:
22715         * docs/plugins/inspect/plugin-replaygain.xml:
22716         * docs/plugins/inspect/plugin-rtp.xml:
22717         * docs/plugins/inspect/plugin-rtpmanager.xml:
22718         * docs/plugins/inspect/plugin-rtsp.xml:
22719         * docs/plugins/inspect/plugin-shapewipe.xml:
22720         * docs/plugins/inspect/plugin-shout2send.xml:
22721         * docs/plugins/inspect/plugin-smpte.xml:
22722         * docs/plugins/inspect/plugin-soup.xml:
22723         * docs/plugins/inspect/plugin-spectrum.xml:
22724         * docs/plugins/inspect/plugin-speex.xml:
22725         * docs/plugins/inspect/plugin-taglib.xml:
22726         * docs/plugins/inspect/plugin-udp.xml:
22727         * docs/plugins/inspect/plugin-video4linux2.xml:
22728         * docs/plugins/inspect/plugin-videobox.xml:
22729         * docs/plugins/inspect/plugin-videocrop.xml:
22730         * docs/plugins/inspect/plugin-videofilter.xml:
22731         * docs/plugins/inspect/plugin-videomixer.xml:
22732         * docs/plugins/inspect/plugin-vpx.xml:
22733         * docs/plugins/inspect/plugin-wavenc.xml:
22734         * docs/plugins/inspect/plugin-wavpack.xml:
22735         * docs/plugins/inspect/plugin-wavparse.xml:
22736         * docs/plugins/inspect/plugin-ximagesrc.xml:
22737         * docs/plugins/inspect/plugin-y4menc.xml:
22738         * gst-plugins-good.doap:
22739         * win32/common/config.h:
22740           Release 1.5.90
22741
22742 2015-08-19 12:47:42 +0300  Sebastian Dröge <sebastian@centricular.com>
22743
22744         * po/af.po:
22745         * po/az.po:
22746         * po/bg.po:
22747         * po/ca.po:
22748         * po/cs.po:
22749         * po/da.po:
22750         * po/de.po:
22751         * po/el.po:
22752         * po/en_GB.po:
22753         * po/eo.po:
22754         * po/es.po:
22755         * po/eu.po:
22756         * po/fi.po:
22757         * po/fr.po:
22758         * po/gl.po:
22759         * po/hr.po:
22760         * po/hu.po:
22761         * po/id.po:
22762         * po/it.po:
22763         * po/ja.po:
22764         * po/lt.po:
22765         * po/lv.po:
22766         * po/mt.po:
22767         * po/nb.po:
22768         * po/nl.po:
22769         * po/or.po:
22770         * po/pl.po:
22771         * po/pt_BR.po:
22772         * po/ro.po:
22773         * po/ru.po:
22774         * po/sk.po:
22775         * po/sl.po:
22776         * po/sq.po:
22777         * po/sr.po:
22778         * po/sv.po:
22779         * po/tr.po:
22780         * po/uk.po:
22781         * po/vi.po:
22782         * po/zh_CN.po:
22783         * po/zh_HK.po:
22784         * po/zh_TW.po:
22785           Update .po files
22786
22787 2015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
22788
22789         * po/el.po:
22790         * po/zh_CN.po:
22791           po: Update translations
22792
22793 2015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
22794
22795         * gst/multifile/gstmultifilesrc.c:
22796           multifilesrc: fix regression with starting from index set via index property
22797           When we haven't started yet, set the start_index when we set the index property,
22798           so that we start at the right index position after the initial seek. The index
22799           property was never really meant to be for writing, but it used to work, so let's
22800           support it for backwards compatibility.
22801           https://bugzilla.gnome.org/show_bug.cgi?id=739472
22802
22803 2015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
22804
22805         * gst/isomp4/qtdemux.c:
22806           qtdemux: fix offset calculation when parsing CENC aux info
22807           Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
22808           DASH common encryption, however commit
22809           bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
22810           shortly before the CENC commit caused the calculation of the CENC
22811           aux info offset to be incorrect.
22812           The base_offset was being added if present, but if the base_offset
22813           is relative to the start of the moof, the offset was being added twice.
22814           The correct approach is to calculate the offset from the start of the
22815           moof and use that offset when parsing the CENC aux info.
22816
22817 2015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22818
22819         * ext/flac/gstflacenc.c:
22820           flacenc: actually return true for accept-caps query handling
22821
22822 2015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
22823
22824         * gst/rtp/gstrtpg723pay.c:
22825         * gst/rtp/gstrtpgsmpay.c:
22826         * gst/rtp/gstrtpklvpay.c:
22827           rtp: copy metadata in the (de)payloaders which is missed before
22828           https://bugzilla.gnome.org/show_bug.cgi?id=753706
22829
22830 2015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
22831
22832         * configure.ac:
22833         * sys/directsound/gstdirectsoundsink.c:
22834         * sys/directsound/gstdirectsoundsink.h:
22835           directsoundsink: allow specifying audio playback device
22836           https://bugzilla.gnome.org/show_bug.cgi?id=753670
22837
22838 2015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22839
22840         * ext/flac/gstflacenc.c:
22841           flacenc: remove single entry if from loop
22842           Iterate from the 2nd channel on and create the 1 channel struct
22843           outside to make loop structure simpler and only slightly faster.
22844
22845 2015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22846
22847         * ext/flac/gstflacenc.c:
22848           flacenc: implement proper accept-caps
22849           Should just compare with what can be immediatelly accepted by
22850           the element. flacenc can't renegotiate so if it has a caps already
22851           it should only accept if it is that caps otherwise just use the
22852           template caps
22853
22854 2015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22855
22856         * ext/flac/gstflacenc.c:
22857           flacenc: improve sink pad template caps
22858           Removes the need for custom caps query handling and makes it more
22859           correct from the beginning on the template. It is a bit uglier
22860           to read because there is 1 entry per channel but makes code easier
22861           to maintain.
22862
22863 2015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22864
22865         * gst/y4m/gsty4mencode.c:
22866           y4mencode: fix gst-launch version in documentation
22867
22868 2015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22869
22870         * ext/speex/gstspeexenc.c:
22871         * ext/wavpack/gstwavpackenc.c:
22872         * gst/law/alaw-encode.c:
22873         * gst/law/mulaw-encode.c:
22874           audioencoders: use template subset check for accept-caps
22875           It is faster than doing a query that propagates downstream and
22876           should be enough
22877           Elements: speexenc, wavpackenc, mulawenc, alawenc
22878
22879 2015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22880
22881         * ext/jpeg/gstjpegenc.c:
22882         * ext/libpng/gstpngenc.c:
22883         * ext/vpx/gstvp8enc.c:
22884         * ext/vpx/gstvp9enc.c:
22885         * gst/y4m/gsty4mencode.c:
22886           videoencoders: use template subset check for accept-caps
22887           It is faster than doing a query that propagates downstream and
22888           should be enough
22889           Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
22890
22891 2015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
22892
22893         * gst/audioparsers/gstmpegaudioparse.c:
22894           mpegaudioparse: use new baseparse API to fix tag handling
22895           https://bugzilla.gnome.org/show_bug.cgi?id=679768
22896
22897 2015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
22898
22899         * gst/audioparsers/gstaacparse.c:
22900         * gst/audioparsers/gstac3parse.c:
22901         * gst/audioparsers/gstamrparse.c:
22902         * gst/audioparsers/gstdcaparse.c:
22903         * gst/audioparsers/gstsbcparse.c:
22904         * gst/audioparsers/gstwavpackparse.c:
22905           audioparsers: use new base parse API to fix tag handling
22906           https://bugzilla.gnome.org/show_bug.cgi?id=679768
22907
22908 2015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
22909
22910         * gst/audioparsers/gstflacparse.c:
22911           flacparse: use new baseparse API and fix tag handling
22912           https://bugzilla.gnome.org/show_bug.cgi?id=679768
22913
22914 2015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
22915
22916         * gst/isomp4/qtdemux.c:
22917           qtdemux: Use signed integer type to be able to check for negative subtraction results
22918           CID 1315829
22919
22920 2015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
22921
22922         * gst/rtp/gstrtpvorbisdepay.c:
22923           rtpvorbisdepay: remove dead code
22924           payload_buffer must be NULL in ignore_reserved. Check will always be false.
22925           Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
22926           CID #1316476
22927
22928 2015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22929
22930         * gst/law/alaw-encode.c:
22931         * gst/law/alaw-encode.h:
22932           alawenc: port to AudioEncoder base class
22933
22934 2015-08-15 22:15:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22935
22936         * ext/twolame/gsttwolamemp2enc.c:
22937           audioencoders: use template subset check for accept-caps
22938           It is faster than doing a query that propagates downstream and
22939           should be enough
22940           Elements: amrnbenc, lamemp3enc, twolamemp2enc
22941
22942 2015-08-15 22:15:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22943
22944         * ext/lame/gstlamemp3enc.c:
22945           audioencoders: use template subset check for accept-caps
22946           It is faster than doing a query that propagates downstream and
22947           should be enough
22948           Elements: amrnbenc, lamemp3enc, twolamemp2enc
22949
22950 2015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22951
22952         * ext/flac/gstflacdec.c:
22953         * ext/speex/gstspeexdec.c:
22954         * ext/wavpack/gstwavpackdec.c:
22955         * gst/law/alaw-decode.c:
22956         * gst/law/mulaw-decode.c:
22957           audiodecoders: use default pad accept-caps handling
22958           Avoids useless check of downstream caps when handling an
22959           accept-caps query
22960           Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
22961
22962 2015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22963
22964         * ext/jpeg/gstjpegdec.c:
22965         * ext/libpng/gstpngdec.c:
22966         * ext/vpx/gstvp8dec.c:
22967         * ext/vpx/gstvp9dec.c:
22968           videodecoders: use default pad accept-caps handling
22969           Avoids useless check of downstream caps when handling an
22970           accept-caps query
22971           Elements: jpegdec, pngdec, vp8dec, vp9dec
22972
22973 2015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22974
22975         * gst/law/alaw-decode.c:
22976           alawdec: make error handling a bit nicer
22977           Print the element along with the debug to make it easier to trace
22978           the failures
22979
22980 2015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22981
22982         * gst/law/alaw-decode.c:
22983         * gst/law/alaw-decode.h:
22984           alawdec: port to audiodecoder base class
22985           mulawdec was already ported, alawdec was left behind.
22986
22987 2015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22988
22989         * gst/isomp4/qtdemux.c:
22990           qtdemux: only look for more samples in moofs in pull-mode
22991           For playback of some fragmented formats with qtdemux it will
22992           try to look for the next moof after finishing one but it is only
22993           possible for pull-mode. For playback of streaming fragmented formats
22994           such as DASH it should just not try to look for another moof but
22995           instead wait for more data.
22996           https://bugzilla.gnome.org/show_bug.cgi?id=752602
22997           https://bugzilla.gnome.org/show_bug.cgi?id=752603
22998
22999 2015-08-15 14:31:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23000
23001         * ext/gtk/gstgtkglsink.c:
23002           glsink: Enable sync meta on pools we offer
23003           As the upload is asynchronous, we need to enable the sync meta to
23004           gain correct rendering. The buffer pool receiver don't know about
23005           that.
23006
23007 2015-08-15 15:12:27 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23008
23009         * ext/gtk/gstgtkglsink.c:
23010         * ext/gtk/gstgtkglsink.h:
23011         * ext/gtk/gtkgstglwidget.c:
23012           gtkglsink: Add overlay composition support
23013           Rendering composition overlay in GL with additional high resolution
23014           overlay being added.
23015
23016 2015-08-15 15:08:11 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23017
23018         * ext/gtk/gtkgstbasewidget.c:
23019         * ext/gtk/gtkgstbasewidget.h:
23020         * ext/gtk/gtkgstglwidget.c:
23021         * ext/gtk/gtkgstwidget.c:
23022           gtkglsink: Fix unsafe handling of buffer life time
23023           We need to keep the active buffer (the one we have retreive a
23024           texture id from) otherwise it's racy and upstream may upload
23025           new content before we have rendered or during later redisplay.
23026
23027 2015-08-14 18:07:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23028
23029         * ext/gtk/gtkgstbasewidget.c:
23030         * ext/gtk/gtkgstbasewidget.h:
23031         * ext/gtk/gtkgstglwidget.c:
23032           gtkglsink: Remove reset path
23033           The reset path is bogus and there is no reason to get rid of these
23034           things during resize.
23035
23036 2015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
23037
23038         * gst/audioparsers/gstdcaparse.c:
23039           dcaparse: Don't look for a second syncword
23040           There are streams out there that consistently contain garbage between
23041           every frame so we never ever find a second consecutive syncword.
23042           See https://bugzilla.gnome.org/show_bug.cgi?id=738237
23043
23044 2015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
23045
23046         * ext/vpx/gstvp8enc.c:
23047         * ext/vpx/gstvp9enc.c:
23048           vp8enc, vp9enc: reset multipass file index when stopping encoder
23049           Fixes multipass encoding when re-using the same element/pipeline
23050           for subsequent encoding runs.
23051           https://bugzilla.gnome.org/show_bug.cgi?id=747728
23052
23053 2015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
23054
23055         * ext/vpx/gstvp9enc.c:
23056         * ext/vpx/gstvp9enc.h:
23057           vp9enc: provide support for multiple pass cache files
23058           Some files may provide different caps insight of one stream. Since
23059           vp9enc support caps reinit, we should support cache reinit too.
23060           If more then file cache file will be created, the naming will be:
23061           cache cache.1 cache.2 ...
23062           Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
23063           https://bugzilla.gnome.org/show_bug.cgi?id=747728
23064
23065 2015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23066
23067         * tests/check/elements/aacparse.c:
23068           tests: aacparse: use caps query instead of accept-caps
23069           The accept-caps query just does a shallow check at the current
23070           element while at this test we want it to also look at downstream.
23071           So use caps query there.
23072           https://bugzilla.gnome.org/show_bug.cgi?id=753623
23073
23074 2015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23075
23076         * gst/audioparsers/gstaacparse.c:
23077         * gst/audioparsers/gstac3parse.c:
23078         * gst/audioparsers/gstamrparse.c:
23079         * gst/audioparsers/gstdcaparse.c:
23080         * gst/audioparsers/gstflacparse.c:
23081         * gst/audioparsers/gstmpegaudioparse.c:
23082         * gst/audioparsers/gstsbcparse.c:
23083         * gst/audioparsers/gstwavpackparse.c:
23084           audioparsers: enable accept-template flag
23085           Do a quick check with the pad template caps as it is enough. Users
23086           should have figured the appropriate full caps on a previous caps query
23087           https://bugzilla.gnome.org/show_bug.cgi?id=753623
23088
23089 2015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23090
23091         * gst/rtsp/gstrtspsrc.c:
23092         * gst/rtsp/gstrtspsrc.h:
23093           rtspsrc: send the User-Agent header
23094           Sometimes it is useful to know this information on the
23095           server side. Other popular implementations (vlc, ffmpeg, ...)
23096           also send this header on every message.
23097           This includes a new "user-agent" property that the user
23098           can set to use a custom User-Agent string. The default
23099           is "GStreamer/<version>"
23100           https://bugzilla.gnome.org/show_bug.cgi?id=750101
23101
23102 2015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23103
23104         * gst/rtsp/gstrtspsrc.c:
23105           rtspsrc: wrap gst_rtsp_message_init_request in a local function
23106           This will allow adding common request initialization, like the
23107           user agent string, in just one place.
23108
23109 2015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
23110
23111         * gst/audiofx/audioecho.c:
23112           audioecho: make sure buffer gets reallocated if max_delay changes
23113           https://bugzilla.gnome.org/show_bug.cgi?id=753490
23114
23115 2015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
23116
23117         * ext/vpx/gstvp8enc.c:
23118         * ext/vpx/gstvp8enc.h:
23119           vp8enc: provide support for multiple pass cache files
23120           Some files may provide different caps insight of one stream. Since vp8enc
23121           support caps reinit, we should support cache reinit too.
23122           If more then file cache file will be created, the naming will be:
23123           cache
23124           cache.1
23125           cache.2
23126           ...
23127           https://bugzilla.gnome.org/show_bug.cgi?id=747728
23128
23129 2015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
23130
23131         * gst/rtp/gstrtpmp4gdepay.c:
23132           rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
23133           Use constantDuration to calculate the timestamp of non-first AU in the
23134           RTP packet.
23135           If constantDuration is not present in the MIME parameters, its value
23136           must be calculated based on the timing information from two consecutive
23137           RTP packets with AU-Index equal to 0.
23138           https://bugzilla.gnome.org/show_bug.cgi?id=747881
23139
23140 2015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23141
23142         * ext/soup/gstsouphttpsrc.c:
23143           souphttpsrc: remove unnecessary if, g_free is null safe
23144
23145 2015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
23146
23147         * ext/soup/gstsouphttpsrc.c:
23148         * ext/soup/gstsouphttpsrc.h:
23149           souphttpsrc: add property to set HTTP method
23150           To allow souphttpsrc to be use HTTP methods other than GET
23151           (e.g. HEAD), add a "method" property that is a string. If this
23152           property is not set, GET is used.
23153           https://bugzilla.gnome.org/show_bug.cgi?id=752413
23154
23155 2015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
23156
23157         * tests/check/generic/states.c:
23158           check: Rename states unit test
23159           Makes it easier to differentiate from other modules states unit test
23160
23161 2015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
23162
23163         * gst/goom/gstaudiovisualizer.c:
23164         * gst/goom/gstaudiovisualizer.h:
23165         * gst/goom2k1/gstaudiovisualizer.c:
23166         * gst/goom2k1/gstaudiovisualizer.h:
23167           goom: Rename get_type() function of base class to prevent symbol conflicts
23168           This is a problem when statically linking.
23169
23170 2015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
23171
23172         * gst/rtpmanager/gstrtpjitterbuffer.c:
23173           rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
23174           Otherwise we will just output buffers without timestamps after a reset if no
23175           timestamps are provided by upstream, e.g. when using RTSP over TCP.
23176           https://bugzilla.gnome.org/show_bug.cgi?id=749536
23177
23178 2015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
23179
23180         * gst/matroska/matroska-demux.h:
23181         * gst/matroska/matroska-parse.h:
23182           matroska: Remove unused variable
23183           https://bugzilla.gnome.org/show_bug.cgi?id=753556
23184
23185 2015-08-12 00:18:20 +0200  Matthew Waters <matthew@centricular.com>
23186
23187         * ext/gtk/gtkgstbasewidget.c:
23188           gtk: fix motion event name
23189           s/motion/mouse/
23190           Fixes hover interaction with DVD menus
23191
23192 2015-08-12 00:14:14 +0200  Matthew Waters <matthew@centricular.com>
23193
23194         * ext/gtk/gtkgstbasewidget.c:
23195           gtk: correct navigation events for window scaling
23196           i.e. take into account the possiblity of scaling in the sink
23197           or through GDK_SCALE.
23198           Fixes DVD Menus with a scaled gtkwidget
23199
23200 2015-08-11 13:34:59 +0200  Matthew Waters <matthew@centricular.com>
23201
23202         * ext/gtk/gstgtkbasesink.c:
23203         * ext/gtk/gtkgstbasewidget.c:
23204         * ext/gtk/gtkgstbasewidget.h:
23205           gtk: implement GstNavigation interface
23206           Now we can push key/mouse input into the pipeline for DVD use cases.
23207
23208 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
23209
23210         * gst/rtp/Makefile.am:
23211         * gst/rtp/gstrtpL16depay.c:
23212         * gst/rtp/gstrtpL24depay.c:
23213         * gst/rtp/gstrtpac3depay.c:
23214         * gst/rtp/gstrtpac3pay.c:
23215         * gst/rtp/gstrtpamrdepay.c:
23216         * gst/rtp/gstrtpamrpay.c:
23217         * gst/rtp/gstrtpbvdepay.c:
23218         * gst/rtp/gstrtpceltdepay.c:
23219         * gst/rtp/gstrtpceltpay.c:
23220         * gst/rtp/gstrtpdvdepay.c:
23221         * gst/rtp/gstrtpdvpay.c:
23222         * gst/rtp/gstrtpg722depay.c:
23223         * gst/rtp/gstrtpg723pay.c:
23224         * gst/rtp/gstrtpg726depay.c:
23225         * gst/rtp/gstrtpg729depay.c:
23226         * gst/rtp/gstrtpg729pay.c:
23227         * gst/rtp/gstrtpgsmdepay.c:
23228         * gst/rtp/gstrtpgsmpay.c:
23229         * gst/rtp/gstrtpgstdepay.c:
23230         * gst/rtp/gstrtpgstpay.c:
23231         * gst/rtp/gstrtph261depay.c:
23232         * gst/rtp/gstrtph261pay.c:
23233         * gst/rtp/gstrtph263depay.c:
23234         * gst/rtp/gstrtph263pay.c:
23235         * gst/rtp/gstrtph263pdepay.c:
23236         * gst/rtp/gstrtph263ppay.c:
23237         * gst/rtp/gstrtph264depay.c:
23238         * gst/rtp/gstrtph264pay.c:
23239         * gst/rtp/gstrtpilbcdepay.c:
23240         * gst/rtp/gstrtpj2kdepay.c:
23241         * gst/rtp/gstrtpj2kpay.c:
23242         * gst/rtp/gstrtpjpegdepay.c:
23243         * gst/rtp/gstrtpjpegpay.c:
23244         * gst/rtp/gstrtpmp1sdepay.c:
23245         * gst/rtp/gstrtpmp2tdepay.c:
23246         * gst/rtp/gstrtpmp2tpay.c:
23247         * gst/rtp/gstrtpmp4adepay.c:
23248         * gst/rtp/gstrtpmp4apay.c:
23249         * gst/rtp/gstrtpmp4gdepay.c:
23250         * gst/rtp/gstrtpmp4gpay.c:
23251         * gst/rtp/gstrtpmp4vdepay.c:
23252         * gst/rtp/gstrtpmp4vpay.c:
23253         * gst/rtp/gstrtpmpadepay.c:
23254         * gst/rtp/gstrtpmpapay.c:
23255         * gst/rtp/gstrtpmpvdepay.c:
23256         * gst/rtp/gstrtpmpvpay.c:
23257         * gst/rtp/gstrtppcmadepay.c:
23258         * gst/rtp/gstrtppcmudepay.c:
23259         * gst/rtp/gstrtpqcelpdepay.c:
23260         * gst/rtp/gstrtpqdmdepay.c:
23261         * gst/rtp/gstrtpsbcdepay.c:
23262         * gst/rtp/gstrtpsbcpay.c:
23263         * gst/rtp/gstrtpsirendepay.c:
23264         * gst/rtp/gstrtpspeexdepay.c:
23265         * gst/rtp/gstrtpspeexpay.c:
23266         * gst/rtp/gstrtpsv3vdepay.c:
23267         * gst/rtp/gstrtptheoradepay.c:
23268         * gst/rtp/gstrtptheorapay.c:
23269         * gst/rtp/gstrtptheorapay.h:
23270         * gst/rtp/gstrtputils.c:
23271         * gst/rtp/gstrtputils.h:
23272         * gst/rtp/gstrtpvorbisdepay.c:
23273         * gst/rtp/gstrtpvorbispay.c:
23274         * gst/rtp/gstrtpvorbispay.h:
23275         * gst/rtp/gstrtpvp8depay.c:
23276         * gst/rtp/gstrtpvp8pay.c:
23277         * gst/rtp/gstrtpvrawdepay.c:
23278         * gst/rtp/gstrtpvrawpay.c:
23279           rtp: Copy metadata in the (de)payloader, but only the relevant ones
23280           The payloader didn't copy anything so far, the depayloader copied every
23281           possible meta. Let's make it consistent and just copy all metas without
23282           tags or with only the video tag.
23283           https://bugzilla.gnome.org/show_bug.cgi?id=751774
23284
23285 2015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23286
23287         * gst/isomp4/qtdemux.c:
23288           qtdemux: fix small typo in comment
23289
23290 2015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23291
23292         * gst/goom2k1/gstgoom.c:
23293           goom2k1/doc: Fixup previous commit
23294
23295 2015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23296
23297         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23298         * gst/goom2k1/gstgoom.c:
23299         * gst/goom2k1/gstgoom.h:
23300           goom2k1/doc: Use GstGoom2k1 namespace
23301           The doc generator isn't happy when we have class name clash. Simply
23302           use it's own namespace.
23303
23304 2015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
23305
23306         * gst/audiofx/audioecho.c:
23307           audioecho: removed unused variable in set_property
23308           unused local variable 'delay' is removed.
23309           https://bugzilla.gnome.org/show_bug.cgi?id=753450
23310
23311 2015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
23312
23313         * gst/isomp4/qtdemux.c:
23314           qtdemux: fix suboptimal queue iteration code
23315
23316 2015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
23317
23318         * gst/isomp4/qtdemux.c:
23319           qtdemux: don't use glib 2.44-only API
23320
23321 2015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
23322
23323         * gst/isomp4/fourcc.h:
23324         * gst/isomp4/qtdemux.c:
23325         * gst/isomp4/qtdemux.h:
23326         * gst/isomp4/qtdemux_types.c:
23327           qtdemux: add support for ISOBMFF Common Encryption
23328           This commit adds support for ISOBMFF Common Encryption (cenc), as
23329           defined in ISO/IEC 23001-7. It uses a GstProtection event to
23330           pass the contents of PSSH boxes to downstream decryptor elements
23331           and attached GstProtectionMeta to each sample.
23332           https://bugzilla.gnome.org/show_bug.cgi?id=705991
23333
23334 2015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
23335
23336         * gst/rtp/gstrtph264depay.c:
23337           rtph264depay: checking if depay has sps/pps nals before insertion
23338           https://bugzilla.gnome.org/show_bug.cgi?id=753430
23339
23340 2015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
23341
23342         * gst/matroska/matroska-mux.c:
23343           matroskamux: fix outdated comment
23344           The default behaviour was changed in the 0.10 -> 1.x
23345           transition, but the comment was not updated.
23346
23347 2015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
23348
23349         * gst/rtp/gstrtptheorapay.c:
23350           rtptheorapay: If flushing a packet failed, go out of the loop immediately
23351
23352 2015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
23353
23354         * gst/rtp/gstrtpvorbispay.c:
23355           rtpvorbispay: If flushing a packet failed, go out of the loop immediately
23356
23357 2015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
23358
23359         * gst/rtp/gstrtptheorapay.c:
23360         * gst/rtp/gstrtptheorapay.h:
23361           rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
23362           We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
23363           and 4:4:4 formats.
23364
23365 2015-08-08 17:28:03 +0200  Matthew Waters <matthew@centricular.com>
23366
23367         * ext/qt/gstqsgtexture.cc:
23368         * ext/qt/gstqsgtexture.h:
23369         * ext/qt/qtitem.cc:
23370           qml: implement the required multiple GL context synchonisation
23371           From GStreamer's GL context into the QML context
23372
23373 2015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23374
23375         * gst/rtp/gstrtpklvdepay.c:
23376         * gst/rtp/gstrtpklvpay.c:
23377           rtpklv(de)pay: add "RTP" in the klass string
23378           GstRTSPMedia uses this classification to detect the real payloader
23379           inside a dynpay bin and asserts if it doesn't find it, therefore
23380           it is required
23381           https://bugzilla.gnome.org/show_bug.cgi?id=753325
23382
23383 2015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23384
23385         * tests/check/elements/rtpaux.c:
23386           tests: rtpaux: use a dynamic pt in the test
23387           1) Tests that using dynamic PT instead of the default ones work
23388           2) If we ever decide to change the codec here we don't need to
23389           worry about change the PT for the default one of the new codec
23390           in the test
23391           https://bugzilla.gnome.org/show_bug.cgi?id=746445
23392
23393 2015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
23394
23395         * gst/rtpmanager/gstrtprtxsend.c:
23396           rtprtxsend: print valid type where guint32 is expected
23397           https://bugzilla.gnome.org/show_bug.cgi?id=746445
23398
23399 2015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
23400
23401         * gst/rtp/gstrtpL16pay.c:
23402         * gst/rtp/gstrtpg722pay.c:
23403         * gst/rtp/gstrtpg723pay.c:
23404         * gst/rtp/gstrtpg729pay.c:
23405         * gst/rtp/gstrtpgsmpay.c:
23406         * gst/rtp/gstrtph261pay.c:
23407         * gst/rtp/gstrtph263pay.c:
23408         * gst/rtp/gstrtpjpegpay.c:
23409         * gst/rtp/gstrtpmp2tpay.c:
23410         * gst/rtp/gstrtpmpapay.c:
23411         * gst/rtp/gstrtpmpvpay.c:
23412         * gst/rtp/gstrtppcmapay.c:
23413         * gst/rtp/gstrtppcmupay.c:
23414           rtppayload: set standard payload type as default
23415           Initialize the PT to the default value of the codec and check if
23416           it is still the default before declaring the pt to be dynamic or
23417           not when setting the caps.
23418           Also use the PT constants from the rtp lib when possible
23419           https://bugzilla.gnome.org/show_bug.cgi?id=747965
23420
23421 2015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23422
23423         * gst/isomp4/qtdemux.c:
23424           qtdemux: store the moof-offset also for push mode
23425           It will be used in some cases for getting the correct offsets
23426           from trun atoms.
23427           https://bugzilla.gnome.org/show_bug.cgi?id=752603
23428
23429 2015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23430
23431         * gst/isomp4/atoms.h:
23432         * gst/isomp4/qtdemux.c:
23433         * gst/isomp4/qtdemux_types.h:
23434           qtdemux: handle default-base-is-moof flag
23435           Handle the flag from the tfhd that signals the base offset to
23436           start from the moof atom
23437           https://bugzilla.gnome.org/show_bug.cgi?id=752603
23438
23439 2015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
23440
23441         * gst/matroska/matroska-demux.c:
23442         * gst/matroska/matroska-read-common.c:
23443         * gst/matroska/matroska-read-common.h:
23444           matroskademux: Preserve forward referenced track tags
23445           https://bugzilla.gnome.org/show_bug.cgi?id=752850
23446
23447 2015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23448
23449         * tests/check/elements/rtpaux.c:
23450           tests: rtpaux: fix test failure
23451           The RTP PT for alaw is 8.
23452           Less than 50 packets are received in the length of this test so it
23453           would never drop a buffer or would drop only the last buffer and
23454           it would fail sometimes when the received wouldn't receive the
23455           retransmission packet in time.
23456           https://bugzilla.gnome.org/show_bug.cgi?id=746445
23457
23458 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
23459
23460         * gst/rtp/gstrtpstreamdepay.c:
23461           rtpstreamdepay: Only allow activation in push mode
23462           We need a proper caps event from upstream with the full RTP caps as we can't
23463           create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
23464           a filesrc or any other element that supports pull mode.
23465           https://bugzilla.gnome.org/show_bug.cgi?id=753066
23466
23467 2015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
23468
23469         * ext/soup/gstsouphttpsrc.c:
23470           soup: fix typo in translated string
23471           https://bugzilla.gnome.org/show_bug.cgi?id=753240
23472
23473 2015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
23474
23475         * gst/rtp/gstrtph264depay.c:
23476           rtph264depay: Put the profile and level into the caps
23477
23478 2015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
23479
23480         * gst/rtp/gstrtph264depay.c:
23481           rtph264depay: Only update the srcpad caps if something else than the codec_data changed
23482           h264parse does the same, let's keep the behaviour consistent. As we now
23483           include the codec_data inside the stream too here, this causes less caps
23484           renegotiation.
23485
23486 2015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
23487
23488         * gst/rtp/gstrtph264depay.c:
23489           rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
23490           The spec says:
23491           When a picture parameter set NAL unit with a particular value of
23492           pic_parameter_set_id is received, its content replaces the content of the
23493           previous picture parameter set NAL unit, in decoding order, with the same
23494           value of pic_parameter_set_id (when a previous picture parameter set NAL unit
23495           with the same value of pic_parameter_set_id was present in the bitstream).
23496
23497 2015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23498
23499         * gst/multifile/gstsplitmuxsink.c:
23500           splitmuxsink: remove extra \n at debug message
23501
23502 2015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23503
23504         * gst/multifile/gstsplitmuxsink.c:
23505           splitmuxsink: prevent deadlock when states change too fast
23506           If the GOP is completed, pads have to start gathering for the
23507           next one but it is possible that the the state might go to
23508           COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
23509           thread has a chance to wake up and proceed, leaving it trapped in
23510           the check_completed_gop loop and deadlocking the other threads
23511           waiting for it to advance.
23512           To solve it, this patch also checks that tha input running time
23513           hasn't changed to prevent this scenario.
23514
23515 2015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
23516
23517         * gst/rtp/gstrtph264depay.c:
23518           rtph264depay: Insert SPS/PPS NALs into the stream
23519           h264parse does the same and this fixes decoding of some streams with 32 SPS
23520           (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
23521           the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
23522           As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
23523           This looks like a mistake in the part of the spec about the codec_data.
23524
23525 2015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
23526
23527         * ext/soup/gstsouphttpsrc.c:
23528           souphttpsrc: handle empty http proxy string
23529           1) If the system http_proxy environment variable is not set
23530           or set to an empty string, we must not set proxy to avoid
23531           http connection error.
23532           2) In case of proxy property setting, if user want to clear
23533           the proxy setting, they should be able to set it to NULL or
23534           an empty string again, so this is fixed too.
23535           3) Check if the proxy string was parsed correctly.
23536           https://bugzilla.gnome.org/show_bug.cgi?id=752866
23537
23538 2015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
23539
23540         * ext/dv/gstdvdemux.c:
23541         * ext/dv/gstdvdemux.h:
23542           dvdemux: remove unused variable
23543           Remove unused variable 'framecount' from dvdemux
23544           https://bugzilla.gnome.org/show_bug.cgi?id=753008
23545
23546 2015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
23547
23548         * gst/rtsp/gstrtspsrc.c:
23549           rtspsrc: assertion error due to wrong condition check
23550           In media to caps function, reserved_keys array is being used for variable i,
23551           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
23552           changed it to variable j
23553           https://bugzilla.gnome.org/show_bug.cgi?id=753009
23554
23555 2015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
23556
23557         * gst/rtp/gstrtpmp4vdepay.c:
23558           rtpmp4vdepay: rtpbuffer is being unref'ed twice
23559           process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
23560           the refernce should not be removed here
23561           https://bugzilla.gnome.org/show_bug.cgi?id=753042
23562
23563 2015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
23564
23565         * gst/rtsp/gstrtspsrc.c:
23566           rtspsrc: Strip keys from the fmtp that we use internally in our caps
23567           Skip keys from the fmtp, which we already use ourselves for the
23568           caps. Some software is adding random things like clock-rate into
23569           the fmtp, and we would otherwise here set a string-typed clock-rate
23570           in the caps... and thus fail to create valid RTP caps
23571           https://bugzilla.gnome.org/show_bug.cgi?id=753009
23572
23573 2015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
23574
23575         * gst/multifile/gstsplitmuxsink.c:
23576           splitmuxsink: Support mpegtsmux as a muxer.
23577           As a fallback, look for a pad template sink_%d on
23578           the muxer when requesting pads, to support mpegtsmux
23579           https://bugzilla.gnome.org/show_bug.cgi?id=752999
23580
23581 2015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
23582
23583         * gst/multifile/gstsplitmuxpartreader.c:
23584         * gst/multifile/gstsplitmuxpartreader.h:
23585           splitmuxsrc: Use a separate lock to delay typefind.
23586           Don't hold the main splitmux part lock over
23587           the parent state change function, as it prevents
23588           posting error messages that happen. Since the purpose
23589           is to prevent typefinding from proceeding, use a
23590           separate mutex just for that.
23591
23592 2015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
23593
23594         * gst/matroska/matroska-read-common.c:
23595           matroska: fix memory leak
23596           After adding to tag list, key_val is not being free'd
23597           resulting in memory leak
23598           https://bugzilla.gnome.org/show_bug.cgi?id=752992
23599
23600 2015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
23601
23602         * gst/isomp4/qtdemux.c:
23603           qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
23604           'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
23605           be more bits as well, in which case it's just like 'twos'.
23606           https://bugzilla.gnome.org/show_bug.cgi?id=752613
23607
23608 2015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
23609
23610         * sys/v4l2/gstv4l2object.c:
23611         * sys/v4l2/gstv4l2src.c:
23612           v4l2: Allow framerate to be large then 100pfs
23613           This limit was arbitrary. We still fixate near 100pfs for compatibility.
23614           https://bugzilla.gnome.org/show_bug.cgi?id=752825
23615
23616 2015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
23617
23618         * gst/avi/gstavidemux.c:
23619           avidemux: Stop without posting error on flushing
23620           This could just be a normal pipeline shutdown.
23621
23622 2015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
23623
23624         * sys/v4l2/gstv4l2bufferpool.c:
23625           v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
23626           https://bugzilla.gnome.org/show_bug.cgi?id=752618
23627
23628 2015-07-22 15:13:48 +0200  Edward Hervey <edward@centricular.com>
23629
23630         * ext/qt/Makefile.am:
23631           qt: Don't dist files that might not exist
23632           We only require moc building at build time.
23633
23634 2015-07-22 08:05:04 +0200  Edward Hervey <bilboed@bilboed.com>
23635
23636         * ext/qt/Makefile.am:
23637           qt: Tidy up makefile a bit more
23638           Separate generated files, from disted files
23639
23640 2015-07-21 11:23:21 +0100  Julien Isorce <j.isorce@samsung.com>
23641
23642         * ext/gtk/gtkgstglwidget.c:
23643           gstglwidget: use gst_gl_display_create_context
23644           Also handle the failure case.
23645           https://bugzilla.gnome.org/show_bug.cgi?id=750310
23646
23647 2015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
23648
23649         * tests/check/Makefile.am:
23650         * tests/check/elements/.gitignore:
23651         * tests/check/elements/matroskademux.c:
23652           tests: add minmal matroskademux test for subtitle output
23653           Some of the subtitle chunks will have embedded
23654           NUL-terminators (last three), some don't (first three),
23655           some will have markup, some won't, some will be valid
23656           UTF-8 (all but last), some won't (last stanza).
23657           https://bugzilla.gnome.org/show_bug.cgi?id=752421
23658
23659 2015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
23660
23661         * gst/matroska/matroska-demux.c:
23662           matroskademux: fix for subtitle buffers with NUL terminators
23663           Commit 45892ec8 created a regression where g_utf8_validate() would fail
23664           if the subtitle buffer had a NUL terminator as part of the data.
23665           https://bugzilla.gnome.org/show_bug.cgi?id=752421
23666
23667 2015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
23668
23669         * gst/rtp/gstrtpvp8depay.c:
23670           rtpvp8depay: Check available bytes before copy
23671           Need to check that the number of bytes we want to copy from the adapter
23672           actually is available and handle the error case gracefully. This error
23673           may happen if malformed packets are received and we don't have a
23674           complete frame.
23675           https://bugzilla.gnome.org/show_bug.cgi?id=752663
23676
23677 2015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
23678
23679         * gst/isomp4/fourcc.h:
23680         * gst/isomp4/qtdemux.c:
23681           qtdemux: Support subtitle when track subtype is fourcc_subt
23682           https://bugzilla.gnome.org/show_bug.cgi?id=752655
23683
23684 2015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
23685
23686         * sys/v4l2/gstv4l2bufferpool.c:
23687           v4l2bufferpool: Set timestamp when queue buffer.
23688           Should set timestamp when queue buffer.
23689           https://bugzilla.gnome.org/show_bug.cgi?id=752618
23690
23691 2015-07-20 11:09:20 +0200  Thibault Saunier <tsaunier@gnome.org>
23692
23693         * ext/gtk/gtkgstglwidget.c:
23694           gtk: Log GDK GL error when failling creating GdkGLContext
23695
23696 2015-07-18 17:19:18 +1000  Matthew Waters <matthew@centricular.com>
23697
23698         * ext/qt/qtitem.cc:
23699           glcontext: fix get_current_gl_api on x11/nvidia drivers
23700           They require to get_proc_address some functions through the
23701           platform specific {glX,egl}GetProcAddress rather than the default
23702           GL library symbol lookup.
23703
23704 2015-07-18 17:19:18 +1000  Matthew Waters <matthew@centricular.com>
23705
23706         * ext/gtk/gtkgstglwidget.c:
23707           glcontext: fix get_current_gl_api on x11/nvidia drivers
23708           They require to get_proc_address some functions through the
23709           platform specific {glX,egl}GetProcAddress rather than the default
23710           GL library symbol lookup.
23711
23712 2015-07-17 16:00:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23713
23714         * ext/gtk/gtkgstglwidget.c:
23715           gtkgstglwidget: Cleanup unused private member
23716           new_buffer has been moved to base class. Also cleanup
23717           the properties comment, which are also all moved into
23718           the base class.
23719
23720 2015-07-17 15:57:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23721
23722         * ext/gtk/gstgtkbasesink.c:
23723           gtksink: "widget" must be access from main thread
23724           Document that "widget" property must be accessed from the
23725           main thread (where GTK is running). This is the same for
23726           state transition on these elements. It is very natural to
23727           do so un GTK applications.
23728
23729 2015-07-17 15:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23730
23731         * ext/gtk/gtkgstglwidget.c:
23732           gtkglsink: Don't leak vertex array and buffers
23733           This is now possible since reset is always called from the
23734           main thread.
23735           https://bugzilla.gnome.org/show_bug.cgi?id=752441
23736
23737 2015-07-17 14:36:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23738
23739         * ext/gtk/gtkgstbasewidget.c:
23740         * ext/gtk/gtkgstbasewidget.h:
23741           gtkgstbasewidget: Fix black frame on resize
23742           This is solved by only applying the new format when the next
23743           buffer is to be rendered and on the GTK thread.
23744           https://bugzilla.gnome.org/show_bug.cgi?id=752441
23745
23746 2015-07-17 13:05:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23747
23748         * ext/gtk/gstgtkbasesink.c:
23749         * ext/gtk/gtkgstbasewidget.c:
23750         * ext/gtk/gtkgstbasewidget.h:
23751           gtkgstbasewidget: Pass already parsed VideoInfo
23752           As the base sink already parse the caps into VideoInfo it
23753           makes sense to pass in VideoInfo to the widget instead.
23754           https://bugzilla.gnome.org/show_bug.cgi?id=752441
23755
23756 2015-07-16 16:49:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23757
23758         * ext/gtk/gstgtkglsink.c:
23759         * ext/gtk/gstgtkglsink.h:
23760           gtkglsink: Port to GstGtkBaseSink base class
23761           https://bugzilla.gnome.org/show_bug.cgi?id=752441
23762
23763 2015-07-16 16:00:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23764
23765         * ext/gtk/gstgtksink.c:
23766         * ext/gtk/gstgtksink.h:
23767           gtksink: Port to GstGtkBaseSink
23768           https://bugzilla.gnome.org/show_bug.cgi?id=752441
23769
23770 2015-07-16 15:59:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23771
23772         * ext/gtk/Makefile.am:
23773         * ext/gtk/gstgtkbasesink.c:
23774         * ext/gtk/gstgtkbasesink.h:
23775           gtkbasesink: Create a base class
23776           This contains all the common code between the gtkglsink and
23777           gtksink.
23778           https://bugzilla.gnome.org/show_bug.cgi?id=752441
23779
23780 2015-07-16 14:30:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23781
23782         * ext/gtk/gstgtkglsink.c:
23783         * ext/gtk/gstgtkglsink.h:
23784         * ext/gtk/gtkgstglwidget.c:
23785         * ext/gtk/gtkgstglwidget.h:
23786           gtkglsink: Port to GtkGstBaseWidget
23787           https://bugzilla.gnome.org/show_bug.cgi?id=752441
23788
23789 2015-07-16 12:55:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23790
23791         * ext/gtk/gstgtksink.c:
23792         * ext/gtk/gstgtksink.h:
23793         * ext/gtk/gtkgstwidget.c:
23794         * ext/gtk/gtkgstwidget.h:
23795           gtksink: Port to GtkGstBaseWidget
23796           https://bugzilla.gnome.org/show_bug.cgi?id=752441
23797
23798 2015-07-16 12:51:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23799
23800         * ext/gtk/Makefile.am:
23801         * ext/gtk/gtkgstbasewidget.c:
23802         * ext/gtk/gtkgstbasewidget.h:
23803           gtk: Add GtkGstBaseWidget
23804           This is a "pseudo" base class. Basically it's a shared instance
23805           and class structure and a shared set of function between the
23806           two widget. It cannot have it's own type like normal base class
23807           since the one instance will implement GtkGLArea while the other
23808           implements GtkDrawingAreay. To workaround this, the parent instance
23809           and class is a union of both.
23810           https://bugzilla.gnome.org/show_bug.cgi?id=752441
23811
23812 2015-07-15 17:35:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23813
23814         * ext/gtk/gtkgstglwidget.c:
23815           gtkgstglwidget: Remove unused gl_caps
23816
23817 2015-07-15 16:56:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23818
23819         * ext/gtk/gstgtksink.c:
23820           gtksink: Create a window if the widget is unparented
23821           The same way as it's now done with the gtkglsink, create a top
23822           level window if the widget is not parented.
23823           https://bugzilla.gnome.org/show_bug.cgi?id=751104
23824
23825 2015-07-15 14:35:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23826
23827         * ext/gtk/gstgtksink.c:
23828           gtksink: Ensure the copy pasted code remains the same
23829           Move back the default property at the same place they are in the
23830           other sink. This helps when using a diff viewer to synchronized
23831           this unfortunate copy paste.
23832           https://bugzilla.gnome.org/show_bug.cgi?id=751104
23833
23834 2015-07-15 14:32:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23835
23836         * ext/gtk/gstgtkglsink.c:
23837         * ext/gtk/gstgtkglsink.h:
23838         * ext/gtk/gstgtksink.c:
23839         * ext/gtk/gtkgstglwidget.c:
23840         * ext/gtk/gtkgstwidget.c:
23841           gtk: Fix race between queue_draw and destroy
23842           In GTK dispose can be called before the last ref is reached. This
23843           happens when you close the container window. The dispose will be
23844           explicitly called, and destroyed notify will be fired. This patch
23845           fixes this race by properly tracking the widget state.
23846           In the sink, we now set the widget pointer to NULL, so the widget
23847           will properly get created again if you set your pipeline to NULL
23848           state after the widget was destroy, and set it back to PLAYING.
23849           https://bugzilla.gnome.org/show_bug.cgi?id=751104
23850
23851 2015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
23852
23853         * gst/rtpmanager/gstrtpmux.c:
23854         * tests/check/elements/rtpmux.c:
23855           rtpmux: handle different ssrc's on sinkpads
23856           Do this by not putting the ssrc from the src pads in the caps used to
23857           probe other sinkpads, and then  intersecting with it later.
23858           https://bugzilla.gnome.org/show_bug.cgi?id=752491
23859
23860 2015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
23861
23862         * gst/avi/gstavimux.c:
23863         * gst/matroska/matroska-demux.c:
23864         * gst/matroska/matroska-mux.c:
23865         * gst/matroska/matroska-parse.c:
23866         * gst/matroska/webm-mux.c:
23867           Update mailing list address from sourceforge to freedesktop
23868
23869 2015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
23870
23871         * gst/matroska/matroska-demux.c:
23872           matroskademux: fix trailing '*' displayed with some text subtitles
23873           The subtitle buffer we push out should not include a NUL terminator
23874           as part of the data, we just add such a terminator for safety, but
23875           it should not be included in the buffer size.
23876           A NUL terminator is not valid UTF-8, so checks will fail if it's
23877           included in the size, and the NUL will be replaced by the fallback
23878           character specified when converting, i.e. '*'.
23879           https://bugzilla.gnome.org/show_bug.cgi?id=752421
23880
23881 2015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
23882
23883         * ext/pulse/pulsedeviceprovider.c:
23884         * ext/pulse/pulseutil.c:
23885         * ext/pulse/pulseutil.h:
23886           pulse: add properties to GstDevice
23887           Add the extra properties we get from pulse to the GstDevice we expose
23888           with the device monitor
23889
23890 2015-07-15 11:47:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23891
23892         * ext/gtk/gtkgstwidget.c:
23893           gtkgstwidget: Add missing break in get_property
23894
23895 2015-07-15 11:44:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23896
23897         * ext/gtk/gstgtkglsink.h:
23898         * ext/gtk/gstgtksink.h:
23899           gtksinks: Remove undefined private structure
23900           The classes contains a private structure which are not defined,
23901           hence unused.
23902
23903 2015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
23904
23905         * gst/audiofx/audioinvert.c:
23906         * gst/audiofx/audiowsincband.c:
23907           audiofx: Fix typo in example pipelines
23908           Fix typo in example pipelines of audiowsincband and audioinvert.
23909           https://bugzilla.gnome.org/show_bug.cgi?id=752416
23910
23911 2015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23912
23913         * gst/multifile/gstsplitmuxsink.c:
23914           splitmuxsink: add a "format-location" signal that allows better control over filenames
23915           In certain applications, splitting into files named after a base
23916           location template and an incremental sequence number is not enough.
23917           This signal gives more fine-grained control to the application to
23918           decide how to name the files.
23919           https://bugzilla.gnome.org/show_bug.cgi?id=750106
23920
23921 2015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23922
23923         * sys/osxaudio/gstosxcoreaudio.c:
23924           osxaudiosrc: no resampling on OS X
23925           Unlike Remote IO, AUHAL doesn't have built-in resampling
23926           for sources -- confirmed by Core Audio engineer Doug Wyatt:
23927           http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
23928           https://bugzilla.gnome.org/show_bug.cgi?id=743758
23929
23930 2015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23931
23932         * sys/osxaudio/gstosxcoreaudio.c:
23933           osxaudiosrc: avoid get_channel_layout
23934           This only produces a warning and serves no purpose.
23935           https://bugzilla.gnome.org/show_bug.cgi?id=743758
23936
23937 2015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
23938
23939         * sys/osxaudio/gstosxcoreaudio.c:
23940           osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
23941           For 1ch or 2ch devices, we just need to set the caps to allow both
23942           options since CoreAudio will up/downmix appropriately.
23943           Also fixes the condition for the 2ch case to be exact, rather than at
23944           least 2 channels since the downmix will not take place in the >stereo
23945           case.
23946
23947 2015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
23948
23949         * sys/osxaudio/gstosxcoreaudio.c:
23950         * sys/osxaudio/gstosxcoreaudiocommon.c:
23951         * sys/osxaudio/gstosxcoreaudiohal.c:
23952         * sys/osxaudio/gstosxcoreaudioremoteio.c:
23953           osxaudio: Don't set the format on an initialized AudioUnit
23954           We need to initialize the AudioUnit early to be able to probe the
23955           underlying device, but according to the AudioUnitInitialize() and
23956           AudioUnitUninitialize() documentation, format changes should be done
23957           while the AudioUnit is uninitialized. So we explicitly uninitialize the
23958           AudioUnit during a format change and reinitialize it when we're done.
23959
23960 2015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
23961
23962         * sys/osxaudio/gstosxaudioringbuffer.c:
23963         * sys/osxaudio/gstosxcoreaudio.c:
23964         * sys/osxaudio/gstosxcoreaudio.h:
23965           osxaudio: Minor spelling fix (unitialize -> uninitialize)
23966
23967 2015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23968
23969         * sys/osxaudio/gstosxaudiosink.c:
23970         * sys/osxaudio/gstosxaudiosrc.c:
23971         * sys/osxaudio/gstosxcoreaudio.c:
23972         * sys/osxaudio/gstosxcoreaudio.h:
23973           osxaudio: Fix lockup in _audio_unit_property_listener
23974           _audio_unit_property_listener is called either from a Core Audio thread
23975           or as a result of a Core Audio API (e.g. AudioUnitInitialize)
23976           from our own thread. In the latter case, osxbuf can be already locked
23977           (GStreamer's mutex is not recursive).
23978           We introduce the flag cached_caps_valid and use it instead of nullifying
23979           cached_caps when we cannot lock on osxbuf.
23980           https://bugzilla.gnome.org/show_bug.cgi?id=743758
23981
23982 2015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23983
23984         * sys/osxaudio/gstosxcoreaudio.c:
23985           osxaudio: Invalidate cached caps on format change
23986           Listen for changes in hardware stream format and channel layout, and
23987           invalidate cached caps (since they contain the preferred caps).
23988           https://bugzilla.gnome.org/show_bug.cgi?id=743758
23989
23990 2015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23991
23992         * sys/osxaudio/gstosxaudioringbuffer.c:
23993         * sys/osxaudio/gstosxaudiosink.c:
23994         * sys/osxaudio/gstosxaudiosink.h:
23995         * sys/osxaudio/gstosxaudiosrc.c:
23996         * sys/osxaudio/gstosxaudiosrc.h:
23997         * sys/osxaudio/gstosxcoreaudio.c:
23998         * sys/osxaudio/gstosxcoreaudio.h:
23999         * sys/osxaudio/gstosxcoreaudiocommon.c:
24000         * sys/osxaudio/gstosxcoreaudiocommon.h:
24001         * sys/osxaudio/gstosxcoreaudiohal.c:
24002         * sys/osxaudio/gstosxcoreaudioremoteio.c:
24003           osxaudio: Overhaul of probing caps
24004           - Probing caps is unified between source and sink
24005           - Hardware stream format is now reported as preferred capabilities
24006           (dynamically updated when hardware configuration changes)
24007           - Get hardware channel layout from Remote IO just like from HAL
24008           - More comprehensive mapping between AudioChannelLabel and
24009           GstAudioChannelPosition
24010           - Support for unpositioned channel layouts
24011           - Announce stereo-mono upmixing/downmixing in caps
24012           https://bugzilla.gnome.org/show_bug.cgi?id=743758
24013
24014 2015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
24015
24016         * sys/osxaudio/gstosxcoreaudio.c:
24017           osxaudio: AudioUnitInitialize on open
24018           Call AudioUnitInitialize upon open. Otherwise, we cannot get
24019           (hardware) stream format nor channel layout from the outer scope.
24020
24021 2015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
24022
24023         * gst/rtp/gstrtpL16depay.c:
24024         * gst/rtp/gstrtpL24depay.c:
24025         * gst/rtp/gstrtpac3depay.c:
24026         * gst/rtp/gstrtpamrdepay.c:
24027         * gst/rtp/gstrtpbvdepay.c:
24028         * gst/rtp/gstrtpceltdepay.c:
24029         * gst/rtp/gstrtpdvdepay.c:
24030         * gst/rtp/gstrtpg722depay.c:
24031         * gst/rtp/gstrtpg723depay.c:
24032         * gst/rtp/gstrtpg726depay.c:
24033         * gst/rtp/gstrtpg729depay.c:
24034         * gst/rtp/gstrtpgsmdepay.c:
24035         * gst/rtp/gstrtpgstdepay.c:
24036         * gst/rtp/gstrtph261depay.c:
24037         * gst/rtp/gstrtph263depay.c:
24038         * gst/rtp/gstrtph263pdepay.c:
24039         * gst/rtp/gstrtph264depay.c:
24040         * gst/rtp/gstrtpilbcdepay.c:
24041         * gst/rtp/gstrtpj2kdepay.c:
24042         * gst/rtp/gstrtpjpegdepay.c:
24043         * gst/rtp/gstrtpklvdepay.c:
24044         * gst/rtp/gstrtpmp1sdepay.c:
24045         * gst/rtp/gstrtpmp2tdepay.c:
24046         * gst/rtp/gstrtpmp4adepay.c:
24047         * gst/rtp/gstrtpmp4gdepay.c:
24048         * gst/rtp/gstrtpmp4vdepay.c:
24049         * gst/rtp/gstrtpmpadepay.c:
24050         * gst/rtp/gstrtpmparobustdepay.c:
24051         * gst/rtp/gstrtpmpvdepay.c:
24052         * gst/rtp/gstrtppcmadepay.c:
24053         * gst/rtp/gstrtppcmudepay.c:
24054         * gst/rtp/gstrtpqcelpdepay.c:
24055         * gst/rtp/gstrtpqdmdepay.c:
24056         * gst/rtp/gstrtpsbcdepay.c:
24057         * gst/rtp/gstrtpsirendepay.c:
24058         * gst/rtp/gstrtpspeexdepay.c:
24059         * gst/rtp/gstrtpsv3vdepay.c:
24060         * gst/rtp/gstrtptheoradepay.c:
24061         * gst/rtp/gstrtpvorbisdepay.c:
24062         * gst/rtp/gstrtpvp8depay.c:
24063           rtp: depayloaders: implement process_rtp_packet() vfunc
24064           For more optimised RTP packet handling: means we don't
24065           need to map the input buffer again but can just re-use
24066           the mapping the base class has already done.
24067           https://bugzilla.gnome.org/show_bug.cgi?id=750235
24068
24069 2015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
24070
24071         * gst/rtp/gstrtpvrawdepay.c:
24072           rtpvrawdepay: implement process_rtp_packet() vfunc
24073           For more optimised RTP packet handling: means we don't
24074           need to map the input buffer again but can just re-use
24075           the map the base class has already done.
24076           https://bugzilla.gnome.org/show_bug.cgi?id=750235
24077
24078 2015-07-10 14:01:43 +0200  Edward Hervey <edward@centricular.com>
24079
24080         * ext/qt/qtitem.cc:
24081           configure/qt: Fix build without Qt5X11Extras
24082
24083 2015-07-06 23:10:51 +1000  Matthew Waters <matthew@centricular.com>
24084
24085         * ext/qt/.gitignore:
24086         * ext/qt/Makefile.am:
24087         * ext/qt/gstplugin.cc:
24088         * ext/qt/gstqsgtexture.cc:
24089         * ext/qt/gstqsgtexture.h:
24090         * ext/qt/gstqtsink.cc:
24091         * ext/qt/gstqtsink.h:
24092         * ext/qt/qtitem.cc:
24093         * ext/qt/qtitem.h:
24094         * tests/examples/qt/qml/.gitignore:
24095         * tests/examples/qt/qml/main.cpp:
24096         * tests/examples/qt/qml/main.qml:
24097         * tests/examples/qt/qml/play.pro:
24098         * tests/examples/qt/qml/qml.qrc:
24099           new qt5 qml GL video sink
24100           Very much in the same spirit as the Gtk GL sink
24101           Two things are provided
24102           1. A QQuickItem subclass that renders out RGBA filled GstGLMemory
24103           buffers that is instantiated from qml.
24104           2. A sink element that will push buffers into (1)
24105           To use
24106           1. Declare the GstGLVideoItem in qml with an appropriate
24107           objectName property set.
24108           2. Get the aforementioned GstGLVideoItem from qml using something like
24109           QQmlApplicationEngine engine;
24110           engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
24111           QObject *rootObject = engine.rootObjects().first();
24112           QQuickItem *videoItem = rootObject->findChild<QQuickItem *> ("videoItem");
24113           3. Set the videoItem on the sink
24114           https://bugzilla.gnome.org/show_bug.cgi?id=752185
24115
24116 2015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
24117
24118         * gst/rtpmanager/gstrtpjitterbuffer.c:
24119           rtpjitterbuffer: Fix indention
24120
24121 2015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
24122
24123         * gst/rtpmanager/gstrtpjitterbuffer.c:
24124           rtpjitterbuffer: Always estimate DTS from the current clock time
24125           Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
24126           we would produce wrong DTS. As now the estimated DTS is based on the clock,
24127           don't store it in the jitterbuffer items as it would otherwise be used in the
24128           skew calculations and would influence the results. We only really need the DTS
24129           for timer calculations.
24130           https://bugzilla.gnome.org/show_bug.cgi?id=749536
24131
24132 2015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24133
24134         * tests/check/elements/.gitignore:
24135           gitignore: ignore rtph263 test
24136
24137 2015-07-09 13:03:23 +1000  Matthew Waters <matthew@centricular.com>
24138
24139         * ext/gtk/gtkgstglwidget.c:
24140         * ext/gtk/gtkgstwidget.c:
24141           gtk: add to the generic/states test
24142
24143 2015-06-17 09:36:57 -0400  Xavier Claessens <xavier.claessens@collabora.com>
24144
24145         * ext/gtk/gstgtkglsink.c:
24146           GstGtkGLSink: Ensure widget has a toplevel parent
24147           Checking for a parent is not enough, it must have a toplevel one.
24148           If widget has no toplevel parent then add it in a GtkWindow, that
24149           make it usable from gst-launch-1.0.
24150           https://bugzilla.gnome.org/show_bug.cgi?id=751104
24151
24152 2015-06-17 09:36:40 -0400  Xavier Claessens <xavier.claessens@collabora.com>
24153
24154         * ext/gtk/gstgtkglsink.c:
24155         * ext/gtk/gstgtkglsink.h:
24156           GstGtkGLSink: Post error if widget gets destroyed
24157           https://bugzilla.gnome.org/show_bug.cgi?id=751104
24158
24159 2015-06-16 16:21:26 -0400  Xavier Claessens <xavier.claessens@collabora.com>
24160
24161         * ext/gtk/gstgtkglsink.c:
24162           GstGtkGLSink: fix possible warning in finalize
24163           If the element is finalized before going in READY state
24164           the widget could still be NULL.
24165           https://bugzilla.gnome.org/show_bug.cgi?id=751104
24166
24167 2015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24168
24169         * tests/check/elements/rtpjitterbuffer.c:
24170           rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
24171           Replace static constants with macros to make gcc happy
24172           CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
24173           elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
24174           static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
24175           ^
24176           elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
24177           static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
24178           ^
24179           elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
24180           PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
24181
24182 2015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24183
24184         * tests/check/elements/rtpjitterbuffer.c:
24185           rtpjitterbuffer: run indent and fix some comments
24186           Fix indent on this file and break some comment lines into two to make
24187           it fit 80 chars per line
24188
24189 2015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24190
24191         * gst/isomp4/qtdemux.c:
24192           qtdemux: rework segment event handling for adaptive streaming
24193           When a new time segment is received upstream is going to restart
24194           with a new atom. Make the neededbytes and todrop variables
24195           reflect that to avoid waiting too much or dropping the
24196           initial bytes that contain the header.
24197
24198 2015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24199
24200         * gst/isomp4/qtdemux.c:
24201           qtdemux: push data from adapter before starting new segment
24202           The adapter might have data remaining from the previous segment,
24203           push it all before clearing the adapter and starting a new segment.
24204           It can accumulate data if it had pushed and got not-linked, returning
24205           immediately without processing all the data. Before starting a new
24206           segment this data should be handled.
24207
24208 2015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
24209
24210         * gst/rtpmanager/gstrtpjitterbuffer.c:
24211           rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
24212           https://bugzilla.gnome.org/show_bug.cgi?id=749536
24213
24214 2015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
24215
24216         * gst/rtpmanager/gstrtpjitterbuffer.c:
24217         * tests/check/elements/rtpjitterbuffer.c:
24218           rtpjitterbuffer: fix gap-time calculation and remove "late"
24219           The amount of time that is completely expired and not worth waiting for,
24220           is the duration of the packets in the gap (gap * duration) - the
24221           latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
24222           that we make a "multi-lost" packet for.
24223           The "late" concept made some sense in 0.10 as it reflected that a buffer
24224           coming in had not been waited for at all, but had a timestamp that was
24225           outside the jitterbuffer to wait for. With the rewrite of the waiting
24226           (timeout) mechanism in 1.0, this no longer makes any sense, and the
24227           variable no longer reflects anything meaningful (num > 0 is useless,
24228           the duration is what matters)
24229           Fixed up the tests that had been slightly modified in 1.0 to allow faulty
24230           behavior to sneak in, and port some of them to use GstHarness.
24231           https://bugzilla.gnome.org/show_bug.cgi?id=738363
24232
24233 2015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
24234
24235         * gst/rtpmanager/gstrtpjitterbuffer.c:
24236           Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
24237           This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
24238           The reverted patch is wrong and introduces a regression because there
24239           may still be time to receive some of the packets included in the gap
24240           if they are reordered.
24241
24242 2015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24243
24244         * gst/isomp4/qtdemux.c:
24245           qtdemux: flush samples before adding more from moof
24246           Avoids accumulating all samples from a fragmented stream that could
24247           lead to a 'index-too-big' error once it goes over 50MB of data. It
24248           could reach that before 2h of playback so it doesn't take that long.
24249           As upstream elements are providing data in time format they should
24250           be the ones that have more information about the full media index
24251           and should be able to seek if possible.
24252
24253 2015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24254
24255         * gst/isomp4/qtdemux.c:
24256         * gst/isomp4/qtdemux.h:
24257           qtdemux: rename upstream_newsegment to upstream_format_is_time
24258           upstream_newsegment isn't really clear on what it means, it is set
24259           to TRUE when the upstream element sends a segment in TIME format, so
24260           rename it to be more clear about it.
24261           It is important to know this because it means that upstream has
24262           a notion of time and qtdemux is likely being driven by an upstream
24263           element that is reading from a higher level abstraction than a file,
24264           such as a DASH, MSS or DLNA element.
24265
24266 2015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24267
24268         * gst/isomp4/qtdemux.c:
24269           qtdemux: fix leak by flushing previous sample info from trak
24270           In fragmented streaming, multiple moov/moof will be parsed and their
24271           previously stored samples array might leak when new values are parsed.
24272           The parse_trak and callees won't free the previously stored values
24273           before parsing the new ones.
24274           In step-by-step, this is what happens:
24275           1) initial moov is parsed, traks as well, streams are created. The
24276           trak doesn't contain samples because they are in the moof's trun
24277           boxes. n_samples is set to 0 while parsing the trak and the samples
24278           array is still NULL.
24279           2) moofs are parsed, and their trun boxes will increase n_samples and
24280           create/extend the samples array
24281           3) At some point a new moov might be sent (bitrate switching, for example)
24282           and parsing the trak will overwrite n_samples with the values from
24283           this trak. If the n_samples is set to 0 qtdemux will assume that
24284           the samples array is NULL and will leak it when a new one is
24285           created for the subsequent moofs.
24286           This patch makes qtdemux properly free previous sample data before
24287           creating new ones and adds an assert to catch future occurrences of
24288           this issue when the code changes.
24289
24290 2015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24291
24292         * gst/isomp4/qtdemux.c:
24293           qtdemux: fix index size check and debug message
24294           It is allocating samples_count + n_samples, not only n_samples
24295
24296 2015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
24297
24298         * gst/rtpmanager/gstrtpjitterbuffer.c:
24299           rtpjitterbuffer: Calculate receive time if we don't have any
24300           This is required to properly schedule packet loss timers and make
24301           sure all our calculations work properly.
24302           https://bugzilla.gnome.org/show_bug.cgi?id=749536
24303
24304 2015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
24305
24306         * gst/rtpmanager/gstrtpjitterbuffer.c:
24307           rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
24308           That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
24309           https://bugzilla.gnome.org/show_bug.cgi?id=749536
24310
24311 2015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
24312
24313         * gst/avi/gstavidemux.c:
24314           avidemux: fix event leak
24315           when seek fails in avidemux, event is not being freed.
24316           https://bugzilla.gnome.org/show_bug.cgi?id=752117
24317
24318 2015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
24319
24320         * gst/rtp/gstrtph263depay.c:
24321         * tests/check/Makefile.am:
24322         * tests/check/elements/rtph263.c:
24323           rtph263depay: Make sure payload is large enough
24324           Plus new unit test.
24325           https://bugzilla.gnome.org/show_bug.cgi?id=752112
24326
24327 2015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
24328
24329         * gst/rtp/gstrtpklvdepay.c:
24330           rtpklvdepay: fix printf format compiler warning
24331           v_len is of type guint64, but while print the value(16 + len_size + v_len)
24332           G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
24333           https://bugzilla.gnome.org/show_bug.cgi?id=752100
24334
24335 2015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
24336
24337         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24338         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24339         * docs/plugins/gst-plugins-good-plugins.args:
24340         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24341         * docs/plugins/inspect/plugin-rtp.xml:
24342           docs: add new RTP elements to docs
24343
24344 2015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
24345
24346         * tests/check/elements/rtp-payloading.c:
24347           tests: rtp-payloading: add basic unit test for KLV payloading
24348           Also make it so that the mtu is always set if specified, not
24349           only in case of the rather weird bufferlist test code path.
24350           This allows us to easily make the payloader fragment a payload
24351           across multiple output packets by setting a small MTU on it.
24352
24353 2015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
24354
24355         * gst/rtp/gstrtpklvdepay.c:
24356         * gst/rtp/gstrtpklvdepay.h:
24357           rtpklvdepay: improve start detection and handle fragmented KLV units
24358
24359 2015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
24360
24361         * gst/rtp/Makefile.am:
24362         * gst/rtp/gstrtp.c:
24363         * gst/rtp/gstrtpklvdepay.c:
24364         * gst/rtp/gstrtpklvdepay.h:
24365           rtp: add SMPTE 336M KLV metadata depayloader
24366           http://tools.ietf.org/html/rfc6597
24367
24368 2014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
24369
24370         * gst/rtp/Makefile.am:
24371         * gst/rtp/gstrtp.c:
24372         * gst/rtp/gstrtpklvpay.c:
24373         * gst/rtp/gstrtpklvpay.h:
24374           rtp: add SMPTE 336M KLV metadata payloader
24375           http://tools.ietf.org/html/rfc6597
24376
24377 2015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
24378
24379         * gst/isomp4/atoms.c:
24380         * gst/isomp4/atoms.h:
24381         * gst/isomp4/atomsrecovery.c:
24382         * gst/isomp4/properties.h:
24383         * gst/matroska/matroska-mux.c:
24384         * gst/rtpmanager/rtpsource.c:
24385           docs: fix "Symbol name not found at the start of the comment block"
24386           Add symbols or change comment into a regular comment.
24387
24388 2015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
24389
24390         * gst/audioparsers/gstamrparse.h:
24391           docs: remove outdated doc strings
24392
24393 2015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
24394
24395         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24396           docs: add missing plugins and ensure master doc is sorted
24397
24398 2015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
24399
24400         * gst/imagefreeze/gstimagefreeze.c:
24401           Revert "imagefreeze: Remove impossible error condition"
24402           This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
24403           pad only handle EOS events but not EOS flow, and will push the buffer again
24404           resulting in an assertion error. So we should not handle the buffer
24405           and return EOS flow.
24406
24407 2015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
24408
24409         * gst/rtp/gstrtpg729depay.c:
24410           rtpg729depay: unmap rtp buffer in error path
24411
24412 2015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
24413
24414         * gst/rtp/gstrtpg729pay.c:
24415           rtpg729pay: fix buffer leak
24416           The handle_buffer vfunc takes ownership of the input buffer.
24417           Fixes elements/rtp-payloading under valgrind.
24418
24419 2015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
24420
24421         * gst/goom/goom_core.c:
24422           goom: Initialised variables to remove compiler warnings
24423           goom_core.c: In function 'goom_update':
24424           goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
24425           goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
24426           ^
24427           goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
24428           goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
24429           ^
24430           https://bugzilla.gnome.org/show_bug.cgi?id=752053
24431
24432 2015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
24433
24434         * gst/rtp/gstrtph261pay.c:
24435           rtph261pay: fix indentation
24436
24437 2015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
24438
24439         * gst/rtp/gstrtph261pay.c:
24440           rtph261pay: Fix uninitialized variable compiler error
24441           endpos variable does not correctly understand in the
24442           4.6.3 GCC version. So compile error appears when we do
24443           compile rtph261pay using jhbuild.
24444           This patch is fixed the compile error in 4.6.3 GCC version.
24445           https://bugzilla.gnome.org/show_bug.cgi?id=751985
24446
24447 2015-07-06 19:33:35 +0200  Thibault Saunier <tsaunier@gnome.org>
24448
24449         * ext/gtk/gtkgstglwidget.c:
24450           gtkglsink: Release the widget lock when trying to get the GL context
24451           Otherwise we might be waiting for the lock on the main loop (for
24452           example in the ->render vmethod) and thus we will deadlock.
24453
24454 2014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
24455
24456         * gst/flv/gstflvdemux.c:
24457           flvdemux: Handle seek flags properly
24458           Allows for non-keyframe seeks.
24459           https://bugzilla.gnome.org/show_bug.cgi?id=738570
24460
24461 2015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24462
24463         * gst/isomp4/qtdemux.c:
24464           qtdemux: avoid looping reading the 'moof' atom forever
24465           It gets stuck if it only finds a moof and no mfra/mfro or moov
24466           atoms. Skip the moof to continue the parsing to have it either
24467           play or error out.
24468           https://bugzilla.gnome.org/show_bug.cgi?id=745089
24469
24470 2015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
24471
24472         * ext/flac/gstflacdec.c:
24473           flacdec: improve error handling
24474           for files which have corrupted header, libflac is not able to
24475           process the metadata properly. We just try to ignore the error
24476           and continue with the processing, since metadata parsing is not
24477           making much of a difference to libflac
24478           https://bugzilla.gnome.org/show_bug.cgi?id=751334
24479
24480 2015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
24481
24482         * sys/ximage/ximageutil.c:
24483           ximagesrc: add meta transform function
24484           ximage metadata can't be transformed or copied, but provide an empty
24485           transformation function instead of NULL to allow unconditional calling
24486           of metas' transform functions.
24487           https://bugzilla.gnome.org/show_bug.cgi?id=751778
24488
24489 2014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
24490
24491         * gst/rtp/gstrtph263pdepay.c:
24492           rtph263pdepay: init debug category
24493           https://bugzilla.gnome.org/show_bug.cgi?id=752012
24494
24495 2014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
24496
24497         * gst/rtp/gstrtpvp8depay.c:
24498           rtpv8depay: ignore reserved bit in payload descriptor
24499           Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
24500           R: Bit reserved for future use.  MUST be set to zero and MUST be
24501           ignored by the receiver.
24502           https://bugzilla.gnome.org/show_bug.cgi?id=751929
24503
24504 2015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
24505
24506         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24507         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24508         * gst/rtp/gstrtph261depay.c:
24509         * gst/rtp/gstrtph261pay.c:
24510           rtph261pay: rtph261depay: Add documentation
24511           https://bugzilla.gnome.org/show_bug.cgi?id=751982
24512
24513 2015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
24514
24515         * common:
24516           Automatic update of common submodule
24517           From f74b2df to 9aed1d7
24518
24519 2015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
24520
24521         * gst/rtp/gstrtph261pay.c:
24522           rtph261pay: Fix compiler warning
24523           gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
24524           gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
24525           GObjectClass *gobject_class;
24526
24527 2015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
24528
24529         * gst/rtp/gstrtph261depay.c:
24530           rtph261depay: Let the base class push the buffer so it can deal with the flow return
24531
24532 2015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
24533
24534         * gst/rtp/gstrtph261pay.c:
24535           rtph261pay: Remove unused adapter
24536
24537 2015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
24538
24539         * gst/rtp/gstrtpspeexpay.c:
24540           speexpay: Directly attach payload to the output buffer instead of copying it
24541
24542 2015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
24543
24544         * gst/rtp/gstrtpsbcpay.c:
24545           sbcpay: Attach payload directly to the output instead of copying
24546
24547 2014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
24548
24549         * gst/rtp/Makefile.am:
24550         * gst/rtp/gstrtp.c:
24551         * gst/rtp/gstrtph261depay.c:
24552         * gst/rtp/gstrtph261depay.h:
24553         * gst/rtp/gstrtph261pay.c:
24554         * gst/rtp/gstrtph261pay.h:
24555         * tests/check/elements/rtp-payloading.c:
24556           rtp: add H.261 RTP payloader and depayloader
24557           Implementation according to RFC 4587.
24558           Payloader create fragments on MB boundaries in order to match MTU size
24559           the best it can. Some decoders/depayloaders in the wild are very strict
24560           about receiving a continuous bit-stream (e.g. no no-op bits between
24561           frames), so the payloader will shift the compressed bit-stream of a
24562           frame to align with the last significant bit of the previous frame.
24563           Depayloader does not try to be fancy in case of packet loss. It simply
24564           drops all packets for a frame if there is a loss, keeping it simple.
24565           https://bugzilla.gnome.org/show_bug.cgi?id=751886
24566
24567 2015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
24568
24569         * gst/rtp/gstrtpmpvdepay.c:
24570           rtpmpvdepay: Don't forget to unmap the input buffer
24571
24572 2015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
24573
24574         * gst/rtp/gstrtpmpvpay.c:
24575           rtpmpvpay: Create buffer lists instead of pushing each buffer individually
24576
24577 2015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
24578
24579         * gst/rtp/gstrtpmpapay.c:
24580           rtpmpapay: Use buffer lists instead of pushing each fragment individually
24581
24582 2015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
24583
24584         * gst/rtp/gstrtpmp4apay.c:
24585           rtpmp4apay: Create buffer lists and don't copy payload memory
24586
24587 2015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
24588
24589         * gst/rtpmanager/gstrtpjitterbuffer.c:
24590           rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
24591           When there are a lot of small gaps, we can consider that there is
24592           a big gap (too losses) to reset the buffer.
24593           https://bugzilla.gnome.org/show_bug.cgi?id=751636
24594
24595 2015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
24596
24597         * gst/rtpmanager/gstrtpjitterbuffer.c:
24598         * tests/check/elements/rtpjitterbuffer.c:
24599           rtpjitterbuffer: If possible, always update the current time before looping over all timers
24600           If we have a clock, update "now" now with the very latest running time we have.
24601           If timers are unscheduled below we otherwise wouldn't update now (it's only updated
24602           when timers expire), and also for the very first loop iteration now would otherwise
24603           always be 0.
24604           Also the time is used for the timeout functions, e.g. to calculate any times
24605           for the next timeouts and we would otherwise pass too old times there.
24606           https://bugzilla.gnome.org/show_bug.cgi?id=751636
24607
24608 2015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
24609
24610         * sys/v4l2/gstv4l2transform.c:
24611           v4l2transform: fix memory leak
24612           tmp needs to be freed before going out of scope in 'done'.
24613           CID #1308954
24614
24615 2015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
24616
24617         * gst/rtp/gstrtph263ppay.c:
24618           rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
24619
24620 2015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
24621
24622         * gst/rtp/gstrtph263pdepay.c:
24623           rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
24624
24625 2015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
24626
24627         * gst/rtp/gstrtph263pay.c:
24628         * gst/rtp/gstrtph263pay.h:
24629           rtph263pay: Stop using an adapter and directly use the buffer
24630           We always pushed one buffer into the adapter, then handled exactly that one
24631           buffer and flushed it from the adapter. Now also don't memcpy() the actual
24632           payload but just attach the input buffer's data to the output buffer.
24633           This code still needs some serious refactoring/rewriting.
24634
24635 2015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
24636
24637         * gst/rtp/gstrtpgsmpay.c:
24638           rtpgsmpay: Remove non-existing includes for now
24639           git add -p mistake.
24640
24641 2015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
24642
24643         * gst/rtp/gstrtpgstpay.c:
24644           rtpgstpay: Use the return value of gst_buffer_append()
24645
24646 2015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
24647
24648         * gst/rtp/gstrtpgsmpay.c:
24649           rtpgsmpay: Attach payload to the output buffer instead of copying it
24650
24651 2015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
24652
24653         * gst/rtp/gstrtpg729pay.c:
24654           rtpg729pay: Attach payload directly to output buffers instead of copying
24655
24656 2015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
24657
24658         * gst/rtp/gstrtpg723pay.c:
24659           rtpg723pay: Attach payload buffer to the output instead of copying
24660
24661 2015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
24662
24663         * gst/rtp/gstrtpdvdepay.c:
24664           rtpdvdepay: Map the output buffer once instead of once every 80 bytes
24665
24666 2015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
24667
24668         * gst/avi/gstavidemux.c:
24669           avidemux: fix return type of index_entry_offset_search()
24670           It's a compare function and may return a negative value,
24671           so should for correctness and consistency return a signed
24672           integer.
24673           https://bugzilla.gnome.org/show_bug.cgi?id=751780
24674
24675 2015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
24676
24677         * gst/rtpmanager/gstrtpjitterbuffer.c:
24678           rtpjitterbuffer: refactor handle_next_buffer
24679           The goal of this patch is making handle_next_buffer function
24680           more readable avoiding unnecesary gotos and adding other
24681           cosmetic changes.
24682
24683 2015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
24684
24685         * gst/rtp/gstrtpac3pay.c:
24686           rtpac3pay: Attach the payload to the output buffer instead of copying it
24687           Might also want to produce buffer lists here if needed.
24688
24689 2015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
24690
24691         * gst/rtp/gstrtpilbcdepay.c:
24692         * gst/rtp/gstrtpsirendepay.c:
24693           rtp: Fix indention
24694
24695 2015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
24696
24697         * tests/examples/rtp/Makefile.am:
24698         * tests/examples/rtp/client-VP8-OPUS.sh:
24699         * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
24700           rtp: Add examples with VTS/ATS for VP8/OPUS
24701           Let's have an example with modern codecs.
24702
24703 2015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
24704
24705         * gst/rtp/gstrtph264pay.c:
24706           rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
24707
24708 2015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
24709
24710         * gst/rtp/gstrtpvp8depay.c:
24711           vp8depay: Don't lock/map every non-keyframe buffer twice
24712           Just copy the complete header instead of first looking at the first byte
24713           and then at the remaining 10 bytes.
24714
24715 2015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
24716
24717         * sys/v4l2/gstv4l2object.c:
24718           v4l2: document fallthrough cases
24719           Pacify coverity and document fallthrough cases in switch statements.
24720           CID #1308948, #1308947, #1308946
24721
24722 2015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
24723
24724         * gst/rtpmanager/gstrtpjitterbuffer.c:
24725           Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
24726           This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
24727           If we have multiple immediate timers, we want to first handle the one with the
24728           lowest sequence number... which would be broken now.
24729           Instead of this we should just use a GSequence for the timers, and have them
24730           sorted first by timestamp, and for equal timestamps by sequence number. Then
24731           we would always only have to take the very first timer from the list and never
24732           have to look at any others.
24733
24734 2015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
24735
24736         * gst/rtpmanager/gstrtpjitterbuffer.c:
24737           rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
24738           If we have lots of such immediate timeouts, we would otherwise have quadratic
24739           runtime in the number of timeouts.
24740
24741 2015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24742
24743         * gst/multifile/gstsplitmuxsrc.c:
24744           splitmuxsrc: sticky events are sent automatically from the pad
24745           No need to send them explicitly from the element
24746           https://bugzilla.gnome.org/show_bug.cgi?id=751240
24747
24748 2015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24749
24750         * gst/multifile/gstsplitmuxsrc.c:
24751           splitmuxsrc: make sure to push sticky events before adding pad
24752           It allows the caps to be set on the pad before being added for
24753           dynamic autoplugging to work.
24754           https://bugzilla.gnome.org/show_bug.cgi?id=751240
24755
24756 2015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
24757
24758         * gst/rtsp/gstrtspsrc.c:
24759         * gst/rtsp/gstrtspsrc.h:
24760           rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
24761           Enable to use new ntp-time-source property of rtpbin
24762           https://bugzilla.gnome.org/show_bug.cgi?id=751496
24763
24764 2015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
24765
24766         * gst/rtpmanager/gstrtpbin.c:
24767         * gst/rtpmanager/gstrtpsession.c:
24768           rtpbin/session: fix description
24769           https://bugzilla.gnome.org/show_bug.cgi?id=751496
24770
24771 2015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
24772
24773         * gst/imagefreeze/gstimagefreeze.c:
24774         * gst/matroska/matroska-demux.c:
24775         * tests/examples/shapewipe/shapewipe-example.c:
24776           docs: decodebin2 -> decodebin
24777
24778 2015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
24779
24780         * gst/deinterlace/gstdeinterlace.c:
24781           deinterlace: update example pipeline
24782           Update reference to decodebin2 to decodebin
24783
24784 2015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
24785
24786         * gst/deinterlace/gstdeinterlace.c:
24787           deinterlace: remove dead assignments
24788           Values in fields_required and same_buffer are overwritten before used. Removing
24789           assignment
24790
24791 2015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
24792
24793         * ext/Makefile.am:
24794         * ext/mikmod/Makefile.am:
24795         * ext/mikmod/README:
24796         * ext/mikmod/drv_gst.c:
24797         * ext/mikmod/gstmikmod.c:
24798         * ext/mikmod/gstmikmod.h:
24799         * ext/mikmod/mikmod_reader.c:
24800         * ext/mikmod/mikmod_types.c:
24801         * ext/mikmod/mikmod_types.h:
24802         * m4/Makefile.am:
24803         * m4/libmikmod.m4:
24804         * win32/MANIFEST:
24805         * win32/vs8/libgstmikmod.vcproj:
24806           mikmod: remove ancient unported plugin
24807           This hasn't been touched in 11 years, and
24808           clearly no one's been missing it.
24809
24810 2015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
24811
24812         * gst/isomp4/qtdemux.c:
24813           qtdemux: does not detect orientation
24814           Most files don't contain the values for transposing the coordinates
24815           back to the positive quadrant so qtdemux was ignoring the rotation
24816           tag. To be able to properly handle those files qtdemux will also ignore
24817           the transposing values to only detect the rotation using the values
24818           abde from the transformation matrix:
24819           [a b c]
24820           [d e f]
24821           [g h i]
24822           https://bugzilla.gnome.org/show_bug.cgi?id=738681
24823
24824 2015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
24825
24826         * configure.ac:
24827           Back to development
24828
24829 === release 1.5.2 ===
24830
24831 2015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
24832
24833         * ChangeLog:
24834         * NEWS:
24835         * RELEASE:
24836         * configure.ac:
24837         * docs/plugins/gst-plugins-good-plugins.args:
24838         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24839         * docs/plugins/inspect/plugin-1394.xml:
24840         * docs/plugins/inspect/plugin-aasink.xml:
24841         * docs/plugins/inspect/plugin-alaw.xml:
24842         * docs/plugins/inspect/plugin-alpha.xml:
24843         * docs/plugins/inspect/plugin-alphacolor.xml:
24844         * docs/plugins/inspect/plugin-apetag.xml:
24845         * docs/plugins/inspect/plugin-audiofx.xml:
24846         * docs/plugins/inspect/plugin-audioparsers.xml:
24847         * docs/plugins/inspect/plugin-auparse.xml:
24848         * docs/plugins/inspect/plugin-autodetect.xml:
24849         * docs/plugins/inspect/plugin-avi.xml:
24850         * docs/plugins/inspect/plugin-cacasink.xml:
24851         * docs/plugins/inspect/plugin-cairo.xml:
24852         * docs/plugins/inspect/plugin-cutter.xml:
24853         * docs/plugins/inspect/plugin-debug.xml:
24854         * docs/plugins/inspect/plugin-deinterlace.xml:
24855         * docs/plugins/inspect/plugin-dtmf.xml:
24856         * docs/plugins/inspect/plugin-dv.xml:
24857         * docs/plugins/inspect/plugin-effectv.xml:
24858         * docs/plugins/inspect/plugin-equalizer.xml:
24859         * docs/plugins/inspect/plugin-flac.xml:
24860         * docs/plugins/inspect/plugin-flv.xml:
24861         * docs/plugins/inspect/plugin-flxdec.xml:
24862         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24863         * docs/plugins/inspect/plugin-goom.xml:
24864         * docs/plugins/inspect/plugin-goom2k1.xml:
24865         * docs/plugins/inspect/plugin-icydemux.xml:
24866         * docs/plugins/inspect/plugin-id3demux.xml:
24867         * docs/plugins/inspect/plugin-imagefreeze.xml:
24868         * docs/plugins/inspect/plugin-interleave.xml:
24869         * docs/plugins/inspect/plugin-isomp4.xml:
24870         * docs/plugins/inspect/plugin-jack.xml:
24871         * docs/plugins/inspect/plugin-jpeg.xml:
24872         * docs/plugins/inspect/plugin-level.xml:
24873         * docs/plugins/inspect/plugin-matroska.xml:
24874         * docs/plugins/inspect/plugin-mulaw.xml:
24875         * docs/plugins/inspect/plugin-multifile.xml:
24876         * docs/plugins/inspect/plugin-multipart.xml:
24877         * docs/plugins/inspect/plugin-navigationtest.xml:
24878         * docs/plugins/inspect/plugin-oss4.xml:
24879         * docs/plugins/inspect/plugin-ossaudio.xml:
24880         * docs/plugins/inspect/plugin-png.xml:
24881         * docs/plugins/inspect/plugin-pulseaudio.xml:
24882         * docs/plugins/inspect/plugin-replaygain.xml:
24883         * docs/plugins/inspect/plugin-rtp.xml:
24884         * docs/plugins/inspect/plugin-rtpmanager.xml:
24885         * docs/plugins/inspect/plugin-rtsp.xml:
24886         * docs/plugins/inspect/plugin-shapewipe.xml:
24887         * docs/plugins/inspect/plugin-shout2send.xml:
24888         * docs/plugins/inspect/plugin-smpte.xml:
24889         * docs/plugins/inspect/plugin-soup.xml:
24890         * docs/plugins/inspect/plugin-spectrum.xml:
24891         * docs/plugins/inspect/plugin-speex.xml:
24892         * docs/plugins/inspect/plugin-taglib.xml:
24893         * docs/plugins/inspect/plugin-udp.xml:
24894         * docs/plugins/inspect/plugin-video4linux2.xml:
24895         * docs/plugins/inspect/plugin-videobox.xml:
24896         * docs/plugins/inspect/plugin-videocrop.xml:
24897         * docs/plugins/inspect/plugin-videofilter.xml:
24898         * docs/plugins/inspect/plugin-videomixer.xml:
24899         * docs/plugins/inspect/plugin-vpx.xml:
24900         * docs/plugins/inspect/plugin-wavenc.xml:
24901         * docs/plugins/inspect/plugin-wavpack.xml:
24902         * docs/plugins/inspect/plugin-wavparse.xml:
24903         * docs/plugins/inspect/plugin-ximagesrc.xml:
24904         * docs/plugins/inspect/plugin-y4menc.xml:
24905         * gst-plugins-good.doap:
24906         * win32/common/config.h:
24907           Release 1.5.2
24908
24909 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
24910
24911         * po/af.po:
24912         * po/az.po:
24913         * po/bg.po:
24914         * po/ca.po:
24915         * po/cs.po:
24916         * po/da.po:
24917         * po/de.po:
24918         * po/el.po:
24919         * po/en_GB.po:
24920         * po/eo.po:
24921         * po/es.po:
24922         * po/eu.po:
24923         * po/fi.po:
24924         * po/fr.po:
24925         * po/gl.po:
24926         * po/hr.po:
24927         * po/hu.po:
24928         * po/id.po:
24929         * po/it.po:
24930         * po/ja.po:
24931         * po/lt.po:
24932         * po/lv.po:
24933         * po/mt.po:
24934         * po/nb.po:
24935         * po/nl.po:
24936         * po/or.po:
24937         * po/pl.po:
24938         * po/pt_BR.po:
24939         * po/ro.po:
24940         * po/ru.po:
24941         * po/sk.po:
24942         * po/sl.po:
24943         * po/sq.po:
24944         * po/sr.po:
24945         * po/sv.po:
24946         * po/tr.po:
24947         * po/uk.po:
24948         * po/vi.po:
24949         * po/zh_CN.po:
24950         * po/zh_HK.po:
24951         * po/zh_TW.po:
24952           Update .po files
24953
24954 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
24955
24956         * po/nl.po:
24957           po: Update translations
24958
24959 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24960
24961         * tests/check/elements/qtmux.c:
24962           qtmux: Correctly test each segments
24963           In presence of gaps, qtdemux will emit multiple segments. The
24964           second segment start should match the CTTS.
24965           https://bugzilla.gnome.org/show_bug.cgi?id=751361
24966
24967 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24968
24969         * gst/isomp4/gstqtmux.c:
24970         * gst/isomp4/gstqtmux.h:
24971           qtmux: Correctly calculate the elst media start
24972           The media start has nothing to do with the shift we have applied
24973           but with the value of the first PTS. This is defined as:
24974           Dt(0) = 0
24975           Ct(0) = Dt(0) + CTTS(0)
24976           So the media start is always the first CTTS.
24977           https://bugzilla.gnome.org/show_bug.cgi?id=751361
24978
24979 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24980
24981         * gst/isomp4/qtdemux.c:
24982           qtdemux: accumulate previous edts entries into segment.base
24983           Allows playing edts editted files with proper synchronization of
24984           streams. This patch fixes the regression introduced by
24985           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
24986           segment seeks handling.
24987           Having the accumulated_base separated from the main segment.base
24988           allows handling both segment seeks and edts editted files.
24989           https://bugzilla.gnome.org/show_bug.cgi?id=751361
24990
24991 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24992
24993         * gst/isomp4/qtdemux.c:
24994           qtdemux: improve some debug messages
24995           Those messages are about the stream, use the pad as the
24996           debug object to make it clear from the logs
24997           https://bugzilla.gnome.org/show_bug.cgi?id=751361
24998
24999 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25000
25001         * gst/isomp4/gstqtmux.c:
25002           qtmux: store last_dts of the first buffer
25003           Buffers need not to start at running-time 0 so the last_dts needs
25004           to be the value of the first buffer's dts as it is used to compute
25005           the duration of the buffers. If it was left at 0 the first buffer
25006           would have a larger duration when it shouldn't
25007           https://bugzilla.gnome.org/show_bug.cgi?id=751361
25008
25009 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
25010
25011         * gst/audioparsers/gstflacparse.c:
25012           flacparse: fix possible memory leak
25013           when buffer is stored to seektable, and stop gets called due to
25014           corrupt flac file, then the seektable is not being released
25015           https://bugzilla.gnome.org/show_bug.cgi?id=751364
25016
25017 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
25018
25019         * gst/multifile/gstsplitmuxsink.c:
25020         * gst/multifile/gstsplitmuxsink.h:
25021           Revert "splitmuxsink: Mask async-start/done while switching files."
25022           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
25023           Causes failures muxing larger GOP sizes for some reason. Reverting
25024           while I figure it out
25025
25026 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
25027
25028         * gst/multifile/gstsplitmuxpartreader.c:
25029         * gst/multifile/gstsplitmuxsrc.c:
25030           splitmuxsrc: Fix startup and shutdown races.
25031           Fix 2 startup races when things happen too quickly, and 1
25032           at shutdown by holding a ref to the pads in use until the
25033           loop functions exit.
25034           Handle errors activating file parts and publish them on
25035           the bus.
25036           https://bugzilla.gnome.org/show_bug.cgi?id=750747
25037
25038 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
25039
25040         * gst/multifile/gstsplitmuxsink.c:
25041         * gst/multifile/gstsplitmuxsink.h:
25042           splitmuxsink: Mask async-start/done while switching files.
25043           Sometimes, extra async-start/done from the internal sink
25044           while the element is still starting up can cause splitmuxsink
25045           to stall in PAUSED state when it has been set to PLAYING
25046           by the app. Drop the child's async-start/done messages while
25047           switching, so they don't cause state changes at the
25048           splitmuxsink level.
25049           https://bugzilla.gnome.org/show_bug.cgi?id=750747
25050
25051 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
25052
25053         * gst/matroska/matroska-demux.c:
25054           matroska-demux: Use gst_video_multiview_guess_half_aspect()
25055           Use the gst_video_multiview_guess_half_aspect() utility function
25056           to set the half-aspect flag (or not) on stereoscopic frame-packed
25057           videos.
25058
25059 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
25060
25061         * gst/isomp4/qtdemux.c:
25062           qtdemux: Move multiview caps calculations, add half-aspect heuristics
25063           Move the multiview caps calculations to the configure_stream()
25064           function, so the rest of the video info is available, and
25065           use the gst_video_multiview_guess_half_aspect() function to
25066           determine if the half-aspect flag should be set on frame-packed
25067           video.
25068
25069 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25070
25071         * gst/isomp4/qtdemux.c:
25072           qtdemux: Add cslg support
25073           The cslg atom provide information about the DTS shift. This is
25074           needed in recent version of ctts atom where the offset can be
25075           negative. When cslg is missing, we parse the CTTS table as proposed
25076           in the spec to calculate these values.
25077           In this implementation, we only need to know the shift. As GStreamer
25078           cannot transport negative timestamps, we shift the timestamps forward
25079           using that value and adapt the segment to compensate. This patch also
25080           removes bogus offset of ctts_soffset, this offset shall be included
25081           in the edit list.
25082           https://bugzilla.gnome.org/show_bug.cgi?id=751103
25083
25084 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25085
25086         * tests/check/elements/qtmux.c:
25087           qtmux: Test gaps at start of stream
25088           https://bugzilla.gnome.org/show_bug.cgi?id=751242
25089
25090 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25091
25092         * gst/isomp4/gstqtmux.c:
25093           qtmux: Use PTS to figure-out presence of gaps
25094           We need to look at the presentation timestamp in order to conclude if
25095           there is a gap at the start of a stream.
25096           https://bugzilla.gnome.org/show_bug.cgi?id=751242
25097
25098 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25099
25100         * gst/isomp4/gstqtmux.c:
25101           qtmux: Set edit list to compensate DTS shift
25102           We shift DTS forward to avoid negative timestamps which cannot be
25103           represented with version 0 of the CTTS table. To stick with that
25104           version (backward compatibility), the spec recommend using an
25105           edit list entry to move back the presentation time to where it
25106           should be.
25107           https://bugzilla.gnome.org/show_bug.cgi?id=751242
25108
25109 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25110
25111         * gst/flv/gstflvmux.c:
25112           flvmux: Insert AVC end of sequence
25113           This FLV specific mark is needed to prevent Flow Player (most likely
25114           all Flash base player) from going into buffering state when near EOS.
25115           https://bugzilla.gnome.org/show_bug.cgi?id=751320
25116
25117 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
25118
25119         * gst/matroska/matroska-demux.c:
25120         * gst/matroska/matroska-parse.c:
25121           matroska: remove useless check
25122           No need to check for context availability while freeing. We are inside
25123           inside a code block with a condition that dereferences context.
25124           if (context->type == 0 ...
25125           https://bugzilla.gnome.org/show_bug.cgi?id=751306
25126
25127 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
25128
25129         * gst/matroska/lzo.c:
25130           lzo: fix memory leak
25131           the opened file is not being closed during test, which will result
25132           in memory leak.
25133           https://bugzilla.gnome.org/show_bug.cgi?id=751306
25134
25135 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
25136
25137         * ext/mikmod/mikmod_reader.c:
25138           mikmod_reader: Possible null pointer dereference:
25139           gst_reader variable is being used before actually checking if it
25140           allocated properly
25141           https://bugzilla.gnome.org/show_bug.cgi?id=751306
25142
25143 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
25144
25145         * gst/rtpmanager/gstrtpjitterbuffer.c:
25146         * gst/rtpmanager/rtpjitterbuffer.c:
25147           rtpjitterbuffer: Minor clean-up
25148           1. Fix the code which is wrong coding style.
25149           2. Fix a typing error of comment.
25150           https://bugzilla.gnome.org/show_bug.cgi?id=751316
25151
25152 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
25153
25154         * gst/rtpmanager/rtpsource.c:
25155           rtpsource: Do not try to push NULL buffers
25156           If update_receiver_stats() fails, we can't really do anything with this buffer
25157           anymore and have to drop it. This happens if there's a big seqnum
25158           discontinuity for example.
25159           https://bugzilla.gnome.org/show_bug.cgi?id=751311
25160
25161 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
25162
25163         * gst/flv/gstflvdemux.c:
25164           flvdemux: trivial cleanup
25165           trivial patch to add proper ( while checking for if(G_UNLIKELY())
25166           https://bugzilla.gnome.org/show_bug.cgi?id=751306
25167
25168 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
25169
25170         * gst/audioparsers/gstdcaparse.c:
25171           dcaparse: initialize size variable
25172           size can be used in cleanup without being initialized. Hence
25173           setting it to 0 when declaring
25174           https://bugzilla.gnome.org/show_bug.cgi?id=751306
25175
25176 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
25177
25178         * gst/audioparsers/gstmpegaudioparse.c:
25179           mpegaudioparse: initialze bpf variable
25180           bpf variable might be used in cleanup without being intialized.
25181           https://bugzilla.gnome.org/show_bug.cgi?id=751306
25182
25183 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
25184
25185         * gst/rtpmanager/gstrtprtxqueue.c:
25186           rtprtxqueue: reverse pending list before pushing buffers
25187           With this we send the RTX buffers in the same order
25188           that they were requested.
25189           https://bugzilla.gnome.org/show_bug.cgi?id=751297
25190
25191 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25192
25193         * gst/flv/gstflvmux.c:
25194           flvmux: Fix DTS validity check
25195           This check was up-side-down, causing a bad timestamp at start
25196           and then all timestamp being delayed.
25197           https://bugzilla.gnome.org/show_bug.cgi?id=751298
25198
25199 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25200
25201         * gst/isomp4/fourcc.h:
25202         * gst/isomp4/qtdemux_dump.c:
25203         * gst/isomp4/qtdemux_dump.h:
25204         * gst/isomp4/qtdemux_types.c:
25205           cslg: Add Composition Shift Least Greatest Atom
25206           This simply add fourcc and dump function for the cslg Atom.
25207           https://bugzilla.gnome.org/show_bug.cgi?id=751103
25208
25209 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25210
25211         * gst/isomp4/qtdemux_dump.c:
25212           ctts_dump: Fix signess issues
25213           It didn't bug, but use correct signess in traces. The number of
25214           entries is unsigned while the offset can be signed according to
25215           recent spec.
25216           https://bugzilla.gnome.org/show_bug.cgi?id=751103
25217
25218 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25219
25220         * common:
25221           Automatic update of common submodule
25222           From 6015d26 to f74b2df
25223
25224 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
25225
25226         * gst/rtpmanager/gstrtpjitterbuffer.c:
25227           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
25228
25229 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
25230
25231         * gst/rtpmanager/gstrtpjitterbuffer.c:
25232           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
25233           Otherwise all RTP times after a wraparound would be considered as going
25234           backwards, they will always be smaller than the ext RTP time.
25235
25236 2015-06-15 21:32:43 +0200  Sebastian Dröge <sebastian@centricular.com>
25237
25238         * ext/gtk/gtkgstglwidget.c:
25239           gtkglwidget: Const'ify another array
25240
25241 2015-06-15 21:29:46 +0200  Sebastian Dröge <sebastian@centricular.com>
25242
25243         * ext/gtk/gtkgstglwidget.c:
25244           gtkglwidget: Calculate the viewport size ourselves
25245           Getting the current viewport and modifying it relatively will produce an
25246           interesting feedback loop during widget resizing. Over a few frames we
25247           will gradually move the viewport a bit until it converged again, adding
25248           unnecessary additional borders at the top and left.
25249
25250 2015-06-15 21:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
25251
25252         * ext/gtk/gtkgstglwidget.c:
25253         * ext/gtk/gtkgstwidget.c:
25254           gtk: Use the display width/height for the widget's preferred width/height
25255
25256 2015-06-15 20:45:11 +0200  Sebastian Dröge <sebastian@centricular.com>
25257
25258         * ext/gtk/gstgtksink.c:
25259         * ext/gtk/gtkgstwidget.c:
25260           gtksink: Add support for xRGB/BGRx
25261
25262 2015-06-15 20:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
25263
25264         * ext/gtk/gstgtksink.c:
25265         * ext/gtk/gtkgstwidget.c:
25266           gtk: Cairo color formats are in native endianness, GStreamer's in memory order
25267           CAIRO_FORMAT_ARGB32 is ARGB on big endian and BGRA on little endian.
25268
25269 2015-06-15 20:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
25270
25271         * ext/gtk/gstgtkglsink.c:
25272         * ext/gtk/gstgtkglsink.h:
25273         * ext/gtk/gstgtksink.c:
25274         * ext/gtk/gstgtksink.h:
25275         * ext/gtk/gtkgstglwidget.c:
25276         * ext/gtk/gtkgstwidget.c:
25277           gtk: Implement ignore-alpha property and enable it by default
25278
25279 2015-06-15 20:13:57 +0200  Sebastian Dröge <sebastian@centricular.com>
25280
25281         * ext/gtk/gstgtkglsink.c:
25282         * ext/gtk/gstgtksink.c:
25283           gtk: Sync properties from the sink to the widget upon widget creation
25284
25285 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
25286
25287         * gst/rtpmanager/gstrtpbin.c:
25288           rtpbin: The default rtp-profile should be AVP, not AVPF
25289
25290 2015-06-15 18:28:37 +1000  Matthew Waters <matthew@centricular.com>
25291
25292         * ext/gtk/gstgtkglsink.c:
25293         * ext/gtk/gstgtkglsink.h:
25294         * ext/gtk/gstgtksink.c:
25295         * ext/gtk/gstgtksink.h:
25296         * ext/gtk/gtkgstglwidget.c:
25297         * ext/gtk/gtkgstwidget.c:
25298           gtk: implement pixel and display aspect ratio handling
25299
25300 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
25301
25302         * gst/rtpmanager/gstrtpjitterbuffer.c:
25303         * gst/rtpmanager/rtpjitterbuffer.c:
25304           rtpjitterbuffer: Minor cleanup
25305           1. Add Null check in 'free_item' function.
25306           2. Fix a typing error of comment.
25307           https://bugzilla.gnome.org/show_bug.cgi?id=750965
25308
25309 2015-06-15 14:35:35 +1000  Matthew Waters <matthew@centricular.com>
25310
25311         * ext/gtk/gtkgstglwidget.c:
25312           gtk: silence unused variable warnings for unsupported winsys'
25313
25314 2015-06-15 14:33:08 +1000  Matthew Waters <matthew@centricular.com>
25315
25316         * ext/gtk/gtkgstglwidget.c:
25317           gtk: implement basic wayland GL support
25318
25319 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25320
25321         * gst/flv/gstflvmux.c:
25322           flmux: Make sure best_time is initialized
25323
25324 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
25325
25326         * gst/rtpmanager/gstrtpbin.c:
25327         * gst/rtpmanager/gstrtpbin.h:
25328         * gst/rtpmanager/gstrtpsession.c:
25329         * gst/rtpmanager/gstrtpsession.h:
25330           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
25331           The new property allows to select the time source that should be used for the
25332           NTP time in RTCP packets. By default it will continue to calculate the NTP
25333           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
25334           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
25335           clock time. The latter is especially useful for synchronizing multiple
25336           receivers if all of them share the same clock.
25337           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
25338           setting and continue to use the running time plus 70 years. This is only kept
25339           for backwards compatibility.
25340
25341 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25342
25343         * tests/check/elements/qtmux.c:
25344           tests: qtmux: test for muxing with DTS outside the segment
25345           https://bugzilla.gnome.org/show_bug.cgi?id=740575
25346
25347 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25348
25349         * gst/isomp4/qtdemux.c:
25350           qtdemux: Adjust segment according to ctts offset
25351           In presence of a CTTS, the segment start/stop must be offset so
25352           the segment start/stop include the PTS. This is needed since the
25353           PTS cannot be negative in this format. This fixes issues where the
25354           running time of the first buffer isn't at the start.
25355           https://bugzilla.gnome.org/show_bug.cgi?id=740575
25356
25357 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25358
25359         * gst/isomp4/gstqtmux.c:
25360         * gst/isomp4/gstqtmux.h:
25361           qtmux: Handle DTS with negative running time
25362           As QT works with duration, simply bring back first DTS to 0 and shift
25363           forward the PTS of the same amount.
25364           https://bugzilla.gnome.org/show_bug.cgi?id=740575
25365
25366 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25367
25368         * gst/flv/gstflvmux.c:
25369         * gst/flv/gstflvmux.h:
25370           flvmux: Add negative runtime DTS support
25371           This is done by using new feature of the CollectPad clip function
25372           which sets the DTS as a gint64 in the collected data. It also simplify
25373           the code a bit.
25374           https://bugzilla.gnome.org/show_bug.cgi?id=740575
25375
25376 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
25377
25378         * gst/rtpmanager/gstrtpbin.c:
25379           rtpbin: Rename some variables and debug output to make more sense
25380           Local and remote were mixed up in a few places, and the time we store here is
25381           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
25382
25383 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
25384
25385         * sys/osxaudio/gstosxcoreaudioremoteio.c:
25386           osxaudio: fix latency property query on RemoteIO
25387           AudioUnitGetProperty would fail with kParamErr (-50) every time,
25388           simply because size wasn't initialized.
25389           Now it returns zero latency, but at least it doesn't fail.
25390           https://bugzilla.gnome.org/show_bug.cgi?id=750868
25391
25392 2015-06-12 15:39:56 +0200  Thibault Saunier <tsaunier@gnome.org>
25393
25394         * ext/gtk/gtkgstglwidget.c:
25395           gtk: Do not try to activate a NULL GLContext
25396           At that point in the code nothing guarantees it exists
25397
25398 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
25399
25400         * ext/pulse/pulsesrc.c:
25401           pulsesrc: Fix mapping of latency parameters to buffer attributes
25402
25403 2015-06-12 15:17:30 +1000  Matthew Waters <matthew@centricular.com>
25404
25405         * ext/gtk/gstgtkglsink.c:
25406         * ext/gtk/gstgtkglsink.h:
25407         * ext/gtk/gstgtksink.c:
25408         * ext/gtk/gstgtksink.h:
25409         * ext/gtk/gtkgstglwidget.c:
25410         * ext/gtk/gtkgstwidget.c:
25411           gtk: implement video aspect-ratio handling
25412           For both the software and the GL sink's.
25413           Doesn't deal with the pixel-aspect-ratio field at all yet.
25414
25415 2015-06-12 12:40:50 +1000  Matthew Waters <matthew@centricular.com>
25416
25417         * ext/gtk/gstgtkglsink.c:
25418         * ext/gtk/gstgtksink.c:
25419           gtk: fix a couple of typos
25420
25421 2015-06-12 12:29:37 +1000  Matthew Waters <matthew@centricular.com>
25422
25423         * ext/gtk/gstgtkglsink.c:
25424           gtkglsink: reset the context/display in READY_TO_NULL
25425           Fixes context propagation in pipelines with upstream GL elements.
25426
25427 2015-06-11 12:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25428
25429         * tests/examples/gtk/gtkglsink.c:
25430           gstgtk: No need to realize the widget
25431           The widget already does that.
25432
25433 2015-06-11 12:38:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25434
25435         * tests/examples/gtk/gtkglsink.c:
25436         * tests/examples/gtk/gtksink.c:
25437           gstgtk: Don't leak the widget
25438           g_object_get() returns a ref, gtk_container_add() only ref_sink().
25439           That mean we still need to unref afterward. This leak was hiding
25440           a reference bug previously present.
25441
25442 2015-06-11 12:10:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25443
25444         * ext/gtk/gstgtkglsink.c:
25445         * ext/gtk/gstgtksink.c:
25446           gstgtk: Allow doing gst-inspect-1.0 on these elements
25447           This patch allow going gst-inspect-1.0 on these elements removing
25448           ugly crash that was previously occurring. The method consist of
25449           making the widget creation as lazy as possible. This way we don't
25450           endup doing gtk_init() before the application. We also ref_sink()
25451           the widget, so we don't crash if the parent widget is discarded,
25452           and cleanly error out with GL if the widget has no parent window,
25453           because calling gtk_widget_realized() can only be done if the widget
25454           has been parented to a window).
25455
25456 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
25457
25458         * gst/matroska/matroska-demux.c:
25459           matroska-demux: Actually set detected 3D info into output caps.
25460           Use the information read from the StereoMode info
25461           to configure multiview-mode and multiview-flags in the
25462           video caps.
25463
25464 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
25465
25466         * gst/multifile/gstsplitmuxpartreader.c:
25467         * gst/multifile/gstsplitmuxsink.c:
25468         * gst/multifile/gstsplitmuxsink.h:
25469           splitmuxsink: Take released-but-not-yet-output bytes into account
25470           When deciding whether it's time to switch to a new file, take into
25471           account data that's been released for pushing, but hasn't yet
25472           been pushed - because downstream is slow or the threads haven't been
25473           scheduled.
25474           Fixes a race in the unit test and probably in practice - sometimes
25475           failing to switch when it should for an extra GOP or two.
25476           Also fix a problem in splitmuxsrc where playback sometimes
25477           stalls at startup if types are found too quickly.
25478           https://bugzilla.gnome.org/show_bug.cgi?id=750747
25479
25480 2015-06-11 15:02:44 +0200  Thibault Saunier <tsaunier@gnome.org>
25481
25482         * ext/gtk/gtkgstglwidget.c:
25483           gtk: Do not try to initialize display if we have not have a GLContext yet
25484
25485 2015-06-11 14:58:27 +0200  Sebastian Dröge <sebastian@centricular.com>
25486
25487         * tests/examples/gtk/Makefile.am:
25488           gtk: Add missing CFLAGS to example
25489
25490 2014-12-18 17:00:30 +1100  Matthew Waters <matthew@centricular.com>
25491
25492         * ext/gtk/Makefile.am:
25493         * ext/gtk/gstgtkglsink.c:
25494         * ext/gtk/gstgtkglsink.h:
25495         * ext/gtk/gstgtksink.c:
25496         * ext/gtk/gstgtksink.h:
25497         * ext/gtk/gstplugin.c:
25498         * ext/gtk/gtkgstglwidget.c:
25499         * ext/gtk/gtkgstglwidget.h:
25500         * ext/gtk/gtkgstwidget.c:
25501         * ext/gtk/gtkgstwidget.h:
25502         * tests/examples/gtk/Makefile.am:
25503         * tests/examples/gtk/gtkglsink.c:
25504         * tests/examples/gtk/gtksink.c:
25505           Implement gtk sinks
25506           two sinks are provided.  gtksink which is a cairo/software based renderer
25507           and gtkglsink which utilises the GL support in gtk and gstreamer.
25508
25509 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25510
25511         * gst/isomp4/atoms.c:
25512           atoms: remove custom gst_buffer_new function in favor of core version
25513           Remove a custom specialized version of gst_buffer_new_wrapped by
25514           using gst_buffer_new_wrapped_full inside a macro to simplify
25515           parameters and give it a more meaningful name.
25516           It is only used to create temporary buffers to have its data copied.
25517
25518 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25519
25520         * gst/isomp4/atoms.c:
25521           atoms: simplify free form data atoms creation
25522           Avoid creating an intermediary buffer or memory area just
25523           to copy into an atom's data area.
25524
25525 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25526
25527         * gst/isomp4/atoms.c:
25528         * gst/isomp4/atoms.h:
25529         * gst/isomp4/fourcc.h:
25530         * gst/isomp4/gstqtmux.c:
25531         * gst/isomp4/gstqtmux.h:
25532         * gst/isomp4/gstqtmuxmap.c:
25533           qtmux: add AC-3 muxing support
25534           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
25535           One extra feature that was added was the ability to add extension
25536           atoms after set_caps as the AC-3 extension atom needs some data
25537           that has to be extracted from the stream itself and is not
25538           present on caps.
25539
25540 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25541
25542         * gst/isomp4/atoms.c:
25543         * gst/isomp4/atoms.h:
25544           qtmux: remove unused type MP4S
25545
25546 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25547
25548         * gst/isomp4/gstqtmux.c:
25549           qtmux: remove duplicate attribute value set
25550           It is also set a few lines below
25551
25552 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
25553
25554         * gst/matroska/matroska-demux.c:
25555         * gst/matroska/matroska-ids.c:
25556         * gst/matroska/matroska-ids.h:
25557         * gst/matroska/matroska-mux.c:
25558           matroska: Implement basic stereoscopic video support
25559           Implement support for the packed video formats WebM
25560           uses, not all the values that Matroska might use.
25561           In practice, it's really hard to find any samples in the
25562           wild of any.
25563           Supported in both the muxer and demuxer.
25564
25565 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
25566
25567         * gst/isomp4/fourcc.h:
25568         * gst/isomp4/qtdemux.c:
25569         * gst/isomp4/qtdemux_dump.c:
25570         * gst/isomp4/qtdemux_dump.h:
25571         * gst/isomp4/qtdemux_types.c:
25572           qtdemux: Add basic support for MPEG-A stereoscopic video
25573           The MPEG-A format provides an extension to the ISO base media
25574           file format to store stereoscopic content encoded with different
25575           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
25576           atom declares the presence and storage method for the video.
25577           Stereo video information for MPEG-A can also be supplied through
25578           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
25579           is not implemented in this patch.
25580           Also missing is support for stereo video encoded as separate video tracks
25581           for now.
25582           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25583           https://bugzilla.gnome.org/show_bug.cgi?id=611157
25584
25585 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
25586
25587         * ext/soup/gstsouphttpsrc.c:
25588         * ext/soup/gstsouphttpsrc.h:
25589           souphttpsrc: Add tls-database property
25590           https://bugzilla.gnome.org/show_bug.cgi?id=750298
25591
25592 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
25593
25594         * gst/rtp/gstasteriskh263.c:
25595         * gst/rtp/gstrtpac3pay.c:
25596         * gst/rtp/gstrtpamrpay.c:
25597         * gst/rtp/gstrtpceltdepay.c:
25598         * gst/rtp/gstrtpceltpay.c:
25599         * gst/rtp/gstrtpdvpay.c:
25600         * gst/rtp/gstrtpg723pay.c:
25601         * gst/rtp/gstrtpg729pay.c:
25602         * gst/rtp/gstrtpgsmpay.c:
25603         * gst/rtp/gstrtpgstpay.c:
25604         * gst/rtp/gstrtph263pay.c:
25605         * gst/rtp/gstrtph263ppay.c:
25606         * gst/rtp/gstrtph264depay.c:
25607         * gst/rtp/gstrtpj2kpay.c:
25608         * gst/rtp/gstrtpjpegpay.c:
25609         * gst/rtp/gstrtpmp2tpay.c:
25610         * gst/rtp/gstrtpmp4adepay.c:
25611         * gst/rtp/gstrtpmp4apay.c:
25612         * gst/rtp/gstrtpmp4gdepay.c:
25613         * gst/rtp/gstrtpmp4gpay.c:
25614         * gst/rtp/gstrtpmp4vpay.c:
25615         * gst/rtp/gstrtpmpapay.c:
25616         * gst/rtp/gstrtpmparobustdepay.c:
25617         * gst/rtp/gstrtpmpvpay.c:
25618         * gst/rtp/gstrtpqcelpdepay.c:
25619         * gst/rtp/gstrtpqdmdepay.c:
25620         * gst/rtp/gstrtpsbcpay.c:
25621         * gst/rtp/gstrtpspeexpay.c:
25622         * gst/rtp/gstrtpsv3vdepay.c:
25623         * gst/rtp/gstrtptheorapay.c:
25624         * gst/rtp/gstrtpvorbispay.c:
25625         * gst/rtp/gstrtpvrawdepay.c:
25626         * gst/rtp/gstrtpvrawpay.c:
25627         * gst/rtpmanager/gstrtpmux.c:
25628         * gst/rtpmanager/gstrtpsession.c:
25629         * gst/rtpmanager/rtpsession.c:
25630         * gst/rtpmanager/rtpsource.c:
25631           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
25632           The mix between all these in the RTP code is confusing, let's try to be
25633           consistent.
25634
25635 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
25636
25637         * gst/rtpmanager/rtpsource.c:
25638           rtpmanager: clarify negative lost packets in stats
25639           Also:
25640           - Move notes on units before field documentation.
25641           - Unify documentation style.
25642           https://bugzilla.gnome.org/show_bug.cgi?id=750653
25643
25644 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
25645
25646         * ext/soup/gstsouphttpsrc.c:
25647           souphttpsrc: fix getter of "ssl-use-system-ca-file"
25648           https://bugzilla.gnome.org/show_bug.cgi?id=750298
25649
25650 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
25651
25652         * gst/isomp4/qtdemux.c:
25653           qtdemux: fix reverse playback
25654           When performing seek, segment->start is being updated with desired_offset,
25655           but in case of reverse playback segment->start should be 0 and
25656           segment->stop should be updated with desired offset.
25657           https://bugzilla.gnome.org/show_bug.cgi?id=750675
25658
25659 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
25660
25661         * sys/v4l2/gstv4l2allocator.c:
25662         * sys/v4l2/gstv4l2allocator.h:
25663         * sys/v4l2/gstv4l2bufferpool.c:
25664           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
25665           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
25666           last buffer.
25667           https://bugzilla.gnome.org/show_bug.cgi?id=743338
25668
25669 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
25670
25671         * gst/rtsp/gstrtspsrc.c:
25672         * gst/rtsp/gstrtspsrc.h:
25673           rtspsrc: Add a GTlsInteraction property
25674           It can be used for TLS client authentication.
25675           https://bugzilla.gnome.org/show_bug.cgi?id=750471
25676
25677 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
25678
25679         * sys/v4l2/gstv4l2transform.c:
25680           v4l2: Allow scaling in the v4l2*convert element
25681           This is inspired of videoscale and videoconvert elements.
25682           https://bugzilla.gnome.org/show_bug.cgi?id=742917
25683
25684 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
25685
25686         * gst/rtpmanager/rtpsource.c:
25687         * gst/rtpmanager/rtpstats.h:
25688           rtpmanager: document units of stats and arguments
25689           Also, minor spelling and style corrections.
25690           https://bugzilla.gnome.org/show_bug.cgi?id=750653
25691
25692 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
25693
25694         * Makefile.am:
25695           cruft: add the obsolete tmpl dir to cruft-dirs
25696
25697 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
25698
25699         * common:
25700           Automatic update of common submodule
25701           From d9a3353 to 6015d26
25702
25703 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
25704
25705         * common:
25706           Fix common version
25707           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
25708
25709 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25710
25711         * sys/v4l2/gstv4l2object.c:
25712           v4l2: Also set colorimetry on output devices
25713           This completes the code that set the colorimetry on output
25714           device.
25715
25716 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25717
25718         * common:
25719         * sys/v4l2/gstv4l2object.c:
25720           v4l2: Add missing SMTP240M matrix
25721           This is missing in the doc, but was in the header.
25722
25723 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
25724
25725         * gst/goom/goom_core.c:
25726           goom: possible uninitialized variables warning
25727           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
25728           possibly be used uninitialized. They are set depending on the cases of a switch
25729           statement and the compiler sees this as not a complete guarantee.
25730           Set them to 0 if the switch statement falls down to the default case.
25731           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
25732
25733 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25734
25735         * sys/v4l2/gstv4l2object.c:
25736           v4l2object: Fully implement colorimetry support
25737           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
25738           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
25739           add support for the new quantization (range), ycbcr_encoding (matrix)
25740           and xfer_func (transfer) enumeration.
25741
25742 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25743
25744         * sys/v4l2/ext/types-compat.h:
25745         * sys/v4l2/ext/v4l2-common.h:
25746         * sys/v4l2/ext/v4l2-controls.h:
25747         * sys/v4l2/ext/videodev2.h:
25748           v4l2: Update kernel headers to latest from media tree
25749           This is the latest from media tree. This should enable more development
25750           of the v4l2 elements. This includes new flags requires to fix draining
25751           path in decoder, colorimetry and much more.
25752
25753 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
25754
25755         * common:
25756           Automatic update of common submodule
25757           From d37af32 to d9a3353
25758
25759 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
25760
25761         * gst/rtp/gstrtpvp8pay.c:
25762           rtpvp8depay: potential access beyond end of array
25763           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
25764           the end of an array. This patch fixes the error by initializing the loop
25765           control/array index variable (i) to 1 and returning i - 1 when a match is found.
25766           Also, because the values stored in the array increase in value as the index
25767           increases, the >= test unnecessary, so it is removed.
25768
25769 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
25770
25771         * gst/multifile/gstsplitmuxsink.c:
25772           splitmuxsink: Don't accumulate more than 2 GOPs
25773           Don't allow large amounts of data to queue up - we only need
25774           the GOP we're writing, and the GOP we're accumulating.
25775
25776 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
25777
25778         * gst/isomp4/gstqtmux.c:
25779           isomp4: fsync after sending updates in robust mode
25780           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
25781           after updating the moov or mdat atom, and after updating the free
25782           atom to make it visible.
25783
25784 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
25785
25786         * gst/isomp4/gstqtmux.c:
25787           isomp4: Only set moov header into streamheader at EOS
25788           Only update the moov header into the caps if it's the finalised
25789           moov at EOS time. Avoids posting a bogus moov at startup and
25790           repeated updates in robust-recording mode
25791
25792 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
25793
25794         * tests/check/elements/qtmux.c:
25795           tests: Update mp4 mux test for mdat placeholder change
25796           The mp4 muxer now writes a place-holder mdat as a free
25797           atom followed by a 0-byte mdat that covers the rest of the
25798           file, making it possible to rewrite it as 64-bit, or leave
25799           it as-is if nothing else is written afterward
25800
25801 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
25802
25803         * gst/isomp4/atoms.c:
25804         * gst/isomp4/atoms.h:
25805         * gst/isomp4/atomsrecovery.c:
25806         * gst/isomp4/gstqtmux.c:
25807         * gst/isomp4/gstqtmux.h:
25808           isomp4: Implement robust muxing using ping-pong strategy
25809           Implement a robust recording mode, where the output
25810           file is always in a playable state, seeking and rewriting
25811           the moov header at a configurable interval. Rewriting
25812           moov is done using reserved space at the start of
25813           the file, and a ping-pong strategy where the moov
25814           is replaced atomically so it's never invalid.
25815           Track when tags have actually changed, and don't write them into
25816           the moov unless they've changed. Clear any existing tags when
25817           re-writing them, so we can do progressive moov updating in robust
25818           recording mode.
25819           Write placeholder mdat as a free atom plus a 32-bit mdat
25820           with '0' size, which means "rest of the file" in the spec.
25821           Re-write it later to a full 64-bit extended size atom if needed.
25822
25823 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
25824
25825         * gst/isomp4/atoms.c:
25826         * gst/isomp4/atoms.h:
25827         * gst/isomp4/gstqtmux.c:
25828           isomp4: Update edit list when re-writing moov
25829           Correctly update any edit lists each time the moov is recalculated,
25830           updating existing table entries if they already exist instead of just
25831           adding new ones.
25832
25833 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
25834
25835         * gst/isomp4/gstqtmux.c:
25836           isomp4: Remove an extra bracket in a comment.
25837
25838 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
25839
25840         * gst/multifile/gstsplitmuxsrc.c:
25841           splitmuxsrc: Protect total_duration state variable with the object lock.
25842           Prevent deadlocks from downstream querying duration from the streaming thread.
25843
25844 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
25845
25846         * common:
25847           Automatic update of common submodule
25848           From 21ba2e5 to d37af32
25849
25850 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
25851
25852         * gst/goom/gstaudiovisualizer.c:
25853           goom: clean dereferences of private structure
25854           https://bugzilla.gnome.org/show_bug.cgi?id=742875
25855
25856 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
25857
25858         * gst/goom2k1/gstaudiovisualizer.c:
25859           goom2k1: clean dereferences of private structure
25860           https://bugzilla.gnome.org/show_bug.cgi?id=742875
25861
25862 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
25863
25864         * common:
25865           Automatic update of common submodule
25866           From c408583 to 21ba2e5
25867
25868 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
25869
25870         * docs/plugins/Makefile.am:
25871           docs: remove variables that we define in the snippet from common
25872           This is syncing our Makefile.am with upstream gtkdoc.
25873
25874 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
25875
25876         * autogen.sh:
25877         * common:
25878           Automatic update of common submodule
25879           From d676993 to c408583
25880
25881 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
25882
25883         * configure.ac:
25884           Back to development
25885
25886 === release 1.5.1 ===
25887
25888 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
25889
25890         * ChangeLog:
25891         * NEWS:
25892         * RELEASE:
25893         * configure.ac:
25894         * docs/plugins/gst-plugins-good-plugins.args:
25895         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25896         * docs/plugins/inspect/plugin-1394.xml:
25897         * docs/plugins/inspect/plugin-aasink.xml:
25898         * docs/plugins/inspect/plugin-alaw.xml:
25899         * docs/plugins/inspect/plugin-alpha.xml:
25900         * docs/plugins/inspect/plugin-alphacolor.xml:
25901         * docs/plugins/inspect/plugin-apetag.xml:
25902         * docs/plugins/inspect/plugin-audiofx.xml:
25903         * docs/plugins/inspect/plugin-audioparsers.xml:
25904         * docs/plugins/inspect/plugin-auparse.xml:
25905         * docs/plugins/inspect/plugin-autodetect.xml:
25906         * docs/plugins/inspect/plugin-avi.xml:
25907         * docs/plugins/inspect/plugin-cacasink.xml:
25908         * docs/plugins/inspect/plugin-cairo.xml:
25909         * docs/plugins/inspect/plugin-cutter.xml:
25910         * docs/plugins/inspect/plugin-debug.xml:
25911         * docs/plugins/inspect/plugin-deinterlace.xml:
25912         * docs/plugins/inspect/plugin-dtmf.xml:
25913         * docs/plugins/inspect/plugin-dv.xml:
25914         * docs/plugins/inspect/plugin-effectv.xml:
25915         * docs/plugins/inspect/plugin-equalizer.xml:
25916         * docs/plugins/inspect/plugin-flac.xml:
25917         * docs/plugins/inspect/plugin-flv.xml:
25918         * docs/plugins/inspect/plugin-flxdec.xml:
25919         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25920         * docs/plugins/inspect/plugin-goom.xml:
25921         * docs/plugins/inspect/plugin-goom2k1.xml:
25922         * docs/plugins/inspect/plugin-icydemux.xml:
25923         * docs/plugins/inspect/plugin-id3demux.xml:
25924         * docs/plugins/inspect/plugin-imagefreeze.xml:
25925         * docs/plugins/inspect/plugin-interleave.xml:
25926         * docs/plugins/inspect/plugin-isomp4.xml:
25927         * docs/plugins/inspect/plugin-jack.xml:
25928         * docs/plugins/inspect/plugin-jpeg.xml:
25929         * docs/plugins/inspect/plugin-level.xml:
25930         * docs/plugins/inspect/plugin-matroska.xml:
25931         * docs/plugins/inspect/plugin-mulaw.xml:
25932         * docs/plugins/inspect/plugin-multifile.xml:
25933         * docs/plugins/inspect/plugin-multipart.xml:
25934         * docs/plugins/inspect/plugin-navigationtest.xml:
25935         * docs/plugins/inspect/plugin-oss4.xml:
25936         * docs/plugins/inspect/plugin-ossaudio.xml:
25937         * docs/plugins/inspect/plugin-png.xml:
25938         * docs/plugins/inspect/plugin-pulseaudio.xml:
25939         * docs/plugins/inspect/plugin-replaygain.xml:
25940         * docs/plugins/inspect/plugin-rtp.xml:
25941         * docs/plugins/inspect/plugin-rtpmanager.xml:
25942         * docs/plugins/inspect/plugin-rtsp.xml:
25943         * docs/plugins/inspect/plugin-shapewipe.xml:
25944         * docs/plugins/inspect/plugin-shout2send.xml:
25945         * docs/plugins/inspect/plugin-smpte.xml:
25946         * docs/plugins/inspect/plugin-soup.xml:
25947         * docs/plugins/inspect/plugin-spectrum.xml:
25948         * docs/plugins/inspect/plugin-speex.xml:
25949         * docs/plugins/inspect/plugin-taglib.xml:
25950         * docs/plugins/inspect/plugin-udp.xml:
25951         * docs/plugins/inspect/plugin-video4linux2.xml:
25952         * docs/plugins/inspect/plugin-videobox.xml:
25953         * docs/plugins/inspect/plugin-videocrop.xml:
25954         * docs/plugins/inspect/plugin-videofilter.xml:
25955         * docs/plugins/inspect/plugin-videomixer.xml:
25956         * docs/plugins/inspect/plugin-vpx.xml:
25957         * docs/plugins/inspect/plugin-wavenc.xml:
25958         * docs/plugins/inspect/plugin-wavpack.xml:
25959         * docs/plugins/inspect/plugin-wavparse.xml:
25960         * docs/plugins/inspect/plugin-ximagesrc.xml:
25961         * docs/plugins/inspect/plugin-y4menc.xml:
25962         * gst-plugins-good.doap:
25963         * gst/deinterlace/tvtime-dist.c:
25964         * gst/videomixer/videomixerorc-dist.c:
25965         * win32/common/config.h:
25966           Release 1.5.1
25967
25968 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
25969
25970         * po/af.po:
25971         * po/az.po:
25972         * po/bg.po:
25973         * po/ca.po:
25974         * po/cs.po:
25975         * po/da.po:
25976         * po/de.po:
25977         * po/el.po:
25978         * po/en_GB.po:
25979         * po/eo.po:
25980         * po/es.po:
25981         * po/eu.po:
25982         * po/fi.po:
25983         * po/fr.po:
25984         * po/gl.po:
25985         * po/hr.po:
25986         * po/hu.po:
25987         * po/id.po:
25988         * po/it.po:
25989         * po/ja.po:
25990         * po/lt.po:
25991         * po/lv.po:
25992         * po/mt.po:
25993         * po/nb.po:
25994         * po/nl.po:
25995         * po/or.po:
25996         * po/pl.po:
25997         * po/pt_BR.po:
25998         * po/ro.po:
25999         * po/ru.po:
26000         * po/sk.po:
26001         * po/sl.po:
26002         * po/sq.po:
26003         * po/sr.po:
26004         * po/sv.po:
26005         * po/tr.po:
26006         * po/uk.po:
26007         * po/vi.po:
26008         * po/zh_CN.po:
26009         * po/zh_HK.po:
26010         * po/zh_TW.po:
26011           Update .po files
26012
26013 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
26014
26015         * gst/rtpmanager/rtpsession.c:
26016         * gst/rtpmanager/rtpsession.h:
26017         * tests/check/elements/rtpsession.c:
26018           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
26019
26020 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
26021
26022         * po/af.po:
26023         * po/az.po:
26024         * po/bg.po:
26025         * po/ca.po:
26026         * po/cs.po:
26027         * po/da.po:
26028         * po/de.po:
26029         * po/el.po:
26030         * po/en_GB.po:
26031         * po/eo.po:
26032         * po/es.po:
26033         * po/eu.po:
26034         * po/fi.po:
26035         * po/fr.po:
26036         * po/gl.po:
26037         * po/hr.po:
26038         * po/hu.po:
26039         * po/id.po:
26040         * po/it.po:
26041         * po/ja.po:
26042         * po/lt.po:
26043         * po/lv.po:
26044         * po/mt.po:
26045         * po/nb.po:
26046         * po/nl.po:
26047         * po/or.po:
26048         * po/pl.po:
26049         * po/pt_BR.po:
26050         * po/ro.po:
26051         * po/ru.po:
26052         * po/sk.po:
26053         * po/sl.po:
26054         * po/sq.po:
26055         * po/sr.po:
26056         * po/sv.po:
26057         * po/tr.po:
26058         * po/uk.po:
26059         * po/vi.po:
26060         * po/zh_CN.po:
26061         * po/zh_HK.po:
26062         * po/zh_TW.po:
26063           po: Update translations
26064
26065 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26066
26067         * sys/v4l2/gstv4l2object.c:
26068           v4l2: Don't warn when optional CID are not implement
26069           gst_v4l2_get_attributre() shall only be used when the CID is expected
26070           to be supported. Otherwise, we get unwanted warning posted to the bus.
26071
26072 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
26073
26074         * gst/rtpmanager/gstrtpsession.c:
26075         * gst/rtpmanager/rtpsession.c:
26076         * gst/rtpmanager/rtpsession.h:
26077           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
26078           https://bugzilla.gnome.org/show_bug.cgi?id=749581
26079
26080 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
26081
26082         * gst/interleave/interleave.c:
26083           interleave: error when channel-positions-from-input=False
26084           self->channels is being incremented only when
26085           channel-positions-from-input is set as TRUE. So in case of FALSE
26086           self->func is not set and hence creating assertion error.
26087           Hence removing the condition to increment self->channels.
26088           https://bugzilla.gnome.org/show_bug.cgi?id=744211
26089
26090 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
26091
26092         * gst/rtpmanager/gstrtpjitterbuffer.c:
26093           rtpjitterbuffer: Add support for receiving reduced size RTCP
26094           It worked before but gave warnings, now we just ignore RTCP
26095           packets that don't start with a SR. As all we're interested
26096           in here are SRs.
26097
26098 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
26099
26100         * gst/rtpmanager/gstrtpssrcdemux.c:
26101           rtpssrcdemux: Add support for reduce size rtcp
26102           According to RFC 5506, reduce size packages can be sent, this
26103           packages may not be compound, so we need to add support for
26104           getting ssrc from other types of packages.
26105           https://bugzilla.gnome.org/show_bug.cgi?id=750327
26106
26107 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
26108
26109         * gst/rtpmanager/rtpsession.c:
26110           rtpsession: Add support for receiving reduced size rtcp
26111           See RFC 5506
26112           https://bugzilla.gnome.org/show_bug.cgi?id=750332
26113
26114 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
26115
26116         * gst/audioparsers/gstaacparse.c:
26117           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
26118           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
26119
26120 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26121
26122         * gst/rtp/gstasteriskh263.c:
26123           asteriskh263: Un-rank clashing depayloader
26124           This depayloader clash with the standard one for H263p. It produces an
26125           H263p stream with a modified header. It uses encoding-name that is the
26126           same as H263p (H263-1998) though the resulting ES is not decodable or
26127           parsable in GStreamer, making it unsuable in dynamic pipeline. This
26128           patch unrank this specialized depayloader since it can only be used in
26129           custom pipeline.
26130           https://bugzilla.gnome.org/show_bug.cgi?id=739935
26131
26132 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
26133
26134         * gst/goom2k1/gstgoom.c:
26135         * gst/goom2k1/gstgoom.h:
26136           goom2k1: remove variables not needed anymore
26137           https://bugzilla.gnome.org/show_bug.cgi?id=742875
26138
26139 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
26140
26141         * gst/goom2k1/Makefile.am:
26142         * gst/goom2k1/gstaudiovisualizer.c:
26143         * gst/goom2k1/gstaudiovisualizer.h:
26144         * gst/goom2k1/gstgoom.c:
26145         * gst/goom2k1/gstgoom.h:
26146           goom2k1: rebase to use the audiovisualizer class
26147           Rebase to have goom2k1 using the common GstAudioVisualizer class
26148           https://bugzilla.gnome.org/show_bug.cgi?id=742875
26149
26150 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
26151
26152         * gst/goom/Makefile.am:
26153         * gst/goom/gstaudiovisualizer.c:
26154         * gst/goom/gstaudiovisualizer.h:
26155         * gst/goom/gstgoom.c:
26156         * gst/goom/gstgoom.h:
26157           goom: rebase to use the audiovisualizer class
26158
26159 2015-06-02 16:31:10 +0200  Edward Hervey <edward@centricular.com>
26160
26161         * tests/check/pipelines/lame.c:
26162           check: Use GST_CHECK_MAIN () macro everywhere
26163           Makes source code smaller, and ensures we go through common initialization
26164           path (like the one that sets up XML unit test output ...)
26165
26166 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
26167
26168         * tests/check/elements/aacparse.c:
26169         * tests/check/elements/ac3parse.c:
26170         * tests/check/elements/apev2mux.c:
26171         * tests/check/elements/aspectratiocrop.c:
26172         * tests/check/elements/audioamplify.c:
26173         * tests/check/elements/audiochebband.c:
26174         * tests/check/elements/audiocheblimit.c:
26175         * tests/check/elements/audiodynamic.c:
26176         * tests/check/elements/audioinvert.c:
26177         * tests/check/elements/audiowsincband.c:
26178         * tests/check/elements/audiowsinclimit.c:
26179         * tests/check/elements/avimux.c:
26180         * tests/check/elements/equalizer.c:
26181         * tests/check/elements/flacparse.c:
26182         * tests/check/elements/id3v2mux.c:
26183         * tests/check/elements/jpegdec.c:
26184         * tests/check/elements/jpegenc.c:
26185         * tests/check/elements/matroskamux.c:
26186         * tests/check/elements/mpegaudioparse.c:
26187         * tests/check/elements/rganalysis.c:
26188         * tests/check/elements/rglimiter.c:
26189         * tests/check/elements/rgvolume.c:
26190         * tests/check/elements/rtpbin.c:
26191         * tests/check/elements/rtpsession.c:
26192         * tests/check/elements/spectrum.c:
26193         * tests/check/elements/videobox.c:
26194         * tests/check/elements/videocrop.c:
26195         * tests/check/elements/videofilter.c:
26196         * tests/check/elements/wavpackdec.c:
26197         * tests/check/elements/wavpackenc.c:
26198         * tests/check/elements/wavpackparse.c:
26199         * tests/check/elements/y4menc.c:
26200         * tests/check/pipelines/simple-launch-lines.c:
26201         * tests/check/pipelines/tagschecking.c:
26202         * tests/check/pipelines/wavpack.c:
26203           check: Use GST_CHECK_MAIN () macro everywhere
26204           Makes source code smaller, and ensures we go through common initialization
26205           path (like the one that sets up XML unit test output ...)
26206
26207 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
26208
26209         * gst/rtpmanager/rtpsession.c:
26210         * gst/rtpmanager/rtpsession.h:
26211           rtpsession: Only schedule a timer when we actually have to send RTCP
26212           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
26213           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
26214           feedback is actually pending and no regular RTCP has to be sent).
26215           This improves CPU usage and battery life quite a lot.
26216           https://bugzilla.gnome.org/show_bug.cgi?id=746543
26217
26218 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
26219
26220         * gst/rtpmanager/rtpsession.c:
26221           rtpsession: Remove useless goto
26222           https://bugzilla.gnome.org/show_bug.cgi?id=746543
26223
26224 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
26225
26226         * tests/examples/rtp/Makefile.am:
26227         * tests/examples/rtp/client-H264-rtx.sh:
26228         * tests/examples/rtp/client-rtpaux.c:
26229         * tests/examples/rtp/server-VTS-H264-rtx.sh:
26230         * tests/examples/rtp/server-rtpaux.c:
26231           examples: Set RTP profile to AVPF for rtpaux examples
26232           https://bugzilla.gnome.org/show_bug.cgi?id=746543
26233
26234 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
26235
26236         * gst/rtsp/gstrtspsrc.c:
26237           rtspsrc: Set RTP profile on the rtpsession objects
26238           https://bugzilla.gnome.org/show_bug.cgi?id=746543
26239
26240 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
26241
26242         * gst/rtpmanager/gstrtpbin.c:
26243         * gst/rtpmanager/gstrtpbin.h:
26244           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
26245           https://bugzilla.gnome.org/show_bug.cgi?id=746543
26246
26247 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
26248
26249         * gst/rtpmanager/rtpsession.c:
26250           rtpsession: Only put RRs and full SDES into regular RTCP packets
26251           If we may suppress the packet due to the rules of RFC4585 (i.e. when
26252           below the t-rr-int), we can send a smaller RTCP packet without RRs
26253           and full SDES. In theory we could even send a minimal RTCP packet
26254           according to RFC5506, but we don't support that yet.
26255           https://bugzilla.gnome.org/show_bug.cgi?id=746543
26256
26257 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
26258
26259         * gst/rtpmanager/rtpsession.c:
26260         * gst/rtpmanager/rtpsession.h:
26261           rtpsession: Keep track of tp/tn and t_rr_last separately
26262           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
26263           distinguish the time when we last checked for sending RTCP (tp) but might have
26264           suppressed it, and the time when we last actually sent a non-early RTCP
26265           packet.
26266           This together with the other changes should now properly implement RTCP
26267           scheduling according to RFC4585, and especially allow us to send feedback
26268           packets a lot if needed but only send regular RTCP packets every once in a
26269           while.
26270           https://bugzilla.gnome.org/show_bug.cgi?id=746543
26271
26272 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
26273
26274         * gst/rtpmanager/gstrtpsession.c:
26275         * gst/rtpmanager/rtpsession.c:
26276         * gst/rtpmanager/rtpsession.h:
26277         * gst/rtpmanager/rtpsource.h:
26278         * gst/rtpmanager/rtpstats.c:
26279         * gst/rtpmanager/rtpstats.h:
26280           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
26281           And modify our RTCP scheduling algorithm accordingly. We now can send more
26282           RTCP packets if needed for feedback, but will throttle full RTCP packets by
26283           rtcp-min-interval (t-rr-int from RFC4585).
26284           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
26285           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
26286           send RTCP packets at most.
26287           https://bugzilla.gnome.org/show_bug.cgi?id=746543
26288
26289 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
26290
26291         * gst/law/mulaw-decode.c:
26292           mulawdec: Let baseclass estimate bitrate
26293           This makes playback directly from a file work with the right caps.
26294
26295 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
26296
26297         * gst/udp/gstdynudpsink.c:
26298         * gst/udp/gstdynudpsink.h:
26299           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
26300           And create it only when starting the element.
26301
26302 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
26303
26304         * gst/udp/gstmultiudpsink.c:
26305         * gst/udp/gstmultiudpsink.h:
26306           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
26307           Otherwise we constantly create/close event file descriptors,
26308           every time we call g_socket_condition_timed_wait() or
26309           g_socket_send_message(s)(), i.e. a lot. Which is not
26310           particularly good for performance.
26311           Can't create GCancellable in ::start() here because it's used
26312           in client_new() which may be called via the add-client action
26313           signal which may be called before the element is up and running.
26314
26315 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
26316
26317         * gst/udp/gstudpsrc.c:
26318         * gst/udp/gstudpsrc.h:
26319           udpsrc: keep GCancellable fd around instead of re-creating it constantly
26320           Otherwise we constantly create/close event file descriptors,
26321           every single time we call g_socket_condition_timed_wait() or
26322           g_socket_receive_message(), i.e. twice per packet received!
26323           This was not particularly good for performance.
26324           Also only create GCancellable on start-up.
26325
26326 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
26327
26328         * gst/matroska/matroska-read-common.c:
26329           matroska: overwritten value assignment
26330           curpos is set and immediately after, set again. Remove the redundant
26331           assignment.
26332           https://bugzilla.gnome.org/show_bug.cgi?id=749909
26333
26334 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
26335
26336         * gst/rtp/gstrtpvrawdepay.c:
26337           rtpvrawdepay: don't shadow existing outbuf variable
26338           And fix unref of the wrong one which will contain NULL
26339           in an error code path.
26340
26341 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
26342
26343         * gst/rtp/gstrtpvrawdepay.c:
26344         * gst/rtp/gstrtpvrawdepay.h:
26345           rtpvrawdepay: map/unmap output frame only once, not for every input packet
26346           Map output buffer after creating it and keep it mapped
26347           until we're done with it instead of mapping/unmapping
26348           it for every single input buffer.
26349
26350 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26351
26352         * gst/isomp4/qtdemux.c:
26353           qtdemux: remove fixme from 2006
26354           It has been verified by use over time.
26355
26356 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26357
26358         * gst/isomp4/qtdemux.c:
26359           qtdemux: fix reverse playback of fragmented media
26360           qtdemux creates a samples array and gets the timestamps for buffers by
26361           accumulating their durations. When doing reverse playback of fragments,
26362           accumulating samples will lead to wrong timestamps as the timestamps
26363           should go decreasing from fragment to fragment and the accumulation
26364           will produce wrong results.
26365           In this case, when receiving a discont for fragmented reverse playback,
26366           the previous samples information should be flushed before new data
26367           is processed.
26368
26369 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
26370
26371         * gst/multifile/gstsplitfilesrc.c:
26372           splitfilesrc: Implement binary search in find_part_for_offset
26373           Implement binary search using gst_util_array_binary_search
26374           https://bugzilla.gnome.org/show_bug.cgi?id=749690
26375
26376 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
26377
26378         * gst/rtpmanager/rtpsession.c:
26379           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
26380
26381 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
26382
26383         * gst/rtpmanager/rtpsession.c:
26384           rtpsession: Fix collection of statistics
26385           Stats should be collected on the media rtp source not in the
26386           sender one.
26387           https://bugzilla.gnome.org/show_bug.cgi?id=749669
26388
26389 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
26390
26391         * gst/multifile/gstmultifilesink.c:
26392         * gst/multifile/gstmultifilesink.h:
26393           multifilesink: Add a new max-duration file switching mode
26394           This new mode ensures that files will never exceed a certain duration
26395           based on incoming buffer PTS (and duration if present)
26396           Note:
26397           * You need timestamped buffers (duh). If some of the incoming buffers don't
26398           have PTS, then it will just accept them in the current file
26399
26400 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
26401
26402         * gst/multifile/gstmultifilesink.c:
26403           multifilesink: streamline the file-switch code a bit
26404           Use the same functions regardless of the mode we are using
26405
26406 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
26407
26408         * gst/multifile/gstmultifilesink.c:
26409         * gst/multifile/gstmultifilesink.h:
26410           multifilesink: add "aggregate-gops" property to process GOPs as a whole
26411           This property can be used in combination with next-file=max-size
26412           (and perhaps a future next-file=max-duration) to make sure that
26413           each file part starts cleanly with a key frame and the appropriate headers.
26414           In order for this property to work correctly, upstream elements should make
26415           sure than any headers that need to be written in a standalone file are:
26416           1) in the streamheader caps field
26417           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
26418           that are just before the keyframe buffer
26419           This is useful for MPEG-TS/MPEG-PS file segmenting in
26420           combination with mpegtsmux or mpegpsmux.
26421           Original patch by: Tim-Philipp Müller <tim@centricular.com>
26422
26423 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
26424
26425         * gst/rtsp/gstrtspsrc.h:
26426           rtspsrc: Use single-include header for the RTSP library
26427
26428 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
26429
26430         * gst/udp/gstdynudpsink.c:
26431         * gst/udp/gstmultiudpsink.c:
26432         * gst/udp/gstudpsrc.c:
26433           udp: don't use soon-to-be-deprecated g_cancellable_reset()
26434           From the API documentation: "Note that it is generally not
26435           a good idea to reuse an existing cancellable for more
26436           operations after it has been cancelled once, as this
26437           function might tempt you to do. The recommended practice
26438           is to drop the reference to a cancellable after cancelling
26439           it, and let it die with the outstanding async operations.
26440           You should create a fresh cancellable for further async
26441           operations."
26442           https://bugzilla.gnome.org/show_bug.cgi?id=739132
26443
26444 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
26445
26446         * gst/audiofx/audiochebband.c:
26447         * gst/audiofx/audiocheblimit.c:
26448         * gst/cutter/gstcutter.c:
26449         * gst/equalizer/gstiirequalizernbands.c:
26450         * gst/multifile/gstmultifilesink.c:
26451           Revert "doc: Workaround gtkdoc issue"
26452           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
26453           This is fixed by the gtk-doc 1.23 release.
26454           <para> cannot contain <refsect2>:
26455           http://www.docbook.org/tdg/en/html/para.html
26456           http://www.docbook.org/tdg/en/html/refsect2.html
26457
26458 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
26459
26460         * gst/rtp/gstrtpg726pay.c:
26461           rtpg726pay: fix caps leak
26462           https://bugzilla.gnome.org/show_bug.cgi?id=749544
26463
26464 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
26465
26466         * gst/rtp/gstrtpg726depay.c:
26467           rtpg726depay: don't leak input buffer
26468           https://bugzilla.gnome.org/show_bug.cgi?id=749543
26469
26470 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
26471
26472         * gst/rtpmanager/rtpsource.c:
26473           rtpsource: Queue bad packets instead of dropping them
26474           So we can send them out once we found the next, consecutive sequence number in
26475           case one is following.
26476
26477 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
26478
26479         * gst/rtpmanager/rtpsource.c:
26480           rtpsource: Use g_queue_foreach() to unref all buffers in queues
26481
26482 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
26483
26484         * gst/rtpmanager/rtpsource.c:
26485           rtpsource: Refactor seqnum comparison code a bit
26486
26487 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
26488
26489         * gst/rtpmanager/rtpsource.c:
26490           rtpsource: Allow sequence number wraparound during probation
26491
26492 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
26493
26494         * gst/rtpmanager/rtpsource.c:
26495           rtpsource: Make sequence number comparison code more readable
26496           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
26497           instead of implictly using effects of integer over/underflows.
26498
26499 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
26500
26501         * gst/rtpmanager/gstrtpjitterbuffer.c:
26502           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
26503           It might just be a late retransmission or spurious packet from elsewhere, but
26504           resetting everything would mean that we will cause a noticeable hickup. Let's
26505           get some confidence first that the sequence numbers changed for whatever
26506           reason.
26507           https://bugzilla.gnome.org/show_bug.cgi?id=747922
26508
26509 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26510
26511         * gst/audiofx/audiochebband.c:
26512         * gst/audiofx/audiocheblimit.c:
26513         * gst/cutter/gstcutter.c:
26514         * gst/equalizer/gstiirequalizernbands.c:
26515         * gst/multifile/gstmultifilesink.c:
26516           doc: Workaround gtkdoc issue
26517           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
26518           followed by a refsect2. Workaround the issue by wrapping the
26519           refsect2 into para.
26520
26521 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
26522
26523         * gst/isomp4/qtdemux_types.c:
26524           qtdemux: avoid wrong warnings on unknown node types
26525           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
26526           trigger a warning.
26527
26528 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
26529
26530         * gst/rtp/gstrtpg726depay.c:
26531         * gst/rtp/gstrtpg726depay.h:
26532           rtpg726depay: add block_align to output caps
26533           It is needed to correctly negotiate caps with matroskamux
26534           and most other muxers.
26535           https://bugzilla.gnome.org/show_bug.cgi?id=749129
26536
26537 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
26538
26539         * gst/audiofx/audiofxbasefirfilter.c:
26540           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
26541           input_samples is the number of frames, but we used it as the number of
26542           samples.
26543           https://bugzilla.gnome.org/show_bug.cgi?id=747204
26544
26545 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
26546
26547         * ext/vpx/gstvp8enc.c:
26548         * ext/vpx/gstvp9enc.c:
26549           vp[89]enc: Properly convert between GStreamer and encoder timebase
26550           ... by switching numerator and denominator when scaling.
26551           https://bugzilla.gnome.org/show_bug.cgi?id=749122
26552
26553 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
26554
26555         * ext/vpx/gstvp8enc.c:
26556         * ext/vpx/gstvp9enc.c:
26557           vp[89]enc: Don't set timebase from the framerate
26558           The framerate very often is just an indication of the ideal framerate, not the
26559           actual framerate of the stream. By just using the framerate, we confuse the
26560           rate control algorithm algorithm as multiple frames will map to the same PTS
26561           or have durations of 0.
26562           https://bugzilla.gnome.org/show_bug.cgi?id=749122
26563
26564 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
26565
26566         * tests/check/elements/wavpackparse.c:
26567           tests: wavpackparse: fix unit test
26568           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
26569
26570 2015-05-10 11:34:33 +0100  Tim-Philipp Müller <tim@centricular.com>
26571
26572         * ext/twolame/gsttwolamemp2enc.c:
26573           docs: update example pipelines in element docs
26574           Mostly gst-launch -> gst-launch-1.0, but also
26575           use autoaudiosink/autovideosink in more places
26576           and update pipelines a little or flesh out
26577           descriptions.
26578
26579 2015-05-10 11:34:33 +0100  Tim-Philipp Müller <tim@centricular.com>
26580
26581         * ext/lame/gstlamemp3enc.c:
26582           docs: update example pipelines in element docs
26583           Mostly gst-launch -> gst-launch-1.0, but also
26584           use autoaudiosink/autovideosink in more places
26585           and update pipelines a little or flesh out
26586           descriptions.
26587
26588 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
26589
26590         * ext/shout2/gstshout2.c:
26591         * ext/vpx/gstvp8dec.c:
26592         * ext/vpx/gstvp8enc.c:
26593         * ext/vpx/gstvp9dec.c:
26594         * ext/vpx/gstvp9enc.c:
26595         * gst/rtp/gstrtpL16depay.c:
26596         * gst/rtp/gstrtpL16pay.c:
26597         * gst/rtp/gstrtpL24depay.c:
26598         * gst/rtp/gstrtpL24pay.c:
26599         * gst/rtp/gstrtpac3pay.c:
26600         * gst/rtp/gstrtpamrpay.c:
26601         * gst/rtpmanager/gstrtpmux.c:
26602         * tests/check/pipelines/wavenc.c:
26603         * tests/examples/rtp/client-PCMA.c:
26604         * tests/examples/rtp/server-alsasrc-PCMA.c:
26605           docs: update example pipelines in element docs
26606           Mostly gst-launch -> gst-launch-1.0
26607           Use autovideosink/autoaudiosink more often.
26608           Sprinkle some converters here and there.
26609
26610 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
26611
26612         * po/POTFILES.in:
26613           po: update POTFILES.in
26614           https://bugzilla.gnome.org/show_bug.cgi?id=749163
26615
26616 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
26617
26618         * gst/multifile/gstsplitmuxsrc.c:
26619           splitmuxsrc: minor error message clean-up
26620           Don't put filename in error message shown to user.
26621
26622 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
26623
26624         * gst/audioparsers/gstflacparse.c:
26625           flacparse: fix buffer leak when stored to seektable
26626           Fix a leak with the
26627           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
26628           scenario.
26629           https://bugzilla.gnome.org/show_bug.cgi?id=749072
26630
26631 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
26632
26633         * gst/isomp4/qtdemux.c:
26634           qtdemux: fix example pipeline in docs
26635           The gst-launch script for example launch line to test qtdemux is
26636           missing a queue before the decodebins, otherwise the gst-launch-1.0
26637           command won't work.
26638           https://bugzilla.gnome.org/show_bug.cgi?id=749054
26639
26640 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
26641
26642         * gst/rtpmanager/rtpsession.c:
26643           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
26644           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
26645           Application code might expect that it only gets external sources on those
26646           signals, and get confused by this. If anything we would need to add new
26647           signals.
26648
26649 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
26650
26651         * gst/rtpmanager/rtpsession.c:
26652           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
26653           Without this it seems impossible for an application to easily get notified
26654           about the internal ssrcs that are created, e.g. sender sources, and also
26655           to know when they are active and produce RTCP packets.
26656           https://bugzilla.gnome.org/show_bug.cgi?id=746747
26657
26658 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
26659
26660         * ext/jpeg/gstjpegdec.c:
26661           jpegdec: fix frame leaks in handle_frame() implementation
26662           handle_frame() is supposed to consume @frame, so if we don't call
26663           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
26664           release it manually.
26665           https://bugzilla.gnome.org/show_bug.cgi?id=748909
26666
26667 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
26668
26669         * gst/rtsp/gstrtspsrc.c:
26670           rtspsrc: Fix up last commit
26671
26672 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
26673
26674         * gst/rtsp/gstrtspsrc.c:
26675           rtspsrc: Only do RTX when using a feedback profile
26676
26677 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
26678
26679         * gst/rtpmanager/rtpsession.c:
26680           rtpsession: The stats min_interval is in seconds, not nanoseconds
26681           We have to scale it to compare it against our clock times.
26682
26683 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
26684
26685         * gst/rtpmanager/rtpsession.c:
26686           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
26687
26688 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
26689
26690         * gst/matroska/matroska-parse.c:
26691           matroska: remove unused property enum items
26692
26693 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
26694
26695         * gst/isomp4/qtdemux.c:
26696           qtdemux: fix buffer leak on eos in push mode
26697           Based on patch by Guillaume Desmottes.
26698           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
26699           https://bugzilla.gnome.org/show_bug.cgi?id=748617
26700
26701 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
26702
26703         * gst/isomp4/qtdemux.c:
26704           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
26705           Thanks to Ralph Giles for reporting this.
26706
26707 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
26708
26709         * gst/rtsp/gstrtspsrc.c:
26710           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
26711           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
26712           too, which will confuse servers.
26713           https://bugzilla.gnome.org/show_bug.cgi?id=748627
26714
26715 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
26716
26717         * ext/dv/gstdvdemux.c:
26718           dvdemux: extract recording time
26719           Extracts the recorded time of the dv file from
26720           the metadata and puts it into the global tags.
26721           https://bugzilla.gnome.org/show_bug.cgi?id=743657
26722
26723 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
26724
26725         * gst/matroska/matroska-demux.c:
26726           matroskademux: fix seek event leak
26727           gst_matroska_demux_handle_seek_event() doesn't consume the
26728           event so we have to unref it.
26729           https://bugzilla.gnome.org/show_bug.cgi?id=748584
26730
26731 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
26732
26733         * gst/matroska/matroska-demux.c:
26734           matroska-demux: Send pending tags when adding a new pad
26735           We might've parsed those tags before already and tried to push them to
26736           non-existing pads before. Now let's do it for real.
26737
26738 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
26739
26740         * gst/rtpmanager/rtpstats.c:
26741           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
26742           We need to convert the size to bits for our calculations.
26743           https://bugzilla.gnome.org/show_bug.cgi?id=747863
26744
26745 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
26746
26747         * gst/rtpmanager/rtpstats.c:
26748           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
26749           https://bugzilla.gnome.org/show_bug.cgi?id=747863
26750
26751 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
26752
26753         * gst/rtpmanager/gstrtpsession.c:
26754         * gst/rtpmanager/rtpsession.c:
26755           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
26756           https://bugzilla.gnome.org/show_bug.cgi?id=747863
26757
26758 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
26759
26760         * gst/rtpmanager/rtpsession.c:
26761           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
26762           https://bugzilla.gnome.org/show_bug.cgi?id=747863
26763
26764 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
26765
26766         * tests/check/elements/rtpjitterbuffer.c:
26767           rtpjitterbuffer: Fix RTX unit test
26768           The calculations were a bit off everywhere, even before the changes done
26769           recently to the delay for RTX of expected future packets. It only worked by
26770           accident, but now the calculations are all correct again. Hopefully.
26771
26772 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
26773
26774         * gst/avi/gstavimux.c:
26775         * gst/debugutils/breakmydata.c:
26776         * gst/debugutils/cpureport.c:
26777         * gst/debugutils/gstnavseek.c:
26778         * gst/debugutils/progressreport.c:
26779         * gst/debugutils/rndbuffersize.c:
26780         * gst/dtmf/gstrtpdtmfdepay.c:
26781         * gst/flv/gstindex.c:
26782         * gst/goom/gstgoom.c:
26783         * gst/goom2k1/gstgoom.c:
26784         * gst/id3demux/gstid3demux.c:
26785         * gst/isomp4/gstrtpxqtdepay.c:
26786         * gst/law/mulaw-decode.c:
26787         * gst/law/mulaw-encode.c:
26788         * gst/matroska/matroska-demux.c:
26789         * gst/matroska/matroska-mux.c:
26790         * gst/matroska/matroska-parse.c:
26791         * gst/multifile/gstmultifilesrc.c:
26792         * gst/multipart/multipartmux.c:
26793         * gst/rtp/gstrtpamrdepay.c:
26794         * gst/rtp/gstrtpceltdepay.c:
26795         * gst/rtp/gstrtpdvdepay.c:
26796         * gst/rtp/gstrtpg723depay.c:
26797         * gst/rtp/gstrtpg729depay.c:
26798         * gst/rtp/gstrtpmp4vpay.c:
26799         * gst/rtp/gstrtppcmadepay.c:
26800         * gst/rtp/gstrtppcmudepay.c:
26801         * gst/rtp/gstrtpqcelpdepay.c:
26802         * gst/rtp/gstrtpspeexdepay.c:
26803         * gst/rtpmanager/gstrtpmux.c:
26804         * gst/videocrop/gstaspectratiocrop.c:
26805         * gst/videocrop/gstvideocrop.c:
26806         * gst/videofilter/gstvideotemplate.c:
26807         * gst/y4m/gsty4mencode.c:
26808           Rename property enums from ARG_ to PROP_
26809           Property enum items should be named PROP_ for consistency and readability.
26810
26811 2015-04-27 10:55:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
26812
26813         * gst/audiofx/gststereo.c:
26814           Rename property enums from ARG_ to PROP_
26815           Property enum items should be named PROP_ for consistency and readability.
26816
26817 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
26818
26819         * gst/rtpmanager/gstrtpjitterbuffer.c:
26820           rtpjitterbuffer: Fix "stats" property docs
26821           https://bugzilla.gnome.org/show_bug.cgi?id=748436
26822
26823 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
26824
26825         * Android.mk:
26826         * gst/alpha/Makefile.am:
26827         * gst/apetag/Makefile.am:
26828         * gst/audiofx/Makefile.am:
26829         * gst/auparse/Makefile.am:
26830         * gst/autodetect/Makefile.am:
26831         * gst/avi/Makefile.am:
26832         * gst/cutter/Makefile.am:
26833         * gst/debugutils/Makefile.am:
26834         * gst/deinterlace/Makefile.am:
26835         * gst/dtmf/Makefile.am:
26836         * gst/effectv/Makefile.am:
26837         * gst/equalizer/Makefile.am:
26838         * gst/flv/Makefile.am:
26839         * gst/flx/Makefile.am:
26840         * gst/goom/Makefile.am:
26841         * gst/goom2k1/Makefile.am:
26842         * gst/icydemux/Makefile.am:
26843         * gst/id3demux/Makefile.am:
26844         * gst/imagefreeze/Makefile.am:
26845         * gst/interleave/Makefile.am:
26846         * gst/isomp4/Makefile.am:
26847         * gst/law/Makefile.am:
26848         * gst/level/Makefile.am:
26849         * gst/matroska/Makefile.am:
26850         * gst/monoscope/Makefile.am:
26851         * gst/multifile/Makefile.am:
26852         * gst/multipart/Makefile.am:
26853         * gst/replaygain/Makefile.am:
26854         * gst/rtp/Makefile.am:
26855         * gst/rtpmanager/Makefile.am:
26856         * gst/rtsp/Makefile.am:
26857         * gst/shapewipe/Makefile.am:
26858         * gst/smpte/Makefile.am:
26859         * gst/spectrum/Makefile.am:
26860         * gst/udp/Makefile.am:
26861         * gst/videobox/Makefile.am:
26862         * gst/videocrop/Makefile.am:
26863         * gst/videofilter/Makefile.am:
26864         * gst/videomixer/Makefile.am:
26865         * gst/wavenc/Makefile.am:
26866         * gst/wavparse/Makefile.am:
26867         * gst/y4m/Makefile.am:
26868           Remove obsolete Android build cruft
26869           This is not needed any longer.
26870
26871 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26872
26873         * gst/videocrop/gstvideocrop.c:
26874           videocrop: print the property values when set
26875           Instead of printing the currently used values. The log is meant
26876           to show what the properties changed to, not what is being currently
26877           used.
26878
26879 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
26880
26881         * gst/alpha/gstalpha.c:
26882         * gst/audiofx/audiokaraoke.c:
26883         * gst/deinterlace/gstdeinterlace.c:
26884         * gst/multifile/gstmultifilesink.c:
26885         * gst/rtp/gstrtpg726depay.c:
26886         * gst/rtp/gstrtpg726pay.c:
26887         * gst/rtp/gstrtpgstpay.c:
26888         * gst/rtp/gstrtph264pay.c:
26889         * gst/rtp/gstrtpjpegpay.c:
26890         * gst/rtpmanager/gstrtpbin.c:
26891         * gst/rtpmanager/gstrtpjitterbuffer.c:
26892         * gst/rtpmanager/gstrtprtxqueue.c:
26893         * gst/rtpmanager/gstrtprtxreceive.c:
26894         * gst/rtpmanager/gstrtprtxsend.c:
26895         * gst/rtpmanager/gstrtpsession.c:
26896         * gst/rtpmanager/rtpsession.c:
26897         * gst/rtpmanager/rtpsource.c:
26898         * gst/rtsp/gstrtspsrc.c:
26899         * gst/smpte/gstsmpte.c:
26900         * gst/smpte/gstsmptealpha.c:
26901         * gst/udp/gstmultiudpsink.c:
26902         * gst/udp/gstudpsrc.c:
26903           remove unused enum items PROP_LAST
26904           This were probably added to the enums due to cargo cult programming and are
26905           unused. Removing them.
26906
26907 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
26908
26909         * gst/level/gstlevel.c:
26910           level: fix infinite loop for very low interval values
26911           https://bugzilla.gnome.org/show_bug.cgi?id=745515
26912
26913 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
26914
26915         * tests/check/Makefile.am:
26916           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
26917           Make sure the test environment is set up.
26918           https://bugzilla.gnome.org//show_bug.cgi?id=747624
26919
26920 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
26921
26922         * configure.ac:
26923           configure: bump automake requirement to 1.14 and autoconf to 2.69
26924           This is only required for builds from git, people can still
26925           build tarballs if they only have older autotools.
26926           https://bugzilla.gnome.org//show_bug.cgi?id=747624
26927
26928 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
26929
26930         * .gitignore:
26931           Update .gitignore
26932
26933 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
26934
26935         * gst/rtsp/gstrtspsrc.c:
26936           rtspsrc: Fix RTCP caps leak
26937           https://bugzilla.gnome.org//show_bug.cgi?id=748353
26938
26939 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
26940
26941         * gst/rtpmanager/gstrtpjitterbuffer.c:
26942           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
26943           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
26944           delay. If jitter is very low, this should prevent unnecessary retransmission
26945           requests to some degree.
26946           https://bugzilla.gnome.org/show_bug.cgi?id=748041
26947
26948 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
26949
26950         * gst/rtpmanager/gstrtpjitterbuffer.c:
26951           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
26952           https://bugzilla.gnome.org/show_bug.cgi?id=748041
26953
26954 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
26955
26956         * gst/rtpmanager/gstrtpjitterbuffer.c:
26957           rtpjitterbuffer: Add "rtx-next-seqnum" property
26958           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
26959           future packets based on when they are estimated to arrive.
26960           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
26961           https://bugzilla.gnome.org/show_bug.cgi?id=739868
26962
26963 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
26964
26965         * gst/rtpmanager/gstrtprtxreceive.c:
26966           rtxreceive: Put debug output for retransmission requests at the right place
26967           Before it was only ever printed once for every time a ssrc was associated with
26968           a specific stream.
26969
26970 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
26971
26972         * sys/v4l2/gstv4l2object.c:
26973           v4l2: don't add the same interlace mode twice
26974           Some drivers modify the interlace mode to progressive, no matter what
26975           input you give them, make sure that we don't add the same interlace mode
26976           twice.
26977
26978 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
26979
26980         * gst/equalizer/gstiirequalizer.c:
26981           equalizer: fix dynamic changes on bands
26982           When we are in passthrough, the transform function doesn't run and if the
26983           passthrough check is in this function it will never be deactivated. Fix this by
26984           checking directly whenever a gain is changed.
26985           Also set the passthrough to TRUE at init because the gains default to 0, so we
26986           can passthrough until any gain property is changed.
26987           https://bugzilla.gnome.org/show_bug.cgi?id=748068
26988
26989 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
26990
26991         * INSTALL:
26992           Remove INSTALL file
26993           autotools automatically generate this, and when using different versions
26994           for autogen.sh there will always be changes to a file tracked by git.
26995
26996 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
26997
26998         * LICENSE_readme:
26999           Remove LICENSE_readme
27000           It's completely outdated and just confusing, better if people are
27001           forced to look at the actual code in question than trusting this file.
27002
27003 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27004
27005         * sys/v4l2/v4l2_calls.c:
27006           v4l2: cast unused return to void
27007           Quell unchecked return value defect by casting the return value to void and
27008           making it explicit it is going to be ignored.
27009           CID #206031
27010
27011 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27012
27013         * ext/vpx/gstvp8dec.c:
27014           vp8dec: optimize vpx image to gstbuffer copy when strides match
27015           Solving this FIXME. Copy the full plane when strides are the same
27016
27017 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27018
27019         * ext/vpx/gstvp9dec.c:
27020           vp9dec: optimize vpx image to gstbuffer copy when strides match
27021           Solving this FIXME. Copy the full plane when strides are the same
27022
27023 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27024
27025         * gst/audioparsers/gstac3parse.c:
27026           ac3parse: fix memory leak
27027
27028 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
27029
27030         * gst/icydemux/gsticydemux.c:
27031           icydemux: Fix segfault if metadata-interval is 0
27032           Prevents an extra unref of GstBuffer when passing a non-icy stream through
27033           icydemux with metadata-interval set to 0.
27034           Reproducible with:
27035           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
27036           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
27037           filesink location=~/testsong.wav
27038           https://bugzilla.gnome.org/show_bug.cgi?id=748024
27039
27040 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
27041
27042         * gst/audiofx/audioamplify.c:
27043         * gst/audiofx/audiodynamic.c:
27044           audiofx: fix typo in example pipelines
27045           Fix typo in example pipelines
27046           https://bugzilla.gnome.org/show_bug.cgi?id=748022
27047
27048 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
27049
27050         * sys/osxaudio/gstosxcoreaudiohal.c:
27051           osxaudio: fix spelling in debug message
27052           https://bugzilla.gnome.org//show_bug.cgi?id=747936
27053
27054 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27055
27056         * tests/examples/equalizer/demo.c:
27057           tests: selectable amount of bands in equalizer demo
27058           Adding an option in the equalizer demo to make the number of bands selectable.
27059
27060 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
27061
27062         * gst/rtpmanager/gstrtprtxsend.c:
27063         * gst/rtpmanager/rtpsource.c:
27064           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
27065           https://bugzilla.gnome.org/show_bug.cgi?id=747394
27066
27067 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
27068
27069         * gst/rtpmanager/gstrtprtxsend.c:
27070         * gst/rtpmanager/rtpsession.c:
27071           rtpsession: Track RTX ssrc caps
27072           This is needed so that we can generate SR for RTX stream correctly (the
27073           clock rate is required).
27074           https://bugzilla.gnome.org/show_bug.cgi?id=747394
27075
27076 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
27077
27078         * gst/rtpmanager/gstrtprtxsend.c:
27079           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
27080           https://bugzilla.gnome.org/show_bug.cgi?id=747394
27081
27082 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27083
27084         * tests/examples/equalizer/demo.c:
27085           tests: switch equalizer demo to play from uri
27086           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
27087           something more pleasant than white noise. If anybody misses the white noise
27088           a uri handler to audiotestsrc can be used.
27089
27090 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27091
27092         * tests/examples/equalizer/demo.c:
27093           tests: improve readability of equalizer demo
27094           Rename variable name to make it more readable, add comments for the three
27095           scales created per block, and set the window title.
27096
27097 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27098
27099         * tests/examples/equalizer/demo.c:
27100           tests: add missing license header for equalizer demo
27101
27102 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27103
27104         * gst/isomp4/qtdemux.c:
27105           qtdemux: fix tag list leaks on error paths
27106
27107 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27108
27109         * gst/isomp4/qtdemux.c:
27110           qtdemux: fix tag list leak on unknown stream type
27111
27112 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27113
27114         * tests/check/gst-plugins-good.supp:
27115           suppressions: ignore an apparent bug in strtod
27116           A buffer overread.
27117           https://bugzilla.gnome.org/show_bug.cgi?id=747554
27118
27119 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27120
27121         * gst/multifile/gstsplitmuxsink.c:
27122           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
27123
27124 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27125
27126         * gst/multifile/gstsplitmuxsink.c:
27127           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
27128           because _release_pad tries to release it from ctx->sinkpad, which is
27129           multiqueue's sink pad, and currently fails because the probe is not
27130           installed there
27131
27132 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
27133
27134         * gst/rtpmanager/gstrtprtxreceive.c:
27135         * gst/rtpmanager/gstrtprtxsend.c:
27136           rtprtx*: Fix typos
27137
27138 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
27139
27140         * gst/rtpmanager/rtpsession.c:
27141           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
27142
27143 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
27144
27145         * gst/rtpmanager/rtpsession.c:
27146           rtpsession: Improve debug output a bit if we can't allow early feedback
27147
27148 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
27149
27150         * gst/rtp/gstrtpvp8depay.c:
27151           rtpvp8depay: When dropping intra packet, request keyframe
27152           https://bugzilla.gnome.org/show_bug.cgi?id=747208
27153
27154 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
27155
27156         * gst/rtpmanager/rtpjitterbuffer.c:
27157           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
27158           This also happens in the very beginning when we receive the first packet, a
27159           warning would be very confusing here. In all places where we should warn about
27160           this, we would've printed a warning already before.
27161
27162 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
27163
27164         * gst/multifile/gstmultifilesink.c:
27165           multifilesink: minor docs improvement
27166
27167 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
27168
27169         * gst/rtpmanager/gstrtpjitterbuffer.c:
27170           rtpjitterbuffer: Add "rtx-max-retries" property
27171           This property allows to limit the maximum number of retransmission
27172           for a specific packet.
27173           https://bugzilla.gnome.org/show_bug.cgi?id=739868
27174
27175 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
27176
27177         * gst/rtpmanager/gstrtpjitterbuffer.c:
27178           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
27179           Right above we consider lost_packet packets, each of them having duration,
27180           as lost and triggered their timers immediately. Below we use expected_dts
27181           to schedule retransmission or schedule lost timers for the packets that
27182           come after expected_dts.
27183           As we just triggered lost_packets packets as lost, there's no point in
27184           scheduling new timers for them and we can just skip over all lost packets.
27185           https://bugzilla.gnome.org/show_bug.cgi?id=739868
27186
27187 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
27188
27189         * gst/rtpmanager/gstrtpjitterbuffer.c:
27190           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
27191           Resetting the jitterbuffer drops all packets and other things, and will cause
27192           a discontinuity in the packets received by the depayloaders. They should now
27193           also flush anything they had pending as the new data will start at a different
27194           position.
27195           https://bugzilla.gnome.org/show_bug.cgi?id=739868
27196
27197 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
27198
27199         * gst/isomp4/qtdemux.c:
27200           qtdemux: Update segment.start after key-unit seek
27201           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
27202           to get proper offset. And then this offset is set to
27203           segment.position and segment.time in gst_qtdemux_perform_seek but
27204           segment.start is not updated.
27205           After that, application sends segment query,
27206           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
27207           to the wrong value in segment.start, the stop position is smaller than
27208           it should.
27209           https://bugzilla.gnome.org/show_bug.cgi?id=746822
27210
27211 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27212
27213         * gst/isomp4/gstqtmux.c:
27214           qtmux: remove useless variable do_pts
27215           We always write the CTTS in qtmux. Ideally we only want to do that
27216           for streams that need DTS, it should be present on the track information
27217           rather than be decided based on each buffer
27218
27219 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27220
27221         * gst/isomp4/gstqtmux.c:
27222           qtmux: remove subtraction that makes PTS/DTS start from 0
27223           As qt uses durations, it doesn't matter, only the difference
27224           between consecutive buffers is important. Also, collectpads
27225           already replaces PTS/DTS with the running times for them.
27226
27227 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27228
27229         * tests/check/elements/qtmux.c:
27230           tests: qtmux: add tests to verify it handles non-0 segments
27231           Both input streams in this test have a segment.start = 10s, so
27232           output should start from 0 anyway.
27233           Another test has both starting at non-0 segments, but the running
27234           time of both streams should still start from 0
27235
27236 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27237
27238         * tests/check/elements/qtmux.c:
27239           tests: qtmux: simple muxing test
27240           Adds a new simple test that verifies that data is properly muxed
27241           and preserved.  PTS, DTS, duration and caps are verified.
27242
27243 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
27244
27245         * gst/smpte/gstsmpte.h:
27246           smpte: remove unused fields
27247           Remove the fields - format and fps from smpte
27248           as they are unused.
27249           https://bugzilla.gnome.org/show_bug.cgi?id=747597
27250
27251 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
27252
27253         * tests/check/Makefile.am:
27254         * tests/check/elements/.gitignore:
27255         * tests/check/elements/alpha.c:
27256           tests: add test suite for alpha
27257           Added test suite for alpha element with test cases
27258           1. alpha
27259           2. chroma keying
27260           https://bugzilla.gnome.org/show_bug.cgi?id=747595
27261
27262 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27263
27264         * tests/check/gst-plugins-good.supp:
27265           suppressions: add a well known zlib inflate bug
27266
27267 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27268
27269         * gst/multifile/gstsplitmuxsink.c:
27270           splitmuxsink: fix mutex leak
27271
27272 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
27273
27274         * tests/check/elements/rtprtx.c:
27275           tests: Fix rtprtx test by handling buffer lists
27276           Commit #1018aa made rtprtxsend handle buffer lists, breaking
27277           the test which probes for buffers, but not buffer lists.
27278           Use a utility function to run the probe callback on each buffer
27279           in the list in turn and remove any buffers that are dropped.
27280
27281 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
27282
27283         * gst/isomp4/gstqtmux.c:
27284         * gst/isomp4/gstqtmux.h:
27285           isomp4: Refactor various state variables into a mux_mode var
27286           Instead of checking various state variables around the muxer,
27287           track the current muxing mode in a single 'mux_mode' enum.
27288           Add some implementation notes about the different mux modes
27289
27290 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
27291
27292         * common:
27293         * tests/check/Makefile.am:
27294           tests: Use AM_TESTS_ENVIRONMENT
27295           Needed by the new automake test runner
27296
27297 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
27298
27299         * gst/rtp/gstrtph263depay.c:
27300           rtph263depay: Fix framesize parsing
27301           The string passed to the parsing function only contains a framesize, and
27302           not <pt> + <framesize>
27303           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
27304
27305 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27306
27307         * gst/wavparse/gstwavparse.c:
27308           wavparse: clip chunk size above the valid maximum (0x7fffffff)
27309           https://bugzilla.gnome.org/show_bug.cgi?id=722567
27310
27311 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27312
27313         * gst/wavparse/gstwavparse.c:
27314           wavparse: clip chunk length to available data (when known)
27315           This prevents silly chunk lengths from possibly overflowing
27316           (at least when we know the actual data length).
27317           https://bugzilla.gnome.org/show_bug.cgi?id=722567
27318
27319 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
27320
27321         * gst/isomp4/qtdemux.c:
27322           qtdemux: Don't accumulate segment bases manually
27323           gst_segment_do_seek() does that for us already, and doing it twice
27324           will break non-flushing seeks in interesting ways. Leftover from 1.0
27325           porting.
27326           Also copy over segment offset and applied_rate, just in case.
27327
27328 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
27329
27330         * tests/icles/test-segment-seeks.c:
27331           icles: Fix waiting for segment-done if it happens too fast
27332           Sometimes we can get segment-done before we got async-done. If we waited
27333           for async-done only, the segment-done would be dropped and we would wait
27334           forever for it a few lines below.
27335
27336 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27337
27338         * gst/isomp4/qtdemux.c:
27339           qtdemux: stbl_index is valid from 0 onwards
27340           It indicates the last sample parsed, not the next one to parse.
27341           As it starts in -1, any value from 0 onwards means that it has
27342           some valid data.
27343
27344 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
27345
27346         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27347         * gst/rtpmanager/gstrtpbin.c:
27348         * gst/rtpmanager/gstrtpbin.h:
27349           docs: make GstRTCPSync enum show up in rtpbin docs
27350           https://bugzilla.gnome.org/show_bug.cgi?id=747358
27351
27352 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
27353
27354         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27355           docs: add RTPJitterBufferMode enum to rtpbin docs
27356           https://bugzilla.gnome.org/show_bug.cgi?id=747358
27357
27358 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27359
27360         * gst/multifile/gstmultifilesink.c:
27361           multifilesink: close files before posting message
27362           Makes sure the files were properly flushed and closed before
27363           the message reaches the application
27364
27365 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27366
27367         * tests/check/elements/multifile.c:
27368           tests: multifile: increment tests to check for multifile messages
27369           Also verify that the multifilesink file messages are being correctly
27370           posted to the bus
27371
27372 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27373
27374         * tests/check/elements/multifile.c:
27375           tests: multifile: handle FIXME for proper checking when test finished
27376           Use a GstBus and wait for EOS to finish the tests instead of
27377           relying on sleeping
27378
27379 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27380
27381         * gst/multifile/gstmultifilesink.c:
27382           multifilesink: post file message on EOS
27383           When multifilesink is operating in any mode other than one file
27384           per buffer, the last file created won't have a file message posted
27385           as multifilesink doesn't handle the EOS event.
27386           This patch fixes it by using the last position to post a file
27387           message when EOS is received. This should ensure at least the
27388           time related data and the filename are posted to the application
27389           or other elements
27390           https://bugzilla.gnome.org/show_bug.cgi?id=747000
27391
27392 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
27393
27394         * autogen.sh:
27395         * common:
27396           Automatic update of common submodule
27397           From bc76a8b to c8fb372
27398
27399 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
27400
27401         * gst/isomp4/qtdemux.c:
27402           qtdemux: Guard against 64-bit overflow
27403           For large-file atoms, guard against overflow in the size field,
27404           which could make us jump backward in the file and cause
27405           infinite loops.
27406
27407 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
27408
27409         * gst/isomp4/gstqtmux.c:
27410         * gst/isomp4/gstqtmux.h:
27411         * tests/check/elements/qtmux.c:
27412           isomp4: Make non-seekable downstream an error in normal mode
27413           When not in fast-start or fragmented mode, we need to be able
27414           to rewrite the size of the mdat atom, or else the output just
27415           won't be playable - the mdat placeholder with size == 0 will
27416           cover the rest of the file, including any moov atom we write out.
27417           https://bugzilla.gnome.org/show_bug.cgi?id=708808
27418
27419 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
27420
27421         * gst/rtp/gstrtph263depay.c:
27422         * gst/rtp/gstrtph263pay.c:
27423         * tests/check/elements/rtp-payloading.c:
27424           rtph263pay/-depay: add framesize SDP attribute
27425           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
27426
27427 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
27428
27429         * gst/rtp/gstrtpjpegdepay.c:
27430         * gst/rtp/gstrtpjpegpay.c:
27431           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
27432           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
27433
27434 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
27435
27436         * sys/v4l2/gstv4l2src.c:
27437         * sys/v4l2/gstv4l2src.h:
27438           v4l2src: device sequence/offset correction in case of renegotiation
27439           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
27440           the GST offset values are supposed to increment strictly monotonic, so
27441           adjust the sequence counter/offset values in case of caps
27442           renegotiation.
27443           https://bugzilla.gnome.org/show_bug.cgi?id=745441
27444
27445 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
27446
27447         * sys/v4l2/gstv4l2src.c:
27448           v4l2src: add frame loss detection
27449           In case of v4l2 driver filled offset/sequence values add frame
27450           loss detection (and write a warning message).
27451           Move offset meta data setting and frame loss checking after the
27452           timestamp adjustment code to get proper timestamps for the
27453           warning message.
27454           https://bugzilla.gnome.org/show_bug.cgi?id=745441
27455
27456 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
27457
27458         * sys/v4l2/gstv4l2bufferpool.c:
27459         * sys/v4l2/gstv4l2src.c:
27460           v4l2: use v4l2 capture device sequence counter
27461           Use the v4l2 capture device sequence counter for
27462           setting the GstBuffer offset/offset_end values.
27463           https://bugzilla.gnome.org/show_bug.cgi?id=745441
27464
27465 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
27466
27467         * sys/v4l2/gstv4l2bufferpool.c:
27468         * sys/v4l2/gstv4l2object.c:
27469           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
27470           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
27471           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
27472           https://bugzilla.gnome.org/show_bug.cgi?id=746834
27473
27474 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
27475
27476         * gst/rtp/gstrtpvp8depay.c:
27477         * gst/rtp/gstrtpvp8depay.h:
27478           rtpvp8depay: Parse width/height/profile from keyframes
27479           This makes it possible to mux the result into a container
27480           such as matroska.
27481           https://bugzilla.gnome.org/show_bug.cgi?id=747208
27482
27483 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
27484
27485         * ext/vpx/gstvp8enc.c:
27486           vp8enc: Expose VP8 width/height limitations in the caps template
27487           The VP8 format specification (RFC 6386 section 18.1) specifies
27488           that the maximum size is 16383x16383.
27489
27490 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
27491
27492         * gst/flv/gstflvdemux.c:
27493           flv: When passing seek event upstream, hold a ref.
27494           In case upstream can't handle the seek, make sure we
27495           keep a ref on the event to attempt to handle it ourselves.
27496
27497 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
27498
27499         * gst/matroska/matroska-read-common.c:
27500           matroska: fix GValue leaks when parsing tags
27501           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
27502           no point copying it.
27503           https://bugzilla.gnome.org/show_bug.cgi?id=746810
27504
27505 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
27506
27507         * gst/isomp4/qtdemux.c:
27508           qtdemux: resurrect some flow return handling
27509           https://bugzilla.gnome.org/show_bug.cgi?id=744572
27510
27511 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
27512
27513         * gst/flv/gstflvdemux.c:
27514           flvdemux: resurrect some flow return handling
27515           https://bugzilla.gnome.org/show_bug.cgi?id=744572
27516
27517 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
27518
27519         * gst/matroska/matroska-demux.c:
27520           matroskademux: resurrect some flow return handling
27521           https://bugzilla.gnome.org/show_bug.cgi?id=744572
27522
27523 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27524
27525         * gst/matroska/matroska-demux.c:
27526         * gst/matroska/matroska-ids.c:
27527         * gst/matroska/matroska-ids.h:
27528         * gst/matroska/matroska-read-common.c:
27529           matroska: store stream tags and push as updated
27530           New tags can be found on different parts of the file, so this patch
27531           keeps the stream taglists around for the life cycle of the pad
27532           and adds those new tags as found. Then a new tag is found, the
27533           pad's is marked with a tags changed flag, making the element push
27534           a new tag event on the next check. Before this, we were sending
27535           only the newly found tags, as the element was losing its taglist
27536           when pushing the event.
27537
27538 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
27539
27540         * gst/matroska/matroska-demux.c:
27541           matroskademux: send global tags incrementally
27542           Instead of sending only new tags once they are found, merge the taglist
27543           and send them incrementally.
27544
27545 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
27546
27547         * gst/matroska/matroska-parse.c:
27548         * gst/matroska/matroska-read-common.c:
27549         * gst/matroska/matroska-read-common.h:
27550           matroskaparse: send global tags
27551           Global tags are already being read in matroskaparse, but they are not
27552           currently being sent.
27553           This patch makes global tags get sent incrementally whenever new ones
27554           are found.
27555           https://bugzilla.gnome.org/show_bug.cgi?id=746242
27556
27557 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
27558
27559         * gst/effectv/gstquark.c:
27560           quarktv: fix "planes" property range, a value of 0 is not allowed
27561           When planes property is set to 0, the pipeline executes in
27562           an infinite loop and never exits. Since planes must never
27563           be 0, set the minimum value in the property description
27564           to 1.
27565           https://bugzilla.gnome.org/show_bug.cgi?id=743906
27566
27567 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
27568
27569         * gst/wavparse/gstwavparse.c:
27570           wavparse: Fix up comments regarding DTS
27571
27572 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27573
27574         * gst/rtsp/gstrtspsrc.c:
27575         * gst/rtsp/gstrtspsrc.h:
27576           rtspsrc: Fix segment in TCP mode
27577           It is expected that buffers are time-stamped with running time. Set
27578           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
27579           would do. Depayloaders will update the segment to reflect the playback
27580           position.
27581           https://bugzilla.gnome.org/show_bug.cgi?id=635701
27582
27583 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
27584
27585         * gst/wavparse/gstwavparse.c:
27586           wavparse: be more strict about typefinding DTS
27587           Code now matches comments.
27588
27589 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27590
27591         * gst/rtsp/gstrtspsrc.c:
27592           rtspsrc: Remove useless function
27593           This function didn't do anything special, let's not use a function for
27594           that.
27595
27596 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27597
27598         * gst/rtpmanager/gstrtpjitterbuffer.c:
27599           rtpjitter: Account for rtx_retry in overflow check
27600           As rtx_retry is part of the substraction, we need to take it into
27601           account, otherwise we may endup with a big value.
27602
27603 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
27604
27605         * sys/osxvideo/cocoawindow.m:
27606           osxvideosink: check for deprecated constants prior to OSX 10.10
27607           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
27608           is deprecated: first deprecated in OS X 10.9
27609           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
27610           is deprecated: first deprecated in OS X 10.6
27611           cocoawindow.m:605:24: error: 'setFullScreen'
27612           is deprecated: first deprecated in OS X 10.7
27613
27614 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27615
27616         * gst/rtsp/gstrtspsrc.c:
27617           rtspsrc: Fix seeking query
27618           The segment start/stop in the query is meant to represent the seekable
27619           portion of the stream. It does not match the segment start/stop. Instead
27620           export 0 to duration.
27621
27622 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
27623
27624         * gst/flv/gstflvdemux.c:
27625           flvdemux: Only set caps once if they don't change
27626           Previously we were setting new caps with the same content for every H264 or
27627           AAC codec_data we found in the stream, spamming everything and causing
27628           renegotiations.
27629
27630 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
27631
27632         * gst/flv/gstflvdemux.c:
27633           flvdemux: Don't create AAC/H264 caps without codec_data
27634           Instead delay creating the caps until we read the codec_data from the stream,
27635           or fail if we get normal data before the codec_data.
27636           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
27637           without them is going to make negotiation fail most of the time. Even if we
27638           later set new caps with the codec_data, that's usually going to be too late.
27639           https://bugzilla.gnome.org/show_bug.cgi?id=746682
27640
27641 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
27642
27643         * gst/flv/gstflvdemux.c:
27644           flvdemux: Fix indention
27645
27646 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
27647
27648         * sys/osxaudio/gstosxcoreaudio.h:
27649           osxaudio: Fix string format warning on 32-bit
27650           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
27651           platforms.
27652
27653 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
27654
27655         * gst/rtpmanager/gstrtpsession.c:
27656           rtpsession: Fix another instance of sticky event misordering warnings
27657           Make sure that the sync_src pad has caps before the segment event.
27658           Otherwise we might get a segment event before caps from the receive
27659           RTCP pad, and then later when receiving RTCP packets will set caps.
27660           This will results in a sticky event misordering warning
27661           This fixes warnings in the rtpaux unit test but also in the
27662           rtpaux and rtx examples in tests/examples/rtp
27663           https://bugzilla.gnome.org/show_bug.cgi?id=746445
27664
27665 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
27666
27667         * gst/rtpmanager/gstrtpsession.c:
27668           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
27669           Before we only started it when either:
27670           - there is no send RTP stream
27671           or
27672           - we received an RTP packet for sending
27673           This could mean that if the send RTP pads are connected but never receive any
27674           RTP data, and the same session is also used for receiving RTP/RTCP, we would
27675           never start the RTCP thread and would never send RTCP for the receiving part
27676           of the session.
27677           This can be reproduced with a pipeline like:
27678           gst-launch-1.0 rtpbin name=rtpbin \
27679           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
27680           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
27681           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
27682           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
27683           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
27684           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
27685           Before this change the rtcp_fakesink would never send RTCP for the receiving
27686           part of the session (i.e. no receiver reports!), after the change it does.
27687           And before and after this change it would send RTCP for the receiving part of
27688           the session if the sender part was omitted (the last two lines).
27689
27690 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
27691
27692         * gst/rtpmanager/gstrtprtxsend.c:
27693           rtprtxsend: Add support for buffer lists
27694
27695 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
27696
27697         * gst/rtpmanager/gstrtprtxqueue.c:
27698           rtprtxqueue: Implement support for buffer lists
27699
27700 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27701
27702         * gst/rtsp/gstrtspsrc.c:
27703           rtspsrc: Improve trace readability
27704           Change the command number into strings.
27705
27706 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
27707
27708         * gst/flv/gstflvdemux.c:
27709         * gst/flv/gstflvdemux.h:
27710           flvdemux: Don't repeatedly warn after no_more_pads (v2)
27711           This can get rather spammy for such a high log level.
27712           Only warn once per stream.
27713           https://bugzilla.gnome.org/show_bug.cgi?id=746274
27714
27715 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
27716
27717         * gst/flv/gstflvdemux.c:
27718           flvdemux: Introduce constant for no-more-pads threshold
27719           https://bugzilla.gnome.org/show_bug.cgi?id=746274
27720
27721 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
27722
27723         * gst/flv/gstflvdemux.c:
27724           flvdemux: Fix warning to contain 'video'
27725           https://bugzilla.gnome.org/show_bug.cgi?id=746274
27726
27727 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
27728
27729         * gst/matroska/matroska-demux.c:
27730         * gst/matroska/matroska-ids.h:
27731           matroskademux: for dts only stream set pts=dts for intra only formats
27732           https://bugzilla.gnome.org/show_bug.cgi?id=745192
27733
27734 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
27735
27736         * gst/matroska/matroska-demux.c:
27737         * gst/matroska/matroska-read-common.c:
27738           matroskademux: fix sending of tags
27739           * Fix critical when new tags are found after segment event has already
27740           been sent.
27741           * Send global tags before stream tags.
27742           * Split sending of tags out of gst_matroska_demux_send_event() into its
27743           own function.
27744           https://bugzilla.gnome.org/show_bug.cgi?id=745973
27745
27746 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
27747
27748         * gst/rtsp/gstrtspsrc.c:
27749           rtspsrc: properly escape percent sign in documentation
27750
27751 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
27752
27753         * gst/rtpmanager/gstrtpdtmfmux.c:
27754           rtpdtmfmux: properly escape percent sign in documentation
27755
27756 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
27757
27758         * sys/v4l2/gstv4l2src.c:
27759         * sys/v4l2/gstv4l2src.h:
27760           v4l2src: delay renegotiation until it is likely buffers were reclaimed
27761           Allow renegotiation to happen when buffers have returned after an allocation
27762           query. As the allocation query is serialized, all buffers from the pool
27763           should have returned and we can stop it to create a new one for the
27764           new format
27765           https://bugzilla.gnome.org/show_bug.cgi?id=682770
27766
27767 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
27768
27769         * sys/v4l2/gstv4l2object.c:
27770         * sys/v4l2/gstv4l2object.h:
27771           v4l2object: add gst_v4l2_object_try_format
27772           Similar to set_format but it uses TRY_FMT instead of S_FMT
27773           https://bugzilla.gnome.org/show_bug.cgi?id=682770
27774
27775 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
27776
27777         * gst/udp/gstmultiudpsink.c:
27778           multiudpsink: fix crash with GST_DEBUG enabled
27779           g_inet_socket_address_get_address() does not give
27780           us a ref to the address, so don't unref it.
27781
27782 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
27783
27784         * gst/level/gstlevel.c:
27785           level: Don't read over the end of the input memory
27786           Previously we advanced the in_data pointer by bps for every channel, and then
27787           later again for block_size*bps. This caused us to be one sample further than
27788           expected if an input buffer covered two analysis frames. And in the end lead
27789           to completely bogus values reported by level.
27790           https://bugzilla.gnome.org/show_bug.cgi?id=746065
27791
27792 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
27793
27794         * sys/oss/gstossdmabuffer.c:
27795           Remove a couple of superfluous trailing semi-colons
27796
27797 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
27798
27799         * gst/alpha/gstalpha.c:
27800         * gst/avi/gstavidemux.c:
27801         * gst/debugutils/gstpushfilesrc.c:
27802         * gst/isomp4/gstisoff.c:
27803         * gst/rtpmanager/rtpsession.c:
27804         * gst/udp/gstmultiudpsink.c:
27805         * sys/osxaudio/gstosxaudioringbuffer.c:
27806         * sys/osxaudio/gstosxcoreaudiocommon.c:
27807           Fix double semicolons
27808
27809 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
27810
27811         * gst/multifile/gstsplitmuxsrc.c:
27812           splitmux: Shut down element before downward state change
27813           Make sure the state change won't hang trying to shut down pads
27814           by making sure the streaming has stopped before chaining up.
27815
27816 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
27817
27818         * sys/osxaudio/gstosxcoreaudio.h:
27819           osxaudio: stream format is an SPDIF-only field
27820
27821 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
27822
27823         * sys/osxaudio/gstosxaudiosrc.h:
27824           osxaudio: fix spaces
27825
27826 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
27827
27828         * sys/osxaudio/gstosxaudiosrc.h:
27829           osxaudio: add type check macro
27830
27831 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
27832
27833         * sys/osxaudio/gstosxcoreaudiocommon.c:
27834         * sys/osxaudio/gstosxcoreaudiocommon.h:
27835         * sys/osxaudio/gstosxcoreaudiohal.c:
27836           osxaudio: rename gst_core_audio_set_channels_layout()
27837           to gst_core_audio_get_channel_layout().
27838
27839 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
27840
27841         * sys/osxaudio/gstosxaudioringbuffer.c:
27842           osxaudio: remove unused finalize
27843
27844 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
27845
27846         * ext/vpx/gstvp9enc.c:
27847           vp9enc: remove duplicate declaration of function
27848
27849 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
27850
27851         * gst/rtp/gstrtph264depay.c:
27852           rtph264depay: remove unused value
27853           CID #1226474
27854
27855 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
27856
27857         * gst/rtp/gstrtph263pay.c:
27858           rtph263pay: fix leak
27859           CID 1212156
27860
27861 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
27862
27863         * gst/rtp/gstrtph263pay.c:
27864           rtph263pay: remove uneeded variable
27865           We just need to save the ebit information in case there is an error decoding.
27866
27867 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
27868
27869         * ext/vpx/gstvp8enc.c:
27870         * ext/vpx/gstvp9enc.c:
27871           vp[89]enc: Reset the encoder when flushing
27872           https://bugzilla.gnome.org/show_bug.cgi?id=745704
27873
27874 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
27875
27876         * gst/matroska/matroska-parse.c:
27877           matroska: error mode if can't push buffer
27878           If gst_pad_push() fails, inform and return flow error.
27879
27880 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
27881
27882         * gst/matroska/matroska-parse.c:
27883           matroska: unused value
27884           Value set in ret will be overwritten just before exiting the function.
27885           CID #1226469
27886
27887 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
27888
27889         * gst/rtpmanager/gstrtpjitterbuffer.c:
27890           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
27891           These are outside the expected range of sequence numbers and should be
27892           clipped, especially for RTSP they might belong to packets from before a seek
27893           or a previous stream in general.
27894
27895 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
27896
27897         * gst/rtsp/gstrtspsrc.c:
27898           rtspsrc: Don't include payload type in the caps for framesize
27899           When the sdp media attribute framesize are converted to caps
27900           the <payload> should not be included.
27901           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
27902
27903 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
27904
27905         * gst/rtpmanager/gstrtpjitterbuffer.c:
27906           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
27907
27908 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
27909
27910         * ext/pulse/pulsesink.c:
27911           pulsesink: Make sure to filter caps in all cases during CAPS query
27912           We were skipping the filter step while returning template caps, for
27913           example.
27914
27915 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27916
27917         * sys/v4l2/gstv4l2bufferpool.c:
27918           v4l2bufferpool: Don't update buffer for OUTPUT
27919           For output device, we should not update the buffer with flags and
27920           timestamp when we dequeue. The information in the v4l2_buffer is not
27921           meaningful and it breaks the case where the buffer is rendered at
27922           multiple places.
27923           https://bugzilla.gnome.org/show_bug.cgi?id=745438
27924
27925 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
27926
27927         * ext/soup/gstsouphttpclientsink.c:
27928           souphttpclientsink: Implement cookies property
27929
27930 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
27931
27932         * ext/soup/gstsouphttpclientsink.c:
27933           souphttpclientsink: Implement automatic-redirect property
27934
27935 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
27936
27937         * ext/soup/gstsouphttpclientsink.c:
27938           souphttpclientsink: Implement proxy support
27939           The properties were there before, but not used anywhere.
27940
27941 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
27942
27943         * gst/avi/gstavidemux.c:
27944           avidemux: resurrect some flow return handling
27945
27946 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
27947
27948         * gst/audioparsers/gstaacparse.c:
27949           aacparse: fix LOAS parsing issue
27950           Fix missing index in syncword searching
27951           https://bugzilla.gnome.org/show_bug.cgi?id=745585
27952
27953 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27954
27955         * sys/directsound/gstdirectsoundsink.c:
27956           directsoundsink: fix modulo math with ringbuffer parameters
27957           To get a multiple of bpf use a subtraction and not an addition
27958           https://bugzilla.gnome.org/show_bug.cgi?id=745684
27959
27960 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
27961
27962         * gst/multifile/gstsplitmuxsink.c:
27963           splitmuxsink: Protect property variables with the object lock.
27964           Use the object lock instead of the splitmux lock to protect
27965           internal property variables, so they're not locked when
27966           switching to a new file.
27967           https://bugzilla.gnome.org/show_bug.cgi?id=744420
27968
27969 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
27970
27971         * tests/check/elements/rtpjitterbuffer.c:
27972           check: add jitterbuffer unit test
27973           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
27974
27975 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
27976
27977         * gst/rtsp/gstrtspsrc.c:
27978           rtspsrc: Fix handling of interleaved (TCP) streams
27979           We need to set up the transport in any case, not just if we have a container
27980           stream or a non-interleaved stream. Only if we have an interleaved stream and
27981           are retrying, we should not set up the stream again.
27982           https://bugzilla.gnome.org/show_bug.cgi?id=745599
27983
27984 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
27985
27986         * ext/vpx/gstvp8dec.c:
27987         * ext/vpx/gstvp9dec.c:
27988           vp[89]dec: Drop frames that have no output buffer because of errors
27989           finish_frame() assumes that there is an output buffer.
27990
27991 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
27992
27993         * gst/rtsp/gstrtspsrc.c:
27994           rtspsrc: Don't unref caps we don't own
27995
27996 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
27997
27998         * gst/rtsp/gstrtspsrc.c:
27999           rtspsrc: Push RTCP caps on the RTCP pads
28000           Otherwise we will get not-negotiated later from rtpbin, and will never be able
28001           to send RTCP packets back to the server. Note that error flow returns from the
28002           RTCP pads are ignored, that's why it didn't fail more visible before.
28003
28004 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
28005
28006         * gst/rtsp/gstrtspsrc.c:
28007           rtspsrc: Make sure to send SEGMENT events on all pads
28008
28009 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
28010
28011         * gst/rtpmanager/rtpsession.c:
28012         * gst/rtpmanager/rtpsource.c:
28013         * gst/rtpmanager/rtpstats.h:
28014           rtp: Add Full Intra Request (FIR) packets to statistics
28015           https://bugzilla.gnome.org/show_bug.cgi?id=745587
28016
28017 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
28018
28019         * gst/rtpmanager/rtpsession.c:
28020         * gst/rtpmanager/rtpsource.c:
28021         * gst/rtpmanager/rtpstats.h:
28022           rtp: Add Packet Loss Indication (PLI) to statistics
28023           This is helpful to provide statistics in the format defined in
28024           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
28025           https://bugzilla.gnome.org/show_bug.cgi?id=745587
28026
28027 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
28028
28029         * gst/matroska/matroska-mux.c:
28030         * gst/matroska/matroska-mux.h:
28031           matroskamux: Remove duration accumulation logic
28032           Duration accumulation can cause rounding errors and generate wrong
28033           duration with different buffers that share the same timestamp.
28034           https://bugzilla.gnome.org/show_bug.cgi?id=745192
28035
28036 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
28037
28038         * gst/matroska/matroska-demux.c:
28039         * gst/matroska/matroska-ids.c:
28040         * gst/matroska/matroska-ids.h:
28041         * gst/matroska/matroska-mux.c:
28042           matroska: Add an helper method to get buffer timestamps
28043           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
28044           that return PTS or DTS based on stream type.
28045           https://bugzilla.gnome.org/show_bug.cgi?id=745192
28046
28047 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
28048
28049         * gst/rtpmanager/rtpsession.c:
28050           rtpsession: Add explanation why we have space for 32 hash tables
28051           And also create only one, there's no need yet to create all 32 until
28052           we implement RFC2762.
28053
28054 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
28055
28056         * gst/rtpmanager/rtpsession.c:
28057         * gst/rtpmanager/rtpsession.h:
28058           Revert "rtpsession: Do not use an array of maps if they are not being used"
28059           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
28060           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
28061           It's the beginning of an implementation of RFC 2762, which is needed for
28062           large multicast groups. The implementation is not yet complete but why
28063           not leave what is there and implement RFC 2762 instead?
28064
28065 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
28066
28067         * gst/rtpmanager/rtpsession.c:
28068         * gst/rtpmanager/rtpsession.h:
28069           rtpsession: Do not use an array of maps if they are not being used
28070           rtpsession declares an array of maps to store srrcs but only the
28071           the key 0 is being used. This patch replaces the array of maps
28072           for just one map and remove useless parameters in rtpsession
28073           https://bugzilla.gnome.org/show_bug.cgi?id=745586
28074
28075 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
28076
28077         * gst/avi/gstavidemux.c:
28078           avidemux: remove not needed code
28079           In gst_avi_demux_handle_src_query, there is not needed code.
28080           We already check about stream is vbr or not at the upper line.
28081           o, we don't need to check this condition becase stream is not
28082           vbr 100% in this case.
28083           https://bugzilla.gnome.org/show_bug.cgi?id=745276
28084
28085 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
28086
28087         * tests/icles/gdkpixbufoverlay-test.c:
28088           tests: gdkpixbufoverlay-test: replace deprecated function
28089           Just avoid using the deprecated function entirely,
28090           it's easy enough. Defining the macro is not enough.
28091
28092 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
28093
28094         * tests/icles/gdkpixbufoverlay-test.c:
28095           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
28096           gdk_pixbuf_new_from_inline() has been deprecated in favour
28097           of GResource.
28098
28099 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
28100
28101         * sys/osxaudio/gstosxaudiosrc.c:
28102           osxaudiosrc: Allow caps renegotiation
28103           The ringbuffer does allow renegotiation, so we do not have to report
28104           fixed caps once it is acquired (based on a similar patch for the sink
28105           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
28106
28107 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
28108
28109         * sys/osxaudio/gstosxaudiosink.c:
28110           osxaudiosink: Allow renegotiating caps
28111           Once osxaudiosink's device is open, it fixates on the initial caps and
28112           refuses to accept new caps. This is erroneous since the Audio Unit is
28113           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
28114           as well.
28115           https://bugzilla.gnome.org/show_bug.cgi?id=743925
28116
28117 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
28118
28119         * sys/v4l2/gstv4l2bufferpool.c:
28120           v4l2allocator: fix fd leak in DMABUF import mode.
28121           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
28122           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
28123           handles prior to instantiating new ones.
28124           https://bugzilla.gnome.org/show_bug.cgi?id=745443
28125
28126 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
28127
28128         * ext/vpx/gstvp8enc.c:
28129           vp8enc: Use 0 as duration for the EOS "frame"
28130
28131 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
28132
28133         * ext/vpx/gstvp8enc.c:
28134         * ext/vpx/gstvp8enc.h:
28135         * ext/vpx/gstvp9enc.c:
28136         * ext/vpx/gstvp9enc.h:
28137           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
28138           ... instead of just counting frames. The values are supposed to be in timebase
28139           units, not frame units. This fixes various quality problems with VP8/VP9
28140           encoding and in general makes the encoder behave better.
28141           Thanks to Nirbheek Chauhan for noticing this bug.
28142
28143 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28144
28145         * ext/vpx/gstvp8dec.c:
28146         * ext/vpx/gstvp9dec.c:
28147           vpxdec: Fix calculation of width in bytes
28148           Right now we only support I420, but vpx seems to support more formats.
28149           This will prevent hard to find bug in the future.
28150
28151 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28152
28153         * ext/vpx/gstvp8dec.c:
28154         * ext/vpx/gstvp9dec.c:
28155           vpxdec: Don't memcpy in frame map failed
28156           This avoid a crash if mapping the frame failed.
28157
28158 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28159
28160         * sys/v4l2/gstv4l2bufferpool.c:
28161           v4l2bufferpool: Add missing break
28162           This is cosmetic change.
28163
28164 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28165
28166         * sys/v4l2/gstv4l2bufferpool.c:
28167         * sys/v4l2/gstv4l2bufferpool.h:
28168           v4l2: Workaround driver not setting field correctly
28169           As it's very common, handle driver not setting field in buffers
28170           by using the field value from the format. This workaround a long time
28171           bug in UVC driver. For even buggier driver, we simply assume
28172           progressive as before. We also only warn once, to avoid spamming.
28173
28174 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
28175
28176         * gst/isomp4/qtdemux.c:
28177           qtdemux: fix key unit seek
28178           Unlike many other seek flags, the KEY_UNIT seek
28179           flag is not copied over into the GstSegment,
28180           since it's only relevant for the seek itself,
28181           so we need to pass it explicitly to the seek
28182           handler here.
28183           https://bugzilla.gnome.org/show_bug.cgi?id=745339
28184
28185 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
28186
28187         * docs/plugins/gst-plugins-good-plugins.args:
28188         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28189         * docs/plugins/gst-plugins-good-plugins.interfaces:
28190         * docs/plugins/inspect/plugin-isomp4.xml:
28191         * docs/plugins/inspect/plugin-multifile.xml:
28192         * docs/plugins/inspect/plugin-rtp.xml:
28193         * docs/plugins/inspect/plugin-rtpmanager.xml:
28194         * docs/plugins/inspect/plugin-shout2send.xml:
28195         * docs/plugins/inspect/plugin-video4linux2.xml:
28196         * docs/plugins/inspect/plugin-videofilter.xml:
28197         * docs/plugins/inspect/plugin-wavenc.xml:
28198           docs/plugins: Updates
28199
28200 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
28201
28202         * gst/matroska/matroska-demux.c:
28203         * gst/matroska/matroska-mux.c:
28204           matroskamux/demux: initialize dts_only
28205           https://bugzilla.gnome.org/show_bug.cgi?id=745192
28206
28207 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
28208
28209         * gst/matroska/matroska-mux.c:
28210           matroskamux: store DTS for V_MS/VFW/FOURCC streams
28211           https://bugzilla.gnome.org/show_bug.cgi?id=745192
28212
28213 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
28214
28215         * gst/multifile/gstsplitmuxsink.c:
28216         * gst/multifile/gstsplitmuxsrc.c:
28217           multifile: attempt to fix docs build issue on build bot
28218
28219 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
28220
28221         * gst/interleave/interleave.c:
28222           interleave: Drop custom latency query handling
28223           This is implemented by the default query handler now.
28224
28225 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
28226
28227         * gst/videomixer/videomixer2.c:
28228           videomixer: Drop custom latency querying logic
28229           This is now implemented in the default latency query handler.
28230
28231 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
28232
28233         * gst/rtp/gstrtpvorbispay.c:
28234           rtpvorbispay: fix payloader description and author e-mail
28235           https://bugzilla.gnome.org/show_bug.cgi?id=745226
28236
28237 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
28238
28239         * sys/v4l2/gstv4l2object.c:
28240         * sys/v4l2/gstv4l2sink.c:
28241           v4l2: query crop configuration after each call of S_CROP
28242           S_CROP ioctl is write-only and the device can adjust crop rectangle so
28243           we query back the crop configuration after each S_CROP to know what has
28244           been done.
28245           https://bugzilla.gnome.org/show_bug.cgi?id=736133
28246
28247 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
28248
28249         * gst/matroska/matroska-demux.c:
28250         * gst/matroska/matroska-ids.h:
28251           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
28252           When such stream is present demuxer should set DTS on buffers instead
28253           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
28254           streams.
28255           Sample file
28256           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
28257           https://bugzilla.gnome.org/show_bug.cgi?id=745192
28258
28259 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
28260
28261         * sys/v4l2/gstv4l2bufferpool.c:
28262           v4l2bufferpool: Check corruption flag on the right buffer
28263           We where checking the buffer we are copying to instead of the buffer we
28264           are copying from.
28265           https://bugzilla.gnome.org/show_bug.cgi?id=740040
28266
28267 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
28268
28269         * sys/v4l2/gstv4l2object.c:
28270           v4l2object: set colorspace in caps for capture devices
28271           This information is set by the driver for a capture device, and so could
28272           be forwarded to pipeline by setting the colorimetry in caps.
28273           https://bugzilla.gnome.org/show_bug.cgi?id=743186
28274
28275 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
28276
28277         * sys/v4l2/gstv4l2allocator.c:
28278         * sys/v4l2/gstv4l2bufferpool.c:
28279         * sys/v4l2/gstv4l2object.c:
28280         * sys/v4l2/gstv4l2object.h:
28281           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
28282           In the V4L2 single-planar API, when format is semi-planar/planar,
28283           drivers expect the planes to be contiguous in memory.
28284           So this commit change the way we handle semi-planar/planar format
28285           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
28286           To check that planes are contiguous and have expected size, ie: no
28287           padding. We test the fact that plane 'i' start address + plane 'i'
28288           expected size equals to plane 'i + 1' start address. If not, we return
28289           in error.
28290           Math are done in bufferpool rather than in allocator because the
28291           former is aware of video info.
28292           https://bugzilla.gnome.org/show_bug.cgi?id=738013
28293
28294 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
28295
28296         * sys/v4l2/gstv4l2allocator.c:
28297         * sys/v4l2/gstv4l2allocator.h:
28298         * sys/v4l2/gstv4l2bufferpool.c:
28299           v4l2allocator: let bufferpool calculate image size when importing userptr
28300           Offset are relative to the buffer and there is no guarantee substracting
28301           them will give us the plane size. So we let bufferpool make the math as
28302           it is more aware of video info than allocator and pass a size array to
28303           allocator import function.
28304           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
28305           https://bugzilla.gnome.org/show_bug.cgi?id=738013
28306
28307 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
28308
28309         * sys/v4l2/gstv4l2object.c:
28310           v4l2object: recognize and distinguish all bayer arrangements
28311           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
28312           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
28313           https://bugzilla.gnome.org/show_bug.cgi?id=742363
28314
28315 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
28316
28317         * sys/v4l2/gstv4l2bufferpool.c:
28318           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
28319           According to the current specification, application must set this field
28320           for an output device.
28321           https://bugzilla.gnome.org/show_bug.cgi?id=743013
28322
28323 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
28324
28325         * sys/osxaudio/gstosxaudiosrc.c:
28326         * sys/osxaudio/gstosxcoreaudio.c:
28327         * sys/osxaudio/gstosxcoreaudio.h:
28328         * sys/osxaudio/gstosxcoreaudiocommon.c:
28329         * sys/osxaudio/gstosxcoreaudiocommon.h:
28330           osxaudiosrc: iOS resampling causes stuttering
28331           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
28332           one has to request a rate that differs from AVAudioSession's
28333           sampleRate. The resampling itself is not the culprit, but rather our
28334           API misuse.
28335           AudioUnitRender modifies the mDataByteSize members with the
28336           actual read bytes count. Therefore, they must be reinitialized
28337           before each AudioUnitRender. (The buffers themselves can be
28338           preallocated.)
28339           The "stutter" was caused by one AudioUnitRender making the buffer
28340           too small for other AudioUnitRender invocations, making them fail
28341           with -50 (paramErr). By way of luck, when AU didn't resample, all
28342           AudioUnitRender invocations read the same number of bytes.
28343           (This patch addresses some non-interleaved audio concerns, but
28344           at this moment the elements do not support non-interleaved audio
28345           and non-interleaved is untested.)
28346           https://bugzilla.gnome.org/show_bug.cgi?id=744922
28347
28348 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
28349
28350         * gst/rtsp/gstrtspsrc.c:
28351           rtspsrc: improve error message when unauthorized
28352           Make use of NOT_AUTHORIZED error code instead of falling back to generic
28353           READ error.
28354           https://bugzilla.gnome.org/show_bug.cgi?id=601733
28355
28356 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
28357
28358         * sys/ximage/ximageutil.c:
28359           ximagesrc: remove pointless g_return_val_if_fail()
28360           ximage won't ever be NULL here because the dispose
28361           function is called via ximage->dispose().
28362
28363 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
28364
28365         * gst/isomp4/qtdemux.c:
28366           qtdemux: All segment resulting from a seek should have the same seqnum
28367           https://bugzilla.gnome.org/show_bug.cgi?id=744983
28368
28369 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28370
28371         * sys/v4l2/gstv4l2bufferpool.c:
28372         * sys/v4l2/gstv4l2bufferpool.h:
28373         * sys/v4l2/gstv4l2object.c:
28374           v4l2: Enable copy when no known allocation params
28375           When there is no allocation parameters in the query, enable copy
28376           threshold. When this threshold is reached, the buffer pool will start
28377           copying when the pool reaches a critical level. If the driver supports
28378           CREATE_BUFS, this will be used instead.
28379
28380 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28381
28382         * sys/v4l2/gstv4l2bufferpool.c:
28383           v4l2bufferpool: Update allocator flags
28384           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
28385           cope very badly with it. Also clear the allocator flags so we will
28386           never try to allocate more buffers. This fixes failure when the copy
28387           threshold is reached as we where calling CREATE_BUFS, which lead to
28388           libv4l2 instability.
28389
28390 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28391
28392         * sys/v4l2/gstv4l2bufferpool.c:
28393           v4l2bufferpool: Use specific debug category
28394           The pool has grown enough that it is now handy to seperate v4l2object
28395           trace from v4l2bufferpool trace.
28396
28397 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28398
28399         * gst/rtp/gstrtpvp8pay.c:
28400           rtpvp8pay: default encoding name to VP8
28401           https://bugzilla.gnome.org/show_bug.cgi?id=737810
28402
28403 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28404
28405         * gst/rtp/gstrtpvp8pay.c:
28406           rtpvp8pay: make caps writable before truncating them
28407           https://bugzilla.gnome.org/show_bug.cgi?id=737810
28408
28409 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28410
28411         * gst/rtp/gstrtpvp8pay.c:
28412           rtpvp8pay: negotiate encoding name
28413           Chrome uses a different one than gstreamer.
28414           https://bugzilla.gnome.org/show_bug.cgi?id=737810
28415
28416 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
28417
28418         * gst/rtpmanager/gstrtpsession.c:
28419           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
28420           Otherwise we will just send buffers on the pad without any events beforehand
28421           and will get g_warnings() about that.
28422
28423 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28424
28425         * ext/jack/gstjackaudiosrc.c:
28426           jack: case missing break statement
28427           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
28428           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
28429
28430 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28431
28432         * sys/v4l2/v4l2_calls.c:
28433           Revert "v4l2: fraction is reversed"
28434           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
28435
28436 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28437
28438         * sys/v4l2/v4l2_calls.c:
28439           v4l2: fraction is reversed
28440           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
28441           The arguments of fraction gst_value_set_fractions() are value,
28442           numerator and denominator.
28443           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
28444           reasons.
28445
28446 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28447
28448         * sys/v4l2/gstv4l2bufferpool.c:
28449           v4l2pool: Deactivate other pool
28450           When importing buffers from a downstream pool, we need to deactivate
28451           that pool to ensure it will be usable again later. Relying on the
28452           refcount to reach zero does not work, since elements like xvimagesink
28453           keeps a reference on their proposed pool.
28454
28455 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28456
28457         * gst/isomp4/gstqtmux.c:
28458         * gst/isomp4/qtdemux.c:
28459           qtmux: remove not needed condition
28460           gst_buffer_replace can handle NULL inputs by itself
28461
28462 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28463
28464         * gst/isomp4/qtdemux.c:
28465           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
28466           The tfdt should be more accurate as the buffer timestamp is provided
28467           by the fragmented format manifest and it might just be an approximation.
28468
28469 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
28470
28471         * gst/rtpmanager/gstrtpjitterbuffer.c:
28472           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
28473           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
28474           confuse downstream with buffers that come before such events.
28475
28476 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
28477
28478         * ext/jack/gstjackaudiosink.c:
28479         * ext/jack/gstjackaudiosink.h:
28480         * ext/jack/gstjackaudiosrc.c:
28481         * ext/jack/gstjackaudiosrc.h:
28482           jack: Add property port-pattern to specify which JACK ports to connect to
28483           https://bugzilla.gnome.org/show_bug.cgi?id=690719
28484
28485 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
28486
28487         * gst/isomp4/gstisoff.c:
28488         * gst/isomp4/gstisoff.h:
28489         * gst/isomp4/qtdemux.c:
28490           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
28491           We need different symbol names, because these symbols are also present
28492           in the fragmented plugin ... which will cause conflicts when doing
28493           static linking
28494
28495 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28496
28497         * gst/goom2k1/lines.c:
28498           goom2k1: use fractional part of float division
28499
28500 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28501
28502         * gst/multifile/gstsplitmuxsink.c:
28503           splitmuxsin: remove dead code
28504           Every instance of goto beach has buf_info equal NULL. Don't check
28505           for a condition that never happens.
28506           CID #1268399
28507
28508 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28509
28510         * tests/check/elements/splitmux.c:
28511           splitmux-test: Parse error message
28512           The test had a function to print the error, but was not parsing it.
28513           This was causing warning about dbg_info being used uninitialized. If
28514           the test was testing any errors, this would have crashed.
28515
28516 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28517
28518         * gst/spectrum/gstspectrum.c:
28519           spectrum: Fix min and max for bands property
28520           The number of FFTs is calculated with the following formula:
28521           guint nfft = 2 * bands - 2;
28522           nfft is passed to gst_fft_f32_new() as the len argument and is of type
28523           unsigned integer. This method required that len is at leas 1, then
28524           maximum G_MAXINT, as other values would be negative. If we extrapolate
28525           from the formula above it means we need "bands" to be between 2 and
28526           ((guint)G_MAXINT + 2) / 2).
28527           https://bugzilla.gnome.org/show_bug.cgi?id=744213
28528
28529 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28530
28531         * sys/v4l2/gstv4l2allocator.c:
28532           v4l2allocator: Fix freeing of shared memory
28533           When memory (that has been shared using gst_memory_share()) are freed,
28534           the memory (or the DMABUF FD) should not bee freed. These memories have
28535           a parent. This also removes the extra _v4l2mem_free function and avoid
28536           calling close twice on the DMABUF FD.
28537           https://bugzilla.gnome.org/show_bug.cgi?id=744573
28538
28539 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28540
28541         * gst/isomp4/qtdemux.c:
28542           qtdemux: do not use sparse streams in push-based seeking
28543           Using the sparse streams can make the push-based seeking return
28544           too far in the stream. It also can lead to issues as the
28545           sparse streams will be ignored when restarting playback and,
28546           if the sparse stream is the one that has the earliest sample,
28547           it will confuse qtdemux's offsets as one stream will have
28548           an earlier offset than the demuxer's one which might lead to
28549           early EOS.
28550           https://bugzilla.gnome.org/show_bug.cgi?id=742661
28551
28552 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
28553
28554         * ext/pulse/pulsesink.c:
28555           pulsesink: Enhance code readability in pulsesink_query
28556           In pulsesink_query function, we use a switch for the query
28557           type. In the CAPS case, there is no 'break', instead we
28558           return right away. Use a break and return at the end of
28559           the function instead for better code readability.
28560           https://bugzilla.gnome.org/show_bug.cgi?id=744461
28561
28562 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
28563
28564         * gst/multifile/gstsplitmuxsink.c:
28565           splitmuxsink: flag as sink from the start
28566
28567 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
28568
28569         * gst/isomp4/Makefile.am:
28570         * gst/isomp4/fourcc.h:
28571         * gst/isomp4/gstisoff.c:
28572         * gst/isomp4/gstisoff.h:
28573         * gst/isomp4/qtdemux.c:
28574         * gst/isomp4/qtdemux.h:
28575           qtdemux: Initial 'sidx' atom parsing support
28576           Parse the 'sidx' atom and update the total duration according to the
28577           parser result. The isoff parser code is imported from
28578           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
28579           function was factored out of the gst_isoff_sidx_parser_add_buffer()
28580           function.
28581           https://bugzilla.gnome.org/show_bug.cgi?id=743578
28582
28583 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
28584
28585         * gst/flv/Makefile.am:
28586         * gst/flv/gstflvdemux.c:
28587           flvdemux: Use gst_video_guess_framerate()
28588           Use gst_video_guess_framerate() from libgstvideo to guess
28589           sensible common framerates where possible from the
28590           floating point fps in the stream.
28591
28592 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
28593
28594         * ext/raw1394/gstdv1394src.c:
28595         * ext/vpx/gstvp8enc.c:
28596         * ext/vpx/gstvp9enc.c:
28597         * gst/interleave/interleave.c:
28598         * gst/rtsp/gstrtpdec.c:
28599         * gst/videomixer/videomixer2.c:
28600           Improve and fix LATENCY query handling
28601           This now follows the design docs everywhere, especially the maximum latency
28602           handling.
28603           https://bugzilla.gnome.org/show_bug.cgi?id=744106
28604
28605 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
28606
28607         * gst/rtpmanager/rtpsession.c:
28608           rtpsession: Handle first RTCP packet and early feedback correctly
28609           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
28610           an early RTCP packet for the very first one. It must be a regular one.
28611           Also make sure to not use last_rtcp_send_time in any calculations until
28612           we actually sent an RTCP packet already. In specific this means that we
28613           must not use it for forward reconsideration of the current RTCP send time.
28614           Instead we don't do any forward reconsideration for the first RTCP packet.
28615
28616 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
28617
28618         * gst/rtp/gstrtph263depay.c:
28619           rtph263depay: fix compilation with gcc 5.0
28620
28621 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
28622
28623         * gst/multifile/gstsplitmuxsink.c:
28624           splitmuxsink: fix example pipeline properly
28625           x264enc might not have a max-key-int property, but it
28626           has a key-int-max property...
28627
28628 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28629
28630         * gst/multifile/gstsplitmuxsrc.c:
28631           splitmux: fix typo
28632
28633 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28634
28635         * gst/multifile/gstsplitmuxsink.c:
28636           splitmux: update example pipeline
28637           Element x264enc doesn't have a max-key-int property
28638
28639 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28640
28641         * gst/multifile/gstsplitmuxsink.c:
28642           splitmux: fix memory leak
28643           If execution goes to the beach in line 981, buf_info goes out of scope without
28644           the memory being free'd. Handle this case.
28645           CID #1268403
28646
28647 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
28648
28649         * gst/rtsp/gstrtspsrc.c:
28650           rtspsrc: fix awkward if clause
28651
28652 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
28653
28654         * gst/multifile/gstsplitmuxpartreader.c:
28655         * gst/multifile/gstsplitmuxsink.c:
28656         * tests/check/elements/splitmux.c:
28657           splitmux: Add unit test for file splitting
28658           Add a unit test for file splitting, and fix the leaks in the
28659           splitmuxsink it found
28660
28661 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28662
28663         * gst/wavparse/gstwavparse.c:
28664           wavparse: fix which stop variable is used in assignment
28665           Assignment is done to variable segment.stop when the intention was to assign to
28666           local variable stop. Instead of overwriting it, the value is now clamped and
28667           segment.stop is set to it soon after.
28668           CID #1265773
28669
28670 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
28671
28672         * gst/multifile/gstsplitmuxpartreader.c:
28673         * gst/multifile/gstsplitmuxsrc.c:
28674         * tests/check/elements/splitmux.c:
28675           splitmux: Fix memory leaks until the test valgrinds clean
28676
28677 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
28678
28679         * gst/multifile/gstsplitmuxpartreader.c:
28680           splitmux: Handle early EOS during part preparation
28681           Handle the case where a short file reaches EOS while we're still
28682           waiting for no-more-pads, and make sure we continue to the internal
28683           READY state for real playback to work properly later.
28684
28685 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
28686
28687         * tests/files/splitvideo00.ogg:
28688         * tests/files/splitvideo01.ogg:
28689         * tests/files/splitvideo02.ogg:
28690           tests: Change splitmux test video files
28691           Avoid test failure by changing the stored video resolution
28692           from 80x60 to 80x64, which needs bug 741030 to be fixed.
28693
28694 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
28695
28696         * docs/plugins/Makefile.am:
28697         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28698         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28699         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28700         * docs/plugins/gst-plugins-good-plugins.interfaces:
28701         * gst/multifile/Makefile.am:
28702         * gst/multifile/gstmultifile.c:
28703         * gst/multifile/gstsplitfilesrc.c:
28704         * gst/multifile/gstsplitmuxpartreader.c:
28705         * gst/multifile/gstsplitmuxpartreader.h:
28706         * gst/multifile/gstsplitmuxsink.c:
28707         * gst/multifile/gstsplitmuxsink.h:
28708         * gst/multifile/gstsplitmuxsrc.c:
28709         * gst/multifile/gstsplitmuxsrc.h:
28710         * gst/multifile/gstsplitutils.c:
28711         * gst/multifile/gstsplitutils.h:
28712         * gst/multifile/test-splitmuxpartreader.c:
28713         * tests/check/Makefile.am:
28714         * tests/check/elements/.gitignore:
28715         * tests/check/elements/splitmux.c:
28716         * tests/files/splitvideo00.ogg:
28717         * tests/files/splitvideo01.ogg:
28718         * tests/files/splitvideo02.ogg:
28719           splitmux: Implement new elements for splitting files at mux level.
28720           Implement 2 new elements - splitmuxsink and splitmuxsrc.
28721           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
28722           plus audio/subtitle streams, and starts a new file
28723           whenever necessary to avoid overrunning a threshold of either bytes
28724           or time. New files are started at a keyframe, and corresponding audio
28725           and subtitle streams are split at packet boundaries to match
28726           video GOP timestamps.
28727           splitmuxsrc is a corresponding source element which handles
28728           the splitmux:// URL and plays back all component files,
28729           reconstructing the original elementary streams as it goes.
28730
28731 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28732
28733         * tests/check/elements/souphttpsrc.c:
28734         * tests/files/test-cert.pem:
28735         * tests/files/test-key.pem:
28736           tests: souphttpsrc: update ssl key/cert pair
28737           Our ones were expired. The new ones were copied from libsoup's
28738           tests files.
28739           Also sets the property to use our own cert to validate the
28740           server, otherwise the default system certs would be used
28741           and it would fail.
28742
28743 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28744
28745         * gst/rtp/gstrtph264depay.c:
28746           rtph264depay: prevent trying to get 0 bytes from adapter
28747           This causes an assertion and would lead to getting a NULL instead
28748           of a buffer. Without proper checking this would easily lead to
28749           a segfault
28750           https://bugzilla.gnome.org/show_bug.cgi?id=737199
28751
28752 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
28753
28754         * gst/isomp4/qtdemux.c:
28755           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
28756           When the trickmode key-units flag is set on the segment, simply skip
28757           any sample on a video stream that isn't a keyframe
28758
28759 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
28760
28761         * gst/rtsp/gstrtspsrc.c:
28762           rtspsrc: fix container handling
28763           We detect a container correctly now so we need to revert the weird
28764           check there was before.
28765           Use gst_rtspsrc_stream_push_event() to push the caps event on the
28766           right pad.
28767           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
28768
28769 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28770
28771         * gst/matroska/matroska-ids.h:
28772         * gst/matroska/matroska-mux.c:
28773         * gst/matroska/matroska-mux.h:
28774           matroskamux: store and write stream tags
28775           Separate global from stream tags storage and write them to the
28776           appropriate tags entry in the output
28777
28778 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28779
28780         * gst/isomp4/qtdemux.c:
28781           qtdemux: parse stream tags
28782           Keep global and stream tags separately and parse the udta node
28783           that can be found under the trak atom. The udta will contain
28784           stream specific tags and will be pushed as such
28785           https://bugzilla.gnome.org/show_bug.cgi?id=692473
28786
28787 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28788
28789         * gst/isomp4/gstqtmux.c:
28790         * gst/isomp4/gstqtmux.h:
28791           qtmux: store stream and container tags separately
28792           Tags received via events, when marked as stream tags, will
28793           be stored on that stream's trak atom instead of being stored
28794           in the main tags atom. This allows the resulting file to have
28795           global and stream tags stored.
28796           https://bugzilla.gnome.org/show_bug.cgi?id=692473
28797
28798 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28799
28800         * gst/isomp4/atoms.c:
28801         * gst/isomp4/atoms.h:
28802         * gst/isomp4/gstqtmux.c:
28803           qtmux: refactor tags functions to accomodata UDTA at trak level
28804           Refactor the functions that were bound to the 'moov' atom to
28805           directly pass the desired 'udta' that should receive the tags.
28806           This allows the tags to be written to 'udta' at the 'moov' or
28807           the 'trak' level, creating tags that are for the container or
28808           for a stream only.
28809           https://bugzilla.gnome.org/show_bug.cgi?id=692473
28810
28811 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28812
28813         * gst/isomp4/gstqtmux.c:
28814           qtmux: map application name to _swr tag
28815           It refers to the application name and version used to create the
28816           file
28817           https://bugzilla.gnome.org/show_bug.cgi?id=692473
28818
28819 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
28820
28821         * gst/matroska/matroska-demux.c:
28822         * gst/matroska/matroska-parse.c:
28823         * gst/matroska/matroska-read-common.c:
28824         * gst/matroska/matroska-read-common.h:
28825           matroska: Fix seeking past the end of the file in reverse mode.
28826           Snap to the end of the file when seeking past the end in reverse mode,
28827           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
28828           for the stop position by always seeking on a segment in stream time
28829
28830 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
28831
28832         * gst/rtpmanager/rtpsession.c:
28833           rtpsession: Fix signal name
28834           This wasn't meant to be pushed at all yet, but now that it's there
28835           already it won't hurt to make it correct at least.
28836
28837 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
28838
28839         * gst/rtpmanager/rtpstats.h:
28840           rtpstats: Fix typo in documentation
28841
28842 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
28843
28844         * gst/rtpmanager/rtpsession.c:
28845         * gst/rtpmanager/rtpsession.h:
28846           rtpsession: Add new on-receiving-rtcp signal
28847           This will be emitted whenever an RTCP packet is received. Different to
28848           on-feedback-rtcp, this signal gets every complete RTCP packet and not
28849           just the individual feedback packets.
28850
28851 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28852
28853         * gst/isomp4/qtdemux.c:
28854         * gst/isomp4/qtdemux.h:
28855           qtdemux: simplify segment.base math
28856           Remove a fix for heavily edited files added for fixing
28857           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
28858           with seeks and proper gaps playback. The fix was replaced
28859           for a more general solution that bases on using previous
28860           segment's duration, just like it works for media segments
28861           playback.
28862           https://bugzilla.gnome.org/show_bug.cgi?id=743518
28863
28864 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28865
28866         * gst/videomixer/videomixerorc-dist.c:
28867           videomixer: update orc files
28868
28869 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28870
28871         * gst/isomp4/qtdemux.c:
28872           qtdemux: Fix data dropping for fragmented streams
28873           For fragmented streams with extra data at the end of the mdat
28874           qtdemux was not dropping those bytes and would try to use
28875           that extra data as the beginning of a new atom, causing the
28876           stream to fail.
28877           https://bugzilla.gnome.org/show_bug.cgi?id=743407
28878
28879 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
28880
28881         * gst/rtpmanager/rtpsession.c:
28882           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
28883           It had no effect since quite some time and also is not needed in general,
28884           especially not to switch between immediate feedback mode and early feedback
28885           mode. The latest understanding of the RFC is that from the endpoint point of
28886           view, both modes are exactly the same. RTCP is only allowed to use the
28887           bandwidth as given by the RFC constraints, as such it is only ever possible
28888           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
28889           packets.
28890           The difference between immediate feedback mode and early feedback mode is that
28891           the former guarantees that an RTCP packet can be sent for every event
28892           "immediately", which means that the bandwidth calculations from the RFC have
28893           resulted in an RTCP scheduling interval that is small enough. Early feedback
28894           mode on the other hand means that we can schedule some packets early to make
28895           that happen, but it's not guaranteed at all that it's possible to schedule
28896           an RTCP packet per event (i.e. they need to be accumulated or dropped).
28897
28898 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
28899
28900         * gst/rtpmanager/rtpsession.c:
28901           rtpsession: Delay the next regular RTCP packet after early RTCP
28902           This is required to not exceed the short term average RTCP bitrate when
28903           using early feedback as compared to without early feedback.
28904
28905 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
28906
28907         * gst/rtpmanager/rtpsession.c:
28908           rtpsession: Add new send-rtcp-full signal
28909           This indicates with a boolean return value if scheduling a new RTCP packet
28910           within the requested delay was possible. Otherwise it behaves exactly like
28911           send-rtcp. The only reason for adding a new signal is ABI compatibility.
28912
28913 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
28914
28915         * ext/pulse/pulsesink.c:
28916           pulsesink: Free format_info in query_getcaps
28917           If we can not create probe stream in query_getcaps function, it will appear
28918           memory leakage from format info.
28919           The following patch prevent memory leakage in pulsesink.
28920           https://bugzilla.gnome.org/show_bug.cgi?id=743178
28921
28922 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28923
28924         * gst/matroska/matroska-read-common.c:
28925           matroskademux: remove unnecessary check
28926           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
28927           flow is OK or not, the check there will be a break from the switch. Removing the
28928           check since the outcome is the same.
28929           CID #1265762
28930
28931 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
28932
28933         * gst/matroska/matroska-mux.c:
28934           matroskamux: Avoid using freed variable
28935           the name variable might have been attributed to pad_name, make sure we
28936           free it only *after* pad_name has been used.
28937           Coverity CID : 1265774
28938
28939 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
28940
28941         * gst/avi/gstavimux.c:
28942           avimux: Avoid using freed variable
28943           the name variable might have been attributed to pad_name, make sure we
28944           free it only *after* pad_name has been used.
28945           Coverity CID : 1265775
28946
28947 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
28948
28949         * sys/v4l2/gstv4l2object.c:
28950           v4l2object: reuse caps framerate if not overwritten by v4l2 device
28951           Enables duration setting in v4l2src.
28952           https://bugzilla.gnome.org/show_bug.cgi?id=740403
28953
28954 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
28955
28956         * gst/rtpmanager/rtpsession.c:
28957           rtpsession: Fix indention
28958
28959 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
28960
28961         * gst/isomp4/qtdemux_dump.c:
28962           qtdemux_dump: Bypass even more code if debugging is disabled
28963           And avoid using variables that won't exist when debugging is disabled
28964
28965 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
28966
28967         * gst/isomp4/qtdemux_dump.c:
28968           qtdemux: Only traverse/dump nodes if guaranteed to be used
28969           __gst_debug_min is the "global" lowest debug level set. There's no
28970           guarantee the qtdemux debug category is actually set at that level.
28971
28972 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
28973
28974         * gst/matroska/ebml-read.c:
28975           matroska: Avoid debugging below category threshold
28976           This part alone was what made the matroska thread take a full core
28977           on an android phone ...
28978
28979 2015-01-21 09:56:41 +0100  Sebastian Dröge <sebastian@centricular.com>
28980
28981         * ext/twolame/gsttwolamemp2enc.c:
28982           Constify some static arrays everywhere
28983
28984 2015-01-21 09:56:41 +0100  Sebastian Dröge <sebastian@centricular.com>
28985
28986         * ext/lame/gstlamemp3enc.c:
28987           Constify some static arrays everywhere
28988
28989 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
28990
28991         * ext/dv/gstsmptetimecode.c:
28992         * ext/mikmod/mikmod_types.c:
28993         * gst/audiofx/audiodynamic.c:
28994         * gst/audiofx/audiopanorama.c:
28995         * gst/effectv/gstradioac.c:
28996         * gst/isomp4/atoms.c:
28997         * gst/isomp4/gstqtmuxmap.c:
28998         * gst/isomp4/qtdemux.c:
28999         * gst/rtsp/gstrtspsrc.c:
29000         * gst/videofilter/gstvideotemplate.c:
29001         * gst/wavparse/gstwavparse.c:
29002           Constify some static arrays everywhere
29003
29004 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29005
29006         * gst/isomp4/qtdemux.c:
29007           qtdemux: fix deadlock seeking in files without seek entries
29008           A mutex unlock was missing.
29009           https://bugzilla.gnome.org/show_bug.cgi?id=739975
29010
29011 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29012
29013         * gst/videomixer/blend.c:
29014           videomixer: fix illegal memory access in blend function with negative ypos
29015           https://bugzilla.gnome.org/show_bug.cgi?id=741115
29016
29017 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29018
29019         * sys/v4l2/gstv4l2videodec.c:
29020           v4l2videodec: Proxy getcaps
29021           Replace the sink_query with new getcaps() virtual and use the proxy
29022           helper with the probed caps. This allow upstream element taking decision
29023           base on what is supported downstream.
29024
29025 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
29026
29027         * gst/isomp4/fourcc.h:
29028         * gst/isomp4/gstqtmux.c:
29029         * gst/isomp4/gstqtmuxmap.c:
29030           qtmux: Add support for v210
29031
29032 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
29033
29034         * gst/isomp4/qtdemux.c:
29035           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
29036           Also add a few other raw video formats we support: v308, v216
29037           and add comments for a few others we don't support yet.
29038           https://developer.apple.com/library/mac/technotes/tn2162/
29039
29040 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
29041
29042         * common:
29043           Automatic update of common submodule
29044           From f2c6b95 to bc76a8b
29045
29046 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
29047
29048         * sys/osxvideo/cocoawindow.h:
29049         * sys/osxvideo/cocoawindow.m:
29050         * sys/osxvideo/osxvideosink.h:
29051         * sys/osxvideo/osxvideosink.m:
29052           osxvideosink: Disable hack for NSApp iteration with a special #define
29053           The hack causes deadlocks and other interesting problems and it really
29054           can only be fixed properly inside GLib. We will include a patch for
29055           GLib in our builds for now that handles this, and hopefully at some
29056           point GLib will also merge a proper solution.
29057           A proper solution would first require to refactor the polling in
29058           GMainContext to only provide a single fd, e.g. via epoll/kqueue
29059           or a thread like the one added by our patch. Then this single
29060           fd could be retrieved from the GMainContext and directly integrated
29061           into a NSRunLoop.
29062           https://bugzilla.gnome.org/show_bug.cgi?id=741450
29063           https://bugzilla.gnome.org/show_bug.cgi?id=704374
29064
29065 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
29066
29067         * ext/pulse/pulsesink.c:
29068           pulsesink: uncork if needed upon commit
29069           ... to provide for a running clock.
29070
29071 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29072
29073         * sys/v4l2/gstv4l2videodec.c:
29074           v4l2videodec: Prevent renegotiation
29075           Renegotiation isn't supported, simply prevent it the way we do in
29076           v4l2src.
29077
29078 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29079
29080         * sys/v4l2/gstv4l2videodec.c:
29081           v4l2videodec: Don't unlock the stream lock twice
29082
29083 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29084
29085         * gst/isomp4/qtdemux.c:
29086           qtdemux: fix stream time conversion
29087           Use the right macro to convert to the correct scale or the
29088           segment information will be wrong
29089           https://bugzilla.gnome.org/show_bug.cgi?id=742572
29090
29091 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29092
29093         * sys/v4l2/gstv4l2allocator.c:
29094           v4l2allocator: Add protection against driver bug
29095           v4l2loopback driver has a this nasty bug that if the queue is larger
29096           then 2 buffers, it returns random index on dqbuf. So far we assumed
29097           that the index was always right, which would lead to memory being
29098           unref twice, and eventually crash.
29099
29100 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29101
29102         * sys/v4l2/gstv4l2allocator.c:
29103         * sys/v4l2/gstv4l2allocator.h:
29104         * sys/v4l2/gstv4l2bufferpool.c:
29105           v4l2: Don't use allocator size to iterate
29106           As the buffer array is fixed size and small, it's safer to simply
29107           use this static size to cleanup the buffers. This is also more
29108           consistent with the rest. The associated method is no longer
29109           required and can be dropped.
29110
29111 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29112
29113         * sys/v4l2/gstv4l2bufferpool.c:
29114           v4l2bufferpool: Don't clean buffer array in dispose
29115           This should already have been done, plus this code is incorrect
29116           and may lead to crash.
29117           https://bugzilla.gnome.org/show_bug.cgi?id=742074
29118
29119 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29120
29121         * sys/v4l2/gstv4l2bufferpool.c:
29122           v4l2bufferpool: Don't ref queued output buffer
29123           This partly revert to the old 1.2 behavior. Instead of keeping a
29124           reference to the output buffer queued, we simply release them but
29125           don't forward it to GstBufferPool. This way, the buffer pool don't
29126           need to be flushed to be stopped.
29127           https://bugzilla.gnome.org/show_bug.cgi?id=742074
29128
29129 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29130
29131         * sys/v4l2/gstv4l2bufferpool.c:
29132           v4l2bufferpool: Never fail on streamoff
29133           Failing streamoff prevents allocator from being disposed hence
29134           lead to device FD leak. There is no known cases where streamoff
29135           may fails for which we'd still be streaming. streamoff is known
29136           to fail when a device is being unplugged (in which case errno
29137           19/ENODEV is set).
29138           https://bugzilla.gnome.org/show_bug.cgi?id=732734
29139
29140 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
29141
29142         * configure.ac:
29143           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
29144           https://bugzilla.gnome.org/review?bug=742503
29145
29146 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
29147
29148         * gst/audioparsers/gstac3parse.c:
29149           ac3parse: request at least 8 bytes to properly parse header
29150           https://bugzilla.gnome.org/show_bug.cgi?id=742325
29151
29152 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
29153
29154         * gst/wavparse/gstwavparse.c:
29155           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
29156
29157 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
29158
29159         * gst/audiofx/audiodynamic.c:
29160           audiodynamic: assert func_index is inside bounds
29161           Bringing back the check removed in the previous commit but have that check be a
29162           g_assert. Changing the function to static void since return can never be False,
29163           because audio format will never be unkown.
29164
29165 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
29166
29167         * gst/audiofx/audiodynamic.c:
29168           audiodynamic: remove always-true conditional
29169           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
29170           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
29171           The conditional checking if func_index is >= 0 and < 8 will always be true.
29172           Removing it.
29173           CID 1226442
29174
29175 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
29176
29177         * gst/rtpmanager/gstrtpjitterbuffer.c:
29178           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
29179           We (currently?) can't really handle gaps between RTP packets if they're not
29180           properly timestamped. The current code would go into calculations with
29181           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
29182           better to error out cleanly instead.
29183
29184 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
29185
29186         * gst/rtsp/gstrtspsrc.c:
29187           rtspsrc: set PLAYING state after configuring caps
29188           We set to PLAYING after we have configured the caps, otherwise we
29189           might end up calling request_key (with SRTP) while caps are still
29190           being configured, ending in a crash.
29191           https://bugzilla.gnome.org/show_bug.cgi?id=740505
29192
29193 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
29194
29195         * tests/icles/gdkpixbufoverlay-test.c:
29196           tests: gdkpixbufoverlay-test: remove outdated FIXME
29197
29198 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
29199
29200         * tests/check/elements/rtpcollision.c:
29201           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
29202           They should always be built, while the speex elements are not.
29203           Need to check for a smaller number of buffers then (7->4) because
29204           speexenc will add 3 header buffers while alawenc will just output
29205           as many buffers as it receives as input.
29206           https://bugzilla.gnome.org/show_bug.cgi?id=742098
29207
29208 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
29209
29210         * tests/check/pipelines/simple-launch-lines.c:
29211           tests: simple-launch-lines: only run jpeg/png tests if elements are available
29212
29213 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
29214
29215         * ext/soup/gstsouphttpsrc.c:
29216           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
29217           basesrc assumes that we don't return a buffer if
29218           something else than OK is returned. It will just
29219           leak any buffer we might accidentially provide
29220           here.
29221           This can potentially happen during flushing.
29222           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
29223
29224 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
29225
29226         * tests/check/elements/rtpaux.c:
29227           tests: rtpaux: use alawenc/dec in these tests instead of Speex
29228           They should always be built, while the speex elements are not.
29229           https://bugzilla.gnome.org/show_bug.cgi?id=742098
29230
29231 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
29232
29233         * gst/matroska/matroska-demux.c:
29234           matroskademux: Improve detection of being stuck at the same offset
29235           Only error out if we read from the same position again and got the
29236           same length. Just the same position is not necessarily enough.
29237
29238 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
29239
29240         * gst/matroska/matroska-demux.c:
29241           matroskademux: Don't get stuck at the same offset when searching for clusters
29242           This could happen if there is an invalid cluster with size 0, and in that
29243           case just error out instead of looping forever.
29244
29245 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
29246
29247         * gst/isomp4/gstqtmux.c:
29248           qtmux: fix ALAC muxing
29249           Actually copy the codec data instead of copying nothing
29250           and then bombing out because there's no data.
29251           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
29252           https://bugzilla.gnome.org/show_bug.cgi?id=741783
29253
29254 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
29255
29256         * gst/rtpmanager/gstrtpptdemux.c:
29257           rtpptdemux: just drop invalid rtp packets instead of erroring out
29258           Apparently linphone sends an invalid RTP packet as very
29259           first packet. We want to ignore that instead of erroring
29260           out (same for any other invalid packets really).
29261           https://bugzilla.gnome.org/show_bug.cgi?id=741398
29262
29263 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
29264
29265         * gst/rtpmanager/gstrtpptdemux.c:
29266           rtpptdemux: fix 0.10-ism in docs
29267
29268 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
29269
29270         * tests/icles/gdkpixbufoverlay-test.c:
29271           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
29272           https://bugzilla.gnome.org/show_bug.cgi?id=739566
29273
29274 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
29275
29276         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
29277         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
29278           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
29279           Set positioning-mode=pixels-absolute to allow positioning with
29280           absolute coordinates, meaning negative x/y offsets will be
29281           interpreted as being to the left/above the video frame instead
29282           of being interpreted as relative to the right/bottom edge of
29283           the video frame (which is a silly default, but that's how it is).
29284           This means we can nicely slide images into and out of the frame,
29285           see gdkpixbufoverlay-test.
29286           https://bugzilla.gnome.org/show_bug.cgi?id=739566
29287
29288 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
29289
29290         * sys/osxaudio/gstosxaudiosink.c:
29291         * sys/osxaudio/gstosxaudiosrc.c:
29292           osxaudio: Directly return the ringbuffer's caps if it is acquired
29293
29294 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
29295
29296         * sys/osxaudio/gstosxaudiosink.c:
29297         * sys/osxaudio/gstosxaudiosrc.c:
29298           osxaudio: Put all audio formats into the template caps
29299           We report the proper caps later from the get_caps() vfunc implementation after
29300           probing the selected device.
29301
29302 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
29303
29304         * sys/osxaudio/gstosxaudioringbuffer.c:
29305           osxaudio: Also set the big endian flag for floating point samples
29306
29307 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
29308
29309         * MAINTAINERS:
29310           MAINTAINERS: Update my mail address
29311
29312 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
29313
29314         * sys/osxaudio/gstosxaudiosink.c:
29315         * sys/osxaudio/gstosxaudiosrc.c:
29316           osxaudio: Fix deadlock and property change notification in device selection code
29317           After creating the ringbuffer we have to set the device on the ringbuffer as
29318           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
29319           anything else yet and we don't have to notify about changes to the sink/src
29320           "device" property. It's also not a good idea because GstAudioBaseSrc has the
29321           object lock taken while the ringbuffer is created, which might cause a
29322           deadlock if something calls back into the element from "notify::device".
29323           Once the base class is done with the NULL_TO_READY state change, it has opened
29324           the device via the ringbuffer and this might have chosen a different device.
29325           Especially if we initially used kAudioDeviceUnknown. Also notify about this
29326           property change as initially intended by this code.
29327
29328 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29329
29330         * sys/v4l2/gstv4l2bufferpool.c:
29331           v4l2pool: Update configuration size
29332           We already update our copy of VideoInfo.size to proper size, now also
29333           the configuration so the size matches on release.
29334           https://bugzilla.gnome.org/show_bug.cgi?id=741420
29335
29336 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
29337
29338         * gst/matroska/matroska-demux.c:
29339         * gst/matroska/matroska-demux.h:
29340           matroska-demux: Cache upstream length
29341           Instead of constantly querying upstream, just cache the last duration,
29342           and in the unlikelyness we might have gone over query again before
29343           deciding we are EOS.
29344           Cut 15% cpu off matroskademux streaming thread (srsly...)
29345
29346 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29347
29348         * gst/matroska/matroska-demux.c:
29349         * gst/matroska/matroska-ids.c:
29350         * gst/matroska/matroska-ids.h:
29351         * gst/matroska/matroska-mux.c:
29352           matroska: mux/demux the OpusHead header
29353           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
29354           it is marked as a draft, this part was confirmed to be correct on
29355           IRC), and allows one to determine whether a demuxed stream is
29356           multistream or not, and thus set the multistream caps field
29357           accordingly. In turn, this means downstream does not have to guess.
29358           https://bugzilla.gnome.org/show_bug.cgi?id=740744
29359
29360 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
29361
29362         * gst/rtsp/gstrtspsrc.c:
29363           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
29364           CID 1258717
29365
29366 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
29367
29368         * common:
29369           Automatic update of common submodule
29370           From ef1ffdc to f2c6b95
29371
29372 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
29373
29374         * gst/udp/gstmultiudpsink.c:
29375         * gst/udp/gstmultiudpsink.h:
29376           udpsink: allocate scratch space for render functions on the heap
29377           and not the stack. Our allocations could get a bit too large
29378           to be sure it's not going to cause trouble using the stack.
29379
29380 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
29381
29382         * gst/udp/gstmultiudpsink.c:
29383           multiudpsink: re-use send_buffers() code path for render() function
29384           It's like rendering a buffer list, just with one buffer.
29385           Has the added advantage that if there are multiple clients
29386           we can send the buffer to all the clients in one go.
29387
29388 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
29389
29390         * gst/udp/gstmultiudpsink.c:
29391         * gst/udp/gstmultiudpsink.h:
29392           multiudpsink: keep client list consistent during removals
29393           We unlock and re-lock the client lock while emitting the
29394           removed signal, which causes inconsistencies in the client
29395           list vs. the client counts. Instead, remove the client from
29396           the list already before emitting the signal and put it into
29397           a temporary list of clients to be removed. That way things
29398           look consistent to the streaming thread, but signal callbacks
29399           can still do things like get stats from removed clients.
29400
29401 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
29402
29403         * gst/udp/gstmultiudpsink.c:
29404           multiudpsink: fix client count after removal
29405
29406 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
29407
29408         * gst/udp/gstmultiudpsink.c:
29409           multiudpsink: keep client list sorted by socket family
29410           We make use of in the send_buffers() function if we
29411           need to use different sockets to send to IPv4 and
29412           IPv6 destinations.
29413
29414 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
29415
29416         * gst/udp/gstmultiudpsink.c:
29417         * gst/udp/gstmultiudpsink.h:
29418           multiudpsink: add sendmmsg-ready render_list function prototype
29419           Add prototype for a render_list() function that can use a
29420           sendmmsg-style g_socket_send_messages() function once it lands
29421           in GLib. We can use this infrastructure to send multiple buffers
29422           made up by multiple memories to multiple clients in one go, which
29423           drastically reduces the number of syscalls made when sending
29424           high-bitrate video streams.
29425           https://bugzilla.gnome.org/show_bug.cgi?id=732152
29426
29427 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
29428
29429         * gst/udp/gstmultiudpsink.c:
29430         * gst/udp/gstmultiudpsink.h:
29431           multiudpsink: make udp client structure refcounted
29432           Use the refcount for memory management and keep track
29433           of the number of duplicate clients in a separate
29434           variable. This will be useful later, and means we
29435           don't have to hold the OBJECT_LOCK all the time.
29436           https://bugzilla.gnome.org/show_bug.cgi?id=732866
29437
29438 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
29439
29440         * gst/udp/gstmultiudpsink.c:
29441         * gst/udp/gstmultiudpsink.h:
29442           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
29443           This will come in handy later.
29444
29445 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29446
29447         * sys/v4l2/gstv4l2bufferpool.c:
29448           v4l2bufferpool: Disable create_buf with libv4l2
29449           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
29450           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
29451           detected.
29452
29453 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29454
29455         * sys/v4l2/gstv4l2allocator.c:
29456           v4l2allocator: Add protection against broken libv4l2
29457           It looks like libv4l2 support for CREATE_BUF is incomplete. That
29458           combine with existing bugs may lead to crash in GStreamer. These
29459           check will make it robust by:
29460           - Checking create buf index isn't an already in used index
29461           - Checking that the index out of QUERYBUF matches the requested
29462           index
29463
29464 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
29465
29466         * gst/rtsp/gstrtspsrc.c:
29467           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
29468           ... because the application already has a signal handler set up here.
29469
29470 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
29471
29472         * gst/rtsp/gstrtspsrc.c:
29473         * gst/rtsp/gstrtspsrc.h:
29474           rtspsrc: add retransmission support according to RFC4588
29475           Based on the client-rtpaux example
29476
29477 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
29478
29479         * sys/osxvideo/osxvideosink.m:
29480           osxvideosink: clear rectangle structures before use
29481
29482 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29483
29484         * sys/v4l2/gstv4l2object.c:
29485           v4l2object: Always set format
29486           Right now we try to be clever by detecting if device format have
29487           changed or not, and skip setting format in this case. This is valid
29488           behaviour with V4L2, but it's also very error prone. The rational
29489           for not setting these all the time is for speed, though I can't
29490           measure any noticeable gain on any HW I own. Also, until recently,
29491           we where doing get/set on the format for each format we where
29492           probing, making it near to impossible that the format would match.
29493           This also fixes bug where we where skipping frame-rate setting if
29494           format didn't change.
29495           https://bugzilla.gnome.org/show_bug.cgi?id=740636
29496
29497 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29498
29499         * gst/videocrop/gstvideocrop.c:
29500           videocrop: Remove todo about caps filter
29501           The filter is already interected.
29502
29503 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29504
29505         * gst/videocrop/gstvideocrop.c:
29506         * gst/videocrop/gstvideocrop.h:
29507           videocrop: Make sure new crop is applied
29508           Since "basetransform: Fix caps equality check" commit a7f357,
29509           set_info() will not be called anymore if crop didn't change
29510           the caps. This is fixed by setting "need_update" boolean when
29511           cropping properties has been changed, and then applying these
29512           if they where not applied before rendering the next frame. This
29513           patch also fixed the locking, dropping un-needed custom lock,
29514           and no holding needless lock while doing the operation as we
29515           already hold the streaming lock.
29516           https://bugzilla.gnome.org/show_bug.cgi?id=740787
29517
29518 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
29519
29520         * sys/osxaudio/gstosxaudiosink.c:
29521           osxaudiosink: Prefer filter caps order while getting caps
29522           https://bugzilla.gnome.org/show_bug.cgi?id=740987
29523
29524 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
29525
29526         * sys/osxaudio/gstosxaudiosink.c:
29527           osxaudiosink: Add some error handling around channel layout parsing
29528           For now we just spit a warning and ignore the channel layout if we can't
29529           support it.
29530           https://bugzilla.gnome.org/show_bug.cgi?id=740987
29531
29532 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
29533
29534         * sys/osxaudio/gstosxaudiosink.c:
29535         * sys/osxaudio/gstosxaudiosrc.c:
29536           osxaudio: Take lock around sink/source before accessing the ringbuffer
29537           https://bugzilla.gnome.org/show_bug.cgi?id=740987
29538
29539 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
29540
29541         * sys/osxaudio/gstosxaudiosink.c:
29542         * sys/osxaudio/gstosxaudiosink.h:
29543         * sys/osxaudio/gstosxaudiosrc.c:
29544         * sys/osxaudio/gstosxcoreaudio.c:
29545         * sys/osxaudio/gstosxcoreaudio.h:
29546         * sys/osxaudio/gstosxcoreaudioremoteio.c:
29547           osxaudiosrc: Probe channel layout too
29548           https://bugzilla.gnome.org/show_bug.cgi?id=740987
29549
29550 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
29551
29552         * sys/osxaudio/gstosxaudiosink.c:
29553           osxaudiosink: Only fix up channels/layout for PCM caps while probing
29554           It's unlikely that setting a channel layout will do much for AC3/DTS
29555           streams. If we find at some point that it does make sense, we can
29556           perform the structure copying unconditionally (i.e., the current code is
29557           wrong, since AC3/DTS will get two structures now - one with the channel
29558           layout, one without).
29559           https://bugzilla.gnome.org/show_bug.cgi?id=740987
29560
29561 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
29562
29563         * sys/osxaudio/gstosxaudiosrc.c:
29564         * sys/osxaudio/gstosxaudiosrc.h:
29565         * sys/osxaudio/gstosxcoreaudio.c:
29566         * sys/osxaudio/gstosxcoreaudio.h:
29567           osxaudiosrc: Implement caps probing
29568           https://bugzilla.gnome.org/show_bug.cgi?id=740987
29569
29570 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
29571
29572         * sys/osxaudio/gstosxcoreaudiohal.c:
29573           osxaudio: Bind audio device to audio unit early
29574           We want to bind the device during open so that subsequent format queries
29575           on the audio unit are as specific as possible from that point onwards.
29576           https://bugzilla.gnome.org/show_bug.cgi?id=740987
29577
29578 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
29579
29580         * sys/osxaudio/gstosxaudiosink.c:
29581           osxaudiosink: Fix up caps querying a bit
29582           This should make caps queries correct in PAUSED and higher as well.
29583           https://bugzilla.gnome.org/show_bug.cgi?id=740987
29584
29585 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
29586
29587         * sys/osxaudio/gstosxaudiosrc.c:
29588         * sys/osxaudio/gstosxcoreaudio.c:
29589           osxaudio: Move osxaudiosrc-specific code out of the generic path
29590           Avoids one layering violation (GstCoreAudio referring to
29591           GstOsxAudioSrc).
29592           https://bugzilla.gnome.org/show_bug.cgi?id=740987
29593
29594 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
29595
29596         * sys/osxaudio/gstosxaudioringbuffer.c:
29597         * sys/osxaudio/gstosxaudioringbuffer.h:
29598         * sys/osxaudio/gstosxaudiosink.c:
29599         * sys/osxaudio/gstosxaudiosrc.c:
29600         * sys/osxaudio/gstosxcoreaudio.c:
29601         * sys/osxaudio/gstosxcoreaudio.h:
29602         * sys/osxaudio/gstosxcoreaudiohal.c:
29603         * sys/osxaudio/gstosxcoreaudioremoteio.c:
29604           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
29605           Now that device selection has no sink/source-specific bits, we can have
29606           generic device selection for this path. We do need to now track state
29607           changes so we can look up the final device_id once the device is open,
29608           though.
29609           https://bugzilla.gnome.org/show_bug.cgi?id=740987
29610
29611 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
29612
29613         * sys/osxaudio/gstosxaudiosink.c:
29614           osxaudiosink: Move device caps probing to get_caps()
29615           This should be preferred to running the probe at device open time.
29616           https://bugzilla.gnome.org/show_bug.cgi?id=740987
29617
29618 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
29619
29620         * sys/osxaudio/gstosxcoreaudiohal.c:
29621           osxaudio: Make some debug code compile conditionally
29622           https://bugzilla.gnome.org/show_bug.cgi?id=740987
29623
29624 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
29625
29626         * sys/osxaudio/gstosxaudioringbuffer.c:
29627         * sys/osxaudio/gstosxaudioringbuffer.h:
29628         * sys/osxaudio/gstosxaudiosink.c:
29629         * sys/osxaudio/gstosxaudiosrc.c:
29630           osxaudio: Move device selection to ringbuffer->open_device()
29631           This is conceptually the right thing to do, and allows us to correctly
29632           catch errors in device selection as well, which we could not do while
29633           creating the ringbuffer.
29634           https://bugzilla.gnome.org/show_bug.cgi?id=740987
29635
29636 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
29637
29638         * sys/osxaudio/gstosxaudiosink.c:
29639         * sys/osxaudio/gstosxaudiosrc.c:
29640         * sys/osxaudio/gstosxcoreaudio.c:
29641         * sys/osxaudio/gstosxcoreaudio.h:
29642         * sys/osxaudio/gstosxcoreaudiohal.c:
29643         * sys/osxaudio/gstosxcoreaudioremoteio.c:
29644           osxaudio: Consolidate input and output code paths a bit
29645           https://bugzilla.gnome.org/show_bug.cgi?id=740987
29646
29647 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
29648
29649         * gst/deinterlace/gstdeinterlace.c:
29650           Deinterlace: in query_caps return only supported formats if filter is interlaced
29651           In some cases the currently set GstVideoInfo is not interlaced, but
29652           upstream caps are interlaced and the info is passed in the filter,
29653           we should take that info into account and make sure that we do not
29654           consider that case as a "pass through" case.
29655           https://bugzilla.gnome.org/show_bug.cgi?id=741407
29656
29657 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
29658
29659         * gst/isomp4/qtdemux.c:
29660           qtdemux: Fix debug statement
29661           It was using the non-increasing offset variable, which made that statement
29662           not so useful :)
29663
29664 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
29665
29666         * gst/isomp4/qtdemux.c:
29667           qtdemux: Add macros for the various timescale conversions
29668           This helps make the code more readable and avoid future bad usage of
29669           scaling function argument order.
29670
29671 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
29672
29673         * gst/rtp/gstrtph264pay.c:
29674           rtph264pay: fix potential crash when shutting down
29675           A race condition in the state change function may cause buffers
29676           to be unreffed while they are still used by the streaming thread
29677           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
29678           up to the parent class first in the state change function to
29679           make sure streaming has stopped and only then free those buffers.
29680           https://bugzilla.gnome.org/show_bug.cgi?id=741381
29681
29682 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
29683
29684         * gst/isomp4/qtdemux.c:
29685           qtdemux: Copy flags of the overall segment to output segments
29686           Preserve the segment flags of the overall demux segment on the output
29687           segments for each pad.
29688
29689 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
29690
29691         * gst/isomp4/gstqtmux.c:
29692           qtmux: use 64bit chunk_offset
29693           https://bugzilla.gnome.org/show_bug.cgi?id=741279
29694
29695 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
29696
29697         * gst/isomp4/qtdemux.c:
29698           qtdemux: Fix rounding errors in duration update
29699           Make sure we store updated segment stop/duration with the same
29700           granularity as the duration timescale.
29701           And add more debug
29702
29703 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
29704
29705         * gst/isomp4/qtdemux.c:
29706           qtdemux: Update duration when we get more information
29707           When dealing with fragmented files, we will get more accurate duration
29708           information via the mfra and moof atoms.
29709           In order for playback to not stop at the initial duration (from the
29710           moov atom), we need to check and update the various duration variables
29711           when we find more information.
29712           Fixes playback of fragmented files in pull mode
29713
29714 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
29715
29716         * gst/isomp4/qtdemux.c:
29717           qtdemux: Remove variable assignments never read
29718           As detected by clang/scan-build
29719
29720 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
29721
29722         * gst/isomp4/qtdemux.c:
29723         * gst/isomp4/qtdemux.h:
29724           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
29725           Avoids confusion with timescaled-based variables and bytes (offset)
29726           variables.
29727           And use GST_CLOCK_TIME_NONE where applicable
29728
29729 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
29730
29731         * gst/debugutils/gstpushfilesrc.c:
29732         * gst/debugutils/gstpushfilesrc.h:
29733           pushfilesrc: Add TIME SEGMENT capability
29734           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
29735           (instead of the filesrc BYTE SEGMENT).
29736           When time-segment is set to True the following will happen:
29737           * Seeks are refused (data starts from the beginning of the file)
29738           * The BYTE segment will be replaced by a TIME segment with the values
29739           specified in the various properties
29740           * The first outgoing buffer will have a timestamp set on it (by default
29741           it has a value of GST_CLOCK_TIME_NONE)
29742
29743 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
29744
29745         * gst/audioparsers/gstaacparse.c:
29746           aacparse: Also only unref caps if they're not NULL
29747
29748 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
29749
29750         * gst/audioparsers/gstaacparse.c:
29751           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
29752
29753 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
29754
29755         * ext/vpx/gstvp8enc.c:
29756         * ext/vpx/gstvp9enc.c:
29757           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
29758           We should just use 0 if we do not have the information
29759
29760 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
29761
29762         * gst/rtpmanager/gstrtpsession.c:
29763           rtpsession: Use an empty iterator in iterate_internal_link when no links
29764           And not a NULL Iterator, so it is consistent with the way it usually
29765           works and avoid user to need a different code paths to handle that.
29766
29767 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29768
29769         * sys/v4l2/gstv4l2bufferpool.c:
29770           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
29771           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
29772           GstVideoBuffer flags depending on the video standard.
29773           According to V4L2 specification, M/NTSC transmits the bottom field
29774           first, all other standards the top field first.
29775           https://bugzilla.gnome.org/show_bug.cgi?id=737603
29776
29777 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
29778
29779         * gst/rtp/gstrtph264pay.c:
29780           rtph264pay: Fixes buffer leak when using SPS/PPS
29781           Fixes a buffer leak that would occurr if the pipeline was shutdown
29782           while a SPS/PPS header was being created.
29783           https://bugzilla.gnome.org/show_bug.cgi?id=741271
29784
29785 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
29786
29787         * gst/effectv/gstaging.c:
29788           agingtv: fix memcpy when no color aging requested.
29789           video_size is the size in pixels, actual size of the memcpy
29790           has to be stride * height.
29791
29792 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29793
29794         * sys/v4l2/gstv4l2bufferpool.c:
29795           v4l2: Workaround libv4l2 RW emulation bug
29796           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
29797           only initialized on first read. The problem is that poll() will fail
29798           if called before the queues are initialized and streaming. Workaround
29799           this by doing a zero size read when pool is started in that IO mode.
29800           https://bugzilla.gnome.org/show_bug.cgi?id=740633
29801
29802 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29803
29804         * sys/v4l2/gstv4l2bufferpool.c:
29805           v4l2: Fix RW io mode
29806           In RW, allocator can be null, max_buffers can be zero, and we need not
29807           to wait while the queue is empty since there is no queue.
29808           https://bugzilla.gnome.org/show_bug.cgi?id=740633
29809
29810 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29811
29812         * sys/v4l2/gstv4l2bufferpool.c:
29813           v4l2bufferpool: Cleanup uneeded check and cases
29814           There is nothing in between the break and the "done:" anymore, plus
29815           USERPTR and DMABUF_IMPORT case is exactly the same.
29816
29817 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29818
29819         * sys/v4l2/gstv4l2bufferpool.c:
29820           v4l2pool: Fix CREATE_BUFS support for capture
29821           This patch fixes CREATE_BUFS support for capture devices. Initially we
29822           would only try and allocate more buffers when the copy threshold
29823           is reached. When the threshold was not set (needed) it would never
29824           happen. Another problem is that on capture side, acquire returns
29825           filled buffer, hence need to pool. We need to set a special flag to
29826           force allocation to happen.
29827           https://bugzilla.gnome.org/show_bug.cgi?id=741134
29828
29829 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29830
29831         * sys/v4l2/gstv4l2allocator.c:
29832           v4l2allocator: Fix CREATE_BUF probing
29833           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
29834           https://bugzilla.gnome.org/show_bug.cgi?id=741134
29835
29836 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
29837
29838         * gst/matroska/matroska-demux.c:
29839           matroskademux: set framerate 0/1 when duration is not known
29840           https://bugzilla.gnome.org/show_bug.cgi?id=740130
29841
29842 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
29843
29844         * gst/isomp4/qtdemux.c:
29845           qtdemux: More fixes for reverse playback
29846           When seeking or finding the previous keyframe, do
29847           comparisons against targets and segments using composition time
29848           to correctly decide which sample times match.
29849
29850 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
29851
29852         * gst/rtpmanager/gstrtpjitterbuffer.c:
29853           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
29854           We used to setup an iterator with 1 GValue set with a NULL object
29855           pointer which is not the normal way to do that. Instead we should make
29856           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
29857
29858 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
29859
29860         * gst/isomp4/qtdemux.c:
29861           qtdemux: Handle seeks past EOS as a seek to the end
29862           Fix reverse playback of every frame by making seeks past/to EOS
29863           find the last segment and start there.
29864
29865 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
29866
29867         * gst/rtp/gstrtpmpadepay.c:
29868           rtpmpadepay: Relax caps to allow any clock-rate
29869           Some Wowza setups seem to send an invalid non-90000 clock-rate.
29870
29871 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29872
29873         * gst/isomp4/qtdemux.c:
29874           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
29875           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
29876
29877 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29878
29879         * sys/v4l2/gstv4l2allocator.h:
29880           v4l2allocator: fix gst_v4l2_allocator_stop prototype
29881           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
29882           https://bugzilla.gnome.org/show_bug.cgi?id=739792
29883
29884 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29885
29886         * sys/v4l2/gstv4l2bufferpool.c:
29887           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
29888           https://bugzilla.gnome.org/show_bug.cgi?id=739791
29889
29890 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29891
29892         * sys/v4l2/v4l2_calls.h:
29893           v4l2: Remove last include to linux/videodev2.h
29894           We now use and update our internal copy so we no longer have to ifdef
29895           the entire code for features and defines that where added over the
29896           years.
29897           https://bugzilla.gnome.org/show_bug.cgi?id=740905
29898
29899 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
29900
29901         * gst/isomp4/qtdemux.c:
29902         * gst/isomp4/qtdemux.h:
29903           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
29904
29905 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
29906
29907         * gst/isomp4/qtdemux.c:
29908           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
29909           As fallback if we don't have any existing samples
29910           as reference point yet.
29911           Based on patch by David Corvoysier <david.corvoysier@orange.com>
29912
29913 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
29914
29915         * gst/isomp4/qtdemux.c:
29916         * gst/isomp4/qtdemux.h:
29917           qtdemux: parse mfra random access box for fragmented mp4 files
29918           If it's present, and we operate in pull mode.
29919
29920 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
29921
29922         * gst/isomp4/qtdemux.c:
29923           qtdemux: stop parsing headers for fragmented mp4s at the first moof
29924           Currently during header parsing, we scan through the entire file
29925           and skip every moof+mdat chunk for fragmented mp4s, which makes
29926           start-up incredibly slow. Instead, just stop at the first moof
29927           chunk when have a moov, and start exposing the streams, so we
29928           can go and start handling the moofs for real.
29929
29930 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
29931
29932         * tests/icles/.gitignore:
29933         * tests/icles/Makefile.am:
29934         * tests/icles/gdkpixbufoverlay-test.c:
29935           tests: add interactive gdkpixbufoverlay test
29936           Just need to fix the coordinate system now so
29937           that negative offsets are actually negative
29938           and not flipped to position things from the
29939           opposite border.
29940
29941 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
29942
29943         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
29944         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
29945           gdkpixbufoverlay: add "pixbuf" property
29946           So we can set a GdkPixbuf directly instead of
29947           reading it from an image file on the file system.
29948
29949 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
29950
29951         * ext/gdk_pixbuf/Makefile.am:
29952         * ext/gdk_pixbuf/pixbufscale.c:
29953         * ext/gdk_pixbuf/pixbufscale.h:
29954           gdkpixbuf: remove pixbufscale code that was never ported
29955           Don't think we'll need this again.
29956
29957 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
29958
29959         * gst/rtpmanager/gstrtprtxreceive.c:
29960           rtprtxreceive: Use offset when copying header
29961           The header is not always at the start of the packet, so we need to compute
29962           the offset first.
29963
29964 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
29965
29966         * ext/taglib/gstapev2mux.cc:
29967           apev2mux: write APE tags at end for wavpack files
29968           http://www.wavpack.com/file_format.txt:
29969           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
29970           WavPack file, with the ID3v1 coming last if both are present."
29971           WavPack files that contain APEv2 tags at the beginning of the files
29972           are unplayable on players that use FFmpeg (like VLC) and most other
29973           software (except Banshee). Players that use libwavpack directly can
29974           play the files because it skips the tags, but does not recognize the
29975           tag data at that location.
29976           https://bugzilla.gnome.org/show_bug.cgi?id=711437
29977
29978 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
29979
29980         * tests/icles/.gitignore:
29981         * tests/icles/Makefile.am:
29982         * tests/icles/test-segment-seeks.c:
29983           tests: add interactive test for gapless playback using SEGMENT seeks
29984           Not working too well yet, there are glitches even with WAV or FLAC.
29985           https://bugzilla.gnome.org/show_bug.cgi?id=692368
29986
29987 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
29988
29989         * gst/videocrop/gstaspectratiocrop.c:
29990         * gst/videocrop/gstaspectratiocrop.h:
29991           aspectratiocrop: Handle resolution changes properly
29992           When an caps-event is received, we must immediately change the crop
29993           to videocrop correctly changed caps-event dimension, otherwise the
29994           videocrop will first use the previous value of the crop that when
29995           resizing video to a smaller resolution may cause an error.
29996           https://bugzilla.gnome.org/show_bug.cgi?id=740671
29997
29998 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
29999
30000         * common:
30001           Automatic update of common submodule
30002           From 7bb2bce to ef1ffdc
30003
30004 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
30005
30006         * tests/icles/test-accurate-seek.c:
30007           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
30008
30009 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
30010
30011         * tests/icles/.gitignore:
30012         * tests/icles/Makefile.am:
30013         * tests/icles/test-accurate-seek.c:
30014           tests: add interactive test for accurate seeking
30015           For some audio formats.
30016           https://bugzilla.gnome.org/show_bug.cgi?id=655276
30017
30018 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
30019
30020         * gst/isomp4/qtdemux.c:
30021           isomp4: Check presence of mfhd in moof
30022           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
30023           the fragment number properly increases
30024
30025 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
30026
30027         * gst/isomp4/qtdemux_dump.c:
30028           isomp4: Fix mfro and tfra atom dumping
30029           mfro was skipping the version/flags
30030           tfra had wrong byte_reader return value checks
30031
30032 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
30033
30034         * gst/isomp4/qtdemux_dump.c:
30035         * gst/isomp4/qtdemux_dump.h:
30036         * gst/isomp4/qtdemux_types.c:
30037           isomp4: Add mfhd atom dumping
30038
30039 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
30040
30041         * gst/isomp4/qtdemux.c:
30042           qtdemux: Handle empty segments when seeking in reverse play.
30043           Empty segments in an edit list have a media_start time of -1,
30044           as they don't actually play any media. Allow for that when
30045           aligning to the reference stream in reverse play.
30046
30047 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30048
30049         * sys/v4l2/gstv4l2allocator.c:
30050           Revert "v4l2allocator: Remove unused variable"
30051           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
30052
30053 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30054
30055         * sys/v4l2/gstv4l2allocator.c:
30056         * sys/v4l2/gstv4l2allocator.h:
30057         * sys/v4l2/gstv4l2bufferpool.c:
30058         * sys/v4l2/gstv4l2object.c:
30059         * sys/v4l2/gstv4l2object.h:
30060           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
30061           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
30062
30063 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30064
30065         * sys/v4l2/gstv4l2bufferpool.c:
30066         * sys/v4l2/gstv4l2object.c:
30067           Revert "v4l2object: allow to automatic selection of dmabuf"
30068           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
30069
30070 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
30071
30072         * REQUIREMENTS:
30073           REQUIREMENTS: update a little
30074           People actually look at that it seems.
30075
30076 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
30077
30078         * gst/icydemux/Makefile.am:
30079           icydemux: does not need to link against zlib
30080
30081 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
30082
30083         * configure.ac:
30084         * ext/speex/gstspeexdec.h:
30085         * ext/speex/gstspeexenc.h:
30086           speex: remove support for ancient speex versions
30087
30088 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
30089
30090         * ext/soup/gstsouphttpsrc.c:
30091           souphttpsrc: log connection events at info level
30092           https://bugzilla.gnome.org/show_bug.cgi?id=739305
30093
30094 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
30095
30096         * gst/rtpmanager/gstrtpjitterbuffer.c:
30097           rtpjitterbuffer: ensure rtx_retry_period >= 0
30098           https://bugzilla.gnome.org/show_bug.cgi?id=739344
30099
30100 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30101
30102         * sys/v4l2/gstv4l2allocator.c:
30103           v4l2allocator: Remove unused variable
30104           this was introduced by commit ec6b8b
30105           https://bugzilla.gnome.org/show_bug.cgi?id=699382
30106
30107 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30108
30109         * sys/v4l2/gstv4l2bufferpool.c:
30110         * sys/v4l2/gstv4l2bufferpool.h:
30111         * sys/v4l2/gstv4l2src.c:
30112         * sys/v4l2/gstv4l2transform.c:
30113         * sys/v4l2/gstv4l2videodec.c:
30114           v4l2: Handle corrupted buffer with empty payload
30115           This allow skipping buffer flagged with ERROR that has no payload.
30116           This is typical behaviour when a recovererable error occured during
30117           capture in the driver, but that no valid data was ever written into that
30118           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
30119           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
30120           by decoder due to missing frames will now be correctly marked. Finally,
30121           this fixes a buffer leak when EOS is reached.
30122           https://bugzilla.gnome.org/show_bug.cgi?id=740040
30123
30124 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
30125
30126         * sys/v4l2/gstv4l2bufferpool.c:
30127         * sys/v4l2/gstv4l2object.c:
30128           v4l2object: allow to automatic selection of dmabuf
30129           If the v4l2 queue support dmabuf select this buffer pool mode
30130           and update the query with allocator.
30131           This patch only concern exporting dmabuf and not importing dmabuf
30132           fd from downstream element.
30133           https://bugzilla.gnome.org/show_bug.cgi?id=699382
30134
30135 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
30136
30137         * sys/v4l2/gstv4l2allocator.c:
30138         * sys/v4l2/gstv4l2allocator.h:
30139         * sys/v4l2/gstv4l2bufferpool.c:
30140         * sys/v4l2/gstv4l2object.c:
30141         * sys/v4l2/gstv4l2object.h:
30142           v4l2: move vb_queue probing from allocator to v4l2object
30143           The goal is to make those information available in v4l2_object
30144           to be able later to select the best allocation method for the pool
30145           https://bugzilla.gnome.org/show_bug.cgi?id=699382
30146
30147 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
30148
30149         * gst/rtpmanager/gstrtpbin.h:
30150           rtpbin: Fix up new_jitterbuffer signal prototype
30151
30152 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
30153
30154         * gst/rtpmanager/gstrtpbin.c:
30155           rtpbin: Document how to control per-SSRC retransmission
30156
30157 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
30158
30159         * docs/design/design-rtpretransmission.txt:
30160           doc: Trivial spelling and consistency update
30161
30162 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
30163
30164         * gst/rtp/gstrtpgstdepay.c:
30165         * gst/rtp/gstrtpgstpay.c:
30166           rtpgstpay: put 0-byte at the end of events
30167           Put a 0-byte at the end of the event string. Does not break ABI because
30168           old depayloaders will skip the 0 byte (which is included in the length).
30169           Expect a 0-byte at the end of the event string or a ; for old
30170           payloaders.
30171           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
30172
30173 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
30174
30175         * gst/rtp/gstrtpgstdepay.c:
30176           rtpgstdepay: avoid buffer overread.
30177           Check that a caps event string is 0 terminated and the event string is
30178           terminated with a ; to avoid buffer overreads.
30179           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
30180
30181 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
30182
30183         * gst/isomp4/gstqtmuxmap.c:
30184           qtmux: don't limit max video resolution to 4096x4096
30185           MAX isn't entirely correct as upper limit either,
30186           it should really be MAXUINT32, but it's unlikely
30187           to be a problem in the near future.
30188           https://bugzilla.gnome.org/show_bug.cgi?id=740407
30189
30190 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
30191
30192         * gst/rtsp/gstrtspsrc.c:
30193           rtspsrc: fix leak for mikey base64 decoded key-mgmt
30194           https://bugzilla.gnome.org/show_bug.cgi?id=740392
30195
30196 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
30197
30198         * gst/videofilter/gstvideobalance.c:
30199           videobalance: fix unhandled format in passthrough
30200           In passthrough we can handle all formats.
30201           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
30202
30203 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
30204
30205         * gst/flv/gstflvdemux.c:
30206           flvdemux: Restrict resyncing to TS regressions
30207           The behavior of resyncing video and audio indepen-
30208           dently can cause A/V desyncs. Lets restrict resyncs
30209           to jumps backward for now.
30210           https://bugzilla.gnome.org/show_bug.cgi?id=736397
30211
30212 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
30213
30214         * gst/videomixer/videomixer2.c:
30215         * gst/videomixer/videomixer2.h:
30216           videomixer: fix up QoS handling for live sources
30217           Only attempt adaptive drop when we are not live
30218           https://bugzilla.gnome.org/show_bug.cgi?id=739996
30219
30220 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
30221
30222         * tests/examples/rtp/client-PCMA.py:
30223         * tests/examples/rtp/server-alsasrc-PCMA.py:
30224           examples: port python rtp PCMA client/server tests to 1.0
30225           https://bugzilla.gnome.org/show_bug.cgi?id=739930
30226
30227 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30228
30229         * ext/flac/gstflacdec.c:
30230           flacdec: set the channel positions using the appropriate API
30231           This avoids _set_format setting the unpositioned flag when passed
30232           NULL as channel positions, as it would not be cleared when setting
30233           actual channel positions later.
30234
30235 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
30236
30237         * ext/vpx/gstvp8enc.c:
30238         * ext/vpx/gstvp9enc.c:
30239           vpx: mark arnr-type properties as deprecated and set them to no-op
30240           ARNR type control in libvpx has been deprecated so this commit mark the
30241           vp8enc and vp9enc associated properties as deprecated and change their
30242           behavior to just display a warning message.
30243           https://bugzilla.gnome.org/show_bug.cgi?id=739476
30244
30245 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
30246
30247         * gst/rtpmanager/gstrtpbin.c:
30248           rtpmanager: Trivial typo fix
30249
30250 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
30251
30252         * gst/matroska/matroska-mux.c:
30253           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
30254
30255 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
30256
30257         * gst/matroska/matroska-mux.c:
30258           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
30259           https://bugzilla.gnome.org/show_bug.cgi?id=739722
30260
30261 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30262
30263         * sys/v4l2/gstv4l2allocator.c:
30264           v4l2allocator: fix error message if allocator is already active
30265           https://bugzilla.gnome.org/show_bug.cgi?id=739789
30266
30267 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30268
30269         * sys/v4l2/gstv4l2bufferpool.c:
30270           v4l2bufferpool: Improve buffer validation
30271           Improve buffer validation by making sure each memory are the right
30272           one and that each memory is writable. This fixes tearing issues in
30273           case downstream uses gst_buffer_make_writable() or other type
30274           of GstBuffer copy where memory are only reffed.
30275           https://bugzilla.gnome.org/show_bug.cgi?id=739754
30276
30277 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
30278
30279         * gst/rtsp/Makefile.am:
30280           rtsp: fix build in gst-uninstalled setup
30281
30282 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
30283
30284         * gst/imagefreeze/gstimagefreeze.c:
30285         * gst/imagefreeze/gstimagefreeze.h:
30286           imagefreeze: Handle seqnums
30287           https://bugzilla.gnome.org/show_bug.cgi?id=739366
30288
30289 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
30290
30291         * ext/libpng/gstpngdec.c:
30292         * ext/libpng/gstpngdec.h:
30293           pngdec: change parse logic
30294           Right now in parse logic the signature is checked every time the parse function
30295           is called, and the whole data is the scanned each and every time, even though the
30296           data is scanned in the previous instance. Changing the logic such that, we skip
30297           the bytes which are already scanned in the previous instances of parse. This
30298           helps in avoiding multiple scan of already scanned data/signature.
30299           https://bugzilla.gnome.org/show_bug.cgi?id=737708
30300
30301 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
30302
30303         * gst/videomixer/videomixer2.c:
30304           videomixer2: reverse order of params for converter
30305
30306 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30307
30308         * sys/v4l2/gstv4l2bufferpool.c:
30309           v4l2bufferpool: fix typo in flags
30310           https://bugzilla.gnome.org/show_bug.cgi?id=739549
30311
30312 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
30313
30314         * sys/v4l2/gstv4l2object.c:
30315           v4l2src: fix a couple of minor leaks
30316
30317 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
30318
30319         * gst/goom2k1/gstgoom.c:
30320         * gst/goom2k1/gstgoom.h:
30321           goom2k1: post QoS messages when dropping frames due to QoS
30322
30323 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
30324
30325         * gst/goom/gstgoom.c:
30326         * gst/goom/gstgoom.h:
30327           goom: post QoS messages when dropping frames due to QoS
30328
30329 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
30330
30331         * gst/matroska/matroska-mux.c:
30332           matroskamux: tweak writing app tag string a little
30333
30334 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
30335
30336         * ext/jpeg/gstjpegdec.c:
30337         * gst/isomp4/gstqtmux.c:
30338         * gst/level/gstlevel.c:
30339         * gst/udp/gstmultiudpsink.c:
30340         * gst/udp/gstudpsrc.c:
30341           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
30342
30343 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
30344
30345         * tests/check/elements/level.c:
30346           tests: don't use deprecated property in level unit test
30347
30348 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
30349
30350         * gst/rtpmanager/gstrtpjitterbuffer.c:
30351           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
30352           Properties are so much more useful if you can actually set
30353           and get their values.
30354
30355 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
30356
30357         * sys/v4l2/gstv4l2bufferpool.c:
30358         * sys/v4l2/gstv4l2object.c:
30359         * sys/v4l2/gstv4l2src.c:
30360           v4l2: Clean up interlace support
30361           Rather than try and guess interlace support as part of checking supported
30362           sizes, look for interlace support specifically in its own function.
30363           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
30364           the driver doing the right thing.
30365           With my capture setup, this gets me the following sample caps:
30366           For 1080i resolution:
30367           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 }
30368           For 720p resolution:
30369           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 }
30370           For 576i/p resolution (both possible at the point of query):
30371           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 }
30372           This, in turn, makes 576i work correctly; with the old code,
30373           the caps would be interlace-mode=progressive for interlaced video.
30374           https://bugzilla.gnome.org/show_bug.cgi?id=726194
30375
30376 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
30377
30378         * ext/vpx/gstvp8utils.h:
30379           vpx: remove compatibility defines
30380           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
30381           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
30382           https://bugzilla.gnome.org/show_bug.cgi?id=739476
30383
30384 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
30385
30386         * configure.ac:
30387         * ext/wavpack/gstwavpackcommon.c:
30388         * ext/wavpack/gstwavpackdec.c:
30389         * ext/wavpack/gstwavpackenc.c:
30390           wavpack: remove support for ancient API version
30391
30392 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30393
30394         * gst/rtp/gstrtpvp8depay.c:
30395         * gst/rtp/gstrtpvp8pay.c:
30396           rtpvp8: Use VP8 encoding name
30397           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
30398           Adding this now defacto standard name removes the need for special
30399           case in SDP parsing code.
30400           https://bugzilla.gnome.org/show_bug.cgi?id=737810
30401
30402 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
30403
30404         * gst/rtp/gstrtpmp2tpay.c:
30405           rtpmp2tpay: fix up template caps so we can output the default pt 33
30406           Add fixed payload type for mp2t to template caps as well, so
30407           our output caps match the advertised default pt. Fixes a
30408           regression from 1.2.
30409           There's still something wrong with caps negotiation though,
30410           rtpmp2tpay payload=96 ! fakesink will not output caps with
30411           payload=96.
30412
30413 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
30414
30415         * gst/rtsp/gstrtspsrc.c:
30416           rtspsrc: mikey related memory leaks
30417           https://bugzilla.gnome.org/show_bug.cgi?id=739430
30418
30419 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30420
30421         * ext/speex/gstspeexenc.c:
30422         * ext/speex/gstspeexenc.h:
30423           speexenc: update output segment stop time to match clipped samples
30424           This will let oggmux generate a granpos on the last page that properly
30425           represents the clipped samples at the end of the stream.
30426
30427 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30428
30429         * ext/flac/gstflacenc.c:
30430         * ext/flac/gstflacenc.h:
30431           flacenc: update output segment stop time to match clipped samples
30432           This will let oggmux generate a granpos on the last page that properly
30433           represents the clipped samples at the end of the stream.
30434
30435 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30436
30437         * sys/v4l2/gstv4l2bufferpool.c:
30438           v4l2bufferpool: cleanly handle streamon failure for output device
30439           On streamon failure, the queued buffer is not released from the
30440           bufferpool class point of view because it is queued to the driver and
30441           the flush logic is not performed since we are not in streaming state.
30442           It causes the v4l2 bufferpool to always return that stop method failed
30443           and to leak v4l2 objects and buffers.
30444           This commit solve this by performing the flush logic in error case, ie
30445           flushing the allocator and restoring queued buffer state to non-queued.
30446           https://bugzilla.gnome.org/show_bug.cgi?id=738102
30447
30448 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30449
30450         * sys/v4l2/gstv4l2bufferpool.c:
30451           v4l2bufferpool: implement dispose method
30452           Unref objects in dispose method rather than in finalize in order to
30453           prevent circular reference.
30454           https://bugzilla.gnome.org/show_bug.cgi?id=738102
30455
30456 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30457
30458         * sys/v4l2/gstv4l2bufferpool.c:
30459           v4l2bufferpool: check that allocator is non null when stopping pool
30460           Otherwise, we could dereference NULL allocator when the stop method is
30461           called by the GstBufferPool's finalize method.
30462           https://bugzilla.gnome.org/show_bug.cgi?id=738102
30463
30464 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30465
30466         * sys/v4l2/gstv4l2sink.c:
30467           v4l2sink: Implement unlock/unlock_stop
30468           This will prevent deadlocks, but will also properly flush the pool and allocator
30469           when going to READY state. It should also fix issues reported on mailing list
30470           when seeking is performed.
30471           https://bugzilla.gnome.org/show_bug.cgi?id=738152
30472
30473 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
30474
30475         * ext/pulse/pulsedeviceprovider.h:
30476         * sys/v4l2/gstv4l2deviceprovider.h:
30477         * sys/v4l2/gstv4l2tuner.h:
30478           pulse, v4l2: add missing G_END_DECLS in some places
30479
30480 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
30481
30482         * common:
30483           Automatic update of common submodule
30484           From 84d06cd to 7bb2bce
30485
30486 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
30487
30488         * tests/check/elements/aacparse.c:
30489           aacparse: Fix unit test now that we always have profile/level in the caps
30490
30491 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
30492
30493         * Makefile.am:
30494           Parallelise 'make check-valgrind'
30495           Some of the RTP unit tests are very flaky and will
30496           fail more often with the CPU maxed out fully. Those
30497           tests need to be fixed in any case though, they also
30498           fail on slower machines and also occasionally with
30499           normal 'make check'.
30500
30501 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
30502
30503         * gst/audioparsers/gstaacparse.c:
30504           aacparse: Always set profile/level on the caps
30505           We have the information already, so why not use it?
30506
30507 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
30508
30509         * gst/rtpmanager/gstrtpjitterbuffer.c:
30510           rtpjitterbuffer: fix crash on some 32-bit systems
30511           Make sure to pass right number of bits to gst_structure_new()
30512           which is a vararg function.
30513           Fixes elements/rtpaux unit test on ppc32.
30514
30515 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
30516
30517         * tests/check/elements/rgvolume.c:
30518           tests: fix rgvolume test on big-endian systems
30519
30520 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
30521
30522         * tests/check/Makefile.am:
30523         * tests/check/elements/mulawdec.c:
30524         * tests/check/elements/mulawenc.c:
30525           tests: fix mulawdec/mulawenc test for big endian systems
30526
30527 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
30528
30529         * gst/interleave/interleave.c:
30530           interleave: intersect result with filter caps in caps query
30531           Fixes crash in audiotestsrc because of an unsupported format
30532           getting negotiated on big-endian systems with
30533           audiotestsrc ! interleave ! audioconvert ! wavenc
30534
30535 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
30536
30537         * ext/pulse/pulsedeviceprovider.c:
30538         * ext/pulse/pulsedeviceprovider.h:
30539           pulse: remove some unused typedefs
30540
30541 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
30542
30543         * ext/speex/gstspeexdec.c:
30544         * ext/speex/gstspeexenc.c:
30545           speex: Fix segfault when resetting the codecs multiple times
30546           https://bugzilla.gnome.org/show_bug.cgi?id=738793
30547
30548 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
30549
30550         * ext/pulse/pulsesink.c:
30551           pulsesink: Temporarily disable stream status posting
30552           We need a mechanism in PulseAudio to allow running code outside the
30553           mainloop lock. Then we'd be able to post to the bus (taking the
30554           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
30555           lock, which is the current cause of deadlocks while trying to post the
30556           stream status messages.
30557           https://bugzilla.gnome.org/show_bug.cgi?id=736071
30558
30559 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
30560
30561         * gst/rtpmanager/gstrtpjitterbuffer.c:
30562           rtpjitterbuffer: limit the retry frequency
30563           When the RTT and jitter are very low (such as on a local network), the
30564           calculated retransmission timeout is very small. Set some sensible lower
30565           boundary to the timeout by adding a new property. We use the packet
30566           spacing as a lower boundary by default.
30567
30568 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
30569
30570         * gst/rtpmanager/gstrtpjitterbuffer.c:
30571           gstrtpjitterbuffer: add "rtx-min-delay" property
30572           This property is useful to set a min time to wait before sending a
30573           retransmission event.
30574           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
30575
30576 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
30577
30578         * gst/rtpmanager/gstrtpjitterbuffer.c:
30579           jitterbuffer: Refactor code
30580           Refactor some code dealing with calculating various timeouts.
30581           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
30582
30583 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
30584
30585         * gst/rtpmanager/rtpsession.c:
30586         * gst/rtpmanager/rtpsession.h:
30587           rtpsession: fix Early Feedback Transmission
30588           In early retransmission we are allowed to schedule 1 regular RTCP packet
30589           at an earlier time. When we do that, we need to set allow_early to FALSE
30590           and ignore/drop (or merge) all future requests for early transmission.
30591           We now first check if we can schedule an early RTCP and if we can,
30592           actually prepare the data for the next RTCP interval.
30593           After we send the next regular RTCP after the early RTCP, we set
30594           allow_early to TRUE again to allow more early requests.
30595           Remove the condition for the immediate feedback for now.
30596           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
30597
30598 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
30599
30600         * common:
30601           Automatic update of common submodule
30602           From a8c8939 to 84d06cd
30603
30604 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
30605
30606         * gst/rtpmanager/gstrtpjitterbuffer.c:
30607           rtpjitterbuffer: make debug line less confusing
30608
30609 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
30610
30611         * README:
30612         * common:
30613           Automatic update of common submodule
30614           From 36388a1 to a8c8939
30615
30616 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
30617
30618         * gst/rtpmanager/rtpjitterbuffer.c:
30619         * gst/rtpmanager/rtpjitterbuffer.h:
30620           jitterbuffer: rework resync handling
30621           Add a need-resync state, this is when we need to try to lock on to a
30622           time/RTPtime pair.
30623           Always check the RTP timestamps and if they go backwards, mark ourselves
30624           as need-resync.
30625           Only resync when need-resync is TRUE and we have a valid time. Otherwise
30626           we keep the old values. This avoids locking on to an invalid time and
30627           causing us to timestamp everything with -1.
30628           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
30629
30630 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
30631
30632         * gst/rtsp/gstrtspsrc.c:
30633           rtspsrc: set full stream caps on internal src TCP pads
30634           Set the complete stream caps on the TCP internal src pads. Otherwise,
30635           ptdemux will not properly detect the caps change.
30636           https://bugzilla.gnome.org/show_bug.cgi?id=737868
30637
30638 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
30639
30640         * gst/rtpmanager/gstrtpmux.c:
30641         * tests/check/elements/rtpmux.c:
30642           rtpmux: Don't set PROXY_CAPS flag on the src pad
30643           rtpmux behaves like a funnel in that it forwards whatever upstream is
30644           sending buffers. So setting proxy caps doesn't make sense as the
30645           upstream don't have to have compatible caps, thus resulting in an empty
30646           caps set as a result of a caps query. Instead set fixed caps just
30647           as funnel does.
30648           https://bugzilla.gnome.org/show_bug.cgi?id=738722
30649
30650 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
30651
30652         * gst/videobox/gstvideobox.c:
30653           videobox: critical error when element properties set as max/min
30654           left, right, top, bottom can be set from range of -2147483648 to 2147483647
30655           when i launch the videobox element with that values, it gives a critical error
30656           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
30657           This happens because min cannot be equal to max.
30658           https://bugzilla.gnome.org/show_bug.cgi?id=738838
30659
30660 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
30661
30662         * gst/rtp/Makefile.am:
30663         * gst/rtp/gstrtp.c:
30664         * gst/rtp/gstrtph265depay.c:
30665         * gst/rtp/gstrtph265depay.h:
30666         * gst/rtp/gstrtph265pay.c:
30667         * gst/rtp/gstrtph265pay.h:
30668           Revert "rtp: add h265 RTP payloader + depayloader"
30669           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
30670           This breaks the build, as it depends on parser API in -bad.
30671
30672 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
30673
30674         * gst/rtp/Makefile.am:
30675         * gst/rtp/gstrtp.c:
30676         * gst/rtp/gstrtph265depay.c:
30677         * gst/rtp/gstrtph265depay.h:
30678         * gst/rtp/gstrtph265pay.c:
30679         * gst/rtp/gstrtph265pay.h:
30680           rtp: add h265 RTP payloader + depayloader
30681
30682 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
30683
30684         * gst/wavenc/gstwavenc.c:
30685         * gst/wavenc/gstwavenc.h:
30686           wavenc: Support RF64 format
30687           https://bugzilla.gnome.org/show_bug.cgi?id=725145
30688
30689 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
30690
30691         * gst/equalizer/gstiirequalizer.c:
30692           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
30693           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
30694           https://bugzilla.gnome.org/show_bug.cgi?id=737886
30695
30696 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
30697
30698         * gst/rtpmanager/rtpsource.c:
30699         * gst/rtpmanager/rtpsource.h:
30700           rtpsource: Rename seqnum-base to seqnum-offset in caps
30701           This was modified back in 1.0 in GstRtpBasePayload
30702
30703 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
30704
30705         * gst/dtmf/gstrtpdtmfsrc.c:
30706         * tests/check/elements/dtmf.c:
30707           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
30708           These were renamed in GstRTPBasePayload in 1.0
30709
30710 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
30711
30712         * gst/rtpmanager/gstrtpmux.c:
30713         * gst/rtpmanager/gstrtpmux.h:
30714         * tests/check/elements/rtpmux.c:
30715           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
30716           These were renamed in GstRTPBasePayload in 1.0
30717
30718 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
30719
30720         * gst/goom2k1/filters.c:
30721           goom2k1: removing block of code that does nothing
30722           The loop in zoomFilterSetResolution is meant to change the values in the
30723           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
30724           but no conditions that change the value of decc are ever met and the array is
30725           filled with zero for each element. Which is the initial state of the
30726           array before the loop begins.
30727           The loop does nothing.
30728           https://bugzilla.gnome.org/show_bug.cgi?id=728353
30729
30730 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
30731
30732         * gst/rtpmanager/rtpjitterbuffer.c:
30733           rtpjitterbuffer: don't log all clock_rate changes as warnings.
30734           We never initialize clock_rate explicitly, therefore it is 0 by default. The
30735           parameter is a uint32 and the only caller ensure that it is >0, therefore it
30736           won't become -1 ever.
30737
30738 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
30739
30740         * ext/soup/gstsouphttpclientsink.c:
30741           souphttpclientsink: Fix lifetime of stream headers and queued buffers
30742           Stream headers are updated whenever ::set_caps is called, so we can't assume
30743           they'll be valid before the message body is written out. We *can* assume that
30744           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
30745           Also, add some debug logging for stream header interactions.
30746           https://bugzilla.gnome.org/show_bug.cgi?id=737771
30747
30748 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
30749
30750         * gst/audioparsers/gstaacparse.c:
30751           aacparse: fix memory leak when prepending ADTS headers
30752           https://bugzilla.gnome.org/show_bug.cgi?id=737761
30753
30754 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
30755
30756         * gst/interleave/interleave.c:
30757         * gst/interleave/interleave.h:
30758           interleave: interleave samples following the Default Channel Ordering
30759           In order to have a full mapping between channel positions in the audio
30760           stream and loudspeaker positions, the channel-mask alone is not enough:
30761           the channels must be interleaved following some Default Channel Ordering
30762           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
30763           As a Default Channel Ordering use the one implied by
30764           GstAudioChannelPosition which follows the ordering defined in SMPTE
30765           2036-2-2008[2].
30766           NOTE that the relative order in the Top Layer is not exactly the same as
30767           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
30768           using so may channels are already aware of such discrepancies.
30769           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
30770           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
30771           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
30772
30773 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
30774
30775         * gst/wavenc/gstwavenc.c:
30776           wavenc: Send CAPS event after the pad was activated
30777           Otherwise the CAPS event will be dropped and we never configure any caps at
30778           all, leading to weird behaviour in many situations. Especially header
30779           rewriting is not going to work if a capsfilter is after wavenc.
30780           https://bugzilla.gnome.org/show_bug.cgi?id=737735
30781
30782 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
30783
30784         * ext/soup/gstsouphttpclientsink.c:
30785           souphttpclientsink: Add some more useful debug logging
30786
30787 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
30788
30789         * ext/soup/gstsouphttpclientsink.c:
30790           souphttpclientsink: Free queued buffers in ::reset
30791           ::render sets a new callback for writing out new buffers only if there aren't
30792           already buffers queued for writing with a previously-scheduled callback.
30793           However, if the previously-scheduled callback is interrupted by a state change
30794           (either manually or due to an error) and there are still buffers in the queue,
30795           restarting the pipeline will result in buffers being queued forever, and no
30796           callbacks will ever be scheduled, and no buffers will be written out.
30797           https://bugzilla.gnome.org/show_bug.cgi?id=737739
30798
30799 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
30800
30801         * gst/videomixer/videomixer2.c:
30802           videomixer: Actually use the correct GstVideoInfo for conversion
30803
30804 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
30805
30806         * gst/videomixer/videomixer2.c:
30807           videomixer: Revert the last commit and handle resolutions differences properly
30808           This is about converting the format, not about converting any widths and
30809           heights. Subclasses are expected to handler different resolutions themselves,
30810           like the videomixers already do properly.
30811
30812 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
30813
30814         * gst/videomixer/videomixer2.c:
30815           videomixer: GstVideoConverter currently can't rescale and will assert
30816           Leads to ugly assertions instead of properly erroring out:
30817           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
30818
30819 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
30820
30821         * ext/vpx/gstvp8enc.c:
30822         * ext/vpx/gstvp9enc.c:
30823           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
30824
30825 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
30826
30827         * ext/vpx/gstvp9enc.c:
30828           vp9enc: Allow caps renegotiation
30829           https://bugzilla.gnome.org/show_bug.cgi?id=726329
30830
30831 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
30832
30833         * ext/vpx/gstvp8enc.c:
30834           vp8enc: finish() and drain() should return a GstFlowReturn
30835
30836 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
30837
30838         * ext/vpx/gstvp8enc.c:
30839           vp8enc: Allow caps renegotiation
30840           https://bugzilla.gnome.org/show_bug.cgi?id=726329
30841
30842 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30843
30844         * sys/v4l2/gstv4l2object.c:
30845           v4l2object: set colorspace for output devices
30846           When the v4l2 device is an output device, the application shall set the
30847           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
30848           on set_format. In case we have no colorimetry information, we try to
30849           guess it according to pixel format and video size.
30850           https://bugzilla.gnome.org/show_bug.cgi?id=737579
30851
30852 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
30853
30854         * ext/pulse/pulsesink.c:
30855         * ext/pulse/pulsesrc.c:
30856           pulse: Add some documentation about threading and synchronisation
30857           This gives a quick introduction to how the pulsesink/pulsesrc code
30858           interacts with the pa_threaded_mainloop that we start up to communicate
30859           with the server.
30860
30861 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
30862
30863         * ext/pulse/pulsesink.c:
30864           pulsesink: Make emitting stream status messages synchronous
30865           The stream status messages are emitted in the PA mainloop thread, which
30866           means the mainloop lock is taken, followed by the Gst object lock (by
30867           gst_element_post_message()). In all other locations, the order of
30868           locking is reversed (this is unavoidable in a bunch of cases where the
30869           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
30870           control to take the mainloop lock).
30871           The only way to guarantee that the defer callback for stream status
30872           messages doesn't deadlock is to either stop posting those messages, or
30873           make sure that the message emission is completed before we proceed to
30874           any point that might take the object lock before the mainloop lock
30875           (which is what we do after this patch).
30876           https://bugzilla.gnome.org/show_bug.cgi?id=736071
30877
30878 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
30879
30880         * gst/wavenc/gstwavenc.c:
30881           wavenc: print channel masks in hexadecimal
30882
30883 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
30884
30885         * sys/v4l2/gstv4l2deviceprovider.h:
30886           v4l2: remove redundant struct declaration
30887
30888 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
30889
30890         * gst/rtsp/gstrtspsrc.c:
30891           rtspsrc: Fix compiler warnings
30892           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
30893           'GstRTSPResult' [-Werror,-Wenum-conversion]
30894           res = gst_sdp_message_new (&sdp);
30895           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
30896           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
30897           'GstRTSPResult' [-Werror,-Wenum-conversion]
30898           res = gst_sdp_message_parse_uri (uri, sdp);
30899           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
30900
30901 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
30902
30903         * gst/matroska/matroska-demux.c:
30904           matroskademux: make demuxer reusable
30905           Remove pads from flow combiner and reset last
30906           flow return to FLOW_OK by resetting the flow combiner.
30907           This prevents FLOW_FLUSHING when trying to re-use the
30908           demuxer after setting it back to NULL/READY state.
30909           https://bugzilla.gnome.org/show_bug.cgi?id=737359
30910
30911 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
30912
30913         * gst/videomixer/Makefile.am:
30914         * gst/videomixer/gstcms.c:
30915         * gst/videomixer/gstcms.h:
30916         * gst/videomixer/videoconvert.c:
30917         * gst/videomixer/videoconvert.h:
30918         * gst/videomixer/videomixer2.c:
30919         * gst/videomixer/videomixer2pad.h:
30920         * gst/videomixer/videomixerorc-dist.c:
30921         * gst/videomixer/videomixerorc-dist.h:
30922         * gst/videomixer/videomixerorc.orc:
30923           videomixer: use video library code instead of copy
30924
30925 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
30926
30927         * gst/audioparsers/gstmpegaudioparse.c:
30928           audioparsers: Added index check before using the index
30929           https://bugzilla.gnome.org/show_bug.cgi?id=736878
30930
30931 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
30932
30933         * gst/isomp4/gstqtmux.c:
30934           qtmux: Do not infer DTS on buffers from sparse streams.
30935           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.
30936           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)
30937           https://bugzilla.gnome.org/show_bug.cgi?id=737095
30938
30939 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
30940
30941         * gst/goom/ifs.c:
30942           goom: Clarified precedence between % and ?
30943           https://bugzilla.gnome.org/show_bug.cgi?id=736887
30944
30945 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
30946
30947         * gst/rtsp/gstrtspsrc.c:
30948           rtsp: clarify expression so operator precedence is clear
30949           https://bugzilla.gnome.org/show_bug.cgi?id=736903
30950
30951 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
30952
30953         * ext/libpng/gstpngdec.c:
30954         * gst/alpha/gstalpha.c:
30955         * gst/audiofx/audiodynamic.c:
30956         * gst/audiofx/audiofxbasefirfilter.c:
30957         * gst/audiofx/gstscaletempo.c:
30958         * gst/avi/gstavidemux.c:
30959         * gst/avi/gstavimux.c:
30960         * gst/deinterlace/gstdeinterlace.c:
30961         * gst/isomp4/qtdemux.c:
30962         * gst/matroska/matroska-mux.c:
30963         * gst/rtpmanager/gstrtpmux.c:
30964         * gst/rtpmanager/gstrtprtxreceive.c:
30965         * gst/rtpmanager/rtpsession.c:
30966           Miscellaneous minor cleanups
30967           Fix redundant variables and assignments,
30968           and unreachable breaks.
30969           https://bugzilla.gnome.org/show_bug.cgi?id=736875
30970           https://bugzilla.gnome.org/show_bug.cgi?id=736876
30971           https://bugzilla.gnome.org/show_bug.cgi?id=736879
30972           https://bugzilla.gnome.org/show_bug.cgi?id=736880
30973           https://bugzilla.gnome.org/show_bug.cgi?id=736881
30974           https://bugzilla.gnome.org/show_bug.cgi?id=736888
30975           https://bugzilla.gnome.org/show_bug.cgi?id=736890
30976           https://bugzilla.gnome.org/show_bug.cgi?id=736892
30977           https://bugzilla.gnome.org/show_bug.cgi?id=736893
30978           https://bugzilla.gnome.org/show_bug.cgi?id=736894
30979
30980 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
30981
30982         * gst/videobox/gstvideobox.c:
30983           videobox: remove duplicate assignments
30984           https://bugzilla.gnome.org/show_bug.cgi?id=736897
30985
30986 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
30987
30988         * gst/audioparsers/gstflacparse.c:
30989           flacparse: Only calculate with durations != -1
30990
30991 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
30992
30993         * gst/isomp4/gstqtmux.c:
30994           qtmux: collect pad for sparse stream should be created with lock set to false
30995           Avoids waiting for buffers from sparse streams
30996           https://bugzilla.gnome.org/show_bug.cgi?id=737095
30997
30998 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
30999
31000         * gst/isomp4/gstqtmux.c:
31001           qtmux: fix subtitle buffer duration and strip null termination
31002           Strip the \0 off the subtitle as we already know the size and also remember
31003           to set the duration as buffer copying doesn't do it.
31004           https://bugzilla.gnome.org/show_bug.cgi?id=737095
31005
31006 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
31007
31008         * gst/isomp4/atoms.c:
31009           qtmux: move subtitle layer above video and set alternate group
31010           layer -1 is above video, that is 0
31011           And having all subtitles in alternate group 2 means that only one
31012           should be selected at a time.
31013           https://bugzilla.gnome.org/show_bug.cgi?id=737095
31014
31015 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
31016
31017         * tests/check/elements/souphttpsrc.c:
31018           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
31019           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
31020           versions.
31021
31022 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
31023
31024         * tests/check/elements/souphttpsrc.c:
31025           check/soup: Define minimum version required
31026           To avoid deprecation warnings
31027
31028 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
31029
31030         * gst/isomp4/qtdemux.c:
31031           qtdemux: Handle mp4a without ESDS atom
31032           https://bugzilla.gnome.org/show_bug.cgi?id=736986
31033
31034 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
31035
31036         * sys/ximage/gstximagesrc.c:
31037           ximagesrc: Fix build problem without XFIXES
31038
31039 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
31040
31041         * gst/dtmf/gstrtpdtmfdepay.c:
31042           dtmf: Removed unused structure members
31043           https://bugzilla.gnome.org/show_bug.cgi?id=736883
31044
31045 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31046
31047         * gst/isomp4/atoms.c:
31048           isomp4: fix wrong DAR calculation for PAR <= 1
31049           CID #1226452
31050           https://bugzilla.gnome.org/show_bug.cgi?id=736396
31051
31052 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
31053
31054         * gst/flv/gstflvdemux.c:
31055           flv: Removed unreachable break statements
31056           https://bugzilla.gnome.org/show_bug.cgi?id=736884
31057
31058 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
31059
31060         * gst/rtpmanager/gstrtpbin.c:
31061           rtpbin: do not leak encsink pad in error case
31062           https://bugzilla.gnome.org/show_bug.cgi?id=736807
31063
31064 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
31065
31066         * gst/multipart/multipartdemux.c:
31067           multipartdemux: do not leak new stream event
31068           https://bugzilla.gnome.org/show_bug.cgi?id=736805
31069
31070 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
31071
31072         * gst/y4m/gsty4mencode.c:
31073         * gst/y4m/gsty4mencode.h:
31074           y4menc: port y4menc to use GstVideoEncoder base class
31075           https://bugzilla.gnome.org/show_bug.cgi?id=735085
31076
31077 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
31078
31079         * sys/osxaudio/gstosxcoreaudio.c:
31080         * sys/osxaudio/gstosxcoreaudiocommon.c:
31081         * sys/osxaudio/gstosxcoreaudiohal.c:
31082         * sys/osxaudio/gstosxcoreaudioremoteio.c:
31083           osxaudio: OSStatus is not a fourcc, so don't print it as one...
31084
31085 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
31086
31087         * gst/audioparsers/gstflacparse.c:
31088           flacparse: do not leak uid after parsing TOC event
31089           https://bugzilla.gnome.org/show_bug.cgi?id=736739
31090
31091 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
31092
31093         * gst/rtp/gstrtpvrawdepay.c:
31094           rtpvrawdepay: Declare some more required caps fields in the sink template caps
31095           Now only missing are width and height, which are expressed as strings
31096           for RTP... so we can't put them into the template caps.
31097
31098 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
31099
31100         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
31101         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
31102           gdkpixbufdec: modify wrong packetized mode logic
31103           packetized mode is being set when framerate is being set
31104           which is not correct. Changing the same by checking the
31105           input segement format. If input segment is in TIME it is
31106           Packetized, and if it is in BYTES it is not.
31107           https://bugzilla.gnome.org/show_bug.cgi?id=736252
31108
31109 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
31110
31111         * ext/jpeg/gstjpegdec.c:
31112           jpegdec: Remove unused variable and use correct decoder variable name
31113
31114 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
31115
31116         * ext/libpng/gstpngdec.c:
31117           pngdec: Remove unused variable
31118
31119 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
31120
31121         * ext/jpeg/gstjpegdec.c:
31122           jpeggdec: modify wrong packetized mode logic
31123           packetized mode is being set when framerate is being set
31124           which is not correct. Changing the same by checking the
31125           input segement format. If input segment is in TIME it is
31126           Packetized, and if it is in BYTES it is not.
31127           https://bugzilla.gnome.org/show_bug.cgi?id=736252
31128
31129 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
31130
31131         * ext/libpng/gstpngdec.c:
31132           pngdec: modify wrong packetized mode logic
31133           packetized mode is being set when framerate is being set
31134           which is not correct. Changing the same by checking the
31135           input segement format. If input segment is in TIME it is
31136           Packetized, and if it is in BYTES it is not.
31137           https://bugzilla.gnome.org/show_bug.cgi?id=736252
31138
31139 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
31140
31141         * sys/ximage/gstximagesrc.c:
31142         * sys/ximage/gstximagesrc.h:
31143         * sys/ximage/ximageutil.c:
31144         * sys/ximage/ximageutil.h:
31145           ximagesrc: Remove unused screen-num property
31146           The screen number can be still specified as part of the display-name
31147           property (e.g. for screen 1 of display 0 use display-name=":0.1").
31148           https://bugzilla.gnome.org/show_bug.cgi?id=736122
31149
31150 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
31151
31152         * sys/ximage/gstximagesrc.c:
31153           ximagesrc: Draw the cursor only when it is active in the capturing region
31154           Use XQueryPointer to check that the pointer is actually active inside
31155           the capturing region.
31156           This prevents drawing the cursor when the pointer is partially outside
31157           of the captured region but not active inside the region; in particular
31158           this avoids drawing the "window resize" cursor shapes to the captured
31159           image when the mouse pointer crosses a window border.
31160           NOTE that this is not only an optimization, this also happen to fix
31161           a serious problem in multi-screen setups.
31162           Because XFixes gives no information of what screen the pointer is on,
31163           ximagesrc was always drawing the cursor on the captured screen even if
31164           the mouse pointer was on another screen.
31165           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
31166           cursor was drawn in the captured image even when the mouse pointer was
31167           actually on screen 0, which is wrong and visually confusing.
31168           https://bugzilla.gnome.org/show_bug.cgi?id=690646
31169
31170 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
31171
31172         * sys/ximage/gstximagesrc.c:
31173           ximagesrc: Fix drawing the cursor when it is outside the capturing region
31174           When the cursor is partially or totally out of the capturing region on
31175           the top side or on the left side, it gets drawn fully inside of the
31176           region with its coordinates rounded up to the left or to the top border.
31177           This is immediately noticeable when using the xid property to capture
31178           a specific window.
31179           To fix the issue, allow negative cx and cx coordinates when checking the
31180           boundaries before drawing the cursor.
31181           NOTE that the boundaries checking calculations still allows the cursor
31182           to be drawn when it is only partially outside of the capturing region,
31183           but this makes sense and gives a more pleasing visual behaviour.
31184           https://bugzilla.gnome.org/show_bug.cgi?id=690646
31185
31186 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
31187
31188         * sys/ximage/gstximagesrc.c:
31189         * sys/ximage/gstximagesrc.h:
31190           ximagesrc: Fix the destination coordinates of the cursor
31191           XFixes provides the cursor coordinates relative to the root window, this
31192           is not taken into account when using the xid property to capture
31193           a specific window, the result is that the cursor gets drawn at the wrong
31194           position.
31195           In order to fix this consider the window location when calculating the
31196           cursor position in the destination image.
31197           https://bugzilla.gnome.org/show_bug.cgi?id=690646
31198
31199 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
31200
31201         * sys/v4l2/gstv4l2allocator.c:
31202           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
31203           Similar to 94f3d6fc / bz 709423
31204           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
31205           defined when _GNU_SOURCE is specified, so do so.
31206           https://bugzilla.gnome.org/show_bug.cgi?id=736670
31207
31208 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
31209
31210         * gst/debugutils/gstcapssetter.c:
31211           capssetter: update to 1.0 transform_caps sematics
31212           In 1.0, we pass the complete caps to transform_caps to allow for better
31213           optimizations. Make this function actually work on non-simple caps
31214           instead of just ignoring the configured filter caps.
31215
31216 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
31217
31218         * gst/wavenc/gstwavenc.c:
31219         * gst/wavenc/gstwavenc.h:
31220           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
31221           https://bugzilla.gnome.org/show_bug.cgi?id=733444
31222
31223 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
31224
31225         * gst/wavparse/gstwavparse.c:
31226           wavparse: Fix parsing of adtl chunks
31227           We have to skip 12 bytes of data for the chunk, and the data size
31228           passed to the sub-chunk parsing functions should have 4 bytes less
31229           than the data size.
31230           Also when parsing the sub-chunks, check if we actually have enough
31231           data to read instead of just crashing.
31232           https://bugzilla.gnome.org/show_bug.cgi?id=736266
31233
31234 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
31235
31236         * gst/udp/gstudpsrc.c:
31237           udp: include string.h for memcmp and memset
31238           https://bugzilla.gnome.org//show_bug.cgi?id=736528
31239
31240 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
31241
31242         * gst/matroska/matroska-mux.c:
31243           matroskamux: don't bitwise OR the same flag twice
31244           https://bugzilla.gnome.org//show_bug.cgi?id=736543
31245
31246 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
31247
31248         * gst/matroska/matroska-demux.c:
31249           matroskademux: handle real audio 28_8
31250           Fixes duplicate check for 14_4.
31251           https://bugzilla.gnome.org//show_bug.cgi?id=736543
31252
31253 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
31254
31255         * gst/multifile/gstmultifilesink.c:
31256           multifilesink: don't OR the same flag twice
31257           https://bugzilla.gnome.org/show_bug.cgi?id=736462
31258
31259 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
31260
31261         * ext/soup/gstsouphttpsrc.c:
31262           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
31263
31264 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
31265
31266         * sys/v4l2/gstv4l2sink.c:
31267           v4l2sink: Unref pool after usage
31268           https://bugzilla.gnome.org/show_bug.cgi?id=736384
31269
31270 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31271
31272         * sys/v4l2/gstv4l2transform.c:
31273           v4l2transform: Don't rank it for now
31274           This will prevent the converter to be picked automatically in case
31275           someone implement dynamic converter selection support. I'd like this
31276           to be ranked only for known device, as it's hard to be sure a device is
31277           a converter suited for general purpose. Re-negotiation is also needed
31278           before we can rank it.
31279           https://bugzilla.gnome.org/show_bug.cgi?id=733607
31280
31281 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31282
31283         * sys/v4l2/gstv4l2src.c:
31284         * sys/v4l2/gstv4l2src.h:
31285           v4l2: Detect bad drivers timestamps
31286           Even though the UVC driver do a great deal of effort to prevent bad
31287           timestamp to be sent to userspace, there still exist UVC hardware that
31288           are so buggy that the timestamp endup nearly random. This code detect
31289           and ignore timestamp from these drivers, making these camera usable.
31290           This has been tested on both invalid and valid cameras, making sure it
31291           does not trigger for valid cameras.
31292           https://bugzilla.gnome.org/show_bug.cgi?id=732910
31293
31294 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31295
31296         * sys/v4l2/gstv4l2allocator.c:
31297           v4l2allocator: Workaround driver that don't support REQBUFS(0)
31298           There is still around 18 drivers not yet ported to videobuf2. These driver
31299           don't support freeing buffetrs through REQBUFS(0) hence for these the
31300           memory type probing fails. In order to gain back our previous behaviour in
31301           presence of these, we implement a workaround that assuming MMAP is
31302           supported. Note that an allocator is only created for device with
31303           STREAMING support in the device capabilities. In such case one of MMAP,
31304           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
31305           not an option and in practice none of these drivers will only do USERPTR.
31306           https://bugzilla.gnome.org/show_bug.cgi?id=735660
31307           Also-by: Hans de Goede <hdegoede@redhat.com>
31308
31309 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31310
31311         * sys/v4l2/gstv4l2bufferpool.c:
31312         * sys/v4l2/gstv4l2object.c:
31313         * sys/v4l2/gstv4l2object.h:
31314         * sys/v4l2/gstv4l2videodec.c:
31315           v4l2: Merge min_buffers_for* variable into one
31316           Reuse the same min_buffers variable for both capture and output, this
31317           reduce the length of lines and make the code more readable.
31318           https://bugzilla.gnome.org/show_bug.cgi?id=736072
31319
31320 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
31321
31322         * sys/v4l2/gstv4l2bufferpool.c:
31323         * sys/v4l2/gstv4l2object.c:
31324         * sys/v4l2/gstv4l2object.h:
31325           v4l2: set min_latency for output device according to required minimum number of buffers
31326           Since we can get the minimum number of buffers needed by an output
31327           device to work, use it to set min_latency which will determine how many
31328           buffers are queued.
31329           https://bugzilla.gnome.org/show_bug.cgi?id=736072
31330
31331 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
31332
31333         * tests/check/elements/udpsrc.c:
31334           tests: udpsrc: add check to make sure multiple memory chunks are used
31335
31336 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
31337
31338         * tests/check/elements/udpsrc.c:
31339           tests: udpsrc: wait for buffers with GCond instead of sleeping
31340           Avoids half-second sleep for no reason.
31341
31342 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
31343
31344         * tests/check/elements/udpsrc.c:
31345           tests: udpsrc: split out socket setup
31346
31347 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
31348
31349         * gst/udp/gstudpsrc.c:
31350           udpsrc: more efficient memory handling
31351           Drop use of g_socket_get_available_bytes() which is
31352           not useful on all systems (where it returns the size
31353           of the entire buffer not that of the next pending
31354           packet), and is yet another syscall and apparently
31355           very inefficient on Windows in the UDP case.
31356           Instead, when reading UDP packets, use the more featureful
31357           g_socket_receive_message() call that allows to read into
31358           scattered memory, and allocate one memory chunk which is
31359           likely to be large enough for a packet, while also providing
31360           a larger allocated memory chunk just in case the packet
31361           is larger than expected. If the received data fits into the
31362           first chunk, we'll just add that to the buffer we return
31363           and re-use the fallback buffer for next time, otherwise we
31364           add both chunks to the buffer.
31365           This reduces memory waste more reliably on systems where
31366           get_available_bytes() doesn't work properly.
31367           In a multimedia streaming scenario, incoming UDP packets
31368           are almost never fragmented and thus almost always smaller
31369           than the MTU size, which is also why we don't try to do
31370           something smarter with more fallback memory chunks of
31371           different sizes. The fallback scenario is just for when
31372           someone built a broken sender pipeline (not using a
31373           payloader or somesuch)
31374           https://bugzilla.gnome.org/show_bug.cgi?id=610364
31375
31376 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
31377
31378         * gst/udp/gstudpsrc.c:
31379         * gst/udp/gstudpsrc.h:
31380           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
31381           First chunk is the likely/expected buffer size, second is as
31382           fallback in case the packet is larger in the end.
31383           Next step: actually use these.
31384
31385 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
31386
31387         * gst/udp/gstudpsrc.c:
31388         * gst/udp/gstudpsrc.h:
31389           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
31390
31391 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
31392
31393         * gst/audiofx/audioecho.c:
31394           audioecho: fix example command line
31395
31396 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
31397
31398         * gst/avi/gstavidemux.c:
31399           avidemux: fix crash with certain videos
31400           This is a regression from 1.2 caused by the port
31401           to the pad flow combiner.
31402           https://bugzilla.gnome.org/show_bug.cgi?id=736192
31403
31404 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
31405
31406         * gst/matroska/matroska-demux.c:
31407         * gst/matroska/matroska-read-common.h:
31408           matroska-demux: Don't handle parse errors at the end of file as an error
31409           But only if they happen after the Matroska segment.
31410           https://bugzilla.gnome.org/show_bug.cgi?id=735833
31411
31412 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
31413
31414         * ext/soup/gstsouphttpsrc.c:
31415           souphttpsrc: Include redirection target in error messages
31416           Just giving the original URI can give the false impression that e.g.
31417           that one failed host name resolution, while actually the redirection target
31418           did.
31419
31420 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
31421
31422         * gst/videomixer/videomixer2.c:
31423           videomixer: Fix synchronization if dynamically changing the FPS
31424           https://bugzilla.gnome.org/show_bug.cgi?id=735859
31425
31426 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
31427
31428         * gst/smpte/gstsmpte.c:
31429           smpte: Check if input caps are the same and create output caps from video info
31430           This makes sure that also properties like the pixel-aspect-ratio are the same
31431           between both streams and that the output caps contain all fields necessary for
31432           complete video caps.
31433           https://bugzilla.gnome.org/show_bug.cgi?id=735804
31434
31435 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
31436
31437         * gst/imagefreeze/gstimagefreeze.c:
31438           imagefreeze: replace with gst_buffer_copy
31439           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
31440           replacing the same with gst_buffer_copy as the functionality is same.
31441           https://bugzilla.gnome.org/show_bug.cgi?id=735880
31442
31443 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
31444
31445         * gst/isomp4/qtdemux.c:
31446           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
31447           https://bugzilla.gnome.org/show_bug.cgi?id=735971
31448
31449 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
31450
31451         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
31452           gdkpixbufdec: free query after use
31453           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
31454           gst_query_new_allocation(), but the same is not unreferenced
31455           hence calling gst_query_unref() after usage of query.
31456           https://bugzilla.gnome.org/show_bug.cgi?id=735950
31457
31458 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
31459
31460         * gst/isomp4/qtdemux.c:
31461         * gst/isomp4/qtdemux_types.c:
31462           qtdemux: Silence some warnings for normal file contents
31463
31464 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
31465
31466         * gst/audioparsers/gstaacparse.c:
31467           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
31468           https://bugzilla.gnome.org/show_bug.cgi?id=735520
31469
31470 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
31471
31472         * ext/vpx/gstvp9dec.c:
31473           vp9dec: Get input width/height from the codec instead of the input caps
31474           They are reported properly by libvpx if the correct struct members are used.
31475           This also fixes handling of resolution changes without input caps changes.
31476           https://bugzilla.gnome.org/show_bug.cgi?id=719359
31477
31478 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
31479
31480         * ext/vpx/gstvp8dec.c:
31481           vp8dec: Fix for handling resolution changes when decoding VP8
31482           If the resolution changes in the bitstream without the input caps changing we
31483           would previously output corrupted video or crash.
31484           https://bugzilla.gnome.org/show_bug.cgi?id=719359
31485
31486 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31487
31488         * ext/vpx/gstvp9dec.c:
31489           vp9dec: Fix segfault when a new caps is received
31490           Remember to unref the output caps when a new caps event is received
31491           as it should generate a new one based on the new caps.
31492           https://bugzilla.gnome.org/show_bug.cgi?id=734266
31493
31494 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31495
31496         * tests/check/elements/vp8dec.c:
31497           tests: vp8dec: add test for caps renegotiation
31498           Check that vp8dec can properly accept a new caps when upstream
31499           changes it
31500           https://bugzilla.gnome.org/show_bug.cgi?id=734266
31501
31502 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
31503
31504         * ext/vpx/gstvp8dec.c:
31505           vp8dec: Reset output and input states when changing format
31506           https://bugzilla.gnome.org/show_bug.cgi?id=734266
31507
31508 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
31509
31510         * gst/imagefreeze/gstimagefreeze.c:
31511           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
31512           Adding an extra condition while calling gst_caps_unref (templ)
31513           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
31514           gst_caps_copy (caps) in line 177, since the functionality is same.
31515           https://bugzilla.gnome.org/show_bug.cgi?id=735795
31516
31517 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
31518
31519         * sys/v4l2/gstv4l2object.c:
31520           v4l2: get_nearest_size: Fix "Unsupported field type" errors
31521           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
31522           hardware can do rather then returning -EINVAL. As is docmented here:
31523           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
31524           EINVAL is only returned if the buffer type field is invalid or not supported.
31525           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
31526           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
31527           half the lines is the closest they can do to progressive modes.
31528           In essence this means that we've failed to get a (usable) progessive mode
31529           and should fall back to interlaced mode.
31530           This commit adds a check for having gotten a usable field value after the first
31531           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
31532           thereby fixing get_nearest_size failing on these devices.
31533           https://bugzilla.gnome.org/show_bug.cgi?id=735660
31534
31535 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
31536
31537         * sys/v4l2/gstv4l2object.c:
31538           v4l2: get_nearest_size: Always reinit all struct fields on retry
31539           They may have been modified by the ioctl even if it failed. This also makes
31540           the S_FMT fallback path try progressive first, making it consistent with the
31541           preferred TRY_FMT path.
31542           https://bugzilla.gnome.org/show_bug.cgi?id=735660
31543
31544 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
31545
31546         * gst/wavparse/gstwavparse.c:
31547           wavparse: Store size of data tag in a 64 bit integer locally too
31548           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
31549
31550 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
31551
31552         * gst/wavparse/gstwavparse.c:
31553           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
31554
31555 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
31556
31557         * gst/wavparse/gstwavparse.c:
31558         * gst/wavparse/gstwavparse.h:
31559           wavparse: support rf64 format
31560           https://bugzilla.gnome.org/show_bug.cgi?id=735627
31561
31562 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
31563
31564         * gst/multipart/multipartdemux.c:
31565           multipartdemux: Ensure caps before pad added.
31566           This stores the stream-start, sets caps, and then adds the pad,
31567           which ensures that the caps are set for the "pad-added" callback.
31568           https://bugzilla.gnome.org/show_bug.cgi?id=735626
31569
31570 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31571
31572         * gst/flv/gstflvmux.c:
31573           flvmux: Fallback to PTS if DTS is missing
31574           Fixing a regression introduce when fixing:
31575           https://bugzilla.gnome.org/show_bug.cgi?id=731352
31576
31577 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
31578
31579         * gst/imagefreeze/gstimagefreeze.c:
31580           imagefreeze: Remove impossible error condition
31581           We return EOS after the first buffer, and GstPad will make sure now that we
31582           won't get any other buffer afterwards until a flush happens. No need to check
31583           for it ourselves.
31584           https://bugzilla.gnome.org/show_bug.cgi?id=735581
31585
31586 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
31587
31588         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
31589           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
31590           Don't post an error message for them but let upstream handle
31591           anything accordingly.
31592           https://bugzilla.gnome.org/show_bug.cgi?id=735564
31593
31594 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31595
31596         * gst/flv/gstflvmux.c:
31597         * gst/flv/gstflvmux.h:
31598           flvmux: Correctly offset timestamp
31599           The previous method would break AV sync in the case audio or video
31600           didn't start at the same point in running time.
31601           https://bugzilla.gnome.org/show_bug.cgi?id=731352
31602
31603 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31604
31605         * gst/flv/gstflvmux.c:
31606           flvmux: Save dts from buffer
31607           We no longer set dts in muxed buffer. This would lead to encoding tags
31608           with timestamp 0 instead of the timestamp of previous buffer.
31609           https://bugzilla.gnome.org/show_bug.cgi?id=731352
31610
31611 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31612
31613         * gst/flv/gstflvmux.c:
31614         * gst/flv/gstflvmux.h:
31615           flvmux: Ensure Timestamp starts at 0
31616           FLV documentation stipulates that timestamp must start at zero.
31617           In order to respect this rule, keep the first timestamp around
31618           and offset the timestamp from this value. This allow for longer
31619           recording time in presence of timestamp that does not start
31620           at 0 already.
31621           https://bugzilla.gnome.org/show_bug.cgi?id=731352
31622
31623 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31624
31625         * gst/flv/gstflvdemux.c:
31626         * gst/flv/gstflvdemux.h:
31627         * gst/flv/gstflvmux.c:
31628           flv: Tag timestamp are DTS not PTS
31629           The tags in FLV are DTS. In audio cases, and for many video format this makes
31630           no difference, but for AVC with B-Frames, PTS need to be computed from
31631           composition timestamp CTS, with PTS = DTS + CTS.
31632           https://bugzilla.gnome.org/show_bug.cgi?id=731352
31633
31634 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
31635
31636         * gst/rtpmanager/gstrtpjitterbuffer.c:
31637           jitterbuffer: Allow rtp caps without clock-rate
31638           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.
31639           https://bugzilla.gnome.org/show_bug.cgi?id=734322
31640
31641 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31642
31643         * gst/isomp4/qtdemux.c:
31644           qtdemux: avoid crashing on dash streams
31645           DASH/fragmented moov might have no samples as those are carried
31646           in moof fragments. Avoid crashing or failing the stream because
31647           of that.
31648
31649 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
31650
31651         * tests/examples/equalizer/demo.c:
31652         * tests/examples/spectrum/demo-audiotest.c:
31653         * tests/examples/spectrum/demo-osssrc.c:
31654           examples: use 'post-messages' property instead of deprecated 'message' property
31655           https://bugzilla.gnome.org/show_bug.cgi?id=734979
31656
31657 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
31658
31659         * gst/udp/gstudpsrc.c:
31660           udp: fix udpsrc documentation
31661           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
31662           been removed. This patch replaces those references to socket and close-socket
31663           respectively.
31664           https://bugzilla.gnome.org/show_bug.cgi?id=734987
31665
31666 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
31667
31668         * gst/isomp4/gstqtmux.c:
31669           qtmux: Make the default timescale 1/1800 second
31670           The old default timescale of 1 millisecond produces irrational
31671           numbers for a lot of framerate/audio-packet-duration multiples.
31672           1/1800 is a nicer number, as it tends to produce better fractions
31673           and therefore slightly higher accuracy overall
31674
31675 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
31676
31677         * gst/matroska/matroska-demux.c:
31678           matroska: Use gst_video_guess_framerate() function
31679           Remove local framerate guessing function in favour of
31680           the new gst_video_guess_framerate() function.
31681
31682 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
31683
31684         * gst/isomp4/Makefile.am:
31685         * gst/isomp4/qtdemux.c:
31686           qtdemux: Improve framerate calculation/guessing
31687           Change the way the output framerate is calculated
31688           to ignore the first sample (which is sometimes truncated
31689           in my testing) and use the new gst_video_guess_framerate()
31690           function to recognise common standard framerates better.
31691           Remove the code that was sorting the first 20 sample
31692           durations and then ignoring the result.
31693
31694 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
31695
31696         * gst/videomixer/videomixer2.c:
31697           videomixer: Use the best width/height/etc if downstream can handle that
31698           Before it was always using whatever downstream preferred, while
31699           the code and documentation claimed something different.
31700           https://bugzilla.gnome.org/show_bug.cgi?id=727180
31701
31702 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
31703
31704         * gst/videomixer/videomixer2.c:
31705           videomixer: Avoid double free of VideoConvert
31706           https://bugzilla.gnome.org/show_bug.cgi?id=734764
31707
31708 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
31709
31710         * gst/flv/gstflvdemux.c:
31711           flvdemux: fix indentation
31712
31713 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
31714
31715         * gst/flv/gstflvdemux.c:
31716           flvdemux: un-break duration querying
31717           Commit 2b9493b5 broke this in two ways: a) we should only
31718           pass duration queries in TIME format upstream (or at least
31719           not those in DEFAULT or BYTE format), and b) we mustn't
31720           overwrite the default value of 'res' from TRUE to FALSE
31721           and not set it again later. This led to bogus durations
31722           being reported for FLV playback from file, because TIME
31723           queries would fail (as 'res' had been set to FALSE) and
31724           parsers then do a BYTE query as fallback and try to
31725           guesstimate something in return, which of course goes
31726           horribly wrong since the BYTE size returned is for the
31727           muxed file.
31728
31729 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
31730
31731         * gst/videofilter/gstvideobalance.c:
31732           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
31733
31734 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
31735
31736         * gst/videofilter/gstvideobalance.c:
31737           videobalance: Allow ANY capsfeatures, but only in passthrough mode
31738           When changing the properties to not be in passthrough mode anymore,
31739           we will only accept caps we can process ourselves, potentially causing
31740           a not-negotiated error.
31741           https://bugzilla.gnome.org/show_bug.cgi?id=720345
31742
31743 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
31744
31745         * docs/plugins/inspect/plugin-1394.xml:
31746         * docs/plugins/inspect/plugin-aasink.xml:
31747         * docs/plugins/inspect/plugin-alaw.xml:
31748         * docs/plugins/inspect/plugin-alpha.xml:
31749         * docs/plugins/inspect/plugin-alphacolor.xml:
31750         * docs/plugins/inspect/plugin-apetag.xml:
31751         * docs/plugins/inspect/plugin-audiofx.xml:
31752         * docs/plugins/inspect/plugin-audioparsers.xml:
31753         * docs/plugins/inspect/plugin-auparse.xml:
31754         * docs/plugins/inspect/plugin-autodetect.xml:
31755         * docs/plugins/inspect/plugin-avi.xml:
31756         * docs/plugins/inspect/plugin-cacasink.xml:
31757         * docs/plugins/inspect/plugin-cairo.xml:
31758         * docs/plugins/inspect/plugin-cutter.xml:
31759         * docs/plugins/inspect/plugin-debug.xml:
31760         * docs/plugins/inspect/plugin-deinterlace.xml:
31761         * docs/plugins/inspect/plugin-dtmf.xml:
31762         * docs/plugins/inspect/plugin-dv.xml:
31763         * docs/plugins/inspect/plugin-effectv.xml:
31764         * docs/plugins/inspect/plugin-equalizer.xml:
31765         * docs/plugins/inspect/plugin-flac.xml:
31766         * docs/plugins/inspect/plugin-flv.xml:
31767         * docs/plugins/inspect/plugin-flxdec.xml:
31768         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31769         * docs/plugins/inspect/plugin-goom.xml:
31770         * docs/plugins/inspect/plugin-goom2k1.xml:
31771         * docs/plugins/inspect/plugin-icydemux.xml:
31772         * docs/plugins/inspect/plugin-id3demux.xml:
31773         * docs/plugins/inspect/plugin-imagefreeze.xml:
31774         * docs/plugins/inspect/plugin-interleave.xml:
31775         * docs/plugins/inspect/plugin-isomp4.xml:
31776         * docs/plugins/inspect/plugin-jack.xml:
31777         * docs/plugins/inspect/plugin-jpeg.xml:
31778         * docs/plugins/inspect/plugin-level.xml:
31779         * docs/plugins/inspect/plugin-matroska.xml:
31780         * docs/plugins/inspect/plugin-mulaw.xml:
31781         * docs/plugins/inspect/plugin-multifile.xml:
31782         * docs/plugins/inspect/plugin-multipart.xml:
31783         * docs/plugins/inspect/plugin-navigationtest.xml:
31784         * docs/plugins/inspect/plugin-oss4.xml:
31785         * docs/plugins/inspect/plugin-ossaudio.xml:
31786         * docs/plugins/inspect/plugin-png.xml:
31787         * docs/plugins/inspect/plugin-pulseaudio.xml:
31788         * docs/plugins/inspect/plugin-replaygain.xml:
31789         * docs/plugins/inspect/plugin-rtp.xml:
31790         * docs/plugins/inspect/plugin-rtpmanager.xml:
31791         * docs/plugins/inspect/plugin-rtsp.xml:
31792         * docs/plugins/inspect/plugin-shapewipe.xml:
31793         * docs/plugins/inspect/plugin-shout2send.xml:
31794         * docs/plugins/inspect/plugin-smpte.xml:
31795         * docs/plugins/inspect/plugin-soup.xml:
31796         * docs/plugins/inspect/plugin-spectrum.xml:
31797         * docs/plugins/inspect/plugin-speex.xml:
31798         * docs/plugins/inspect/plugin-taglib.xml:
31799         * docs/plugins/inspect/plugin-udp.xml:
31800         * docs/plugins/inspect/plugin-video4linux2.xml:
31801         * docs/plugins/inspect/plugin-videobox.xml:
31802         * docs/plugins/inspect/plugin-videocrop.xml:
31803         * docs/plugins/inspect/plugin-videofilter.xml:
31804         * docs/plugins/inspect/plugin-videomixer.xml:
31805         * docs/plugins/inspect/plugin-vpx.xml:
31806         * docs/plugins/inspect/plugin-wavenc.xml:
31807         * docs/plugins/inspect/plugin-wavpack.xml:
31808         * docs/plugins/inspect/plugin-wavparse.xml:
31809         * docs/plugins/inspect/plugin-ximagesrc.xml:
31810         * docs/plugins/inspect/plugin-y4menc.xml:
31811           docs: update for git
31812
31813 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
31814
31815         * configure.ac:
31816           configure: build ximagesrc again when checks succeed
31817           Third time lucky, hopefully.
31818
31819 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
31820
31821         * configure.ac:
31822           configure: fix x11 checks to be non-fatal again
31823           Must pass an action-if-not-found argument to
31824           PKG_CHECK_MODULES or it will error out when
31825           it can't find the module requested. Also fix
31826           AC_CHECK_LIB usage, extra libs argument was
31827           in the wrong place.
31828
31829 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
31830
31831         * gst/isomp4/qtdemux.c:
31832           qtdemux: forward DISCONT from upstream to the output streams
31833           This makes sense in DASH reverse playback, where the upstream dashdemux
31834           will download DASH segments in reverse order, but push their buffers
31835           forward to qtdemux and mark each segment start as DISCONT. This needs
31836           to be forwarded downstream to the parser/decoder, otherwise it won't work.
31837           https://bugzilla.gnome.org/show_bug.cgi?id=734443
31838
31839 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
31840
31841         * configure.ac:
31842           configure: use pkg-config to detect x11 and simplify checks
31843           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
31844           https://bugzilla.gnome.org/show_bug.cgi?id=731047
31845
31846 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
31847
31848         * tests/check/elements/rtp-payloading.c:
31849           tests: rtp-payloading: adjust test data to avoid NAL chopping
31850           ... and correspondingly unexpected buffer sizes.
31851
31852 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31853
31854         * ext/speex/gstspeexenc.c:
31855           speexenc: Improve annotation of internal function
31856           https://bugzilla.gnome.org/show_bug.cgi?id=734542
31857
31858 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31859
31860         * gst/shapewipe/gstshapewipe.c:
31861         * tests/examples/shapewipe/shapewipe-example.c:
31862           shapewipe: Unref caps and element after usage
31863           https://bugzilla.gnome.org/show_bug.cgi?id=734478
31864
31865 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
31866
31867         * gst/isomp4/qtdemux.c:
31868           qtdemux: improve debug logging of fourccs
31869           If we can't show ASCII, at least show them
31870           in big endian order.
31871
31872 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
31873
31874         * gst/isomp4/qtdemux.c:
31875           qtdemux: add support for 'wma ' mapping as found in some ismv files
31876           e.g. To_The_Limit_720_2962.ismv
31877
31878 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
31879
31880         * gst/isomp4/qtdemux.c:
31881           qtdemux: add support for 'vc-1' mapping as found in some ismv files
31882           e.g. To_The_Limit_720_2962.ismv
31883
31884 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31885
31886         * gst/rtp/gstrtph263ppay.c:
31887           rtph263ppay: Unref pad template caps after use
31888           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
31889
31890 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31891
31892         * gst/videomixer/videomixer2.c:
31893           videomixer: Unref allowed caps after usage
31894           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
31895
31896 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31897
31898         * gst/imagefreeze/gstimagefreeze.c:
31899           imagefreeze: Unref pad template caps after usage
31900           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
31901
31902 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31903
31904         * gst/debugutils/gstnavseek.c:
31905           navseek: Unref peer pad after usage
31906           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
31907
31908 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31909
31910         * gst/rtpmanager/gstrtpmux.c:
31911           rtpmux: Unref pad template caps after usage
31912           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
31913
31914 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
31915
31916         * gst/rtp/gstrtph264pay.c:
31917           rtph264pay: append packetization mode parameter to SDP
31918           Append packetization-mode parameter to SDP description.
31919           Packetization mode signals the properties of an RTP payload type.
31920           https://bugzilla.gnome.org/show_bug.cgi?id=733556
31921
31922 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
31923
31924         * gst/isomp4/gstqtmux.c:
31925         * gst/isomp4/qtdemux.c:
31926           isomp4/qtmux: Write correct file duration when gaps exist.
31927           When writing out a trak with an edit list, make sure the
31928           overall file duration is also updated to reflect the
31929           lengthening of the stream.
31930           Add some more debug to qtdemux to warn about streams that
31931           are longer than the file and get truncated.
31932
31933 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
31934
31935         * gst/rtsp/gstrtspsrc.c:
31936           rtspsrc: Push the correct segment in TCP mode when seeking
31937
31938 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
31939
31940         * gst/rtp/gstrtph264pay.c:
31941           rtph264pay: unbreak au aligned byte-stream payloading
31942
31943 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
31944
31945         * gst/rtp/gstrtph264pay.c:
31946           rtph264pay: append profile-level-id to SDP
31947           Append profile-level-id to SDP if available.
31948           https://bugzilla.gnome.org/show_bug.cgi?id=733539
31949
31950 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
31951
31952         * Makefile.am:
31953         * common:
31954           Makefile: Add usage of build-checks step
31955           Allows building checks without running them
31956
31957 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31958
31959         * sys/ximage/ximageutil.c:
31960           ximagesrc: Fix warning about missing return value
31961
31962 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31963
31964         * sys/ximage/gstximagesrc.c:
31965         * sys/ximage/ximageutil.c:
31966         * sys/ximage/ximageutil.h:
31967           ximagesrc: Add missing return value to Buffer dispose function
31968           Depending ont he build, the method could return FALSE, hence never
31969           free the buffers, or already TRUE and lead to a crash:
31970           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
31971
31972 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
31973
31974         * gst/interleave/interleave.c:
31975         * tests/check/elements/interleave.c:
31976           interleave: set output caps layout to interleaved
31977           Set output caps layout independently from input caps layout which can
31978           be either non-interleaved or interleaved.
31979           https://bugzilla.gnome.org/show_bug.cgi?id=733866
31980
31981 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
31982
31983         * sys/v4l2/gstv4l2bufferpool.c:
31984           v4l2bufferpool: clear gcond
31985
31986 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31987
31988         * sys/v4l2/gstv4l2bufferpool.c:
31989           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
31990           This was a tempory workaround, we should fix the encoders that do not
31991           negotatiate the amount of buffers they need.
31992           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
31993
31994 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31995
31996         * sys/v4l2/gstv4l2object.c:
31997           v4l2object: Don't share own pool if min exceed V4L2 capacity
31998           If the minimum required buffer exceed V4L2 capacity, don't share down
31999           pool. This allow support very high latency, like with x264enc default
32000           encoding settings.
32001           https://bugzilla.gnome.org/show_bug.cgi?id=732288
32002
32003 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
32004
32005         * sys/v4l2/gstv4l2object.c:
32006           v4l2object: query minimum required buffers for output
32007           Some v4l2 devices could require a minimum buffers different from default
32008           values. Rather than blindly propose a pool with min-buffers set to the
32009           default value, it ask the device using control ioctl.
32010           https://bugzilla.gnome.org/show_bug.cgi?id=733750
32011
32012 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
32013
32014         * sys/v4l2/gstv4l2sink.c:
32015           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
32016           https://bugzilla.gnome.org/show_bug.cgi?id=733616
32017
32018 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
32019
32020         * sys/v4l2/gstv4l2object.c:
32021         * sys/v4l2/gstv4l2sink.c:
32022           v4l2: set debug messages according to device type and IO mode
32023           https://bugzilla.gnome.org/show_bug.cgi?id=733616
32024
32025 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32026
32027         * sys/v4l2/gstv4l2object.c:
32028           v4l2object: Remove is_active checks
32029           These checks are no longer required with recent change to the bufferpool. This
32030           should allow changing the configuartion, hence the way forward renegotiation
32031           support.
32032           https://bugzilla.gnome.org/show_bug.cgi?id=728268
32033
32034 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
32035
32036         * gst/isomp4/qtdemux.c:
32037         * gst/isomp4/qtdemux_lang.c:
32038           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
32039           And handle special value for 'unspecified' explicitly.
32040           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
32041
32042 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
32043
32044         * ext/jpeg/gstjpegenc.c:
32045           jpegenc: Add support for encoding from NV21 and NV12
32046           https://bugzilla.gnome.org/show_bug.cgi?id=732870
32047
32048 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
32049
32050         * configure.ac:
32051           Back to development
32052
32053 === release 1.4.0 ===
32054
32055 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
32056
32057         * ChangeLog:
32058         * NEWS:
32059         * RELEASE:
32060         * configure.ac:
32061         * docs/plugins/inspect/plugin-1394.xml:
32062         * docs/plugins/inspect/plugin-aasink.xml:
32063         * docs/plugins/inspect/plugin-alaw.xml:
32064         * docs/plugins/inspect/plugin-alpha.xml:
32065         * docs/plugins/inspect/plugin-alphacolor.xml:
32066         * docs/plugins/inspect/plugin-apetag.xml:
32067         * docs/plugins/inspect/plugin-audiofx.xml:
32068         * docs/plugins/inspect/plugin-audioparsers.xml:
32069         * docs/plugins/inspect/plugin-auparse.xml:
32070         * docs/plugins/inspect/plugin-autodetect.xml:
32071         * docs/plugins/inspect/plugin-avi.xml:
32072         * docs/plugins/inspect/plugin-cacasink.xml:
32073         * docs/plugins/inspect/plugin-cairo.xml:
32074         * docs/plugins/inspect/plugin-cutter.xml:
32075         * docs/plugins/inspect/plugin-debug.xml:
32076         * docs/plugins/inspect/plugin-deinterlace.xml:
32077         * docs/plugins/inspect/plugin-dtmf.xml:
32078         * docs/plugins/inspect/plugin-dv.xml:
32079         * docs/plugins/inspect/plugin-effectv.xml:
32080         * docs/plugins/inspect/plugin-equalizer.xml:
32081         * docs/plugins/inspect/plugin-flac.xml:
32082         * docs/plugins/inspect/plugin-flv.xml:
32083         * docs/plugins/inspect/plugin-flxdec.xml:
32084         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32085         * docs/plugins/inspect/plugin-goom.xml:
32086         * docs/plugins/inspect/plugin-goom2k1.xml:
32087         * docs/plugins/inspect/plugin-icydemux.xml:
32088         * docs/plugins/inspect/plugin-id3demux.xml:
32089         * docs/plugins/inspect/plugin-imagefreeze.xml:
32090         * docs/plugins/inspect/plugin-interleave.xml:
32091         * docs/plugins/inspect/plugin-isomp4.xml:
32092         * docs/plugins/inspect/plugin-jack.xml:
32093         * docs/plugins/inspect/plugin-jpeg.xml:
32094         * docs/plugins/inspect/plugin-level.xml:
32095         * docs/plugins/inspect/plugin-matroska.xml:
32096         * docs/plugins/inspect/plugin-mulaw.xml:
32097         * docs/plugins/inspect/plugin-multifile.xml:
32098         * docs/plugins/inspect/plugin-multipart.xml:
32099         * docs/plugins/inspect/plugin-navigationtest.xml:
32100         * docs/plugins/inspect/plugin-oss4.xml:
32101         * docs/plugins/inspect/plugin-ossaudio.xml:
32102         * docs/plugins/inspect/plugin-png.xml:
32103         * docs/plugins/inspect/plugin-pulseaudio.xml:
32104         * docs/plugins/inspect/plugin-replaygain.xml:
32105         * docs/plugins/inspect/plugin-rtp.xml:
32106         * docs/plugins/inspect/plugin-rtpmanager.xml:
32107         * docs/plugins/inspect/plugin-rtsp.xml:
32108         * docs/plugins/inspect/plugin-shapewipe.xml:
32109         * docs/plugins/inspect/plugin-shout2send.xml:
32110         * docs/plugins/inspect/plugin-smpte.xml:
32111         * docs/plugins/inspect/plugin-soup.xml:
32112         * docs/plugins/inspect/plugin-spectrum.xml:
32113         * docs/plugins/inspect/plugin-speex.xml:
32114         * docs/plugins/inspect/plugin-taglib.xml:
32115         * docs/plugins/inspect/plugin-udp.xml:
32116         * docs/plugins/inspect/plugin-video4linux2.xml:
32117         * docs/plugins/inspect/plugin-videobox.xml:
32118         * docs/plugins/inspect/plugin-videocrop.xml:
32119         * docs/plugins/inspect/plugin-videofilter.xml:
32120         * docs/plugins/inspect/plugin-videomixer.xml:
32121         * docs/plugins/inspect/plugin-vpx.xml:
32122         * docs/plugins/inspect/plugin-wavenc.xml:
32123         * docs/plugins/inspect/plugin-wavpack.xml:
32124         * docs/plugins/inspect/plugin-wavparse.xml:
32125         * docs/plugins/inspect/plugin-ximagesrc.xml:
32126         * docs/plugins/inspect/plugin-y4menc.xml:
32127         * gst-plugins-good.doap:
32128         * win32/common/config.h:
32129           Release 1.4.0
32130
32131 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
32132
32133         * po/af.po:
32134         * po/az.po:
32135         * po/bg.po:
32136         * po/ca.po:
32137         * po/cs.po:
32138         * po/da.po:
32139         * po/de.po:
32140         * po/el.po:
32141         * po/en_GB.po:
32142         * po/eo.po:
32143         * po/es.po:
32144         * po/eu.po:
32145         * po/fi.po:
32146         * po/fr.po:
32147         * po/gl.po:
32148         * po/hr.po:
32149         * po/hu.po:
32150         * po/id.po:
32151         * po/it.po:
32152         * po/ja.po:
32153         * po/lt.po:
32154         * po/lv.po:
32155         * po/mt.po:
32156         * po/nb.po:
32157         * po/nl.po:
32158         * po/or.po:
32159         * po/pl.po:
32160         * po/pt_BR.po:
32161         * po/ro.po:
32162         * po/ru.po:
32163         * po/sk.po:
32164         * po/sl.po:
32165         * po/sq.po:
32166         * po/sr.po:
32167         * po/sv.po:
32168         * po/tr.po:
32169         * po/uk.po:
32170         * po/vi.po:
32171         * po/zh_CN.po:
32172         * po/zh_HK.po:
32173         * po/zh_TW.po:
32174           Update .po files
32175
32176 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
32177
32178         * po/af.po:
32179         * po/az.po:
32180         * po/bg.po:
32181         * po/ca.po:
32182         * po/cs.po:
32183         * po/da.po:
32184         * po/de.po:
32185         * po/el.po:
32186         * po/en_GB.po:
32187         * po/eo.po:
32188         * po/es.po:
32189         * po/eu.po:
32190         * po/fi.po:
32191         * po/fr.po:
32192         * po/gl.po:
32193         * po/hr.po:
32194         * po/hu.po:
32195         * po/id.po:
32196         * po/it.po:
32197         * po/ja.po:
32198         * po/lt.po:
32199         * po/lv.po:
32200         * po/mt.po:
32201         * po/nb.po:
32202         * po/nl.po:
32203         * po/or.po:
32204         * po/pl.po:
32205         * po/pt_BR.po:
32206         * po/ro.po:
32207         * po/ru.po:
32208         * po/sk.po:
32209         * po/sl.po:
32210         * po/sq.po:
32211         * po/sr.po:
32212         * po/sv.po:
32213         * po/tr.po:
32214         * po/uk.po:
32215         * po/vi.po:
32216         * po/zh_CN.po:
32217         * po/zh_HK.po:
32218         * po/zh_TW.po:
32219           po: Update translations
32220
32221 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
32222
32223         * gst/videobox/gstvideobox.c:
32224           videobox: Don't overwrite the first component with the alpha value for BGRx
32225           Instead leave the x component unset when filling the borders.
32226           https://bugzilla.gnome.org/show_bug.cgi?id=733380
32227
32228 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
32229
32230         * gst/audioparsers/gstaacparse.c:
32231           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
32232           https://bugzilla.gnome.org/show_bug.cgi?id=733190
32233
32234 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32235
32236         * gst/replaygain/gstrgvolume.c:
32237           rgvolume: Avoid taking unnecessary refs
32238           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
32239
32240 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32241
32242         * gst/rtpmanager/gstrtpdtmfmux.c:
32243           rtpdtmfmux: Avoid taking an unnecessary ref
32244           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
32245
32246 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
32247
32248         * po/POTFILES.in:
32249           po: update POTFILES
32250           https://bugzilla.gnome.org/show_bug.cgi?id=733208
32251
32252 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32253
32254         * sys/v4l2/gstv4l2bufferpool.c:
32255           v4l2bufferpool: Fix copy threshold implementation
32256           We cannot allocate new buffer in acquire, otherwise the base class
32257           is not aware and get confused. Instead, copy in _process(). This leads
32258           to crash on finalize.
32259           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
32260
32261 === release 1.3.91 ===
32262
32263 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
32264
32265         * ChangeLog:
32266         * NEWS:
32267         * RELEASE:
32268         * configure.ac:
32269         * docs/plugins/inspect/plugin-1394.xml:
32270         * docs/plugins/inspect/plugin-aasink.xml:
32271         * docs/plugins/inspect/plugin-alaw.xml:
32272         * docs/plugins/inspect/plugin-alpha.xml:
32273         * docs/plugins/inspect/plugin-alphacolor.xml:
32274         * docs/plugins/inspect/plugin-apetag.xml:
32275         * docs/plugins/inspect/plugin-audiofx.xml:
32276         * docs/plugins/inspect/plugin-audioparsers.xml:
32277         * docs/plugins/inspect/plugin-auparse.xml:
32278         * docs/plugins/inspect/plugin-autodetect.xml:
32279         * docs/plugins/inspect/plugin-avi.xml:
32280         * docs/plugins/inspect/plugin-cacasink.xml:
32281         * docs/plugins/inspect/plugin-cairo.xml:
32282         * docs/plugins/inspect/plugin-cutter.xml:
32283         * docs/plugins/inspect/plugin-debug.xml:
32284         * docs/plugins/inspect/plugin-deinterlace.xml:
32285         * docs/plugins/inspect/plugin-dtmf.xml:
32286         * docs/plugins/inspect/plugin-dv.xml:
32287         * docs/plugins/inspect/plugin-effectv.xml:
32288         * docs/plugins/inspect/plugin-equalizer.xml:
32289         * docs/plugins/inspect/plugin-flac.xml:
32290         * docs/plugins/inspect/plugin-flv.xml:
32291         * docs/plugins/inspect/plugin-flxdec.xml:
32292         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32293         * docs/plugins/inspect/plugin-goom.xml:
32294         * docs/plugins/inspect/plugin-goom2k1.xml:
32295         * docs/plugins/inspect/plugin-icydemux.xml:
32296         * docs/plugins/inspect/plugin-id3demux.xml:
32297         * docs/plugins/inspect/plugin-imagefreeze.xml:
32298         * docs/plugins/inspect/plugin-interleave.xml:
32299         * docs/plugins/inspect/plugin-isomp4.xml:
32300         * docs/plugins/inspect/plugin-jack.xml:
32301         * docs/plugins/inspect/plugin-jpeg.xml:
32302         * docs/plugins/inspect/plugin-level.xml:
32303         * docs/plugins/inspect/plugin-matroska.xml:
32304         * docs/plugins/inspect/plugin-mulaw.xml:
32305         * docs/plugins/inspect/plugin-multifile.xml:
32306         * docs/plugins/inspect/plugin-multipart.xml:
32307         * docs/plugins/inspect/plugin-navigationtest.xml:
32308         * docs/plugins/inspect/plugin-oss4.xml:
32309         * docs/plugins/inspect/plugin-ossaudio.xml:
32310         * docs/plugins/inspect/plugin-png.xml:
32311         * docs/plugins/inspect/plugin-pulseaudio.xml:
32312         * docs/plugins/inspect/plugin-replaygain.xml:
32313         * docs/plugins/inspect/plugin-rtp.xml:
32314         * docs/plugins/inspect/plugin-rtpmanager.xml:
32315         * docs/plugins/inspect/plugin-rtsp.xml:
32316         * docs/plugins/inspect/plugin-shapewipe.xml:
32317         * docs/plugins/inspect/plugin-shout2send.xml:
32318         * docs/plugins/inspect/plugin-smpte.xml:
32319         * docs/plugins/inspect/plugin-soup.xml:
32320         * docs/plugins/inspect/plugin-spectrum.xml:
32321         * docs/plugins/inspect/plugin-speex.xml:
32322         * docs/plugins/inspect/plugin-taglib.xml:
32323         * docs/plugins/inspect/plugin-udp.xml:
32324         * docs/plugins/inspect/plugin-video4linux2.xml:
32325         * docs/plugins/inspect/plugin-videobox.xml:
32326         * docs/plugins/inspect/plugin-videocrop.xml:
32327         * docs/plugins/inspect/plugin-videofilter.xml:
32328         * docs/plugins/inspect/plugin-videomixer.xml:
32329         * docs/plugins/inspect/plugin-vpx.xml:
32330         * docs/plugins/inspect/plugin-wavenc.xml:
32331         * docs/plugins/inspect/plugin-wavpack.xml:
32332         * docs/plugins/inspect/plugin-wavparse.xml:
32333         * docs/plugins/inspect/plugin-ximagesrc.xml:
32334         * docs/plugins/inspect/plugin-y4menc.xml:
32335         * gst-plugins-good.doap:
32336         * win32/common/config.h:
32337           Release 1.3.91
32338
32339 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
32340
32341         * po/af.po:
32342         * po/az.po:
32343         * po/bg.po:
32344         * po/ca.po:
32345         * po/cs.po:
32346         * po/da.po:
32347         * po/de.po:
32348         * po/el.po:
32349         * po/en_GB.po:
32350         * po/eo.po:
32351         * po/es.po:
32352         * po/eu.po:
32353         * po/fi.po:
32354         * po/fr.po:
32355         * po/gl.po:
32356         * po/hr.po:
32357         * po/hu.po:
32358         * po/id.po:
32359         * po/it.po:
32360         * po/ja.po:
32361         * po/lt.po:
32362         * po/lv.po:
32363         * po/mt.po:
32364         * po/nb.po:
32365         * po/nl.po:
32366         * po/or.po:
32367         * po/pl.po:
32368         * po/pt_BR.po:
32369         * po/ro.po:
32370         * po/ru.po:
32371         * po/sk.po:
32372         * po/sl.po:
32373         * po/sq.po:
32374         * po/sr.po:
32375         * po/sv.po:
32376         * po/tr.po:
32377         * po/uk.po:
32378         * po/vi.po:
32379         * po/zh_CN.po:
32380         * po/zh_HK.po:
32381         * po/zh_TW.po:
32382           Update .po files
32383
32384 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32385
32386         * sys/v4l2/gstv4l2allocator.c:
32387         * sys/v4l2/gstv4l2allocator.h:
32388         * sys/v4l2/gstv4l2bufferpool.c:
32389           v4l2allocator: Use qdata instead of parenting to DmabufMemory
32390           Parenting V4l2Memory to DmabufMemory was in conflict with recent
32391           optimization in DmabufMemory to avoid dup(), and didn't work with
32392           memory sharing. Instead, use a qdata and it's destroy notify.
32393           https://bugzilla.gnome.org/show_bug.cgi?id=730441
32394
32395 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
32396
32397         * po/da.po:
32398         * po/de.po:
32399         * po/hu.po:
32400         * po/id.po:
32401         * po/pl.po:
32402         * po/ru.po:
32403         * po/uk.po:
32404         * po/vi.po:
32405           po: Update translations
32406
32407 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32408
32409         * sys/v4l2/gstv4l2bufferpool.c:
32410           v4l2bufferpool: Workaround elements not requesting any buffers
32411           This is a workaround for element that don't request buffers when
32412           they should.
32413           https://bugzilla.gnome.org/show_bug.cgi?id=732288
32414
32415 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32416
32417         * tests/icles/videocrop-test.c:
32418           tests: fix pipeline leak in videocrop test
32419           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
32420
32421 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32422
32423         * tests/examples/rtp/client-rtpaux.c:
32424           examples: client-rtpaux: Release reference to parent when done
32425           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
32426
32427 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
32428
32429         * gst/rtsp/gstrtspsrc.c:
32430           rtspsrc: fix query leak
32431           https://bugzilla.gnome.org/show_bug.cgi?id=733003
32432
32433 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
32434
32435         * gst/wavenc/gstwavenc.c:
32436           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
32437           And do it always, not inside a g_return_val_if_fail().
32438           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
32439
32440 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32441
32442         * sys/v4l2/gstv4l2src.c:
32443           v4l2src: Ensure internal pool activation
32444           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
32445           if the internal pool was not used to push buffer downstrea, hence not
32446           given to the baseclass.
32447           https://bugzilla.gnome.org/show_bug.cgi?id=732912
32448
32449 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
32450
32451         * gst/videomixer/videomixer2.c:
32452           videomixer: fix double unlock in segment seek segment code path
32453           We only want to unlock if we push an event downstream and
32454           jump to done_unlock label afterwards. We would also unlock
32455           in case of a segment seek and then unlock again later, and
32456           nothing good can come of that.
32457           (This code looks a bit dodgy anyway though, shouldn't it
32458           also bail out with FLOW_EOS here in case of a segment seek
32459           scenario, just without the event?)
32460
32461 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
32462
32463         * tests/check/elements/qtmux.c:
32464           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
32465
32466 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32467
32468         * gst/avi/gstavidemux.c:
32469         * gst/wavparse/gstwavparse.c:
32470           avidemux, wavparse: Print invalid fourcc in hex
32471           Previously this was printed as characters which caused later processing
32472           of the error message to sometimes warn about non-UTF-8 characters.
32473           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
32474
32475 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32476
32477         * sys/v4l2/gstv4l2object.c:
32478           v4l2object: Pool might be NULL in decide allocation
32479           If special stride is needed and downstream don't support VideoMeta,
32480           pool might be NULL in order to let the baseclass create a generic
32481           pool­. This would lead to assertion with on Exynos with:
32482           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
32483           v4l2video8dec ! fakesink
32484           https://bugzilla.gnome.org/show_bug.cgi?id=732707
32485
32486 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32487
32488         * sys/v4l2/gstv4l2bufferpool.c:
32489         * sys/v4l2/gstv4l2bufferpool.h:
32490           v4l2bufferpool: Handle FD error during poll
32491           This will ensure we fail earlier if something unrecoverable
32492           happens.
32493
32494 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32495
32496         * sys/v4l2/gstv4l2bufferpool.c:
32497         * sys/v4l2/gstv4l2bufferpool.h:
32498           v4l2bufferpool: Wait before polling if queue is empty
32499           In kernel before 3.17, polling during queue underrun would unblock right
32500           away and trigger POLLERR. As we are not handling POLLERR, we would endup
32501           blocking in DQBUF call, which won't be unblocked correctly when going
32502           to NULL state. A deadlock at start caused by locking error in libv4l2 was
32503           also seen before this patch. Instead, we wait until the queue is no longer
32504           empty before polling.
32505           https://bugzilla.gnome.org/show_bug.cgi?id=731015
32506
32507 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
32508
32509         * gst/rtsp/gstrtspsrc.c:
32510           rtspsrc: fix for mikey api change
32511
32512 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
32513
32514         * sys/v4l2/gstv4l2object.c:
32515           v4l2: fix probing and enumeration of stepwise frame sizes
32516           The code enumerating STEPWISE framesizes would start from
32517           (min_w, min_h) and then add (step_w, step_h) to get the
32518           next framesize. However, it should really allow any width
32519           from min_w to max_w with step_w and same for heights.
32520           Secondly, we would add and probe each individual stepped
32521           frame size to the caps as separate structure, which would
32522           lead to hundreds if not thousands of structs ending up in
32523           the probed caps. Use integer ranges with steps instead.
32524           This was particularly noticable with the Raspberry Pi Cam.
32525           https://bugzilla.gnome.org/show_bug.cgi?id=724521
32526           https://bugzilla.gnome.org/show_bug.cgi?id=732458
32527           https://bugzilla.gnome.org/show_bug.cgi?id=726521
32528
32529 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
32530
32531         * sys/v4l2/gstv4l2object.c:
32532           v4l2object: drop workaround for misbehaving TRY_FMT
32533           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
32534           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
32535           all the formats. In total, this adds up to about 5 seconds of
32536           execution time, or a 10 second delay while starting up cheese.
32537           These ioctls come from a workaround from 2011 where TRY_FMT might
32538           make changes to hardware settings, so S_FMT was used to restore
32539           the original config:
32540           https://bugzilla.gnome.org/show_bug.cgi?id=649067
32541           The driver bug is now assumed fixed. Remove the workaround to fix the
32542           long startup delay.
32543           https://bugzilla.gnome.org/show_bug.cgi?id=732326
32544
32545 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32546
32547         * gst/videomixer/videomixer2.c:
32548           videomixer: reset QoS on segment event
32549           https://bugzilla.gnome.org/show_bug.cgi?id=732540
32550
32551 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32552
32553         * gst/matroska/matroska-demux.c:
32554           matroskademux: send gap events instead of segment tricks
32555           This fixes missing frames from being time skipped.
32556           https://bugzilla.gnome.org/show_bug.cgi?id=732372
32557
32558 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
32559
32560         * tests/check/elements/rtpsession.c:
32561           rtpsession: Fix memory leaks in unit test
32562
32563 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
32564
32565         * gst/rtpmanager/gstrtpbin.c:
32566           rtpbin: Don't leak caps
32567
32568 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
32569
32570         * ext/pulse/pulsesrc.c:
32571           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
32572
32573 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
32574
32575         * gst/rtpmanager/gstrtpssrcdemux.c:
32576           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
32577
32578 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
32579
32580         * gst/matroska/matroska-mux.c:
32581           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
32582
32583 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
32584
32585         * gst/deinterlace/gstdeinterlacemethod.c:
32586           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
32587
32588 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
32589
32590         * ext/pulse/pulsedeviceprovider.c:
32591           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
32592           Compiler complains about uninitialised variables in the impossible
32593           'default' code path in device provider source/sink switch-case.
32594
32595 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
32596
32597         * sys/v4l2/gstv4l2deviceprovider.c:
32598           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
32599           Compiler complains about uninitialised variables in the impossible
32600           'default' code path in device provider source/sink switch-case.
32601
32602 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
32603
32604         * tests/check/elements/matroskaparse.c:
32605           tests: matroskaparse: fail on errors and disable pull mode test
32606           Actually look for error messages on the bus and fail if there
32607           is one before the EOS message. Disable pull mode test which is
32608           pointless as long as matroskaparse only supports push mode
32609           (pull mode support has not been ported over to 1.0).
32610
32611 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
32612
32613         * gst/matroska/matroska-parse.c:
32614           matroskaparse: don't error out if there's not enough data in the adapter
32615           gst_matroska_parse_take() would return FLOW_ERROR instead of
32616           FLOW_EOS in case there's less data in the adapter than requested,
32617           because buffer is NULL in that case which triggers the error
32618           code path. This made the unit test fail (occasionally at least,
32619           because of a bug in the unit test there's a race and it would
32620           happen only sporadically).
32621
32622 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
32623
32624         * gst/videomixer/videomixerorc-dist.c:
32625         * gst/videomixer/videomixerorc-dist.h:
32626           videomixer: Update dist generated ORC files
32627
32628 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
32629
32630         * gst/videomixer/gstcms.c:
32631         * gst/videomixer/gstcms.h:
32632         * gst/videomixer/videoconvert.c:
32633         * gst/videomixer/videoconvert.h:
32634         * gst/videomixer/videomixerorc.orc:
32635           videomixer: Update videoconvert code from -base
32636           And also rename the remaining symbols to prevent conflicts
32637           during static linking.
32638           https://bugzilla.gnome.org/show_bug.cgi?id=728443
32639
32640 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
32641
32642         * gst/autodetect/gstautovideosrc.c:
32643           autovideosrc: use videotestsrc as fallback element instead of fakesrc
32644           fakesrc doesn't announce video caps, so most video pipelines will
32645           just error out with not-negotiated if a fallback element is created.
32646
32647 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
32648
32649         * gst/autodetect/gstautoaudiosrc.c:
32650         * gst/autodetect/gstautodetect.c:
32651         * gst/autodetect/gstautodetect.h:
32652           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
32653           fakesrc doesn't announce audio caps, so most audio pipelines will
32654           just error out with not-negotiated if a fallback element is created.
32655
32656 === release 1.3.90 ===
32657
32658 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
32659
32660         * ChangeLog:
32661         * NEWS:
32662         * RELEASE:
32663         * configure.ac:
32664         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32665         * docs/plugins/inspect/plugin-1394.xml:
32666         * docs/plugins/inspect/plugin-aasink.xml:
32667         * docs/plugins/inspect/plugin-alaw.xml:
32668         * docs/plugins/inspect/plugin-alpha.xml:
32669         * docs/plugins/inspect/plugin-alphacolor.xml:
32670         * docs/plugins/inspect/plugin-apetag.xml:
32671         * docs/plugins/inspect/plugin-audiofx.xml:
32672         * docs/plugins/inspect/plugin-audioparsers.xml:
32673         * docs/plugins/inspect/plugin-auparse.xml:
32674         * docs/plugins/inspect/plugin-autodetect.xml:
32675         * docs/plugins/inspect/plugin-avi.xml:
32676         * docs/plugins/inspect/plugin-cacasink.xml:
32677         * docs/plugins/inspect/plugin-cairo.xml:
32678         * docs/plugins/inspect/plugin-cutter.xml:
32679         * docs/plugins/inspect/plugin-debug.xml:
32680         * docs/plugins/inspect/plugin-deinterlace.xml:
32681         * docs/plugins/inspect/plugin-dtmf.xml:
32682         * docs/plugins/inspect/plugin-dv.xml:
32683         * docs/plugins/inspect/plugin-effectv.xml:
32684         * docs/plugins/inspect/plugin-equalizer.xml:
32685         * docs/plugins/inspect/plugin-flac.xml:
32686         * docs/plugins/inspect/plugin-flv.xml:
32687         * docs/plugins/inspect/plugin-flxdec.xml:
32688         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32689         * docs/plugins/inspect/plugin-goom.xml:
32690         * docs/plugins/inspect/plugin-goom2k1.xml:
32691         * docs/plugins/inspect/plugin-icydemux.xml:
32692         * docs/plugins/inspect/plugin-id3demux.xml:
32693         * docs/plugins/inspect/plugin-imagefreeze.xml:
32694         * docs/plugins/inspect/plugin-interleave.xml:
32695         * docs/plugins/inspect/plugin-isomp4.xml:
32696         * docs/plugins/inspect/plugin-jack.xml:
32697         * docs/plugins/inspect/plugin-jpeg.xml:
32698         * docs/plugins/inspect/plugin-level.xml:
32699         * docs/plugins/inspect/plugin-matroska.xml:
32700         * docs/plugins/inspect/plugin-mulaw.xml:
32701         * docs/plugins/inspect/plugin-multifile.xml:
32702         * docs/plugins/inspect/plugin-multipart.xml:
32703         * docs/plugins/inspect/plugin-navigationtest.xml:
32704         * docs/plugins/inspect/plugin-oss4.xml:
32705         * docs/plugins/inspect/plugin-ossaudio.xml:
32706         * docs/plugins/inspect/plugin-png.xml:
32707         * docs/plugins/inspect/plugin-pulseaudio.xml:
32708         * docs/plugins/inspect/plugin-replaygain.xml:
32709         * docs/plugins/inspect/plugin-rtp.xml:
32710         * docs/plugins/inspect/plugin-rtpmanager.xml:
32711         * docs/plugins/inspect/plugin-rtsp.xml:
32712         * docs/plugins/inspect/plugin-shapewipe.xml:
32713         * docs/plugins/inspect/plugin-shout2send.xml:
32714         * docs/plugins/inspect/plugin-smpte.xml:
32715         * docs/plugins/inspect/plugin-soup.xml:
32716         * docs/plugins/inspect/plugin-spectrum.xml:
32717         * docs/plugins/inspect/plugin-speex.xml:
32718         * docs/plugins/inspect/plugin-taglib.xml:
32719         * docs/plugins/inspect/plugin-udp.xml:
32720         * docs/plugins/inspect/plugin-video4linux2.xml:
32721         * docs/plugins/inspect/plugin-videobox.xml:
32722         * docs/plugins/inspect/plugin-videocrop.xml:
32723         * docs/plugins/inspect/plugin-videofilter.xml:
32724         * docs/plugins/inspect/plugin-videomixer.xml:
32725         * docs/plugins/inspect/plugin-vpx.xml:
32726         * docs/plugins/inspect/plugin-wavenc.xml:
32727         * docs/plugins/inspect/plugin-wavpack.xml:
32728         * docs/plugins/inspect/plugin-wavparse.xml:
32729         * docs/plugins/inspect/plugin-ximagesrc.xml:
32730         * docs/plugins/inspect/plugin-y4menc.xml:
32731         * gst-plugins-good.doap:
32732         * win32/common/config.h:
32733           Release 1.3.90
32734
32735 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
32736
32737         * po/af.po:
32738         * po/az.po:
32739         * po/bg.po:
32740         * po/ca.po:
32741         * po/cs.po:
32742         * po/da.po:
32743         * po/de.po:
32744         * po/el.po:
32745         * po/en_GB.po:
32746         * po/eo.po:
32747         * po/es.po:
32748         * po/eu.po:
32749         * po/fi.po:
32750         * po/fr.po:
32751         * po/gl.po:
32752         * po/hr.po:
32753         * po/hu.po:
32754         * po/id.po:
32755         * po/it.po:
32756         * po/ja.po:
32757         * po/lt.po:
32758         * po/lv.po:
32759         * po/mt.po:
32760         * po/nb.po:
32761         * po/nl.po:
32762         * po/or.po:
32763         * po/pl.po:
32764         * po/pt_BR.po:
32765         * po/ro.po:
32766         * po/ru.po:
32767         * po/sk.po:
32768         * po/sl.po:
32769         * po/sq.po:
32770         * po/sr.po:
32771         * po/sv.po:
32772         * po/tr.po:
32773         * po/uk.po:
32774         * po/vi.po:
32775         * po/zh_CN.po:
32776         * po/zh_HK.po:
32777         * po/zh_TW.po:
32778           Update .po files
32779
32780 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
32781
32782         * ext/pulse/Makefile.am:
32783         * ext/pulse/plugin.c:
32784         * ext/pulse/pulsedeviceprovider.c:
32785         * ext/pulse/pulsedeviceprovider.h:
32786         * sys/v4l2/Makefile.am:
32787         * sys/v4l2/gstv4l2.c:
32788         * sys/v4l2/gstv4l2deviceprovider.c:
32789         * sys/v4l2/gstv4l2deviceprovider.h:
32790           Rename GstDeviceMonitor to GstDeviceProvider
32791
32792 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
32793
32794         * tests/check/Makefile.am:
32795         * tests/check/elements/.gitignore:
32796         * tests/check/elements/videobox.c:
32797           videobox: Add unit test
32798           https://bugzilla.gnome.org/show_bug.cgi?id=732144
32799
32800 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
32801
32802         * gst/videomixer/videomixer2.c:
32803           videomixer: Declare as Compositor in 'klass'
32804
32805 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
32806
32807         * gst/flv/gstflvdemux.c:
32808           flvdemux: fix speex caps
32809           Decoder complains about "notification: Invalid mode encountered.
32810           The stream is corrupted" though, even if it works, so there's
32811           probably something wrong with the generated codec headers.
32812
32813 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
32814
32815         * gst/flv/gstflvmux.c:
32816           flvmux: fix speex in FLV
32817           Speex in FLV is always mono @ 16kHz, see
32818           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
32819           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
32820           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
32821           SoundSize shall be 1, and the SoundType shall be 0"
32822           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
32823
32824 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
32825
32826         * gst/isomp4/qtdemux.c:
32827           isomp4: Add object type id and fourcc for DTS/DTS-HD
32828           Enables playback for files with DTS audio tracks.
32829           Also add an extra AC-3 variant fourcc from Nero
32830
32831 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
32832
32833         * gst/videomixer/videomixer2.c:
32834           videomixer2: Solve segmentation fault when src caps are configured
32835           Change function pointers to NULL while holding the lock to avoid
32836           race conditions
32837           https://bugzilla.gnome.org/show_bug.cgi?id=701110
32838
32839 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
32840
32841         * gst/rtpmanager/gstrtpjitterbuffer.c:
32842           jitterbuffer: improve SR packet handling
32843           Implement 3 different cases for handling the SR:
32844           1) we don't have enough timing information to handle the SR packet and
32845           we need to wait a little for more RTP packets. In that case we keep
32846           the SR packet around and retry when we get an RTP packet in the
32847           chain function.
32848           2) the SR packet has a too old timestamp and should be discarded. It is
32849           labeled invalid and the last_sr is cleared.
32850           3) the SR packet is ok and there is enough timing information, proceed
32851           with processing the SR packet.
32852           Before this patch, case 2) and 1) were handled in the same way,
32853           resulting that SR packets with too old timestamps were checked over and
32854           over again for each RTP packet.
32855
32856 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
32857
32858         * tests/check/elements/udpsink.c:
32859           tests: add udpsink test to check client add/remove
32860
32861 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
32862
32863         * tests/check/elements/udpsink.c:
32864           tests: port udpsink tests to 1.0
32865           They all seem a bit pointless though.
32866
32867 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
32868
32869         * gst/avi/gstavimux.c:
32870           avimux: Add UYVY format
32871
32872 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
32873
32874         * gst/rtpmanager/gstrtpssrcdemux.c:
32875           gstrtpssrcdemux: manage ssrc of RTCP RR packets
32876           https://bugzilla.gnome.org/show_bug.cgi?id=731324
32877
32878 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
32879
32880         * gst/wavparse/gstwavparse.c:
32881           wavparse: Update offset after parsing adtl chunk
32882           Otherwise we will parse it over and over again without ever
32883           getting past it.
32884           https://bugzilla.gnome.org/show_bug.cgi?id=731533
32885
32886 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32887
32888         * sys/osxvideo/osxvideosink.h:
32889         * sys/osxvideo/osxvideosink.m:
32890           osxvideosink: remove legacy code for passing a window handle
32891           "have-ns-view" and the "embed" property was kept in 0.10 for
32892           backwards compatibility but it's no longer used in favor of
32893           the GstVideoOverlay interface
32894           https://bugzilla.gnome.org/show_bug.cgi?id=703753
32895
32896 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
32897
32898         * configure.ac:
32899           Back to development
32900
32901 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
32902
32903         * gst/matroska/matroska-read-common.c:
32904           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
32905           It will crash with latest GLib GIT and was never supposed to work before
32906           either.
32907
32908 === release 1.3.3 ===
32909
32910 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
32911
32912         * ChangeLog:
32913         * NEWS:
32914         * RELEASE:
32915         * configure.ac:
32916         * docs/plugins/gst-plugins-good-plugins.args:
32917         * docs/plugins/gst-plugins-good-plugins.signals:
32918         * docs/plugins/inspect/plugin-1394.xml:
32919         * docs/plugins/inspect/plugin-aasink.xml:
32920         * docs/plugins/inspect/plugin-alaw.xml:
32921         * docs/plugins/inspect/plugin-alpha.xml:
32922         * docs/plugins/inspect/plugin-alphacolor.xml:
32923         * docs/plugins/inspect/plugin-apetag.xml:
32924         * docs/plugins/inspect/plugin-audiofx.xml:
32925         * docs/plugins/inspect/plugin-audioparsers.xml:
32926         * docs/plugins/inspect/plugin-auparse.xml:
32927         * docs/plugins/inspect/plugin-autodetect.xml:
32928         * docs/plugins/inspect/plugin-avi.xml:
32929         * docs/plugins/inspect/plugin-cacasink.xml:
32930         * docs/plugins/inspect/plugin-cairo.xml:
32931         * docs/plugins/inspect/plugin-cutter.xml:
32932         * docs/plugins/inspect/plugin-debug.xml:
32933         * docs/plugins/inspect/plugin-deinterlace.xml:
32934         * docs/plugins/inspect/plugin-dtmf.xml:
32935         * docs/plugins/inspect/plugin-dv.xml:
32936         * docs/plugins/inspect/plugin-effectv.xml:
32937         * docs/plugins/inspect/plugin-equalizer.xml:
32938         * docs/plugins/inspect/plugin-flac.xml:
32939         * docs/plugins/inspect/plugin-flv.xml:
32940         * docs/plugins/inspect/plugin-flxdec.xml:
32941         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32942         * docs/plugins/inspect/plugin-goom.xml:
32943         * docs/plugins/inspect/plugin-goom2k1.xml:
32944         * docs/plugins/inspect/plugin-icydemux.xml:
32945         * docs/plugins/inspect/plugin-id3demux.xml:
32946         * docs/plugins/inspect/plugin-imagefreeze.xml:
32947         * docs/plugins/inspect/plugin-interleave.xml:
32948         * docs/plugins/inspect/plugin-isomp4.xml:
32949         * docs/plugins/inspect/plugin-jack.xml:
32950         * docs/plugins/inspect/plugin-jpeg.xml:
32951         * docs/plugins/inspect/plugin-level.xml:
32952         * docs/plugins/inspect/plugin-matroska.xml:
32953         * docs/plugins/inspect/plugin-mulaw.xml:
32954         * docs/plugins/inspect/plugin-multifile.xml:
32955         * docs/plugins/inspect/plugin-multipart.xml:
32956         * docs/plugins/inspect/plugin-navigationtest.xml:
32957         * docs/plugins/inspect/plugin-oss4.xml:
32958         * docs/plugins/inspect/plugin-ossaudio.xml:
32959         * docs/plugins/inspect/plugin-png.xml:
32960         * docs/plugins/inspect/plugin-pulseaudio.xml:
32961         * docs/plugins/inspect/plugin-replaygain.xml:
32962         * docs/plugins/inspect/plugin-rtp.xml:
32963         * docs/plugins/inspect/plugin-rtpmanager.xml:
32964         * docs/plugins/inspect/plugin-rtsp.xml:
32965         * docs/plugins/inspect/plugin-shapewipe.xml:
32966         * docs/plugins/inspect/plugin-shout2send.xml:
32967         * docs/plugins/inspect/plugin-smpte.xml:
32968         * docs/plugins/inspect/plugin-soup.xml:
32969         * docs/plugins/inspect/plugin-spectrum.xml:
32970         * docs/plugins/inspect/plugin-speex.xml:
32971         * docs/plugins/inspect/plugin-taglib.xml:
32972         * docs/plugins/inspect/plugin-udp.xml:
32973         * docs/plugins/inspect/plugin-video4linux2.xml:
32974         * docs/plugins/inspect/plugin-videobox.xml:
32975         * docs/plugins/inspect/plugin-videocrop.xml:
32976         * docs/plugins/inspect/plugin-videofilter.xml:
32977         * docs/plugins/inspect/plugin-videomixer.xml:
32978         * docs/plugins/inspect/plugin-vpx.xml:
32979         * docs/plugins/inspect/plugin-wavenc.xml:
32980         * docs/plugins/inspect/plugin-wavpack.xml:
32981         * docs/plugins/inspect/plugin-wavparse.xml:
32982         * docs/plugins/inspect/plugin-ximagesrc.xml:
32983         * docs/plugins/inspect/plugin-y4menc.xml:
32984         * gst-plugins-good.doap:
32985         * win32/common/config.h:
32986           Release 1.3.3
32987
32988 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
32989
32990         * po/af.po:
32991         * po/az.po:
32992         * po/bg.po:
32993         * po/ca.po:
32994         * po/cs.po:
32995         * po/da.po:
32996         * po/de.po:
32997         * po/el.po:
32998         * po/en_GB.po:
32999         * po/eo.po:
33000         * po/es.po:
33001         * po/eu.po:
33002         * po/fi.po:
33003         * po/fr.po:
33004         * po/gl.po:
33005         * po/hr.po:
33006         * po/hu.po:
33007         * po/id.po:
33008         * po/it.po:
33009         * po/ja.po:
33010         * po/lt.po:
33011         * po/lv.po:
33012         * po/mt.po:
33013         * po/nb.po:
33014         * po/nl.po:
33015         * po/or.po:
33016         * po/pl.po:
33017         * po/pt_BR.po:
33018         * po/ro.po:
33019         * po/ru.po:
33020         * po/sk.po:
33021         * po/sl.po:
33022         * po/sq.po:
33023         * po/sr.po:
33024         * po/sv.po:
33025         * po/tr.po:
33026         * po/uk.po:
33027         * po/vi.po:
33028         * po/zh_CN.po:
33029         * po/zh_HK.po:
33030         * po/zh_TW.po:
33031           Update .po files
33032
33033 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
33034
33035         * po/af.po:
33036         * po/az.po:
33037         * po/bg.po:
33038         * po/ca.po:
33039         * po/cs.po:
33040         * po/da.po:
33041         * po/de.po:
33042         * po/el.po:
33043         * po/en_GB.po:
33044         * po/eo.po:
33045         * po/es.po:
33046         * po/eu.po:
33047         * po/fi.po:
33048         * po/fr.po:
33049         * po/gl.po:
33050         * po/hr.po:
33051         * po/hu.po:
33052         * po/id.po:
33053         * po/it.po:
33054         * po/ja.po:
33055         * po/lt.po:
33056         * po/lv.po:
33057         * po/mt.po:
33058         * po/nb.po:
33059         * po/nl.po:
33060         * po/or.po:
33061         * po/pl.po:
33062         * po/pt_BR.po:
33063         * po/ro.po:
33064         * po/ru.po:
33065         * po/sk.po:
33066         * po/sl.po:
33067         * po/sq.po:
33068         * po/sr.po:
33069         * po/sv.po:
33070         * po/tr.po:
33071         * po/uk.po:
33072         * po/vi.po:
33073         * po/zh_CN.po:
33074         * po/zh_HK.po:
33075         * po/zh_TW.po:
33076           po: Update translations
33077
33078 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
33079
33080         * ext/pulse/pulsedevicemonitor.c:
33081         * sys/v4l2/gstv4l2devicemonitor.c:
33082           pulse, v4l2: update for device "klass" -> "device-class" rename
33083
33084 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
33085
33086         * gst/udp/gstmultiudpsink.c:
33087           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
33088           We know the buffer will stay valid and we will also not
33089           modify the buffer, we just want to send out the data.
33090
33091 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
33092
33093         * gst/udp/gstmultiudpsink.c:
33094         * gst/udp/gstmultiudpsink.h:
33095           multiudpsink: avoid some unnecessary run-time type checks
33096
33097 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
33098
33099         * gst/rtsp/gstrtspsrc.c:
33100           rtspsrc: pass the stream id when asking for crypto params
33101           This way the app can choose different parameters for each stream.
33102
33103 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
33104
33105         * gst/rtsp/gstrtspsrc.c:
33106         * gst/rtsp/gstrtspsrc.h:
33107           rtspsrc: add support for key length parameters
33108           This patch adds supports for the incoming key management parameters for
33109           encryption and authentication key lengths.
33110           It also adds a new signal request-rtcp-key that allows the user to
33111           provide the crypto parameters and key for the RTCP stream.
33112           https://bugzilla.gnome.org/show_bug.cgi?id=730473
33113
33114 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
33115
33116         * gst/rtp/gstrtpvp8depay.c:
33117           vp8depay: fix header size checking
33118           Use a different variable name to make it clear that we are calculating
33119           the header size.
33120           Correctly check that we have enough bytes to read the header bits. We
33121           were checking if there were 5 bytes available in the header while we
33122           only needed 3, causing the packet to be discarded as too small.
33123           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
33124
33125 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
33126
33127         * gst/rtp/gstrtph264pay.c:
33128         * gst/rtp/gstrtph264pay.h:
33129           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
33130           Similarly to what we did with the DELTA_UNIT flag, this patch
33131           propagates the DISCONT flag to the first RTP packet being used to transfer a
33132           DISCONT buffer.
33133           https://bugzilla.gnome.org/show_bug.cgi?id=730563
33134
33135 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
33136
33137         * gst/rtp/gstrtph264pay.c:
33138         * gst/rtp/gstrtph264pay.h:
33139           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
33140           Downstream elements may be interested knowing if a RTP packet is the start
33141           of a key frame (to implement a RTP extension as defined in the
33142           ONVIF Streaming Spec for example).
33143           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
33144           upstream and propagate it to the *first* RTP packet outputted to transfer this
33145           buffer.
33146           https://bugzilla.gnome.org/show_bug.cgi?id=730563
33147
33148 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
33149
33150         * gst/rtp/gstrtpmp4gpay.c:
33151         * gst/rtp/gstrtpmp4gpay.h:
33152           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
33153           Propagate the DISCONT flag to the first RTP packet being used to transfer
33154           a DISCONT buffer.
33155           https://bugzilla.gnome.org/show_bug.cgi?id=730563
33156
33157 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
33158
33159         * gst/rtp/gstrtpjpegpay.c:
33160           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
33161           Propagate the DISCONT flag to the first RTP packet being used to transfer
33162           a DISCONT buffer.
33163           https://bugzilla.gnome.org/show_bug.cgi?id=730563
33164
33165 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
33166
33167         * gst/avi/gstavidemux.c:
33168           avidemux: don't leak flow combiner
33169
33170 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
33171
33172         * gst/rtp/gstrtpj2kpay.c:
33173           rtpjp2kpay: pre-allocate buffer-list of the right size
33174
33175 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
33176
33177         * gst/rtp/gstrtpjpegpay.c:
33178           rtpjpegpay: pre-allocate buffer list of the right size
33179
33180 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
33181
33182         * gst/rtp/gstrtpmp4vpay.c:
33183           rtpmp4vpay: pre-allocate buffer list of the right size
33184
33185 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
33186
33187         * gst/rtp/gstrtpvp8pay.c:
33188           rtpvp8pay: allocate bitreader on the stack
33189
33190 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
33191
33192         * gst/rtp/gstrtpvp8pay.c:
33193           rtpvp8pay: post error message on bus on error and don't use g_message()
33194
33195 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
33196
33197         * gst/rtp/gstrtpvp8pay.c:
33198           rtpvp8pay: couple of minor optimisations
33199           Pre-allocate buffer list of the right size to avoid re-allocs.
33200           Avoid plenty of double runtime cast checks and re-doing the
33201           same calculation over and over again in rtp_vp8_calc_payload_len().
33202           Only call gst_buffer_get_size() once.
33203
33204 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
33205
33206         * gst/rtp/gstrtpgstpay.c:
33207           rtpgstpay: pre-allocate buffer list of the right size
33208           To avoid re-allocs.
33209
33210 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
33211
33212         * gst/rtp/gstrtph264pay.c:
33213           rtph264pay: pre-allocate bufferlist of the right size
33214           To avoid unnecessary re-allocs.
33215
33216 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
33217
33218         * gst/rtp/gstrtph264pay.c:
33219         * tests/check/elements/rtp-payloading.c:
33220           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
33221           No point in a buffer list if we just have one single
33222           buffer to push. Fix up unit test to handle that case
33223           as well.
33224
33225 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
33226
33227         * gst/rtp/gstrtpvrawpay.c:
33228         * gst/rtp/gstrtpvrawpay.h:
33229           rtpvrawpay: make chunks per frame configurable
33230           Bit of a misnomer because it's really chunks per field
33231           and not per frame, but we're going to ignore that for
33232           the time being.
33233
33234 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
33235
33236         * gst/rtp/gstrtpvrawpay.c:
33237         * gst/rtp/gstrtpvrawpay.h:
33238           rtpvrawpay: remove unused variables
33239
33240 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
33241
33242         * gst/rtp/gstrtpvrawpay.c:
33243           rtpvrawpay: pre-allocate buffer lists of sufficient size
33244           Avoids unnecessary reallocs when appending buffers
33245           to the bufferlist.
33246
33247 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
33248
33249         * gst/rtp/gstrtpvrawpay.c:
33250           rtpvrawpay: micro-optimise variable access in inner loop
33251           Store some values that don't change during the execution
33252           of the inner loops locally, so the compiler knows that too.
33253
33254 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
33255
33256         * gst/rtp/gstrtpvrawpay.c:
33257           rtpvrawpay: use buffer lists
33258           Collect buffers to send out in buffer lists instead of
33259           pushing out single buffers one at a time. For HD video
33260           each frame might easily add up to a couple of thousand
33261           packets, multiply that by the frame rate and that's a
33262           lot of push() and sendmsg() calls per second.
33263           A good reason to push out buffers as early as possible is
33264           latency, so we don't accumulate the whole frame in a single
33265           buffer list, but instead push it out in a few chunks, which
33266           is hopefully a reasonable compromise.
33267
33268 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
33269
33270         * gst/udp/gstdynudpsink.c:
33271         * gst/udp/gstmultiudpsink.c:
33272           udp: improve element descriptions for dynudpsink and multiudpsink
33273
33274 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
33275
33276         * gst/udp/gstdynudpsink.c:
33277         * gst/udp/gstmultiudpsink.c:
33278           udp: remove suppression of compiler warnings for deprecated GLib API
33279           Not needed any more.
33280
33281 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
33282
33283         * gst/videobox/gstvideobox.c:
33284           videobox: Fix caps negotiation issue
33285           Make sure that if AYUV is received it will detect that it can produce
33286           both RGB and YUV formats
33287           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
33288           https://bugzilla.gnome.org/show_bug.cgi?id=725248
33289
33290 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
33291
33292         * gst/rtp/gstrtptheoradepay.c:
33293           rtptheoradepay: fix double frees
33294           Fix double-frees introduced to fix another coverity report.
33295           CID 1223053
33296
33297 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
33298
33299         * gst/udp/gstdynudpsink.c:
33300           dynudpsink: return FLUSHING when sendto got canceled, not an error
33301
33302 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
33303
33304         * sys/oss/gstosshelper.c:
33305           oss: simplify probed caps before returning them
33306           Exposes all formats in the first structure if the
33307           rest is the same for all of them.
33308
33309 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
33310
33311         * sys/oss/gstosshelper.c:
33312           oss: make sure 16-bit formats are before 8-bit formats in probed caps
33313           Probe supported formats in order of desirability rather than in
33314           what order they may happen to be in the formats bitmask. Fixes
33315           accidentally exposure of 8-bit formats in caps before 16-bit formats
33316           (in case where U16 was not supported S8 might be listed before S16).
33317           https://bugzilla.gnome.org/show_bug.cgi?id=706884
33318
33319 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33320
33321         * sys/v4l2/gstv4l2bufferpool.c:
33322           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
33323
33324 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33325
33326         * gst/rtp/gstrtptheoradepay.c:
33327           rtptheordepay: fix leaks
33328           Coverity 1212163
33329
33330 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33331
33332         * gst/rtp/gstrtpg729pay.c:
33333           rtpg729pay: leak fixes
33334           Coverity 1212159
33335
33336 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33337
33338         * gst/rtp/gstrtph263pay.c:
33339           rtph263pay: fix leak
33340           Coverity 1212157
33341
33342 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33343
33344         * gst/rtp/gstrtph263pay.c:
33345           rtph263pay: fix leaks
33346           Coverity 1212149
33347
33348 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33349
33350         * gst/rtp/gstrtpdvpay.c:
33351           rtpdvpay: catch failures to map buffer
33352           Coverity 1139741
33353
33354 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33355
33356         * gst/multipart/multipartdemux.c:
33357           multipartdemux: guard against having no MIME type
33358           The code would previously crash trying to insert a NULL string
33359           into a hash table.
33360           It does seem a little broken that indexing is done by MIME type
33361           and not by index though, unless the spec says there cannot be
33362           two parts with the same MIME type.
33363           https://bugzilla.gnome.org/show_bug.cgi?id=659573
33364
33365 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33366
33367         * gst/multipart/multipartdemux.c:
33368         * gst/multipart/multipartdemux.h:
33369           multipartdemux: Send stream-start event
33370           This event was not sent. Send it before caps, this requires the pad to
33371           be parented. This removes warning like: "Got data flow before
33372           stream-start event".
33373           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
33374
33375 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33376
33377         * gst/isomp4/qtdemux.c:
33378           qtdemux: avoid looping indefinitely in broken svq3 files
33379           Abort if an atom with size 0 is read from within the svq3 stsd
33380           atoms
33381           https://bugzilla.gnome.org/show_bug.cgi?id=726512
33382
33383 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33384
33385         * ext/flac/gstflacdec.c:
33386           flacdec: add const where appropriate
33387
33388 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
33389
33390         * ext/speex/gstspeexenc.c:
33391           speexenc: add missing va_end in variadic function
33392           Coverity 1139944
33393
33394 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
33395
33396         * gst/flv/gstflvdemux.c:
33397           flvdemux: Attempt upstream seek first
33398           If we have an upstream element that can handle the seek (such as
33399           rtmpsrc), try to do that first before attempting it ourself.
33400
33401 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33402
33403         * gst/wavparse/gstwavparse.c:
33404           wavparse: do not include codec_data on raw audio caps
33405           If the wav header contains an extended chunk, we want to keep
33406           the codec_data field, but not for raw audio.
33407           This fixes some elements (such as adder) from failing to intersect
33408           raw audio caps which would otherwise be intersectable.
33409
33410 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
33411
33412         * gst/flv/gstflvdemux.c:
33413           flvdemux: Query duration upstream first
33414           Upstream elements (like rtmpsrc) might be able to provide the duration
33415           more accurately than flvdemux. Especially with index-less vod files
33416
33417 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33418
33419         * sys/v4l2/gstv4l2bufferpool.c:
33420           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
33421           https://bugzilla.gnome.org/show_bug.cgi?id=731015
33422
33423 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
33424
33425         * gst/flv/gstflvdemux.c:
33426           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
33427           So downstream gets notified when this happens.
33428           https://bugzilla.gnome.org/show_bug.cgi?id=725903
33429
33430 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
33431
33432         * tests/check/elements/rtprtx.c:
33433           rtprtx: Reset state on each iteration
33434           Otherwise it didn't wait for the test to finish before checking the results.
33435           https://bugzilla.gnome.org/show_bug.cgi?id=728501
33436
33437 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
33438
33439         * gst/matroska/matroska-read-common.c:
33440           matroskademux: don't leak doctype string in error code path
33441           CID 1212145.
33442
33443 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
33444
33445         * ext/vpx/gstvp9enc.c:
33446           vp9enc: Don't dereference NULL checks
33447           CID #1197703
33448
33449 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
33450
33451         * ext/vpx/gstvp8enc.c:
33452           vp8enc: Don't dereference NULL variable
33453           CID #1139838
33454
33455 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33456
33457         * gst/isomp4/qtdemux.c:
33458           qtdemux: upstream handles seek if fragmented and on time segment
33459           Otherwise we can reject seeks on local files that contain fragmented-like
33460           atoms like 'mvex'. Also improve a message log
33461           https://bugzilla.gnome.org/show_bug.cgi?id=730722
33462
33463 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
33464
33465         * gst/rtp/gstrtph264depay.c:
33466           h264depay: make sure we call handle_nal for each NAL
33467           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
33468           sure we correctly extract the SPS and PPS.
33469           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
33470
33471 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
33472
33473         * ext/soup/gstsouphttpsrc.c:
33474         * ext/soup/gstsouphttpsrc.h:
33475           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
33476           This can be useful to e.g. get cookie information downstream.
33477           https://bugzilla.gnome.org/show_bug.cgi?id=729707
33478
33479 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33480
33481         * gst/avi/gstavidemux.c:
33482         * gst/avi/gstavidemux.h:
33483           avidemux: remove stream last flow return
33484           GstPad already stores that information
33485           https://bugzilla.gnome.org/show_bug.cgi?id=709224
33486
33487 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33488
33489         * gst/isomp4/qtdemux.c:
33490           qtdemux: remove last flow return from stream struct
33491           It is already stored on GstPad on core
33492           https://bugzilla.gnome.org/show_bug.cgi?id=709224
33493
33494 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33495
33496         * gst/flv/gstflvdemux.c:
33497         * gst/flv/gstflvdemux.h:
33498           flvdemux: Use GstFlowCombiner
33499           Use the flow combiner to have the standard combination results and avoid
33500           repeating the same code
33501           https://bugzilla.gnome.org/show_bug.cgi?id=709224
33502
33503 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33504
33505         * gst/matroska/matroska-demux.c:
33506         * gst/matroska/matroska-demux.h:
33507         * gst/matroska/matroska-ids.h:
33508         * gst/matroska/matroska-parse.c:
33509         * gst/matroska/matroska-read-common.c:
33510           matroskademux: use GstFlowCombiner
33511           Use the flow combiner to have the standard combination results and avoid
33512           repeating the same code
33513           https://bugzilla.gnome.org/show_bug.cgi?id=709224
33514
33515 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33516
33517         * gst/avi/gstavidemux.c:
33518         * gst/avi/gstavidemux.h:
33519           avidemux: use GstFlowCombiner
33520           Removes flow return combination code to use the newly added GstFlowCombiner
33521
33522 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33523
33524         * gst/isomp4/qtdemux.c:
33525         * gst/isomp4/qtdemux.h:
33526           qtdemux: use GstFlowCombiner
33527           Removes the common code to combining flow returns to let it be
33528           handled by core gstutils' GstFlowCombiner
33529           https://bugzilla.gnome.org/show_bug.cgi?id=709224
33530
33531 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
33532
33533         * sys/v4l2/gstv4l2sink.c:
33534           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
33535           It allows to show preroll frame. Especially it allows to update the
33536           frame when seeking in PAUSED state.
33537           https://bugzilla.gnome.org/show_bug.cgi?id=722303
33538
33539 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33540
33541         * sys/v4l2/gstv4l2sink.c:
33542           v4l2sink: Cleanup old pad alloc declaration
33543
33544 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33545
33546         * sys/v4l2/gstv4l2bufferpool.c:
33547         * sys/v4l2/gstv4l2sink.c:
33548           v4l2bufferpool: Copy already queued buffer
33549           This is required as during preroll we pass the first buffer twice, hence already
33550           queued. It is also useful, to allow filters replaying a previous rendered buffers.
33551           This will require 1 more buffer in sink if last-sample is enabled, since the last
33552           sample will not be the same as the currently queued buffer.
33553           https://bugzilla.gnome.org/show_bug.cgi?id=722303
33554
33555 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33556
33557         * sys/v4l2/gstv4l2allocator.c:
33558         * sys/v4l2/gstv4l2bufferpool.c:
33559         * sys/v4l2/gstv4l2bufferpool.h:
33560         * sys/v4l2/gstv4l2object.c:
33561         * sys/v4l2/gstv4l2object.h:
33562         * sys/v4l2/gstv4l2transform.c:
33563         * sys/v4l2/gstv4l2videodec.c:
33564         * sys/v4l2/v4l2_calls.c:
33565           v4l2bufferpool: Port to bufferpool flush_start/stop method
33566           Port the buffer pool to use the new flush_start/flush_stop virtual
33567           methods added to GstBufferPool.
33568           https://bugzilla.gnome.org/show_bug.cgi?id=727611
33569
33570 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
33571
33572         * po/af.po:
33573         * po/az.po:
33574         * po/bg.po:
33575         * po/ca.po:
33576         * po/cs.po:
33577         * po/da.po:
33578         * po/de.po:
33579         * po/el.po:
33580         * po/en_GB.po:
33581         * po/eo.po:
33582         * po/es.po:
33583         * po/eu.po:
33584         * po/fi.po:
33585         * po/fr.po:
33586         * po/gl.po:
33587         * po/hr.po:
33588         * po/hu.po:
33589         * po/id.po:
33590         * po/it.po:
33591         * po/ja.po:
33592         * po/lt.po:
33593         * po/lv.po:
33594         * po/mt.po:
33595         * po/nb.po:
33596         * po/nl.po:
33597         * po/or.po:
33598         * po/pl.po:
33599         * po/pt_BR.po:
33600         * po/ro.po:
33601         * po/ru.po:
33602         * po/sk.po:
33603         * po/sl.po:
33604         * po/sq.po:
33605         * po/sr.po:
33606         * po/sv.po:
33607         * po/tr.po:
33608         * po/uk.po:
33609         * po/vi.po:
33610         * po/zh_CN.po:
33611         * po/zh_HK.po:
33612         * po/zh_TW.po:
33613           po: update
33614
33615 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
33616
33617         * po/POTFILES.in:
33618           po: update POTFILES
33619           https://bugzilla.gnome.org/show_bug.cgi?id=726556
33620
33621 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33622
33623         * sys/v4l2/gstv4l2bufferpool.c:
33624           v4l2bufferpool: Don't queue all the buffers before dequeueing first
33625           For output device, we where queuing all the buffers, and then we would
33626           dequeue one. This means we only have 1 buffer for the pipeline, no matter
33627           the size of the queue. Instead, start dequeued when min_latency is reached.
33628           Eventually, this the min_latency should also be affected by control
33629           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
33630
33631 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33632
33633         * sys/v4l2/gstv4l2object.c:
33634           v4l2object: Simply read back the config to update the query
33635           It's easy to get the min/max outdate when hacking decide allocation. In
33636           order to avoid this, simply read back the choosen value from the config.
33637
33638 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33639
33640         * sys/v4l2/gstv4l2bufferpool.c:
33641         * sys/v4l2/gstv4l2bufferpool.h:
33642         * sys/v4l2/gstv4l2src.c:
33643           v4l2: Cleanup and fix calculation of latency
33644           Calculation of num_buffers (the max latency in buffers) was
33645           up-side-down.  If we can allcoate, then our maximum latency match
33646           pool maximum number of buffers. Also renamed it to max latency. Finally
33647           introduced a min_latency for clarity.
33648
33649 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33650
33651         * sys/v4l2/gstv4l2allocator.c:
33652         * sys/v4l2/gstv4l2bufferpool.c:
33653         * sys/v4l2/gstv4l2bufferpool.h:
33654         * sys/v4l2/gstv4l2object.c:
33655         * sys/v4l2/gstv4l2object.h:
33656         * sys/v4l2/gstv4l2transform.c:
33657         * sys/v4l2/gstv4l2videodec.c:
33658         * sys/v4l2/v4l2_calls.c:
33659           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
33660           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
33661           Conflicts:
33662           sys/v4l2/gstv4l2allocator.c
33663           sys/v4l2/gstv4l2bufferpool.c
33664           sys/v4l2/gstv4l2videodec.c
33665
33666 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33667
33668         * sys/v4l2/gstv4l2object.c:
33669           v4l2object: Fix configuration of other_pool and importation case
33670           Fix the choice of min/max, don't override the min/max with own pool selected
33671           size, correct other_pool is_active check, start from other_pool config when
33672           configuring the other pool and finally validate the configuration.
33673
33674 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33675
33676         * sys/v4l2/gstv4l2object.c:
33677           v4l2object: Use proposed allocator as default
33678
33679 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33680
33681         * sys/v4l2/gstv4l2bufferpool.c:
33682           v4l2bufferpool: Fix USERPTR map flags
33683           We need to map READ only for output and write only for capture, we where
33684           doing the opposite. This fixing USERPTR with glimagesink
33685           https://bugzilla.gnome.org/show_bug.cgi?id=730698
33686
33687 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33688
33689         * gst/isomp4/qtdemux.c:
33690           qtdemux: parse tkhd transformation matrix and add tags if appropriate
33691           Handle the transformation matrix cases where there are only simple rotations
33692           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
33693           when recording with mobile devices
33694           https://bugzilla.gnome.org/show_bug.cgi?id=679522
33695
33696 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33697
33698         * sys/v4l2/gstv4l2bufferpool.c:
33699           v4l2bufferpool: Prevent num_queued from going negative
33700
33701 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33702
33703         * sys/v4l2/gstv4l2videodec.c:
33704           v4l2videodec: don't stop if loop returned FLUSHING
33705           The decodeing thread returning flushing isn't an error, we should simply
33706           try starting the task again. If it's actually flushing, it will stop again by itself.
33707
33708 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33709
33710         * sys/v4l2/gstv4l2videodec.c:
33711           v4l2videodec: Handle early task stop
33712
33713 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33714
33715         * sys/v4l2/gstv4l2videodec.c:
33716           v4l2videodec: Handle gst_pad_start_task() failure
33717
33718 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33719
33720         * sys/v4l2/gstv4l2videodec.c:
33721           v4l2videodec: Add trace for FLUSH_START/STOP handling
33722
33723 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33724
33725         * sys/v4l2/gstv4l2videodec.c:
33726           v4l2videodec: Fix use of atomic value
33727
33728 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33729
33730         * sys/v4l2/gstv4l2bufferpool.c:
33731           v4l2bufferpool: Improve debugging
33732           No need to use obj->element, the pool now have a significant name. Also don't
33733           warn if flushing.
33734
33735 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33736
33737         * sys/v4l2/gstv4l2videodec.c:
33738           v4l2videodec: Fix handle_frame error handling
33739
33740 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33741
33742         * sys/v4l2/gstv4l2bufferpool.c:
33743           v4l2bufferpool: Add a trace when _start() is called
33744
33745 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33746
33747         * sys/v4l2/gstv4l2allocator.c:
33748           v4l2allocator: Add debug assert to detect calls in the wrong state
33749
33750 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33751
33752         * sys/v4l2/gstv4l2allocator.c:
33753           v4l2allocator: Reset count when stopped
33754
33755 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33756
33757         * sys/v4l2/gstv4l2bufferpool.c:
33758           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
33759
33760 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33761
33762         * sys/v4l2/gstv4l2object.c:
33763           v4l2object: Don't leak config structure
33764
33765 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33766
33767         * sys/v4l2/gstv4l2allocator.c:
33768         * sys/v4l2/gstv4l2bufferpool.c:
33769         * sys/v4l2/gstv4l2bufferpool.h:
33770         * sys/v4l2/gstv4l2object.c:
33771         * sys/v4l2/gstv4l2object.h:
33772         * sys/v4l2/gstv4l2transform.c:
33773         * sys/v4l2/gstv4l2videodec.c:
33774         * sys/v4l2/v4l2_calls.c:
33775           v4l2bufferpool: Port to bufferpool flush_start/stop method
33776
33777 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33778
33779         * gst/isomp4/fourcc.h:
33780         * gst/isomp4/qtdemux.c:
33781           qtdemux: add tag mappings for _swr, _mak and _mod tags
33782           swr -> Application name
33783           mak -> device manufacturer
33784           mod -> device model
33785
33786 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33787
33788         * sys/ximage/gstximagesrc.c:
33789           ximagesrc: Fix ximage leaks when buffer has more then one ximage
33790           From time to time, when the image_pool list has more then 1 element
33791           and I suppose at start, all but 1 pooled ximage are leaked. This is
33792           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
33793           also a risk of use after free for the case where the ximage size has
33794           changed.
33795           https://bugzilla.gnome.org/show_bug.cgi?id=728502
33796
33797 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
33798
33799         * configure.ac:
33800           Back to development
33801
33802 === release 1.3.2 ===
33803
33804 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
33805
33806         * ChangeLog:
33807         * NEWS:
33808         * RELEASE:
33809         * common:
33810         * configure.ac:
33811         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33812         * docs/plugins/inspect-build.stamp:
33813         * docs/plugins/inspect.stamp:
33814         * docs/plugins/inspect/plugin-1394.xml:
33815         * docs/plugins/inspect/plugin-aasink.xml:
33816         * docs/plugins/inspect/plugin-alaw.xml:
33817         * docs/plugins/inspect/plugin-alpha.xml:
33818         * docs/plugins/inspect/plugin-alphacolor.xml:
33819         * docs/plugins/inspect/plugin-apetag.xml:
33820         * docs/plugins/inspect/plugin-audiofx.xml:
33821         * docs/plugins/inspect/plugin-audioparsers.xml:
33822         * docs/plugins/inspect/plugin-auparse.xml:
33823         * docs/plugins/inspect/plugin-autodetect.xml:
33824         * docs/plugins/inspect/plugin-avi.xml:
33825         * docs/plugins/inspect/plugin-cacasink.xml:
33826         * docs/plugins/inspect/plugin-cairo.xml:
33827         * docs/plugins/inspect/plugin-cutter.xml:
33828         * docs/plugins/inspect/plugin-debug.xml:
33829         * docs/plugins/inspect/plugin-deinterlace.xml:
33830         * docs/plugins/inspect/plugin-dtmf.xml:
33831         * docs/plugins/inspect/plugin-dv.xml:
33832         * docs/plugins/inspect/plugin-effectv.xml:
33833         * docs/plugins/inspect/plugin-equalizer.xml:
33834         * docs/plugins/inspect/plugin-flac.xml:
33835         * docs/plugins/inspect/plugin-flv.xml:
33836         * docs/plugins/inspect/plugin-flxdec.xml:
33837         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33838         * docs/plugins/inspect/plugin-goom.xml:
33839         * docs/plugins/inspect/plugin-goom2k1.xml:
33840         * docs/plugins/inspect/plugin-icydemux.xml:
33841         * docs/plugins/inspect/plugin-id3demux.xml:
33842         * docs/plugins/inspect/plugin-imagefreeze.xml:
33843         * docs/plugins/inspect/plugin-interleave.xml:
33844         * docs/plugins/inspect/plugin-isomp4.xml:
33845         * docs/plugins/inspect/plugin-jack.xml:
33846         * docs/plugins/inspect/plugin-jpeg.xml:
33847         * docs/plugins/inspect/plugin-level.xml:
33848         * docs/plugins/inspect/plugin-matroska.xml:
33849         * docs/plugins/inspect/plugin-mulaw.xml:
33850         * docs/plugins/inspect/plugin-multifile.xml:
33851         * docs/plugins/inspect/plugin-multipart.xml:
33852         * docs/plugins/inspect/plugin-navigationtest.xml:
33853         * docs/plugins/inspect/plugin-oss4.xml:
33854         * docs/plugins/inspect/plugin-ossaudio.xml:
33855         * docs/plugins/inspect/plugin-png.xml:
33856         * docs/plugins/inspect/plugin-pulseaudio.xml:
33857         * docs/plugins/inspect/plugin-replaygain.xml:
33858         * docs/plugins/inspect/plugin-rtp.xml:
33859         * docs/plugins/inspect/plugin-rtpmanager.xml:
33860         * docs/plugins/inspect/plugin-rtsp.xml:
33861         * docs/plugins/inspect/plugin-shapewipe.xml:
33862         * docs/plugins/inspect/plugin-shout2send.xml:
33863         * docs/plugins/inspect/plugin-smpte.xml:
33864         * docs/plugins/inspect/plugin-soup.xml:
33865         * docs/plugins/inspect/plugin-spectrum.xml:
33866         * docs/plugins/inspect/plugin-speex.xml:
33867         * docs/plugins/inspect/plugin-taglib.xml:
33868         * docs/plugins/inspect/plugin-udp.xml:
33869         * docs/plugins/inspect/plugin-video4linux2.xml:
33870         * docs/plugins/inspect/plugin-videobox.xml:
33871         * docs/plugins/inspect/plugin-videocrop.xml:
33872         * docs/plugins/inspect/plugin-videofilter.xml:
33873         * docs/plugins/inspect/plugin-videomixer.xml:
33874         * docs/plugins/inspect/plugin-vpx.xml:
33875         * docs/plugins/inspect/plugin-wavenc.xml:
33876         * docs/plugins/inspect/plugin-wavpack.xml:
33877         * docs/plugins/inspect/plugin-wavparse.xml:
33878         * docs/plugins/inspect/plugin-ximagesrc.xml:
33879         * docs/plugins/inspect/plugin-y4menc.xml:
33880         * gst-plugins-good.doap:
33881         * win32/common/config.h:
33882           Release 1.3.2
33883
33884 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
33885
33886         * po/af.po:
33887         * po/az.po:
33888         * po/bg.po:
33889         * po/ca.po:
33890         * po/cs.po:
33891         * po/da.po:
33892         * po/de.po:
33893         * po/el.po:
33894         * po/en_GB.po:
33895         * po/eo.po:
33896         * po/es.po:
33897         * po/eu.po:
33898         * po/fi.po:
33899         * po/fr.po:
33900         * po/gl.po:
33901         * po/hr.po:
33902         * po/hu.po:
33903         * po/id.po:
33904         * po/it.po:
33905         * po/ja.po:
33906         * po/lt.po:
33907         * po/lv.po:
33908         * po/mt.po:
33909         * po/nb.po:
33910         * po/nl.po:
33911         * po/or.po:
33912         * po/pl.po:
33913         * po/pt_BR.po:
33914         * po/ro.po:
33915         * po/ru.po:
33916         * po/sk.po:
33917         * po/sl.po:
33918         * po/sq.po:
33919         * po/sr.po:
33920         * po/sv.po:
33921         * po/tr.po:
33922         * po/uk.po:
33923         * po/vi.po:
33924         * po/zh_CN.po:
33925         * po/zh_HK.po:
33926         * po/zh_TW.po:
33927           Update .po files
33928
33929 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
33930
33931         * common:
33932           Automatic update of common submodule
33933           From 211fa5f to 1f5d3c3
33934
33935 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
33936
33937         * ext/vpx/gstvp8enc.c:
33938           vp8enc: Don't dereference NULL variable
33939           CID #1139838
33940
33941 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
33942
33943         * ext/vpx/gstvp9enc.c:
33944           vp9enc: Don't dereference NULL checks
33945           CID #1197703
33946
33947 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
33948
33949         * sys/v4l2/gstv4l2bufferpool.c:
33950           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
33951           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
33952           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
33953           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
33954           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
33955           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
33956
33957 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
33958
33959         * gst/goom/tentacle3d.c:
33960           goom: Use fabs() instead of abs() to calculate the floating point absolute value
33961           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
33962           argument is of floating point type [-Werror,-Wabsolute-value]
33963           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
33964           ^
33965
33966 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
33967
33968         * gst/debugutils/tests.c:
33969           debugutils: Properly calculate the difference with unsigned types
33970           tests.c:161:16: error: taking the absolute value of unsigned type
33971           'unsigned long' has no effect [-Werror,-Wabsolute-value]
33972           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
33973
33974 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33975
33976         * sys/v4l2/gstv4l2videodec.c:
33977           v4l2videodec: Handle flush while in start_streaming
33978           We need to handle the case where a flush occure while the streaming
33979           thread is being brought up. In this case, the flushing state of the poll
33980           object is cleared. To solve this, we simply set the capture poll to flushing
33981           again, this way we know the thread will exit. The decoder streamlock
33982           is used to synchronize with handle frame.
33983
33984 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33985
33986         * sys/v4l2/gstv4l2allocator.c:
33987           v4l2allocator: Don't trace twice the same message
33988
33989 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
33990
33991         * gst/rtsp/gstrtspsrc.c:
33992           rtspsrc: always use a random ssrc for the internal session
33993           Use a random SSRC different than 0 for the internal session SSRC.
33994           https://bugzilla.gnome.org/show_bug.cgi?id=730212
33995
33996 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
33997
33998         * gst/rtpmanager/rtpsession.c:
33999           rtpsession: update last_activity when sending RTP
34000           Also update last_activity when doing something with the internal
34001           source to make sure don't timeout early.
34002           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
34003
34004 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34005
34006         * sys/v4l2/gstv4l2object.c:
34007         * sys/v4l2/gstv4l2object.h:
34008         * sys/v4l2/gstv4l2transform.c:
34009         * sys/v4l2/gstv4l2videodec.c:
34010           v4l2: Cleanup M2M properties
34011           M2M devices were sharing the same properties as src and sink. Most of
34012           these made no sense. This patch reduces the number of propeties and
34013           makes io-mode clearer by having capture-io-mode and output-io-mode. This
34014           also accidently fixed a bug in gstv4l2transform io-mode code, where the
34015           capture io-mode could not be set.
34016           https://bugzilla.gnome.org/show_bug.cgi?id=729591
34017
34018 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
34019
34020         * sys/v4l2/gstv4l2bufferpool.c:
34021           v4l2bufferpool: Update pool limit with hardware requiremenst
34022           If the driver need more buffers than requested by the config,
34023           update the pool min/max values. The minimum value for the pool
34024           could be provided either by the driver or by the pool. This is
34025           best effort for drivers that don't support
34026           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
34027           https://bugzilla.gnome.org/show_bug.cgi?id=730200
34028
34029 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34030
34031         * sys/v4l2/gstv4l2videodec.c:
34032           v4l2videodec: Handle start_streaming error
34033           https://bugzilla.gnome.org/show_bug.cgi?id=730207
34034
34035 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34036
34037         * sys/v4l2/gstv4l2videodec.c:
34038           v4l2videodec: Print the flow return causing the loop to leave
34039           https://bugzilla.gnome.org/show_bug.cgi?id=730207
34040
34041 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34042
34043         * sys/v4l2/gstv4l2videodec.c:
34044           v4l2videodec: Don't lock the decoder when stopping task
34045           That src pad task may need to take the lock when being pulled
34046           down. takeing that lock can lead to a deadlock.
34047           https://bugzilla.gnome.org/show_bug.cgi?id=730207
34048
34049 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34050
34051         * sys/v4l2/gstv4l2transform.c:
34052           v4l2transform: Don't leak pool if activation failed
34053           https://bugzilla.gnome.org/show_bug.cgi?id=730207
34054
34055 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34056
34057         * sys/v4l2/gstv4l2bufferpool.c:
34058         * sys/v4l2/gstv4l2bufferpool.h:
34059         * sys/v4l2/gstv4l2transform.c:
34060         * sys/v4l2/gstv4l2videodec.c:
34061           v4l2: Split flush in start/stop_streaming
34062           This allow calling start streaming later for capture device. Currently it breaks
34063           in dmabuf-import because downstream is holding a buffer that will only be
34064           released after stream-start.
34065           https://bugzilla.gnome.org/show_bug.cgi?id=730207
34066
34067 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34068
34069         * sys/v4l2/gstv4l2transform.c:
34070           v4l2transform: Flush buffer pools on flush stop
34071           https://bugzilla.gnome.org/show_bug.cgi?id=730207
34072
34073 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34074
34075         * sys/v4l2/gstv4l2allocator.c:
34076           v4l2allocator: Fix use of atomic active marker
34077           https://bugzilla.gnome.org/show_bug.cgi?id=730207
34078
34079 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34080
34081         * sys/v4l2/gstv4l2bufferpool.c:
34082           v4l2bufferpool: Don't deactivate otherpool
34083           We should not stop the otherpool unless we also stop our own
34084           pool, otherwise it will never get restarted.
34085           https://bugzilla.gnome.org/show_bug.cgi?id=730207
34086
34087 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34088
34089         * sys/v4l2/gstv4l2bufferpool.c:
34090           v4l2bufferpool: Also update num_buffers for import cases
34091           https://bugzilla.gnome.org/show_bug.cgi?id=730207
34092
34093 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
34094
34095         * gst/rtpmanager/gstrtpbin.c:
34096           rtpbin: update rtp encoder/decoder docs
34097           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
34098           https://bugzilla.gnome.org/show_bug.cgi?id=730146
34099
34100 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34101
34102         * tests/check/elements/rtpsession.c:
34103           tests/check: rtpsession: test internal sources timing out
34104
34105 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34106
34107         * gst/rtpmanager/rtpsession.c:
34108           rtpsession: remove unused if branch
34109           1) sources that have sent BYE in the past cannot be senders, since
34110           they would have timed out to being receivers in the meantime...
34111           2) sources that have sent BYE are now being removed earlier inside
34112           this function
34113
34114 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34115
34116         * gst/rtpmanager/rtpsession.c:
34117           rtpsession: cleanup sources that have sent BYE
34118
34119 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34120
34121         * gst/rtpmanager/rtpsession.c:
34122           rtpsession: unify nested if clauses
34123
34124 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34125
34126         * gst/rtpmanager/rtpsession.c:
34127           rtpsession: timeout internal sources that are inactive for a long time and send BYE
34128
34129 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
34130
34131         * gst/rtpmanager/rtpjitterbuffer.c:
34132           rtpjitterbuffer: don't stop looping if event found in the queue
34133           If we are inserting a packet into the jitter queue we need to keep
34134           looping through the items until the right position is found. Currently,
34135           the code stops as soon as an event is found in the queue.
34136           Regarding events, we should only move packets before an event if there
34137           is another packet before the event that has a larger seqnum.
34138           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
34139
34140 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
34141
34142         * gst/matroska/matroska-mux.c:
34143           matroskamux: fix the memory leak of language attribute
34144           https://bugzilla.gnome.org/show_bug.cgi?id=728418
34145
34146 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34147
34148         * sys/v4l2/gstv4l2object.c:
34149           v4l2object: Fix regression in offset extrapolation
34150           When extrapolating the offset, we need to use the extrapolate
34151           stride rather then the base stride. This should fix support for format
34152           with more then two planes (I420, Y42B, etc).
34153
34154 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34155
34156         * sys/v4l2/gstv4l2bufferpool.c:
34157         * sys/v4l2/gstv4l2bufferpool.h:
34158           v4l2bufferpool: Use default VideoInfo for frame operation
34159           When doing frame operation, we need to use the default VideoInfo
34160           and let the frame API read the video meta in order to get the stride
34161           and offset right. Currently we where using the specialized VideoInfo
34162           which reflects what the HW is setup to.
34163
34164 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
34165
34166         * sys/v4l2/gstv4l2object.c:
34167           v4l2src: minor GValue handling optimisation in probing code
34168
34169 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
34170
34171         * sys/v4l2/gstv4l2object.c:
34172           v4l2src: avoid lists with one single framerate in probed caps
34173           Simplify framerate field if possible, so we don't end up with
34174           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
34175           should be moved to core, but we can do this later.
34176
34177 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
34178
34179         * gst/isomp4/qtdemux.c:
34180           qtdemux: Fix leak of palette_data in error cases
34181           CID #1212151
34182
34183 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
34184
34185         * gst/isomp4/gstqtmux.c:
34186           qtmux: Free node_header in error cases
34187           CID #1212134
34188
34189 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
34190
34191         * gst/flv/gstflvdemux.c:
34192           flvdemux: Don't use WARNING for not-linked flow return
34193           Pollutes debug logs for no reason. It's only an error if all pads
34194           return not-linked
34195
34196 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
34197
34198         * gst/flv/gstflvdemux.c:
34199         * gst/flv/gstflvdemux.h:
34200           flvdemux: Skip unknown tags in push-mode
34201           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
34202           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
34203
34204 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
34205
34206         * ext/flac/gstflacdec.c:
34207           flacdec: Add support for variable block size files and remove dead code
34208           This dead code wasn't used since the 1.0 port and would need to
34209           be modified heavily for variable block size support.
34210           https://bugzilla.gnome.org/show_bug.cgi?id=729894
34211
34212 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34213
34214         * sys/v4l2/gstv4l2transform.c:
34215           v4l2transform: Fix NULL check copy paste error
34216           CID 1212129
34217
34218 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34219
34220         * sys/v4l2/gstv4l2transform.c:
34221           v4l2transform: Fix potential deadlock due to missing break
34222           CID 1212131
34223
34224 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
34225
34226         * gst/rtpmanager/gstrtpjitterbuffer.c:
34227         * tests/check/elements/rtpjitterbuffer.c:
34228           rtpjitterbuffer: increment accepted packets after loss
34229           When we detect a lost packet, expect packets with higher
34230           seqnum on the input.
34231           Also update the unit test.
34232           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
34233
34234 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
34235
34236         * gst/rtpmanager/gstrtpjitterbuffer.c:
34237         * tests/check/elements/rtpjitterbuffer.c:
34238           Add new test case.
34239
34240 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
34241
34242         * tests/check/elements/shapewipe.c:
34243           shapewipe: no need to activate pads
34244           Activation will happen in the state change
34245
34246 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34247
34248         * sys/v4l2/gstv4l2object.c:
34249           v4l2object: Don't leak config structure
34250           this fixes a leak of the config structure and take care of making sure
34251           caps can't reach ref 0 before we are done doing our check.
34252           CID 1212144
34253
34254 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34255
34256         * sys/v4l2/gstv4l2object.c:
34257           v4l2object: Remove uneeded cast for code clarity
34258
34259 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34260
34261         * sys/v4l2/gstv4l2bufferpool.c:
34262           v4l2pool: Fix leak of config structure in error case
34263           CIDs 1212167 and  1212167
34264
34265 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34266
34267         * sys/v4l2/gstv4l2object.c:
34268           v4l2object: Fix use of unitilized pool pointer
34269           CID #1212173
34270
34271 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
34272
34273         * gst/isomp4/qtdemux.c:
34274           qtdemux: don't respond to a position query in BYTE format with a TIME position
34275           https://bugzilla.gnome.org/show_bug.cgi?id=729553
34276
34277 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
34278
34279         * gst/matroska/matroska-read-common.c:
34280           matroskademux: don't leak doctype string in error code path
34281           CID 1212145.
34282
34283 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34284
34285         * sys/v4l2/gstv4l2object.c:
34286           v4l2object: Readback pool config if used within the baseclass
34287
34288 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34289
34290         * sys/v4l2/gstv4l2bufferpool.c:
34291         * sys/v4l2/gstv4l2bufferpool.h:
34292         * sys/v4l2/gstv4l2object.c:
34293         * sys/v4l2/gstv4l2object.h:
34294         * sys/v4l2/gstv4l2src.c:
34295         * sys/v4l2/gstv4l2transform.c:
34296         * sys/v4l2/gstv4l2videodec.c:
34297           v4l2: Replace miss-use of crop meta in favour of proper offset
34298           This moves away from copying information and store everything inside
34299           the GstVideoInfo structure. The alignement exposed by v4l2 api
34300           is now handled using proper offset.
34301
34302 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34303
34304         * sys/v4l2/gstv4l2object.h:
34305           v4l2object: Style fix
34306
34307 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34308
34309         * sys/v4l2/gstv4l2allocator.c:
34310           v4l2allocator: Reset imported buffer size with expected size
34311           This ensure that the buffer pool won't always discard buffer with these
34312           memory when they are released.
34313
34314 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34315
34316         * sys/v4l2/gstv4l2allocator.c:
34317           v4l2allocator: Reset flushed group
34318           This ensure that a flushed group memory are the same size as when they
34319           where originally allocated / imported.
34320
34321 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34322
34323         * sys/v4l2/gstv4l2bufferpool.c:
34324         * sys/v4l2/gstv4l2bufferpool.h:
34325           v4l2bufferpool: Get number of allocated buffers from allocator
34326           The value of num_allocated buffer would get confused when
34327           buffer are being discarded.
34328
34329 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34330
34331         * sys/v4l2/gstv4l2allocator.c:
34332         * sys/v4l2/gstv4l2allocator.h:
34333           v4l2allocator: Add a method to read number of allocated group
34334
34335 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34336
34337         * sys/v4l2/gstv4l2bufferpool.c:
34338           v4l2bufferpool: Improve debugging
34339
34340 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34341
34342         * sys/v4l2/gstv4l2bufferpool.c:
34343         * sys/v4l2/gstv4l2bufferpool.h:
34344           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
34345
34346 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34347
34348         * sys/v4l2/gstv4l2transform.c:
34349           v4l2transform: Initilialize debug category
34350
34351 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34352
34353         * sys/v4l2/gstv4l2allocator.c:
34354           v4l2allocator: Fix libv4l2 support
34355           Need to include config.h, otherwise we endup directly using the
34356           ioct/mmap/munmap calls and need to vall v4l2_munmap.
34357
34358 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34359
34360         * sys/v4l2/gstv4l2allocator.c:
34361           v4l2allocator: Set the flags on the object
34362           We where not setting the probed flags on the allocator, which mean even if
34363           CREATE_BUFS was supported on some driver, it would endup being ignored.
34364
34365 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34366
34367         * sys/v4l2/gstv4l2bufferpool.c:
34368           v4l2bufferpool: Re-enqueue buffer at stream start
34369
34370 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34371
34372         * sys/v4l2/gstv4l2allocator.c:
34373           v4l2allocator: There is not group on error
34374
34375 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34376
34377         * sys/v4l2/gstv4l2transform.c:
34378           v4l2transform: Handle FLUSH_STOP event
34379
34380 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34381
34382         * sys/v4l2/gstv4l2bufferpool.c:
34383         * sys/v4l2/gstv4l2bufferpool.h:
34384         * sys/v4l2/gstv4l2sink.c:
34385         * sys/v4l2/gstv4l2src.c:
34386         * sys/v4l2/gstv4l2videodec.c:
34387           v4l2bufferpool: Acquire cannot return a buffer from another pool
34388           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
34389           prevents deactivating the pool. Instead, we change the _process() API so it can
34390           replace the internal buffer with the buffer from the downstream pool. This implied
34391           moving from _fill() to _create() method in the src.
34392
34393 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34394
34395         * sys/v4l2/gstv4l2bufferpool.c:
34396           v4l2bufferpool: Remove unreached acquire code
34397           The acquire is done in _prepare now.
34398
34399 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34400
34401         * sys/v4l2/gstv4l2bufferpool.c:
34402           v4l2bufferpool: Sanetize buffer refount handling
34403           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
34404           OUTPUT mode. In the long term, we should consider having two seperate pool
34405           instead of this mess. At least state should be better kept this way.
34406
34407 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34408
34409         * sys/v4l2/gstv4l2transform.c:
34410           v4l2transform: Add more traces
34411
34412 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34413
34414         * sys/v4l2/gstv4l2allocator.c:
34415         * sys/v4l2/gstv4l2allocator.h:
34416           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
34417           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
34418           confusing since they are supposed to match with associcated ioctl name. This
34419           also fixes the yet unused CAN_REQUEST flag check.
34420
34421 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34422
34423         * sys/v4l2/gstv4l2transform.c:
34424           v4l2transform: Enabled QoS
34425
34426 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34427
34428         * sys/v4l2/gstv4l2allocator.c:
34429         * sys/v4l2/gstv4l2allocator.h:
34430         * sys/v4l2/gstv4l2bufferpool.c:
34431           v4l2: Fixup USERPTR/DMABUF capture support
34432
34433 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34434
34435         * sys/v4l2/gstv4l2object.c:
34436           v4l2object: Improve selecton of min/max in decide allocation
34437
34438 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34439
34440         * sys/v4l2/gstv4l2bufferpool.c:
34441           v4l2bufferpool: Update config if meta is missing
34442           Rather then hard failure, we should update the config with the meta option we
34443           need and return false.
34444
34445 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34446
34447         * sys/v4l2/gstv4l2allocator.c:
34448         * sys/v4l2/gstv4l2allocator.h:
34449         * sys/v4l2/gstv4l2bufferpool.c:
34450         * sys/v4l2/gstv4l2bufferpool.h:
34451         * sys/v4l2/gstv4l2object.c:
34452         * sys/v4l2/gstv4l2object.h:
34453           v4l2: Add DMABUF and USERPTR importation
34454
34455 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34456
34457         * sys/v4l2/gstv4l2allocator.c:
34458           v4l2allocator: Valid FD are bigger or equal to zero
34459
34460 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34461
34462         * sys/v4l2/gstv4l2object.c:
34463           v4l2object: Don't leak downstream pool in propose_allocation
34464           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
34465           when done.
34466
34467 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34468
34469         * sys/v4l2/gstv4l2bufferpool.c:
34470         * sys/v4l2/gstv4l2object.c:
34471         * sys/v4l2/gstv4l2object.h:
34472           v4l2: Introduce DMABUF_IMPORT IO mode
34473
34474 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34475
34476         * sys/v4l2/gstv4l2allocator.c:
34477         * sys/v4l2/gstv4l2allocator.h:
34478         * sys/v4l2/gstv4l2bufferpool.c:
34479           v4l2: Add dmabuf export support
34480           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
34481           drivers to export the buffers as dmabuf.
34482
34483 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34484
34485         * sys/v4l2/gstv4l2allocator.c:
34486           v4l2allocator: Guaranty queued state integrety
34487           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
34488           which would implied that the buffer is queued. As this has been broken
34489           for 4 years, simply guaranty the state flags integrity when doing
34490           qbuf/dqbuf.
34491           See https://patchwork.linuxtv.org/patch/23641/
34492
34493 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34494
34495         * sys/v4l2/gstv4l2transform.c:
34496           v4l2transform: Implement open/close
34497
34498 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34499
34500         * sys/v4l2/gstv4l2transform.c:
34501           v4l2transform: Ensure output pool is configured
34502
34503 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34504
34505         * sys/v4l2/gstv4l2transform.c:
34506         * sys/v4l2/gstv4l2transform.h:
34507           v4l2transform: Check if caps have changes before asserting
34508           In set_caps, now checks if caps actually changed and succeed if they didn't
34509           change.
34510
34511 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34512
34513         * sys/v4l2/gstv4l2videodec.c:
34514           v4l2videodec: Ensure pool is configured
34515
34516 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34517
34518         * sys/v4l2/gstv4l2object.c:
34519           v4l2object: Always set a size when deciding allocation
34520
34521 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34522
34523         * sys/v4l2/gstv4l2object.c:
34524           v4l2object: Improved decide allocation
34525           Improve decide allocation so it properly configure both local and downstream
34526           buffer pools. Also read back the pool config if it was changed to to driver
34527           limitations.
34528
34529 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34530
34531         * sys/v4l2/gstv4l2bufferpool.c:
34532           v4l2bufferpool: Do not pre-configure the pool
34533           Pre-configuring the pool is error prone, since it may hide a configuration failure and
34534           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
34535           queue size, etc.)
34536
34537 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34538
34539         * sys/v4l2/gstv4l2bufferpool.c:
34540           v4l2bufferpool: Preserve downstream minimum even in RW
34541
34542 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34543
34544         * sys/v4l2/gstv4l2bufferpool.c:
34545         * sys/v4l2/gstv4l2bufferpool.h:
34546           v4l2bufferpool: Turn cropmeta into a custom option
34547           Turn crop meta into a custom option and make sure it's there is needed.
34548
34549 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34550
34551         * sys/v4l2/gstv4l2object.c:
34552           v4l2bufferpool: Early catch short allocation
34553           Catch short allocation after saving the format. This is not a catch all, but should catch
34554           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
34555
34556 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34557
34558         * sys/v4l2/gstv4l2bufferpool.c:
34559         * sys/v4l2/gstv4l2bufferpool.h:
34560           v4l2bufferpool: Port to use GstV4l2Allocator
34561
34562 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34563
34564         * sys/v4l2/Makefile.am:
34565         * sys/v4l2/gstv4l2allocator.c:
34566         * sys/v4l2/gstv4l2allocator.h:
34567         * sys/v4l2/v4l2_calls.h:
34568           Implement V4l2 Allocator
34569           This goal of this allocator is mainly to allow tracking the memory.
34570           Currently, when a buffer memory has been modified, the buffer and it's
34571           memory is disposed and lost until the stream is restarted.
34572
34573 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34574
34575         * sys/v4l2/gstv4l2object.c:
34576           v4l2object: Don't advertise crop meta
34577           Currently we advertise crop meta, but not element handle support this meta.
34578
34579 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34580
34581         * sys/v4l2/gstv4l2object.c:
34582           v4l2object: Setup pool already send element error
34583
34584 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34585
34586         * sys/v4l2/gstv4l2object.c:
34587           v4l2object: Workaround decoder that set num_planes to 0 in the format
34588           Some well known decoder wrongly set num_planes to 0 in their format instead of
34589           one. In this case we would endup with no size when deciding buffer allocation.
34590
34591 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34592
34593         * sys/v4l2/gstv4l2object.c:
34594           v4l2object: Ensure size before configuring the pool
34595
34596 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34597
34598         * sys/v4l2/gstv4l2object.h:
34599           v4l2object: Set minimum buffers to 2
34600           All the element requires at least two buffers. This is not used for RW mode.
34601
34602 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34603
34604         * sys/v4l2/gstv4l2object.h:
34605           v4l2object: Remove unused MAX_BUFFERS define
34606
34607 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34608
34609         * sys/v4l2/gstv4l2object.c:
34610           v4l2object: Don't hardcode min/max use default instead
34611
34612 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34613
34614         * sys/v4l2/gstv4l2transform.c:
34615           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
34616
34617 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34618
34619         * sys/v4l2/gstv4l2transform.c:
34620           v4l2transform: decide_allocation returns a boolean
34621
34622 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34623
34624         * sys/v4l2/gstv4l2videodec.c:
34625           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
34626
34627 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34628
34629         * sys/v4l2/gstv4l2transform.c:
34630           v4l2transform: Add propose_allocation
34631           This should remove 1 copy between the decoder and the transform.
34632
34633 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34634
34635         * sys/v4l2/gstv4l2object.c:
34636         * sys/v4l2/gstv4l2object.h:
34637         * sys/v4l2/gstv4l2sink.c:
34638           v4l2: Move propose allocation to v4l2object
34639
34640 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34641
34642         * sys/v4l2/gstv4l2transform.c:
34643           v4l2transform: Fixup caps query
34644
34645 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34646
34647         * sys/v4l2/gstv4l2object.c:
34648         * sys/v4l2/gstv4l2object.h:
34649         * sys/v4l2/gstv4l2transform.c:
34650           v4l2transform: Setup cropping if needed
34651
34652 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34653
34654         * sys/v4l2/gstv4l2.c:
34655           v4l2transform: Expose BGRA and ARGB formats
34656
34657 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34658
34659         * sys/v4l2/gstv4l2transform.c:
34660           v4l2transform: Ensure output pool is activated
34661           That pool may be different then the internal pool.
34662
34663 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34664
34665         * sys/v4l2/gstv4l2transform.c:
34666           v4l2transform: Ensure internal buffer pools actication
34667
34668 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34669
34670         * sys/v4l2/gstv4l2transform.c:
34671           v4l2transform: Move subinstance subclass init near other init
34672
34673 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34674
34675         * sys/v4l2/gstv4l2transform.c:
34676           v4l2transform: Stop stream before closing the devices.
34677
34678 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
34679
34680         * sys/v4l2/gstv4l2transform.c:
34681           v4l2transform: copy metdata
34682
34683 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34684
34685         * sys/v4l2/Makefile.am:
34686         * sys/v4l2/gstv4l2.c:
34687         * sys/v4l2/gstv4l2object.c:
34688         * sys/v4l2/gstv4l2transform.c:
34689         * sys/v4l2/gstv4l2transform.h:
34690           Implement GstV4l2Transform
34691           Implement a v4l2 element that wraps HW video converters.
34692
34693 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34694
34695         * sys/v4l2/gstv4l2bufferpool.c:
34696         * sys/v4l2/gstv4l2object.c:
34697         * sys/v4l2/gstv4l2object.h:
34698           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
34699           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
34700           ioctl. This can be done as soon as the format has been negotiated using a
34701           count of 0.
34702
34703 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34704
34705         * sys/v4l2/gstv4l2bufferpool.c:
34706         * sys/v4l2/gstv4l2videodec.c:
34707           v4l2: Move capture eos handling in _process()
34708           Now that we might be copying out buffer (e.g. downstream don't support video
34709           meta bug we need it) we need to move the EOS handling inside the process
34710           method.
34711
34712 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34713
34714         * sys/v4l2/gstv4l2object.c:
34715           v4l2object: Fix support for planar format in 1 v4l2 mplane
34716           So far we where only setting saving the first plane stride in the meta. This was
34717           leading to wrong values in GstVideoMeta.
34718
34719 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34720
34721         * sys/v4l2/gstv4l2videodec.c:
34722           v4l2videodec: Cleanly fail if set_format is never called
34723
34724 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34725
34726         * sys/v4l2/gstv4l2object.c:
34727         * sys/v4l2/gstv4l2object.h:
34728         * sys/v4l2/v4l2_calls.c:
34729           v4l2: Expose RGB32 formats with and without alpha
34730           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
34731           format as ARGB and BGRA as long we can deterministically set the alpha padding
34732           value.
34733
34734 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34735
34736         * sys/v4l2/gstv4l2bufferpool.c:
34737         * sys/v4l2/gstv4l2object.c:
34738           v4l2: Correctly check if video meta is needed
34739           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
34740           flag in order to decide if configuration should succeed.
34741
34742 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34743
34744         * sys/v4l2/gstv4l2object.c:
34745           v4l2object: Fix tiled stride request
34746           Fix stride request for tiled format and improve logging.
34747
34748 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34749
34750         * sys/v4l2/gstv4l2bufferpool.c:
34751         * sys/v4l2/gstv4l2object.c:
34752           v4l2object: Ensure video and crop meta are enabled if needed
34753           In certain cases we cannot live without video meta and/or crop meta
34754           being enabled in our internal buffer pool. Ensure this is always the case,
34755           regardless of having support for allocation query.
34756
34757 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34758
34759         * sys/v4l2/gstv4l2videodec.c:
34760           v4l2videodec: Ensure internal pool are activated
34761
34762 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34763
34764         * sys/v4l2/gstv4l2videodec.c:
34765           v4l2videodec: Check that pool where allocated before flushing them
34766           Upon error, the pools might not have been allocated yet, hence we should not
34767           try and flush them (even though we still want to make sure the processing thread
34768           is fully stopped).
34769
34770 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34771
34772         * sys/v4l2/gstv4l2bufferpool.c:
34773         * sys/v4l2/gstv4l2sink.c:
34774           v4l2bufferpool: Enforce activation outside of process
34775           Enforce pool being activate from before calling pool process. This should
34776           help catching basic errors in the usage of buffer pool.
34777
34778 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34779
34780         * sys/v4l2/gstv4l2object.c:
34781           v4l2object: don't use own pool if downstream don't support video meta
34782
34783 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34784
34785         * sys/v4l2/gstv4l2bufferpool.c:
34786           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
34787           Buffer pool was guessing wrongly the number of planes rather
34788           then reading the value from obj->n_v4l2_planes. This was causing
34789           format YU12 (I420) to fail upon check.
34790
34791 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34792
34793         * sys/v4l2/gstv4l2object.c:
34794           v4l2object: Fix handling of contiuous vs non-contiguous support
34795           The complex mechanic to try and choose the right thing did not work. Instead,
34796           simply probe the non-contiguous format first and then the contiguous one.
34797           This is in fact very low overhead, as there is a relatively small number of
34798           pixel format supported by each devices.
34799
34800 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34801
34802         * sys/v4l2/gstv4l2bufferpool.c:
34803         * sys/v4l2/gstv4l2bufferpool.h:
34804         * sys/v4l2/gstv4l2object.c:
34805         * sys/v4l2/gstv4l2object.h:
34806         * sys/v4l2/gstv4l2videodec.h:
34807           v4l2: Add initial support for alignment and cropping
34808
34809 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34810
34811         * sys/v4l2/gstv4l2object.c:
34812         * sys/v4l2/gstv4l2object.h:
34813         * sys/v4l2/gstv4l2videodec.c:
34814           v4l2object: Rename setup_format() method into acquire_format()
34815           The setup_format() was confusing since it does not set anything, in fact
34816           it reads the setup from the driver and save it.
34817
34818 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34819
34820         * sys/v4l2/gstv4l2object.c:
34821           v4l2object: Move type declaration to the top
34822
34823 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34824
34825         * sys/v4l2/gstv4l2videodec.c:
34826           v4l2videodec: Protect NULL pool while going to READY
34827           When the pipeline fails early, the pool might be unset before the processing
34828           thread has run once. Add protection against that.
34829
34830 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34831
34832         * sys/v4l2/gstv4l2object.c:
34833           v4l2object: Fail cleanly if pixel format is unkown or not raw video
34834           Certain decoder has been found to not choose a format automatically. Running
34835           v4l2videodec on these would assert. This patch will make it fail cleanly
34836           instead.
34837
34838 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34839
34840         * sys/v4l2/gstv4l2videodec.c:
34841           v4l2videodec: Clear the input state pointer after unref
34842           If caps are set again, we have a risk od returning from set_format with a
34843           input_state pointing to dead memory. Clearing the pointer after unref fix
34844           this issue.
34845
34846 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34847
34848         * sys/v4l2/gstv4l2videodec.c:
34849           v4l2videodec: handle stop being called without flush
34850           Uppon certain downstream error, stop() is called without a flush(). This mean that
34851           the streaming thread may still be running even though unlock has been called.
34852           Now calling flush to reset the decoder state if we are processing.
34853
34854 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34855
34856         * sys/v4l2/gstv4l2videodec.c:
34857           v4l2videodec: Default to template in caps query
34858
34859 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34860
34861         * sys/v4l2/gstv4l2videodec.c:
34862           v4l2videodec: Ensure processing thread has stopped when draining
34863
34864 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34865
34866         * sys/v4l2/gstv4l2videodec.c:
34867           v4l2videodec: Don't drain if processing thread is inactive
34868
34869 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
34870
34871         * ext/soup/gstsouphttpsrc.c:
34872           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
34873           When we cancel connection attempts and similar things, there are still
34874           some operations pending on our main context from the GCancellables. We
34875           should let them all run before unreffing our context, otherwise we leak
34876           file descriptors.
34877           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
34878           steal our main context from us and we can't use it for cleanup later
34879           without assertions and funny crashes.
34880           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
34881           https://bugzilla.gnome.org/show_bug.cgi?id=663944
34882
34883 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
34884
34885         * tests/check/elements/souphttpsrc.c:
34886           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
34887           https://bugzilla.gnome.org/show_bug.cgi?id=727329
34888
34889 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
34890
34891         * tests/check/elements/souphttpsrc.c:
34892           tests: fix compilation of souphttpsrc test for libsoup 2.40
34893           SOUP_CHECK_VERSION was only added in 2.41, but we only
34894           depend on 2.40.
34895           https://bugzilla.gnome.org/show_bug.cgi?id=727329
34896
34897 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
34898
34899         * gst/audioparsers/gstflacparse.c:
34900           flacparse: skip PICTURE headers without any image data
34901           Fixes warning if the image length is 0.
34902
34903 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
34904
34905         * configure.ac:
34906           configure: use X11 detection macro from common
34907           https://bugzilla.gnome.org/show_bug.cgi?id=729621
34908
34909 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
34910
34911         * gst/rtp/README:
34912           rtp/README: update pipelines to work with 1.0
34913           - Use gst-libav encoders/decoders instead of gst-ffmpeg
34914           - gstrtpjitterbuffer -> rtpjitterbuffer
34915           - gst-launch-0.10 -> gst-launch-1.0
34916           - Add 'videoconvert' element
34917           - xvimagesink -> autovideosink
34918           https://bugzilla.gnome.org/show_bug.cgi?id=729247
34919
34920 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34921
34922         * gst/matroska/ebml-write.c:
34923           matroska: rejig test to avoid undefined shift behavior
34924           Coverity 1195121, 1195120
34925
34926 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34927
34928         * ext/vpx/gstvp9enc.c:
34929           vp9enc: do not dereference NULL pointer
34930           Coverity 1197703
34931
34932 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34933
34934         * gst/matroska/matroska-mux.c:
34935           matroskamux: ensure we don't dereference a NULL pointer
34936           while working out the codec ID.
34937           Coverity 1195148
34938
34939 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
34940
34941         * sys/v4l2/gstv4l2.c:
34942           v4l2: minor fix for closing the fd
34943           The fd returned by open() could theoretically be 0 as well.
34944           Coverity CID 1211823.
34945
34946 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
34947
34948         * tests/check/elements/rtpaux.c:
34949         * tests/check/elements/rtprtx.c:
34950           rtpaux/rtprtx: Make tests non-racy
34951           Fix the raciness by iterating on a condition instead of using the gmainloop.
34952           Don't use the EOS as the target, otherwise the retransmission of the last
34953           packets are lost. Also count the retranmissions requests that are dropped.
34954           Check the condition before blocking on the GCond
34955           https://bugzilla.gnome.org/show_bug.cgi?id=728501
34956
34957 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
34958
34959         * gst/rtpmanager/gstrtprtxreceive.c:
34960         * gst/rtpmanager/gstrtprtxreceive.h:
34961           rtprtxreceive: Wait until timeout to clear association requests
34962           If two streams request a retranmission for the same SSRC, ignore the second
34963           one if the first oen is less than one second old, otherwise time out the first
34964           one and ignore the second.
34965
34966 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
34967
34968         * gst/rtpmanager/gstrtpmux.c:
34969         * tests/check/elements/rtpmux.c:
34970           rtpmux: Always let upstream chose the ssrc if it wishes
34971
34972 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
34973
34974         * gst/rtpmanager/gstrtpjitterbuffer.c:
34975           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
34976
34977 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
34978
34979         * ext/pulse/pulsedevicemonitor.c:
34980         * ext/pulse/pulsedevicemonitor.h:
34981           pulsedevicemonitor: Index are per facility, not global
34982           So need to keep the type of device in the device object
34983
34984 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
34985
34986         * ext/pulse/pulsedevicemonitor.c:
34987           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
34988           Coverity 1195132
34989
34990 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34991
34992         * sys/v4l2/gstv4l2devicemonitor.c:
34993           v4l2devicemonitor: Port to use GstV4l2Iterator
34994           https://bugzilla.gnome.org/show_bug.cgi?id=727925
34995
34996 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34997
34998         * sys/v4l2/gstv4l2.c:
34999         * sys/v4l2/gstv4l2object.c:
35000         * sys/v4l2/gstv4l2videodec.c:
35001         * sys/v4l2/gstv4l2videodec.h:
35002           v4l2: Use single pass iterator for M2M probe
35003           Instead of having each M2M class do their own probing, use the
35004           GstV4l2Iterator and probe all devices in a single pass.
35005           https://bugzilla.gnome.org/show_bug.cgi?id=727925
35006
35007 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35008
35009         * sys/v4l2/Makefile.am:
35010         * sys/v4l2/v4l2-utils.c:
35011         * sys/v4l2/v4l2-utils.h:
35012           v4l2: Add a common device enumerator
35013           This will allow removing code duplication (hence bugs duplication).
35014           https://bugzilla.gnome.org/show_bug.cgi?id=727925
35015
35016 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35017
35018         * sys/v4l2/gstv4l2videodec.c:
35019         * sys/v4l2/gstv4l2videodec.h:
35020           v4l2videodec: Simplify sub-instanciation mechanism
35021           Simplify sub-instanciation by defining an absract type and using subtype
35022           class and instance init callback. This also fixes a bug where the template
35023           pads get initialized too late.
35024           https://bugzilla.gnome.org/show_bug.cgi?id=727925
35025
35026 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35027
35028         * sys/v4l2/gstv4l2.c:
35029           v4l2: Cleanup plugin registration
35030           There is no plan to introduce special sources for jpeg, te v4l2src works fine
35031           for this.
35032           https://bugzilla.gnome.org/show_bug.cgi?id=727925
35033
35034 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
35035
35036         * gst/rtpmanager/rtpsession.c:
35037         * gst/rtpmanager/rtpsession.h:
35038         * gst/rtpmanager/rtpsource.c:
35039         * gst/rtpmanager/rtpsource.h:
35040         * tests/check/elements/rtpcollision.c:
35041           rtpsession: Keep local conflicting addresses in the session
35042           As we now replace the local RTPSource on a conflict, it's no longer possible
35043           to keep local conflicts in the RTPSource, so they instead need to be kept
35044           in the RTPSession.
35045           Also fix the rtpcollision test to generate multiple collisions instead of
35046           one by change the address, as otherwise we detected that it was a single one.
35047
35048 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
35049
35050         * configure.ac:
35051           Back to development
35052
35053 === release 1.3.1 ===
35054
35055 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
35056
35057         * ChangeLog:
35058         * NEWS:
35059         * RELEASE:
35060         * configure.ac:
35061         * docs/plugins/gst-plugins-good-plugins.args:
35062         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35063         * docs/plugins/gst-plugins-good-plugins.interfaces:
35064         * docs/plugins/gst-plugins-good-plugins.prerequisites:
35065         * docs/plugins/gst-plugins-good-plugins.signals:
35066         * docs/plugins/inspect/plugin-1394.xml:
35067         * docs/plugins/inspect/plugin-aasink.xml:
35068         * docs/plugins/inspect/plugin-alaw.xml:
35069         * docs/plugins/inspect/plugin-alpha.xml:
35070         * docs/plugins/inspect/plugin-alphacolor.xml:
35071         * docs/plugins/inspect/plugin-apetag.xml:
35072         * docs/plugins/inspect/plugin-audiofx.xml:
35073         * docs/plugins/inspect/plugin-audioparsers.xml:
35074         * docs/plugins/inspect/plugin-auparse.xml:
35075         * docs/plugins/inspect/plugin-autodetect.xml:
35076         * docs/plugins/inspect/plugin-avi.xml:
35077         * docs/plugins/inspect/plugin-cacasink.xml:
35078         * docs/plugins/inspect/plugin-cairo.xml:
35079         * docs/plugins/inspect/plugin-cutter.xml:
35080         * docs/plugins/inspect/plugin-debug.xml:
35081         * docs/plugins/inspect/plugin-deinterlace.xml:
35082         * docs/plugins/inspect/plugin-dtmf.xml:
35083         * docs/plugins/inspect/plugin-dv.xml:
35084         * docs/plugins/inspect/plugin-effectv.xml:
35085         * docs/plugins/inspect/plugin-equalizer.xml:
35086         * docs/plugins/inspect/plugin-flac.xml:
35087         * docs/plugins/inspect/plugin-flv.xml:
35088         * docs/plugins/inspect/plugin-flxdec.xml:
35089         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35090         * docs/plugins/inspect/plugin-goom.xml:
35091         * docs/plugins/inspect/plugin-goom2k1.xml:
35092         * docs/plugins/inspect/plugin-icydemux.xml:
35093         * docs/plugins/inspect/plugin-id3demux.xml:
35094         * docs/plugins/inspect/plugin-imagefreeze.xml:
35095         * docs/plugins/inspect/plugin-interleave.xml:
35096         * docs/plugins/inspect/plugin-isomp4.xml:
35097         * docs/plugins/inspect/plugin-jack.xml:
35098         * docs/plugins/inspect/plugin-jpeg.xml:
35099         * docs/plugins/inspect/plugin-level.xml:
35100         * docs/plugins/inspect/plugin-matroska.xml:
35101         * docs/plugins/inspect/plugin-mulaw.xml:
35102         * docs/plugins/inspect/plugin-multifile.xml:
35103         * docs/plugins/inspect/plugin-multipart.xml:
35104         * docs/plugins/inspect/plugin-navigationtest.xml:
35105         * docs/plugins/inspect/plugin-oss4.xml:
35106         * docs/plugins/inspect/plugin-ossaudio.xml:
35107         * docs/plugins/inspect/plugin-png.xml:
35108         * docs/plugins/inspect/plugin-pulseaudio.xml:
35109         * docs/plugins/inspect/plugin-replaygain.xml:
35110         * docs/plugins/inspect/plugin-rtp.xml:
35111         * docs/plugins/inspect/plugin-rtpmanager.xml:
35112         * docs/plugins/inspect/plugin-rtsp.xml:
35113         * docs/plugins/inspect/plugin-shapewipe.xml:
35114         * docs/plugins/inspect/plugin-shout2send.xml:
35115         * docs/plugins/inspect/plugin-smpte.xml:
35116         * docs/plugins/inspect/plugin-soup.xml:
35117         * docs/plugins/inspect/plugin-spectrum.xml:
35118         * docs/plugins/inspect/plugin-speex.xml:
35119         * docs/plugins/inspect/plugin-taglib.xml:
35120         * docs/plugins/inspect/plugin-udp.xml:
35121         * docs/plugins/inspect/plugin-video4linux2.xml:
35122         * docs/plugins/inspect/plugin-videobox.xml:
35123         * docs/plugins/inspect/plugin-videocrop.xml:
35124         * docs/plugins/inspect/plugin-videofilter.xml:
35125         * docs/plugins/inspect/plugin-videomixer.xml:
35126         * docs/plugins/inspect/plugin-vpx.xml:
35127         * docs/plugins/inspect/plugin-wavenc.xml:
35128         * docs/plugins/inspect/plugin-wavpack.xml:
35129         * docs/plugins/inspect/plugin-wavparse.xml:
35130         * docs/plugins/inspect/plugin-ximagesrc.xml:
35131         * docs/plugins/inspect/plugin-y4menc.xml:
35132         * gst-plugins-good.doap:
35133         * gst/audiofx/audiopanoramaorc-dist.c:
35134         * gst/deinterlace/tvtime-dist.c:
35135         * gst/videobox/gstvideoboxorc-dist.c:
35136         * gst/videomixer/videomixerorc-dist.c:
35137         * win32/common/config.h:
35138           Release 1.3.1
35139
35140 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
35141
35142         * po/af.po:
35143         * po/az.po:
35144         * po/bg.po:
35145         * po/ca.po:
35146         * po/cs.po:
35147         * po/da.po:
35148         * po/de.po:
35149         * po/el.po:
35150         * po/en_GB.po:
35151         * po/eo.po:
35152         * po/es.po:
35153         * po/eu.po:
35154         * po/fi.po:
35155         * po/fr.po:
35156         * po/gl.po:
35157         * po/hr.po:
35158         * po/hu.po:
35159         * po/id.po:
35160         * po/it.po:
35161         * po/ja.po:
35162         * po/lt.po:
35163         * po/lv.po:
35164         * po/mt.po:
35165         * po/nb.po:
35166         * po/nl.po:
35167         * po/or.po:
35168         * po/pl.po:
35169         * po/pt_BR.po:
35170         * po/ro.po:
35171         * po/ru.po:
35172         * po/sk.po:
35173         * po/sl.po:
35174         * po/sq.po:
35175         * po/sr.po:
35176         * po/sv.po:
35177         * po/tr.po:
35178         * po/uk.po:
35179         * po/vi.po:
35180         * po/zh_CN.po:
35181         * po/zh_HK.po:
35182         * po/zh_TW.po:
35183           Update .po files
35184
35185 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
35186
35187         * po/da.po:
35188         * po/de.po:
35189         * po/el.po:
35190         * po/hu.po:
35191         * po/id.po:
35192         * po/lv.po:
35193         * po/nb.po:
35194         * po/pt_BR.po:
35195         * po/ru.po:
35196         * po/sk.po:
35197         * po/sl.po:
35198         * po/sr.po:
35199         * po/zh_CN.po:
35200           po: Update translations
35201
35202 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
35203
35204         * tests/check/elements/shapewipe.c:
35205           shapewipe: Send initial events after setting the elements to PLAYING
35206           Otherwise we send them too early, and setting the elements to PLAYING
35207           afterwards will drop all the events again.
35208
35209 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
35210
35211         * common:
35212           Automatic update of common submodule
35213           From bcb1518 to 211fa5f
35214
35215 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
35216
35217         * gst/imagefreeze/gstimagefreeze.c:
35218           imagefreeze: Set segment position to the stop position of the buffer
35219
35220 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
35221
35222         * gst/imagefreeze/gstimagefreeze.c:
35223           imagefreeze: Properly report errors before stopping the srcpad task
35224
35225 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
35226
35227         * gst/imagefreeze/gstimagefreeze.c:
35228           imagefreeze: Error out if we have no caps yet
35229
35230 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35231
35232         * gst/wavparse/gstwavparse.c:
35233           wavparse: avoid dividing by a 0 blockalign
35234           This can be 0. In that case, do not try to cut off the last few
35235           bytes from the last buffer.
35236           Coverity 1146971
35237
35238 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35239
35240         * gst/matroska/matroska-mux.c:
35241           matroskamux: do not use uinitialized clut on error
35242           If we're missing part of the clut, do not try to use it. It seems
35243           very likely the break was meant to break out of the switch rather
35244           than from the loop.
35245           Coverity 1139878
35246
35247 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35248
35249         * gst/flx/gstflxdec.c:
35250           flxdec: fix integer overflow
35251           Coverity 1139859
35252
35253 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35254
35255         * gst/rtp/gstrtpqdmdepay.c:
35256           rtpqdmdepay: remove pointless check
35257           Besides, the pointer was dereferenced earlier anyway.
35258           Coverity 1139853
35259
35260 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35261
35262         * gst/rtsp/gstrtspsrc.c:
35263           rtspsrc: remove duplicate test
35264           item was dereference previously.
35265           While there, reorder some test for faster early out.
35266           Coverity 1139844
35267
35268 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35269
35270         * ext/vpx/gstvp8enc.c:
35271           vp8enc: guard against NULL pointer dereference
35272           Coverity 1139838
35273
35274 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35275
35276         * ext/flac/gstflacdec.c:
35277           flacdec: fix theoretical integer overflow
35278           This code isn't actually used at the moment, unsure if I should
35279           just remove it or not...
35280           Coverity 1139811
35281
35282 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35283
35284         * gst/matroska/ebml-write.c:
35285           matroska: blindly fix writing variable length negative values
35286           Spotted while fixing something else in the area.
35287           Nothing calls this with a negative value.
35288
35289 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35290
35291         * gst/matroska/ebml-write.c:
35292           matroska: do not lose the top bits when writing a > 32 bit value
35293           Coverity 1139806
35294
35295 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35296
35297         * gst/videofilter/gstvideoflip.c:
35298           videoflip: add missing break in switch
35299           Coverity 1139755
35300
35301 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35302
35303         * gst/matroska/matroska-parse.c:
35304           matroska: do not try to call gst_pad_query_default on a NULL pad
35305           gst_matroska_parse_query can be called explicitely with a NULL pad.
35306           If we reach this point with a NULL pad, fail the query.
35307           Coverity 1139715
35308
35309 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35310
35311         * gst/matroska/matroska-parse.c:
35312           matroska: do not return GST_FLOW_OK if we did not get a buffer
35313           Coverity 1139714 (which will likely come back in another guise,
35314           as the _read_init call can have a failing _map)
35315
35316 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35317
35318         * gst/matroska/ebml-write.c:
35319           matroska: catch failure to map buffer
35320           Avoids dereferencing NULL.
35321           Coverity 1139712
35322
35323 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35324
35325         * gst/avi/gstavimux.c:
35326           avimux: refuse caps with invalid framerate
35327           Coverity 1139701
35328
35329 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35330
35331         * gst/isomp4/gstqtmux.c:
35332           qtmux: handle 0 size packets without dividing by 0
35333           Coverity 1139691
35334
35335 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35336
35337         * gst/isomp4/qtdemux.c:
35338           qtdemux: guard against invalid frame size to avoid division by 0
35339           Coverity 1139690
35340
35341 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35342
35343         * gst/isomp4/qtdemux.c:
35344           qtdemux: trivial typo fix
35345
35346 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35347
35348         * ext/speex/gstspeexdec.c:
35349           speexdec: remove dead code
35350           fpp can never equal 0 here, or the loop would not execute at all.
35351           Zero fpp was possible before as the loop condition was allowing
35352           it specifically, but no more.
35353           Coverity 1139681
35354
35355 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35356
35357         * sys/oss4/oss4-property-probe.c:
35358           oss4: remove dead mixer code
35359           This was partly removed in the port to 0.11. If still needed,
35360           it's still there in the history.
35361           Coverity 1139687
35362
35363 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35364
35365         * sys/oss4/oss4-property-probe.c:
35366           oss4: fix a missing unlock and a return-only-when-assertions-enabled
35367           Spotted on the side while looking at another issue.
35368
35369 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35370
35371         * sys/v4l2/gstv4l2object.c:
35372           v4l2: Correctly map RGB32 format
35373           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
35374           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
35375           https://bugzilla.gnome.org/show_bug.cgi?id=540941
35376
35377 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35378
35379         * ext/flac/gstflacdec.c:
35380           flacdec: remove dead code
35381           For 8 bit width, we always have depth==gdepth==width==8.
35382           Coverity 1139678
35383
35384 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35385
35386         * gst/audioparsers/gstmpegaudioparse.c:
35387           mpegaudioparse: remove dead code
35388           A stricer check is already done earlier, and integer overflows
35389           do not seem possible here.
35390           Coverity 1139675
35391
35392 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35393
35394         * gst/rtp/gstrtpvrawpay.c:
35395           rtpvrawpay: guard against pathological "no space" condition
35396           Even if one woul hope one pixel can fit in a MTU, ensure we do not
35397           overwrite a buffer if this is not the case.
35398           Spotted while looking at Coverity 1208786
35399
35400 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35401
35402         * gst/rtp/gstrtpjpegdepay.c:
35403           rtpjpegdepay: sanity check for NULL qtable
35404           Can happen (at least in crafted stream)
35405           Coverity 1208778
35406
35407 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
35408
35409         * gst/wavparse/gstwavparse.c:
35410           wavparse: pass on tags from upstream if there are any
35411           Don't just ignore upstream tags from e.g. an ID3 tag before
35412           the .wav data, pass them on downstream.
35413           https://bugzilla.gnome.org/show_bug.cgi?id=729223
35414
35415 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
35416
35417         * gst/rtpmanager/gstrtpjitterbuffer.c:
35418           rtpjitterbuffer: optimize timer update
35419           When we are not doing retransmission, we just need to find the current
35420           seqnum so we can stop when we found it.
35421
35422 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
35423
35424         * gst/rtpmanager/gstrtpjitterbuffer.c:
35425         * gst/rtpmanager/gstrtpjitterbuffer.h:
35426           rtpjitterbuffer: small optimizations
35427           Small optimizations where we can.
35428           Add some more debug.
35429
35430 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
35431
35432         * gst/rtpmanager/gstrtpjitterbuffer.c:
35433           rtpjitterbuffer: signal when next_seqnum changed
35434           Signal the pushing thread when the next_seqnum changed and we might be
35435           able to push a buffer now.
35436
35437 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
35438
35439         * gst/rtpmanager/gstrtpjitterbuffer.c:
35440           rtpjitterbuffer: only signal event when head changed
35441           After adding a buffer, only signal the pushing thread when the head
35442           buffer changed or else we cause a useless wakeup.
35443
35444 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
35445
35446         * gst/rtpmanager/rtpjitterbuffer.c:
35447         * gst/rtpmanager/rtpjitterbuffer.h:
35448           rtpjitterbuffer: rework packet insert
35449           Rework the packet queue so that the most common action (insert a packet
35450           at the tail of the queue) goes very fast.
35451           Report if a packet was inserted at the head instead of the tail so that
35452           we can know when to retry _pop or _peek.
35453
35454 2014-04-29 16:38:55 +1000  Matthew Waters <ystreet00@gmail.com>
35455
35456         * tests/examples/gtk/fxtest/fxtest.c:
35457         * tests/examples/gtk/fxtest/pixbufdrop.c:
35458         * tests/examples/gtk/gstgtk.c:
35459           gl/examples: move to -bad
35460           - fix all the compiler errors
35461           - give them their own gl directory
35462
35463 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
35464
35465         * gst/rtp/gstrtpvrawdepay.c:
35466         * gst/rtp/gstrtpvrawpay.c:
35467           rtpvraw: use plane pointers when needed
35468           Pack/unpack planar formats to/from the first plane.
35469           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
35470
35471 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
35472
35473         * ext/soup/gstsouphttpsrc.c:
35474         * ext/soup/gstsouphttpsrc.h:
35475           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
35476
35477 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35478
35479         * gst/goom/config_param.c:
35480           goom: Remove french comment saying to prefix functions
35481           All non-static function in this file are already prefixed with goom_.
35482
35483 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
35484
35485         * gst/goom/filters.c:
35486           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
35487           uint is not a standard type, and the rest of the code uses
35488           Uint which is locally typedefed to unsigned int.
35489           https://bugzilla.gnome.org/show_bug.cgi?id=729067
35490
35491 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
35492
35493         * gst/goom/filters.c:
35494           goom: fix undefined behaviour of left-shift
35495           Don't left-shift into the sign bit, the result is undefined and potentially
35496           an overflow could flip the sign.
35497
35498 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
35499
35500         * gst/isomp4/qtdemux.c:
35501           qtdemux: check return from qt_demux_video_caps
35502           Now qtdemux_video_caps() can return NULL. We need to check this return before
35503           using it's value.
35504           https://bugzilla.gnome.org/show_bug.cgi?id=728987
35505
35506 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
35507
35508         * ext/dv/gstdvdec.c:
35509         * ext/dv/gstdvdemux.c:
35510         * ext/jack/gstjackaudiosink.c:
35511         * ext/jack/gstjackaudiosrc.c:
35512         * ext/speex/gstspeexdec.c:
35513         * gst/avi/gstavidemux.c:
35514         * gst/avi/gstavisubtitle.c:
35515         * gst/isomp4/gstqtmoovrecover.c:
35516         * gst/isomp4/gstqtmux-doc.c:
35517         * gst/isomp4/gstqtmux.c:
35518         * gst/isomp4/qtdemux.c:
35519         * gst/multifile/gstmultifilesink.c:
35520         * gst/rtp/gstrtpL16depay.c:
35521         * gst/rtp/gstrtpL16pay.c:
35522         * gst/rtp/gstrtpac3depay.c:
35523         * gst/rtp/gstrtpac3pay.c:
35524         * gst/rtp/gstrtpamrdepay.c:
35525         * gst/rtp/gstrtpamrpay.c:
35526         * gst/rtp/gstrtpbvdepay.c:
35527         * gst/rtp/gstrtpbvpay.c:
35528         * gst/rtpmanager/gstrtpbin.c:
35529         * gst/rtpmanager/gstrtpjitterbuffer.c:
35530         * gst/rtpmanager/gstrtpmux.c:
35531         * gst/rtpmanager/gstrtpptdemux.c:
35532         * gst/rtpmanager/gstrtprtxreceive.c:
35533         * gst/rtpmanager/gstrtpsession.c:
35534         * gst/rtpmanager/gstrtpssrcdemux.c:
35535         * gst/rtsp/gstrtpdec.c:
35536         * gst/rtsp/gstrtspsrc.c:
35537         * gst/spectrum/gstspectrum.c:
35538         * gst/udp/gstudpsrc.c:
35539         * gst/videofilter/gstgamma.c:
35540         * gst/videofilter/gstvideobalance.c:
35541         * gst/videofilter/gstvideoflip.c:
35542         * gst/wavparse/gstwavparse.c:
35543         * sys/osxaudio/gstosxaudiosink.c:
35544           docs: remove outdated and pointless 'Last reviewed' lines from docs
35545           They are very confusing for people, and more often than not
35546           also just not very accurate. Seeing 'last reviewed: 2005' in
35547           your docs is not very confidence-inspiring. Let's just remove
35548           those comments.
35549
35550 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
35551
35552         * gst/isomp4/qtdemux.c:
35553           qtdemux: initialize caps pointer to null
35554           Make sure the caps pointer returns initialized when using it in
35555           qtdemux_parse_tree ().
35556           https://bugzilla.gnome.org/show_bug.cgi?id=728987
35557
35558 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
35559
35560         * gst/rtpmanager/gstrtpjitterbuffer.c:
35561           rtpjitterbuffer: Clear last_pt on flush-stop.
35562           Otherwise, we don't recheck the buffer caps for clock-rate
35563           properly on the next chain.
35564
35565 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
35566
35567         * gst/deinterlace/gstdeinterlace.c:
35568           deinterlace: Fix compiler warning
35569           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
35570           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
35571           This actually is always initialized before it is used there, but
35572           let's just silence gcc here.
35573
35574 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35575
35576         * gst/rtpmanager/gstrtpmux.c:
35577           rtpmux: fix buffer list drop check
35578           While porting to 0.11, the check was mistakenly made constant,
35579           instead of testing for the return value of process_buffer_locked.
35580           Coverity 1139663
35581
35582 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35583
35584         * gst/matroska/matroska-read-common.c:
35585           matroska: fix content encoding scope validity check
35586           It's 3 bits, and http://matroska.org/technical/specs/index.html
35587           says it can't be 0.
35588           Coverity 1139660
35589
35590 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35591
35592         * gst/matroska/matroska-mux.c:
35593           matroskamux: fix PAR fraction sanity check
35594           It was checking par_num twice, and never par_denum.
35595           Coverity 1139634
35596
35597 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35598
35599         * gst/udp/gstmultiudpsink.c:
35600           multiidpsink: warn when setsockopt fails
35601           This doesn't seem to be fatal, but it's good to let the user know
35602           in the logs.
35603           Coverity 1139630
35604
35605 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35606
35607         * gst/interleave/deinterleave.c:
35608           interlace: catch failure to create audio info from caps
35609           Coverity 1139627, 1139628
35610
35611 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
35612
35613         * gst/rtp/gstrtph264pay.c:
35614           gstrtph264pay: Reset sps pps variable when state change.
35615           Reset last_spspps and sps/pps arrays  when state transition
35616           GST_STATE_CHANGE_PAUSED_TO_READY.
35617           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
35618
35619 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
35620
35621         * gst/rtpmanager/gstrtpjitterbuffer.c:
35622         * gst/rtpmanager/rtpjitterbuffer.c:
35623         * gst/rtpmanager/rtpjitterbuffer.h:
35624           jitterbuffer: improve EOS handling
35625           Make a new method to disable the jitterbuffer buffering.
35626           Rework the update_estimated_eos() method. Calculate how much time
35627           there is left to play. If we have less than the delay of the
35628           jitterbuffer, we disabled buffering because we might never be able to
35629           fill the complete jitterbuffer again.
35630           If we receive an EOS event, disable buffering. We will drain the
35631           buffer and eventually push the EOS event out.
35632           When we reach the estimated NPT timeout and we didn't receive an EOS
35633           event, make one and queue it so that it can be pushed.
35634           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
35635
35636 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
35637
35638         * gst/rtpmanager/gstrtpsession.c:
35639         * gst/rtpmanager/rtpsession.c:
35640         * gst/rtpmanager/rtpsession.h:
35641           rtpsession: send reconfigure when internal-ssrc changes
35642           When the internal-ssrc property changes, we want to send a reconfigure
35643           upstream to make payloaders use the new suggested ssrc.
35644           Using the internal-ssrc property to change the SSRC of a stream is not a
35645           good idea and doesn't work when there are multiple senders, we want to
35646           set the SSRC directly on the payloaders. Therefore, deprecate this
35647           property.
35648           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
35649
35650 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
35651
35652         * gst/rtpmanager/gstrtpjitterbuffer.c:
35653           jitterbuffer: assume a full buffer when eos
35654           Rework the logic to make buffering messages a little, make sure we
35655           don't make the same message multiple times.
35656           Consider the buffer full when EOS was received.
35657           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
35658
35659 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
35660
35661         * tests/check/elements/rtprtx.c:
35662           rtprtx: Don't forget to unmap rtp buffer in the test
35663
35664 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
35665
35666         * gst/rtpmanager/gstrtprtxsend.c:
35667           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
35668
35669 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
35670
35671         * tests/check/elements/rtprtx.c:
35672           rtprtx: Provide an ssrc in the test
35673           And increase timeout to allow all tests to run in valgrind.
35674
35675 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
35676
35677         * tests/check/elements/rtpsession.c:
35678           rtpsession: Fix memory leaks in test
35679
35680 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
35681
35682         * tests/check/elements/rtpjitterbuffer.c:
35683           rtpjitterbuffer: Fix hundreds of memory leaks in the test
35684
35685 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
35686
35687         * gst/rtpmanager/gstrtpjitterbuffer.c:
35688           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
35689
35690 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
35691
35692         * tests/check/elements/rtpcollision.c:
35693           rtpcollision: Fix memory leaks in unit test
35694
35695 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
35696
35697         * gst/videomixer/videomixer2.c:
35698           videomixer: name collectpads object based on videomixer name
35699           Makes it easier to track things in debug logs when there
35700           are multiple mixers and muxers.
35701
35702 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
35703
35704         * gst/videomixer/videomixer2.c:
35705           videomixer: better logging of incoming events
35706           The pad and parent names are already logged as part of logging
35707           the object. Instead log the full event details.
35708
35709 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
35710
35711         * tests/check/elements/videomixer.c:
35712           videomixer: Fix memory leak in unit test
35713
35714 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
35715
35716         * gst/level/gstlevel.c:
35717           level: Use the correct number of samples to iterate over the input array
35718           Fixes invalid memory accesses and accesses to uninitialised data.
35719
35720 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
35721
35722         * gst/icydemux/gsticydemux.c:
35723           icydemux: Unref dropped events
35724
35725 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35726
35727         * gst/matroska/ebml-read.c:
35728           matroska: fix check for amount of data to read
35729           History shows length==0 should set data to NULL and return,
35730           so we do that too instead of trying to read nothing.
35731           Coverity 206205
35732
35733 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35734
35735         * gst/deinterlace/gstdeinterlace.c:
35736           deinterlace: fix sign comparison
35737           history_count is unsigned, so the whole comparison will be made
35738           as unsigned, and fail to reject what it was meant to.
35739           Coverity 206204
35740
35741 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35742
35743         * gst/avi/gstavidemux.c:
35744           avidemux: remove dead code
35745           sub may not be NULL in this switch, there is a bail out just
35746           before it if so.
35747           Coverity 206098
35748
35749 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35750
35751         * gst/audioparsers/gstflacparse.c:
35752           flacparse: remove dead code
35753           The block_size == 0 was shortcut earlier, and the variable is not
35754           modified in the meantime.
35755           Coverity 206097
35756
35757 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35758
35759         * gst/videomixer/videoconvert.c:
35760           videomixer: remove dead code
35761           While it seems to keep a compile time selection, I traced it
35762           to some code copied from videoconvert, where it was removed,
35763           with the following comment:
35764           Also remove the high-quality I420 to BGRA fast-path as it needs
35765           the same fix, which causes an additional instruction, which causes
35766           orc to emit more than 96 variables, which then just crashes.
35767           This can only be fixed in orc by breaking ABI and allowing more
35768           variables.
35769           Thus, I remove it here as well.
35770           Coverity 206064
35771
35772 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35773
35774         * gst/isomp4/qtdemux.c:
35775           isomp4: fix incorrect masking for multiple tags
35776           Coverity 206058
35777
35778 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35779
35780         * gst/isomp4/atoms.c:
35781           isomp4: fix wrong atom flags set when adding samples
35782           Coverity 206057
35783
35784 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35785
35786         * gst/audiofx/audiofxbasefirfilter.c:
35787           audiofx: fix comparison of delta time to a threshold
35788           Coverity 206055
35789
35790 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35791
35792         * gst/wavparse/gstwavparse.c:
35793           wavparse: do not rely on call failure keeping return data unmodified
35794           This is clearer this way too.
35795           Coverity 206029
35796
35797 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35798
35799         * gst/isomp4/atomsrecovery.c:
35800           isomp4: catch fseek error
35801           Coverity 206028
35802
35803 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35804
35805         * gst/isomp4/atoms.c:
35806           isomp4: report failures to caller
35807           Coverity 206027
35808
35809 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
35810
35811         * gst/rtpmanager/gstrtpjitterbuffer.c:
35812           rtpjitterbuffer: refuse serialied query when buffering
35813           When we are buffering, we can't block and wait for the serialized query
35814           to complete because the jitterbuffer will not try to forward the query
35815           while buffering. Instead, just refuse the query.
35816
35817 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
35818
35819         * gst/rtpmanager/gstrtpjitterbuffer.c:
35820           rtpjitterbuffer: don't free the serialized query
35821           We should never free a serialized query in the queue, it is the upstream
35822           caller that will free it.
35823
35824 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
35825
35826         * tests/check/elements/aacparse.c:
35827           aacparse: Fix memory leak in the test
35828
35829 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
35830
35831         * gst/videomixer/videomixer2.c:
35832           videomixer: Create hashtable only when we actually use it
35833           In error cases we previously returned without freeing it.
35834
35835 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
35836
35837         * gst/videomixer/videomixer2.c:
35838           videomixer: Chain up to the parent class' dispose function
35839
35840 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
35841
35842         * sys/v4l2/gstv4l2videodec.c:
35843           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
35844
35845 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
35846
35847         * gst/udp/gstudpsrc.c:
35848           udpsrc: correct LOG msg for -1
35849           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
35850
35851 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
35852
35853         * gst/interleave/interleave.c:
35854           interleave: Fix negotiation to work at all again
35855           The caps query handling function for the sinkpads was called for
35856           the srcpad, and the sinkpads had none. This commit moves it to the
35857           right pad, but nonetheless the negotiation still looks wrong.
35858           This makes the test pass again after the recent coverity fix
35859           and also allows interleave to work again, but someone should
35860           really review the negotiation code and fix it.
35861
35862 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
35863
35864         * sys/oss4/oss4-audio.c:
35865           oss4: Maximum number of channels support is 8
35866           Avoids doing potential overwrites in ch_layout (which only has 8
35867           fields).
35868           CID #1139826
35869
35870 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
35871
35872         * sys/osxvideo/osxvideosink.m:
35873           osxvideosink: Set rank to MARGINAL
35874           If available we prefer using glimagesink over osxvideosink. It supports
35875           more formats and in general has more features than osxvideosink.
35876
35877 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
35878
35879         * gst/rtp/gstrtph264depay.c:
35880           rtph264depay: only guess AU boundaries when aren't indicated by marker
35881           The marker bit isn't mandatory and we had in place code to guess AU
35882           boundaries by detecting a new picture start. This guessing code
35883           didn't work with interlaced content that has proper marker bits
35884           to indicate the AU boundaries. It was leaking the first field buffer
35885           and producing a corrupted output.
35886           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
35887
35888 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
35889
35890         * ext/libpng/gstpngdec.c:
35891           pngdec: enable libpng interlaced picture handling
35892           Makes libpng deinterlace Adam7 interlaced pictures
35893           by default. It is the only interlaced format available
35894           and if the picture isn't interlaced the code should behave
35895           as before.
35896           https://bugzilla.gnome.org/show_bug.cgi?id=726161
35897
35898 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
35899
35900         * ext/soup/gstsouphttpsrc.c:
35901           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
35902           After cancelling a request we need to create a new connection.
35903
35904 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
35905
35906         * ext/dv/gstdvdec.c:
35907           dvdec: Don't set bogus timestamp/duration
35908           This will happen if we have an incoming stream with a non-TIME segment
35909           Could be improved later to figure out proper pts/duration.
35910           CID #1199702
35911           CID #1199703
35912
35913 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
35914
35915         * ext/dv/gstdvdec.c:
35916           dvdec: Properly refuse incoming stream without framerate
35917           The return value wasn't properly propagated back if the caps
35918           didn't contain a framerate
35919
35920 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
35921
35922         * ext/soup/gstsouphttpsrc.c:
35923           souphttpsrc: Also retry on unexpected network failures
35924
35925 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
35926
35927         * ext/soup/gstsouphttpsrc.c:
35928         * ext/soup/gstsouphttpsrc.h:
35929           souphttpsrc: New property to specify the maximum number of retries before we give up
35930
35931 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
35932
35933         * ext/soup/gstsouphttpsrc.c:
35934           souphttpsrc: Change default timeout to 15 seconds
35935           If nothing happens after 15 seconds, chances are good that
35936           our connection will never will work. Stop after 15 seconds
35937           instead of waiting until the system's default timeout, which
35938           can be > 1 minute.
35939
35940 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
35941
35942         * gst/isomp4/qtdemux.c:
35943           qtdemux: replace duplicated variable when parsing trex atom
35944           https://bugzilla.gnome.org/show_bug.cgi?id=727878
35945
35946 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
35947
35948         * ext/soup/gstsouphttpsrc.c:
35949           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
35950           ... and reset it properly after flushing is done. Fixes playback
35951           in many cases when buffering is used.
35952           https://bugzilla.gnome.org/show_bug.cgi?id=727821
35953
35954 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
35955
35956         * gst/isomp4/qtdemux.c:
35957           qtdemux: Properly return stream flags when parsing trex atom
35958           https://bugzilla.gnome.org/show_bug.cgi?id=727867
35959
35960 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
35961
35962         * sys/osxvideo/osxvideosink.h:
35963         * sys/osxvideo/osxvideosink.m:
35964           osxvideosink: use the video frame API instead of the video meta API
35965           https://bugzilla.gnome.org/show_bug.cgi?id=726738
35966
35967 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
35968
35969         * sys/osxvideo/osxvideosink.m:
35970           osxvideosink: advertize video meta API support
35971           https://bugzilla.gnome.org/show_bug.cgi?id=726737
35972
35973 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
35974
35975         * gst/interleave/interleave.c:
35976           interleave: Add missing break in switch statement
35977           The caps query is handled entirely already before.
35978           CID #1139757
35979
35980 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
35981
35982         * tests/check/elements/souphttpsrc.c:
35983           tests: souphttpsrc: use SoupKnownStatusCode if needed
35984           From libsoup docs:
35985           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
35986           but the individual values have always had the names they
35987           have now.
35988           Fixes:
35989           https://bugzilla.gnome.org/show_bug.cgi?id=727329
35990
35991 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35992
35993         * gst/avi/gstavidemux.c:
35994           avidemux: use frames, not bytes, for position query in VBR streams
35995           Coverity 1139648
35996
35997 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35998
35999         * gst/smpte/gstsmpte.c:
36000           smpte: fix copy/paste error causing unmap on wrong buffer
36001           Coverity 1139647
36002
36003 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36004
36005         * gst/deinterlace/gstdeinterlace.c:
36006           deinterlace: guard against finding no suitable pattern
36007           The code handles a -1 pattern index, and it seems plausible
36008           that a pattern might be found later, so it seems best to not
36009           send an element error here.
36010           Coverity 1139766
36011
36012 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
36013
36014         * gst/rtsp/gstrtspsrc.c:
36015           rtspsrc: update for new MIKEY API
36016
36017 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
36018
36019         * gst/rtsp/gstrtspsrc.c:
36020         * gst/rtsp/gstrtspsrc.h:
36021           rtspsrc: send sender SSRC in the MIKEY message
36022           Allocate a new SSRC for our RTCP messages back to the server and set
36023           this in the MIKEY message.
36024
36025 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
36026
36027         * gst/rtsp/gstrtspsrc.c:
36028           rtspsrc: make random number for the CSB
36029           As recommended in the RFC
36030
36031 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
36032
36033         * gst/rtsp/gstrtspsrc.c:
36034           rtspsrc: don't put spaces in keymgmt header
36035
36036 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
36037
36038         * gst/rtsp/gstrtspsrc.c:
36039         * gst/rtsp/gstrtspsrc.h:
36040           rtspsrc: create and send the RTCP encryption key
36041           Create and make a key for encrypting the RTCP packets back to the server
36042           and wrap this in a MIKEY message that we send as a header in the SETUP
36043           request.
36044
36045 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
36046
36047         * gst/rtsp/gstrtspsrc.c:
36048           rtspsrc: free the srtpdec element
36049
36050 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
36051
36052         * gst/rtsp/gstrtspsrc.c:
36053           rtspsrc: cleanup stream_free function
36054           There is no reason to NULL all fields, we will free the stream anyway.
36055
36056 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
36057
36058         * gst/rtpmanager/gstrtpjitterbuffer.c:
36059           jitterbuffer: demote warning to debug
36060           For TCP, it is normal that we don't have timestamps so don't WARN on
36061           it.
36062
36063 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36064
36065         * sys/v4l2/gstv4l2object.c:
36066         * sys/v4l2/gstv4l2src.c:
36067           v4l2: Fix support for caps without width, height, framerate or format
36068           For format like mpegts, width and height is rarely in the negotiated caps. This
36069           patch fixes failure when setting format, and prevent introducing width, height,
36070           framerate and format to the caps when fixating.
36071           https://bugzilla.gnome.org/show_bug.cgi?id=725860
36072
36073 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
36074
36075         * gst/avi/gstavidemux.c:
36076         * gst/avi/gstavidemux.h:
36077           avidemux: Always set PTS=DTS on raw video streams
36078
36079 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
36080
36081         * gst/avi/gstavidemux.c:
36082           avidemux: Always set pixel-aspect-ratio on raw video streams
36083           That field is mandatory in caps and if it is not present in the
36084           AVI container, it means square pixels thus 1/1.
36085
36086 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
36087
36088         * gst/matroska/matroska-mux.c:
36089           matroska-mux: add mapping for Opus audio
36090           Might want to consider adding channels/rate
36091           requirement to template caps, but requires
36092           fixing up of encoder and parser first.
36093
36094 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
36095
36096         * gst/matroska/matroska-demux.c:
36097         * gst/matroska/matroska-ids.h:
36098           matroska-demux: add mapping for Opus audio codec
36099           https://bugzilla.gnome.org/show_bug.cgi?id=727305
36100
36101 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
36102
36103         * sys/v4l2/gstv4l2object.c:
36104           v4l2src: Fix support for mpegts streams
36105           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
36106           `video/mpegts,systemstream=true`.  As far as I can see the significance
36107           of systemstream is to indicate that this is a container format rather than
36108           an elementary stream.  As this is the case (and I can't understand how it
36109           could not be the case with mpegts) I add systemstream=true to v4l2src's
36110           caps.
36111           This allows v4l2src to be linked with tsdemux for playback from my
36112           Hauppauge HD-PVR with the pipeline:
36113           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
36114           In combination with the next commit this fixes using Hauppauge HD-PVR with
36115           GStreamer 1.0+.
36116
36117 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36118
36119         * sys/v4l2/v4l2_calls.c:
36120           v4l2: attempt to fix infinite (for small version of infinite) loop
36121
36122 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
36123
36124         * gst/rtpmanager/gstrtpbin.c:
36125           rtpmanager: copy sticky events when exposing pads in more places
36126           https://bugzilla.gnome.org/show_bug.cgi?id=724712
36127
36128 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
36129
36130         * sys/v4l2/Makefile.am:
36131           v4l2: fix distcheck
36132           Make sure ext/*.h are dist'ed
36133
36134 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
36135
36136         * sys/ximage/gstximagesrc.c:
36137           ximagesrc: only extrapolate alpha mask for 32-bit depth
36138           Instead of passing bogus alpha mask values when there's no alpha.
36139           https://bugzilla.gnome.org/show_bug.cgi?id=726833
36140
36141 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36142
36143         * sys/ximage/gstximagesrc.c:
36144           ximagesrc: Add ARGB/BGRA support
36145
36146 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
36147
36148         * gst/rtp/gstrtpjpegpay.c:
36149           jpegpay: consider header len when calculating payload len
36150           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
36151
36152 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
36153
36154         * ext/jpeg/gstjpegdec.c:
36155           jpegdec: All frames are sync points
36156
36157 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
36158
36159         * ext/libpng/gstpngdec.c:
36160           pngdec: All frames are sync points
36161
36162 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36163
36164         * gst/matroska/matroska-demux.c:
36165           matroskademux: segment closing not needed in 1.x
36166           ... as sender should keep track of segment base accumulation.
36167           Rather, it may have some adverse effects as a spurious segment event,
36168           e.g. in collectpads.
36169
36170 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36171
36172         * gst/matroska/matroska-demux.c:
36173           matroskademux: early sending pending codec-data for all streams
36174           ... at least before syncing across all streams might cause some gap
36175           activity on any of those streams, notably sparse streams.
36176           See also #712134
36177
36178 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36179
36180         * gst/matroska/matroska-mux.c:
36181           matroskamux: handle both sticky and non-sticky custom event
36182
36183 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
36184
36185         * gst/rtsp/gstrtspsrc.c:
36186           rtspsrc: only expose streams on dataflow
36187           Only probe on buffers, we don't want to expose the streams on events.
36188
36189 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
36190
36191         * gst/rtpmanager/gstrtpbin.c:
36192         * gst/rtsp/gstrtspsrc.c:
36193           rtspsrc: copy sticky events to ghostpad
36194           When we expose internal pads as ghostpads, first copy the sticky events
36195           so that we have the caps and segment etc.
36196           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
36197
36198 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
36199
36200         * gst/rtsp/gstrtspsrc.c:
36201         * gst/rtsp/gstrtspsrc.h:
36202           rtspsrc: srtp handling
36203
36204 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
36205
36206         * gst/rtsp/gstrtspsrc.c:
36207           rtspsrc: set SSRC on caps if known
36208
36209 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
36210
36211         * gst/rtsp/gstrtspsrc.c:
36212           rtspsrc: put caps on udpsrc instead of using the signals
36213           Try to avoid using the request-pt-map to get caps but set them directly
36214           on the udpsrc element. That way, the caps get nicely transformed as they
36215           pass through the different elements in the rtpbin, including the AUX and
36216           decoder/encoder elements.
36217
36218 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
36219
36220         * gst/rtsp/gstrtspsrc.c:
36221           rtspsrc: use profile to set rtcp caps
36222           Use the negotiated profile to set x-rtcp or x-srtcp caps
36223
36224 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
36225
36226         * gst/rtsp/gstrtspsrc.c:
36227           rtspsrc: set udpsrc to READY
36228           READY is enough to allocate ports now
36229
36230 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
36231
36232         * gst/udp/gstudpsrc.c:
36233           udpsrc: improve caps handling
36234           Protect caps with the lock.
36235           Don't push the caps event from the set_property function but mark the
36236           pad for reconfiguration so that it will renegotiate and push the new
36237           caps event in the streaming thread.
36238
36239 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
36240
36241         * gst/udp/gstudpsrc.c:
36242           udpsrc: open/close socket in NULL<->READY state
36243           We should open the socket when going to NULL<->READY and not in the
36244           start/stop vemthod, which is called in READY<->PAUSED. This makes it
36245           possible to allocate a socket without going to PAUSED (and starting the
36246           negotiation).
36247
36248 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
36249
36250         * gst/rtsp/gstrtspsrc.c:
36251           rtspsrc: free caps in ptmap array
36252           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
36253
36254 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
36255
36256         * gst/rtsp/gstrtspsrc.c:
36257           rtspsrc: handle NULL rtpmap and parse error better
36258
36259 2014-03-18 00:08:50 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
36260
36261         * tests/examples/gtk/gstgtk.c:
36262           gl: fix the use of always-defined macros
36263           After 2a0f0399ae226089c2ba07b1b904741b856f37af GST_GL_* macros are always
36264           defined to 0 or 1. Don't use #ifdef ... or #if defined() on them.
36265           https://bugzilla.gnome.org/show_bug.cgi?id=726591
36266
36267 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
36268
36269         * configure.ac:
36270           configure: Don't check for gudev if video4linux2 is not present
36271
36272 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
36273
36274         * configure.ac:
36275           configure: Don't fail if gudev is not present
36276           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
36277           get what it wants, prevent that.
36278
36279 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
36280
36281         * configure.ac:
36282         * sys/v4l2/Makefile.am:
36283         * sys/v4l2/gstv4l2.c:
36284         * sys/v4l2/gstv4l2devicemonitor.c:
36285         * sys/v4l2/gstv4l2devicemonitor.h:
36286           v4l2: Implement GstDeviceMonitor subclass
36287           https://bugzilla.gnome.org/show_bug.cgi?id=678402
36288
36289 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
36290
36291         * ext/pulse/Makefile.am:
36292         * ext/pulse/plugin.c:
36293         * ext/pulse/pulsedevicemonitor.c:
36294         * ext/pulse/pulsedevicemonitor.h:
36295           pulse: Add device monitors
36296           https://bugzilla.gnome.org/show_bug.cgi?id=678402
36297
36298 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
36299
36300         * sys/v4l2/gstv4l2object.c:
36301           v4l2: Remove GstPropertyProbe leftovers
36302
36303 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
36304
36305         * gst/videomixer/videomixer2.c:
36306         * gst/videomixer/videomixer2.h:
36307           videomixer: Port to new collectpads API
36308           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
36309
36310 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36311
36312         * sys/v4l2/ext/types-compat.h:
36313         * sys/v4l2/ext/videodev2.h:
36314           v4l2: Add types compatiblity for other OS
36315           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
36316           avoid conflict with existing defined types. We resuse glib types as these are
36317           already available on supported platforms. This is GCC only because of the
36318           le32 type that uses bitwise attribute.
36319           https://bugzilla.gnome.org/show_bug.cgi?id=726453
36320
36321 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
36322
36323         * ext/pulse/pulseutil.c:
36324           pulse: fix format info to caps conversion for mulaw
36325
36326 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
36327
36328         * ext/pulse/pulsesink.c:
36329         * ext/pulse/pulseutil.c:
36330         * ext/pulse/pulseutil.h:
36331           pulse: Make gst_pulse_format_info_to_caps() shared
36332           https://bugzilla.gnome.org/show_bug.cgi?id=678402
36333
36334 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36335
36336         * sys/Makefile.am:
36337           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
36338
36339 2013-12-29 17:29:53 +1100  Matthew Waters <ystreet00@gmail.com>
36340
36341         * tests/examples/gtk/fxtest/fxtest.c:
36342         * tests/examples/gtk/fxtest/pixbufdrop.c:
36343         * tests/examples/gtk/gstgtk.c:
36344           [864/906] examples: update to gtk3
36345
36346 2013-07-17 11:22:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36347
36348         * tests/examples/gtk/gstgtk.c:
36349           [771/906] gl: Some less long/ulong/gulong usage
36350
36351 2013-07-16 18:27:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
36352
36353         * tests/examples/gtk/fxtest/fxtest.c:
36354         * tests/examples/gtk/fxtest/pixbufdrop.c:
36355           [769/906] tests/examples: fix and port some of the examples.
36356           Realize widgets, remove glupload element.
36357
36358 2013-07-10 11:24:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36359
36360         * tests/examples/gtk/fxtest/fxtest.c:
36361         * tests/examples/gtk/fxtest/pixbufdrop.c:
36362         * tests/examples/gtk/gstgtk.c:
36363           [729/906] gl: Include config.h everywhere
36364
36365 2013-06-28 11:00:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36366
36367         * tests/examples/gtk/fxtest/fxtest.c:
36368         * tests/examples/gtk/fxtest/pixbufdrop.c:
36369           [720/906] examples: Stop using deprecated GLib thread API
36370
36371 2012-11-08 22:53:56 +1100  Matthew Waters <ystreet00@gmail.com>
36372
36373         * tests/examples/gtk/fxtest/fxtest.c:
36374         * tests/examples/gtk/fxtest/pixbufdrop.c:
36375         * tests/examples/gtk/gstgtk.c:
36376           [603/906] update FSF address
36377
36378 2012-08-14 14:41:19 +1000  Matthew Waters <ystreet00@gmail.com>
36379
36380         * tests/examples/gtk/fxtest/pixbufdrop.c:
36381           [560/906] examples: update for bus api changes and glimagesink changes
36382
36383 2012-06-07 00:51:47 +1000  Matthew Waters <ystreet00@gmail.com>
36384
36385         * tests/examples/gtk/fxtest/fxtest.c:
36386         * tests/examples/gtk/fxtest/pixbufdrop.c:
36387         * tests/examples/gtk/gstgtk.c:
36388           [511/906] tests: update for 1.0
36389
36390 2010-09-16 15:00:29 +0300  Stefan Kost <ensonic@users.sf.net>
36391
36392         * tests/examples/gtk/gstgtk.c:
36393           [461/906] xoverlay: require base from git and update to new API
36394
36395 2010-07-12 18:38:59 +0200  Julien Isorce <julien.isorce@gmail.com>
36396
36397         * tests/examples/gtk/fxtest/pixbufdrop.c:
36398           [457/906] gtk examples: adapt code since the native-window changes from gtk
36399           Fixes bug #599885
36400
36401 2010-01-12 18:32:39 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
36402
36403         * tests/examples/gtk/fxtest/pixbufdrop.c:
36404           [413/906] Fix Windows compiler warning in test/examples/gtk/fxtest/pixbufdrop.c
36405
36406 2009-10-23 01:07:29 +0200  Julien Isorce <julien.isorce@gmail.com>
36407
36408         * tests/examples/gtk/fxtest/pixbufdrop.c:
36409           [386/906] pixbufdrop: fix example on win32
36410
36411 2009-07-14 20:36:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
36412
36413         * tests/examples/gtk/gstgtk.c:
36414           [361/906] gstgtk: add missing license and copyright information
36415
36416 2009-07-14 20:25:28 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
36417
36418         * tests/examples/gtk/fxtest/fxtest.c:
36419         * tests/examples/gtk/fxtest/pixbufdrop.c:
36420           [360/906] examples: add missing copyright/license to my examples
36421
36422 2009-04-12 20:03:30 -0700  David Schleef <ds@hutch-2.local>
36423
36424         * tests/examples/gtk/fxtest/fxtest.c:
36425         * tests/examples/gtk/fxtest/pixbufdrop.c:
36426         * tests/examples/gtk/gstgtk.c:
36427           [328/906] Convert gtk examples to use helper library
36428           Helper lib implements gst-gtk glue on all platforms
36429
36430 2009-02-10 22:39:14 -0800  David Schleef <ds@schleef.org>
36431
36432         * tests/examples/gtk/fxtest/fxtest.c:
36433         * tests/examples/gtk/fxtest/pixbufdrop.c:
36434           [310/906] Global reindent
36435           Indent parameters:
36436           INDENT_PARAMETERS="--braces-on-if-line \
36437           --case-brace-indentation0 \
36438           --case-indentation2 \
36439           --braces-after-struct-decl-line \
36440           --line-length80 \
36441           --no-tabs \
36442           --cuddle-else \
36443           --dont-line-up-parentheses \
36444           --honour-newlines \
36445           --continuation-indentation4 \
36446           --tab-size8 \
36447           --indent-level2"
36448
36449 2009-02-05 13:13:51 -0800  David Schleef <ds@schleef.org>
36450
36451         * tests/examples/gtk/fxtest/pixbufdrop.c:
36452           [308/906] Rename glpixbufoverlay to gloverlay
36453
36454 2009-01-23 02:04:23 +0100  Julien Isorce <julien.isorce@gmail.com>
36455
36456         * tests/examples/gtk/fxtest/pixbufdrop.c:
36457           [301/906] depends on libpng instead of gdk_pixbuf
36458
36459 2009-02-10 21:57:31 -0800  David Schleef <ds@schleef.org>
36460
36461         * tests/examples/gtk/fxtest/fxtest.c:
36462         * tests/examples/gtk/fxtest/pixbufdrop.c:
36463           [298/906] Revert "Fix indention"
36464           This reverts commit 96e4ab18c2cf9876f6c031b9aba6282d0bd45a93.
36465           You should have asked first.  And you would have been told "no",
36466           because it causes people on development branches to do a huge
36467           amount of extra work.
36468
36469 2009-02-03 18:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36470
36471         * tests/examples/gtk/fxtest/fxtest.c:
36472         * tests/examples/gtk/fxtest/pixbufdrop.c:
36473           [295/906] Fix indention
36474
36475 2008-10-15 16:18:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
36476
36477         * tests/examples/gtk/fxtest/fxtest.c:
36478           [247/906] Import xray effect
36479           Add xray effect. Maps luma to a negative, slightly cyan tinted, curve,
36480           applies some light gaussian blur and multiplies it with its sobel edges. Not
36481           sure about the name, likely to change. Probably still needs some tuning.
36482
36483 2008-08-19 22:15:17 +0200  Julien Isorce <julien.isorce@gmail.com>
36484
36485         * tests/examples/gtk/fxtest/pixbufdrop.c:
36486           [199/906] add pixbufdrop vs8 project
36487
36488 2008-08-19 21:04:29 +0200  Julien Isorce <julien.isorce@gmail.com>
36489
36490         * tests/examples/gtk/fxtest/fxtest.c:
36491         * tests/examples/gtk/fxtest/pixbufdrop.c:
36492           [198/906] add fxtest vs8 project
36493
36494 2008-08-19 08:50:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
36495
36496         * tests/examples/gtk/fxtest/pixbufdrop.c:
36497           [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)
36498
36499 2008-08-16 17:36:10 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
36500
36501         * tests/examples/gtk/fxtest/fxtest.c:
36502           [180/906] minor cleanup in fxtest
36503
36504 2008-08-16 10:15:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
36505
36506         * tests/examples/gtk/fxtest/fxtest.c:
36507           [178/906] improve fxtest command line option handling, default to videotestsrc if no source bin description is given
36508
36509 2008-08-16 09:13:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
36510
36511         * tests/examples/gtk/fxtest/fxtest.c:
36512           [175/906] add sin effect (desaturate everything but red shades). still needs some tuning.
36513
36514 2008-08-14 21:29:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
36515
36516         * tests/examples/gtk/fxtest/fxtest.c:
36517           [173/906] add lumaxpro (desaturate + cross process) effect. nothing too impressive but I like it.
36518
36519 2008-08-14 20:54:54 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
36520
36521         * tests/examples/gtk/fxtest/fxtest.c:
36522           [172/906] add support for command line parsing to fxtest (try fxtest videotestsrc ! desired caps ! identity). report a new issue on BUGS.
36523
36524 2008-08-14 20:02:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
36525
36526         * tests/examples/gtk/fxtest/fxtest.c:
36527           [171/906] import fxtest (little gtk app to easily test effects) from cvs branch, fixed rgbtocurve.
36528
36529 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36530
36531         * configure.ac:
36532           v4l2-build: Set HAVE_GST_V4L2 if headers are present
36533           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
36534           videodev2.h is found.
36535
36536 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36537
36538         * configure.ac:
36539         * sys/Makefile.am:
36540           v4l2: Actually build the plugin
36541           The checks were removed inadvertedly in previous patch and not replaced.
36542           Re-introduce the configure checks and some of the checks in order to enable
36543           this plugin again. We only check if videodev2.h exist on the platform to
36544           avoid building on Windows or OSX, though we build against our own copy. This
36545           was breaking the build on built-bot.
36546
36547 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36548
36549         * po/af.po:
36550         * po/az.po:
36551         * po/bg.po:
36552         * po/ca.po:
36553         * po/cs.po:
36554         * po/da.po:
36555         * po/de.po:
36556         * po/el.po:
36557         * po/en_GB.po:
36558         * po/eo.po:
36559         * po/es.po:
36560         * po/eu.po:
36561         * po/fi.po:
36562         * po/fr.po:
36563         * po/gl.po:
36564         * po/hr.po:
36565         * po/hu.po:
36566         * po/id.po:
36567         * po/it.po:
36568         * po/ja.po:
36569         * po/lt.po:
36570         * po/lv.po:
36571         * po/mt.po:
36572         * po/nb.po:
36573         * po/nl.po:
36574         * po/or.po:
36575         * po/pl.po:
36576         * po/pt_BR.po:
36577         * po/ro.po:
36578         * po/ru.po:
36579         * po/sk.po:
36580         * po/sl.po:
36581         * po/sq.po:
36582         * po/sr.po:
36583         * po/sv.po:
36584         * po/tr.po:
36585         * po/uk.po:
36586         * po/vi.po:
36587         * po/zh_CN.po:
36588         * po/zh_HK.po:
36589         * po/zh_TW.po:
36590           translation: PO file changes caused by POTFILE.in update
36591
36592 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36593
36594         * configure.ac:
36595         * po/POTFILES.in:
36596         * po/POTFILES.skip:
36597         * sys/v4l2/Makefile.am:
36598         * sys/v4l2/gstv4l2object.c:
36599         * sys/v4l2/gstv4l2sink.c:
36600         * sys/v4l2/gstv4l2src.c:
36601         * sys/v4l2/gstv4l2videooverlay.c:
36602         * sys/v4l2/gstv4l2videooverlay.h:
36603           v4l2: Remove XV support
36604           XV support for v4l2 never became upstream and ended up being
36605           commented out with an undef for a long time now.
36606
36607 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36608
36609         * configure.ac:
36610         * gst-plugins-good.spec.in:
36611         * sys/Makefile.am:
36612         * sys/v4l2/ext/v4l2-common.h:
36613         * sys/v4l2/ext/v4l2-controls.h:
36614         * sys/v4l2/ext/videodev2.h:
36615         * sys/v4l2/gstv4l2bufferpool.c:
36616         * sys/v4l2/gstv4l2object.c:
36617         * sys/v4l2/gstv4l2object.h:
36618         * sys/v4l2/gstv4l2vidorient.c:
36619         * sys/v4l2/v4l2_calls.c:
36620         * tests/icles/Makefile.am:
36621           v4l2: Use a copy of videodev2.h header
36622           With years the amount of ifdef have grown up and we are not even sure if the
36623           old code path compiles. Each time we need to update the v4l2 framework to add
36624           the new feature, we break compilation on older kernel. With exception of two
36625           controls in the video orientation control, this patch get rid of all ifdef by
36626           including the latest version of videodev2.h inside GStreamer.
36627           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
36628
36629 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
36630
36631         * ext/soup/gstsouphttpsrc.c:
36632         * ext/soup/gstsouphttpsrc.h:
36633           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
36634           And by default properly check certificates against the system's CA
36635           certificates. Everything else is not a good default at all.
36636
36637 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
36638
36639         * gst/matroska/matroska-demux.c:
36640           matroskademux: fix assert on fps lower than 1
36641           Fixes assert caused by gst_duration_to_fraction calling
36642           gst_util_uint64_scale_int with a denominator of 0 when fps is less
36643           than 1.
36644           https://bugzilla.gnome.org/show_bug.cgi?id=726106
36645
36646 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36647
36648         * gst/videomixer/videomixer2.c:
36649           videomixer2: store video info with buffers to keep it in sync
36650           Instead the queued buffer might have an old caps while the pad
36651           is already storing the information for a new caps. Mixing those
36652           while handling buffers will often lead to issues
36653           https://bugzilla.gnome.org/show_bug.cgi?id=725948
36654
36655 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
36656
36657         * sys/v4l2/v4l2_calls.c:
36658           v4l2: Fix typo contol -> control
36659           https://bugzilla.gnome.org/show_bug.cgi?id=725632
36660
36661 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
36662
36663         * sys/v4l2/v4l2_calls.c:
36664           v4l2: Normalise control names in the same way as v4l2-ctl
36665           V4L2 kernel drivers allow configuration of the hardware settings via a
36666           mechanism called controls.  These can be referred to by name such as
36667           "Brightness" and "White Balance Temperature".  The user-space command line
36668           client for setting these controls (v4l2-ctl) normalises these names such
36669           that they only contain lower case alphanumeric characters and the
36670           underscore '_'.  e.g:
36671           Kernel                     v4l2-ctl
36672           ----------------------------------------------------
36673           Brightness                 brightness
36674           White Balance Temperature  white_balance_temperature
36675           Focus (absolute)           focus_absolute
36676           GStreamer seems to want to follow this pattern but failed for controls with
36677           more than one consecutive non-alphanum character.  e.g. GStreamer would
36678           produce "focus__absolute_" rather than "focus_absolute".
36679           This commit fixes that issue.  Backwards compatibility is preserved by
36680           normalising all control names before comparison.
36681           https://bugzilla.gnome.org/show_bug.cgi?id=725632
36682
36683 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
36684
36685         * ext/soup/gstsouphttpsrc.c:
36686           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
36687           Only return EOS the next time create() is called, if at all. basesrc
36688           should already take care of not calling it again.
36689           Also always return immediately if the previous flow return was
36690           not OK. This indicates an error somewhere.
36691
36692 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
36693
36694         * gst/rtp/gstrtpamrdepay.c:
36695         * gst/rtp/gstrtpilbcdepay.c:
36696         * gst/rtp/gstrtpsirendepay.c:
36697         * gst/rtp/gstrtpspeexdepay.c:
36698           rtp: Remove caps restrictions from RTP depayloader sink caps
36699           Remove caps restrictions that correspond to the default and are not
36700           required in SDP. With the new usage of having pads require a subset
36701           of the caps, they will make the negotiation fail.
36702
36703 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
36704
36705         * gst/rtp/gstrtpspeexdepay.c:
36706           rtpspeexdepay: Remove caps restrictions for depayloader
36707           The "encoding-params" is optional in the SDP, because we now require
36708           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
36709           So removed it from the template caps.
36710
36711 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
36712
36713         * ext/soup/gstsouphttpsrc.c:
36714           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
36715
36716 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
36717
36718         * ext/soup/gstsouphttpsrc.c:
36719           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
36720           Otherwise keep-alive does not make much sense and also the server will have
36721           confusing things in the logs.
36722
36723 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
36724
36725         * gst/rtsp/gstrtspsrc.c:
36726         * gst/rtsp/gstrtspsrc.h:
36727           rtspsrc: skip streams with same control url
36728           Keep track of what streams we did the SETUP for. We only need to
36729           configure caps, wait for pads and push events on setup streams. We can
36730           remove the disabled state of the stream and simplify some checks.
36731           After we setup a stream, skip the other streams that have the same
36732           control url. Use a skipped flag to mark streams that should be skipped.
36733
36734 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
36735
36736         * gst/rtsp/gstrtspsrc.c:
36737           rtspsrc: remove obsolete code
36738
36739 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
36740
36741         * gst/rtsp/gstrtspsrc.c:
36742         * gst/rtsp/gstrtspsrc.h:
36743           rtspsrc: just use the SDP index as the stream id
36744           Use the index of the media stream in the SDP as the stream id instead of
36745           keeping a separate counter.
36746
36747 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
36748
36749         * sys/osxvideo/cocoawindow.m:
36750         * sys/osxvideo/osxvideosink.m:
36751           osxvideo: fix build on Mac OSX Mavericks and put new window in front
36752           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
36753           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
36754           the video window the most front window.
36755
36756 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
36757
36758         * gst-plugins-good.spec.in:
36759           Add docs directory to spec file
36760
36761 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
36762
36763         * gst/rtsp/gstrtspsrc.c:
36764           rtspsrc: handle NULL control urls better
36765
36766 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
36767
36768         * gst/rtpmanager/rtpsession.c:
36769           session: small cleanups
36770           It's nicer to explicitly check for NULL on pointer types to make it
36771           clear that it's a pointer and not a boolean.
36772
36773 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
36774
36775         * gst/rtpmanager/rtpsession.c:
36776           session: handle unknown SSRC in FIR
36777           https://bugzilla.gnome.org/show_bug.cgi?id=725712
36778
36779 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
36780
36781         * gst/rtsp/gstrtspsrc.c:
36782           rtspsrc: fix seeking
36783           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
36784           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
36785           patch, those commands would fail with EINTR as the connections were still
36786           flushing.
36787
36788 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36789
36790         * gst/avi/gstavidemux.c:
36791         * gst/avi/gstavidemux.h:
36792           avidemux: expose xsub as a subtitle instead of as a video
36793           It is placed inside a 'vids' struct, so it was being exposed on
36794           a pad named video_%d. XSUB are subtitles and this patch adds
36795           an special case for it to be exposed in a subpicture_%d pad
36796
36797 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36798
36799         * gst/avi/gstavidemux.c:
36800           avidemux: do not try to add a tag with tag_name set to NULL
36801           This can happen if there are subtitles in the stream, leading to
36802           an assertion
36803
36804 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
36805
36806         * gst/rtsp/gstrtspsrc.c:
36807         * gst/rtsp/gstrtspsrc.h:
36808           rtspsrc: Add support for multiple payload types
36809           A media stream can have multiple payload types. Parse all the payload
36810           types and collect the caps information. We then have to store the
36811           pt<->caps mapping instead of 1 pt and 1 caps.
36812           Parse the profile from the SDP and use that to negotiate the transport
36813           instead of always using AVP.
36814           Rework how we do some tweaks for ASF and Realmedia.
36815
36816 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
36817
36818         * gst/rtsp/gstrtspsrc.c:
36819           rtspsrc: refactor payload handling
36820
36821 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
36822
36823         * gst/rtpmanager/rtpjitterbuffer.c:
36824           jitterbuffer: fix buffer level with invalid DTS
36825           It is possible that the DTS is invalid (when we receive RTP packets from
36826           TCP, for example). As a fallback, use the reconstructed PTS value to
36827           calculate the buffer level.
36828
36829 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
36830
36831         * .gitignore:
36832           .gitignore: Ignore gcov intermediate files
36833           https://bugzilla.gnome.org/show_bug.cgi?id=725480
36834
36835 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
36836
36837         * common:
36838           Automatic update of common submodule
36839           From fe1672e to bcb1518
36840
36841 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36842
36843         * gst/audioparsers/gstaacparse.c:
36844           Revert "aacparse: put codec data on caps for loas format"
36845           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
36846           This was pushed by accident, the bug should likely be fixed in
36847           libav https://bugzilla.libav.org/show_bug.cgi?id=644
36848
36849 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36850
36851         * ext/jpeg/gstjpegdec.c:
36852           jpegdec: mark all parsed frames as sync points
36853           all jpeg frames are sync points, so mark them as such so
36854           reverse playback can properly work with the video decoder
36855           base class
36856           https://bugzilla.gnome.org/show_bug.cgi?id=725104
36857
36858 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36859
36860         * gst/audioparsers/gstaacparse.c:
36861           aacparse: put codec data on caps for loas format
36862           gst-libav audio decoder also needs codec data for LOAS format, otherwise
36863           it will complain about not having a decoder config and skip all packets
36864           https://bugzilla.gnome.org/show_bug.cgi?id=596772
36865
36866 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
36867
36868         * gst/matroska/matroska-demux.c:
36869           matroskademux: align raw audio memory to powers of two
36870           https://bugzilla.gnome.org/show_bug.cgi?id=725008
36871
36872 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
36873
36874         * gst/matroska/matroska-demux.c:
36875           matroskademux: calculate alignment properly for audio depths not a multiple of 8
36876
36877 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
36878
36879         * gst/matroska/matroska-demux.c:
36880           matroskademux: fix crash with 24-bit raw audio
36881           Do not try to align audio buffers to odd numbers,
36882           which will get us a NULL buffer which we then
36883           crash on.
36884           https://bugzilla.gnome.org/show_bug.cgi?id=725008
36885
36886 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
36887
36888         * gst/rtpmanager/Makefile.am:
36889           rtpmanager: re-enable -Werror
36890
36891 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
36892
36893         * gst/rtpmanager/gstrtpjitterbuffer.c:
36894           rtpjitterbuffer: fix compiler warning
36895           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
36896           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
36897           while (result == GST_FLOW_OK);
36898           ^
36899
36900 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
36901
36902         * common:
36903           Automatic update of common submodule
36904           From 1a07da9 to fe1672e
36905
36906 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
36907
36908         * gst/rtpmanager/gstrtpjitterbuffer.c:
36909           rtpjitterbuffer: Fix uninitialized variable compiler warning
36910
36911 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
36912
36913         * gst/rtpmanager/gstrtpjitterbuffer.c:
36914           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
36915           Several conditional statements perform comparison on RTP sequence
36916           numbers without taking the sequence number rollover into account.
36917           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
36918           comparison.
36919           https://bugzilla.gnome.org/show_bug.cgi?id=725159
36920
36921 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
36922
36923         * tests/check/Makefile.am:
36924           tests: Don't build disabled plugins' check tests
36925           https://bugzilla.gnome.org/show_bug.cgi?id=723502
36926
36927 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
36928
36929         * docs/Makefile.am:
36930           docs: install prebuilt plugin docs if gtk-doc is disabled
36931           Sync to the Makefile.am from gst-plugin-base where it is done right.
36932           Fixes #725034
36933
36934 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
36935
36936         * sys/v4l2/gstv4l2object.c:
36937           v4l2object: do not emit "parsed" caps for vp8
36938           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
36939           if "parsed" is set in caps).
36940           https://bugzilla.gnome.org/show_bug.cgi?id=724636
36941
36942 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36943
36944         * sys/v4l2/gstv4l2object.c:
36945           v4l2: Don't require parser for VP8
36946           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
36947           https://bugzilla.gnome.org/show_bug.cgi?id=722128
36948
36949 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36950
36951         * sys/v4l2/v4l2_calls.c:
36952           v4l2: CAPTURE_MPLANE is well tested now
36953           https://bugzilla.gnome.org/show_bug.cgi?id=722128
36954
36955 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
36956
36957         * sys/v4l2/gstv4l2.c:
36958         * sys/v4l2/gstv4l2object.c:
36959         * sys/v4l2/gstv4l2object.h:
36960         * sys/v4l2/gstv4l2videodec.c:
36961         * sys/v4l2/gstv4l2videodec.h:
36962           v4l2videodec: Create one element per device
36963           For each videoCdevice probe it input/output capabilities
36964           if it match with video decoder requirement register a new element.
36965           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
36966           https://bugzilla.gnome.org/show_bug.cgi?id=722128
36967
36968 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36969
36970         * sys/v4l2/gstv4l2object.c:
36971         * sys/v4l2/gstv4l2object.h:
36972         * sys/v4l2/gstv4l2videodec.c:
36973           v4l2videodec: Calculate latency from device information
36974           Decoders or other devices that expose a minimum buffers required produce
36975           an first output. We use this information to calculate latency.
36976           https://bugzilla.gnome.org/show_bug.cgi?id=722128
36977
36978 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36979
36980         * sys/v4l2/Makefile.am:
36981         * sys/v4l2/gstv4l2.c:
36982         * sys/v4l2/gstv4l2videodec.c:
36983         * sys/v4l2/gstv4l2videodec.h:
36984         * sys/v4l2/v4l2_calls.c:
36985           v4l2videodec: Implement v4l2videodec
36986           Implement an element that can driver V4L2 M2M decoder device.
36987           https://bugzilla.gnome.org/show_bug.cgi?id=722128
36988
36989 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
36990
36991         * gst/rtp/gstrtph264pay.c:
36992           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
36993           This fixes an issue with gst-rtsp-server where no sps and pps are
36994           sent for the first intra frame, because the payloader starts working
36995           already when receiving DESCRIBE but there is no transports so it tries
36996           to send sps and pps, but that fails with a FLUSHING flow. But the time
36997           for last sent sps and pps would still be set, so when PLAY arrives and
36998           the first intra frame is to be sent there is no sps and pps sent due to
36999           that time since last sps pps is less than spspps_interval.
37000           https://bugzilla.gnome.org/show_bug.cgi?id=724213
37001
37002 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
37003
37004         * gst/rtsp/gstrtspsrc.c:
37005           rtspsrc: Fix deadlock when task creation is no successful
37006           https://bugzilla.gnome.org/show_bug.cgi?id=725124
37007
37008 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
37009
37010         * gst/autodetect/gstautodetect.c:
37011           autodetect: demote candidate error to warning and plug fake{sink,src}
37012           In the case where we have no suitable candidate we post a warning and plug a
37013           fake-element. Do the same when non of the candidate work.
37014           This is more consistent and plugin the fakesink as a fallback is probably
37015           helpful for running unit tests without requiring hardware src/sink elements.
37016           Fixes #722981
37017
37018 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37019
37020         * sys/v4l2/v4l2_calls.c:
37021           v4l2: make some more controls configurable
37022           ... at least if one tries hard enough using extra-controls property.
37023
37024 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
37025
37026         * configure.ac:
37027           v4l2: Require mplanar support for now in configure
37028           The code fails to compile without currently, see
37029           https://bugzilla.gnome.org/show_bug.cgi?id=723446
37030           It's better to disable it instead of failing compilation
37031           until this is fixed properly.
37032
37033 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
37034
37035         * ext/jack/gstjackaudioclient.c:
37036           jack: add some simple log handlers for jack
37037           Add log handlers for jack that write to the gst debug log. This avoids spamming
37038           the console when e.g. using autoaudiosink, having the jack elements installed,
37039           but not running jack.
37040
37041 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
37042
37043         * sys/v4l2/v4l2_calls.c:
37044           v4l2src: handle old and odd driver behaviour when listing controls
37045
37046 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
37047
37048         * gst/audiofx/audiofxbaseiirfilter.c:
37049           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
37050           https://bugzilla.gnome.org/show_bug.cgi?id=719524
37051
37052 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
37053
37054         * sys/v4l2/gstv4l2bufferpool.c:
37055           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
37056           https://bugzilla.gnome.org/show_bug.cgi?id=724899
37057
37058 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
37059
37060         * sys/v4l2/gstv4l2bufferpool.c:
37061           v4l2src: Flag interlaced buffers as interlaced.
37062           We correctly indicate the field ordering on interlaced buffers, but fail to
37063           flag them as containing interlaced video, which we need to do here because
37064           we signal interlace-mode=mixed in our caps. This means that downstream
37065           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
37066           buffers as in need of deinterlacing.
37067           Fix this by setting the interlaced flag on all interlaced buffers.
37068           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
37069           https://bugzilla.gnome.org/show_bug.cgi?id=724899
37070
37071 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
37072
37073         * gst/audioparsers/gstaacparse.c:
37074           aacparse: be more strict at ADTS header parsing
37075           Adds two extra checks:
37076           - Sampling frequency on header can't be 15.
37077           - Frame size should be at least 9 or 7, depending
37078           on whether CRC protection is present.
37079           https://bugzilla.gnome.org/show_bug.cgi?id=724638
37080
37081 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
37082
37083         * gst/audioparsers/gstaacparse.c:
37084           aacparse: make sure we have enough ADTS data
37085           We need at least 6 bytes to pass over to _get_frame_len()
37086           but we were just checking for a minimum of 2 bytes for the
37087           syncword.
37088           https://bugzilla.gnome.org/show_bug.cgi?id=724638
37089
37090 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
37091
37092         * gst/autodetect/gstautodetect.c:
37093         * gst/autodetect/gstautodetect.h:
37094           autodetect: check if the kid has a sync property
37095           previously autovideosrc did not have a sync property and v4l2src has none either.
37096
37097 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
37098
37099         * gst/autodetect/gstautoaudiosink.c:
37100         * gst/autodetect/gstautoaudiosink.h:
37101         * gst/autodetect/gstautoaudiosrc.c:
37102         * gst/autodetect/gstautoaudiosrc.h:
37103         * gst/autodetect/gstautodetect.c:
37104         * gst/autodetect/gstautodetect.h:
37105         * gst/autodetect/gstautovideosink.c:
37106         * gst/autodetect/gstautovideosink.h:
37107         * gst/autodetect/gstautovideosrc.c:
37108         * gst/autodetect/gstautovideosrc.h:
37109           autodetect: use a common baseclass
37110           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
37111           configure source/sink and a string for the Audio/Video type.
37112
37113 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
37114
37115         * gst/rtsp/gstrtspsrc.c:
37116         * gst/rtsp/gstrtspsrc.h:
37117           rtspsrc: add tls-database property
37118           Add support for a new property: tls-database. If the property is set,
37119           the certificate database will be given to the rtsp connection if TLS
37120           protocol is being used. If the server certificate can't be verified with
37121           the default database, this additional database will be used.
37122           https://bugzilla.gnome.org/show_bug.cgi?id=724396
37123
37124 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37125
37126         * sys/osxaudio/gstosxaudioringbuffer.c:
37127         * sys/osxaudio/gstosxaudiosink.c:
37128           osxaudio: remove unused variables
37129
37130 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
37131
37132         * gst/autodetect/gstautoaudiosink.c:
37133         * gst/autodetect/gstautoaudiosrc.c:
37134         * gst/autodetect/gstautodetect.c:
37135         * gst/autodetect/gstautodetect.h:
37136         * gst/autodetect/gstautovideosink.c:
37137         * gst/autodetect/gstautovideosrc.c:
37138           autodetect: extract common helper code
37139           The function to generate the pretty names is basically the same. Use one and add
37140           a parameter.
37141
37142 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
37143
37144         * tests/check/Makefile.am:
37145         * tests/check/elements/autodetect.c:
37146           autodetect: improve the tests
37147           Add fake audio/video sinks. Previously running the test might be flaky due to
37148           the use of real elements (hardware in use), which we don't want to test here.
37149           Add two more tests that check that the fakes are chosen.
37150
37151 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
37152
37153         * ext/soup/gstsouphttpsrc.c:
37154           souphttpsrc: do not emit error when connection with unknown size ends
37155           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
37156           recovery. But when server does not specify content-size,
37157           souphttpsrc tries to reconnect even after regular end of stream.
37158           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
37159           but souphttpsrc still emits error instead of EOS.
37160           https://bugzilla.gnome.org/show_bug.cgi?id=724717
37161           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
37162
37163 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
37164
37165         * tests/check/elements/autodetect.c:
37166           autodetect: fix the disabled test
37167           Use a shared helper for both tests. It turns out that the valgrind variant is
37168           fine (maybe due to picking up pulsesink though).
37169
37170 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
37171
37172         * tests/check/elements/autodetect.c:
37173           autodetect: remove cruft from the test
37174           Remove the obsolete version check and use the ignore macro for the disabled test.
37175
37176 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
37177
37178         * gst/audiofx/audiofirfilter.c:
37179         * gst/audiofx/audioiirfilter.c:
37180         * gst/level/gstlevel.c:
37181         * gst/spectrum/gstspectrum.c:
37182           docs: use docbook markup for xi:include
37183           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
37184           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
37185           the only 4, we're fixing them instead.
37186
37187 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
37188
37189         * gst/isomp4/gstqtmux-doc.h:
37190           isomp4mux: fix copy and paste
37191           This fixes doc warnings.
37192
37193 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
37194
37195         * gst/debugutils/gstcapssetter.c:
37196         * gst/isomp4/gstqtmux-doc.c:
37197         * gst/isomp4/gstqtmux.c:
37198         * gst/level/gstlevel.c:
37199         * gst/replaygain/gstrganalysis.c:
37200         * gst/replaygain/gstrgvolume.c:
37201           docs: use the gtk-doc syntax to link to properties
37202           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
37203
37204 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
37205
37206         * ext/pulse/pulsesink.c:
37207           pulsesink: fix crash when getting the current-device in NULL->READY
37208           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
37209           Fixes #724619
37210
37211 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
37212
37213         * configure.ac:
37214           soup: We need libsoup >= 2.40 for proper usage of the content decoder
37215           Previous versions did not consider our chunk allocator and allocated
37216           memory by themselves, which caused crashes and broken behaviour.
37217
37218 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
37219
37220         * gst/audiofx/audiocheblimit.c:
37221         * gst/udp/gstudpsrc.c:
37222           docs: fix mismatched para tags
37223           newer gtkdoc is more sensitive to mismatched docbook tags.
37224           This fixes the build in master.
37225
37226 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
37227
37228         * gst/rtpmanager/gstrtpjitterbuffer.c:
37229           rtpjitterbuffer: add support for serialized queries
37230           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
37231
37232 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
37233
37234         * tests/check/elements/souphttpsrc.c:
37235           tests: fix typecast to fix compilation
37236
37237 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
37238
37239         * gst/rtpmanager/gstrtpsession.c:
37240           rtpsession: proxy caps and allocation on RTP pads
37241           recv_rtp_sink: allow proxying of the allocation query.
37242           send_rtp_sink: allow proxying of caps and allocation. This allows us to
37243           query caps downstream as well as get an allocator from downstream.
37244           send_rtp_src: allow proxy of caps, this makes the caps query do
37245           upstream.
37246           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
37247
37248 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37249
37250         * gst/isomp4/qtdemux.c:
37251           qtdemux: handle tags in mac encoding
37252           Check the charset from (C)*** tags and set the charset
37253           to convert from MAC encoding if suitable.
37254           https://bugzilla.gnome.org/show_bug.cgi?id=723166
37255
37256 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
37257
37258         * ext/soup/gstsouphttpsrc.c:
37259           souphttpsrc: Use new automatic_eos API from basesrc
37260           We want to notice ourselves that we're EOS. Otherwise we will
37261           always cancel requests in the very end and confuse the server...
37262           and also make it impossible to use persistent connections.
37263
37264 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
37265
37266         * ext/soup/gstsouphttpsrc.c:
37267           souphttpsrc: Consistently use have_size instead of content_size!=0
37268
37269 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
37270
37271         * ext/soup/gstsouphttpsrc.c:
37272           souphttpsrc: Free extra headers when finalizing the element
37273           It's set as property by the application, we should not just reset
37274           properties when going back to READY.
37275
37276 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
37277
37278         * ext/soup/gstsouphttpsrc.c:
37279           souphttpsrc: Properly close the session when going back to NULL
37280           Don't wait for that until the element is disposed.
37281
37282 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
37283
37284         * ext/soup/gstsouphttpsrc.c:
37285         * ext/soup/gstsouphttpsrc.h:
37286           souphttpsrc: add support for keep-alive sessions
37287           https://bugzilla.gnome.org/show_bug.cgi?id=699926
37288
37289 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
37290
37291         * ext/soup/gstsouphttpsrc.c:
37292         * ext/soup/gstsouphttpsrc.h:
37293           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
37294
37295 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
37296
37297         * ext/soup/gstsouphttpsrc.c:
37298           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
37299           https://bugzilla.gnome.org/show_bug.cgi?id=722185
37300
37301 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
37302
37303         * ext/soup/gstsouputils.c:
37304           souputils: Fix compiler warning
37305           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
37306           'SoupLoggerLogLevel' is always false
37307           [-Werror,-Wtautological-constant-out-of-range-compare]
37308
37309 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
37310
37311         * ext/soup/Makefile.am:
37312         * ext/soup/gstsoup.c:
37313         * ext/soup/gstsouphttpclientsink.c:
37314         * ext/soup/gstsouphttpclientsink.h:
37315         * ext/soup/gstsouphttpsrc.c:
37316         * ext/soup/gstsouphttpsrc.h:
37317         * ext/soup/gstsouputils.c:
37318         * ext/soup/gstsouputils.h:
37319           souphttp*: add ability to do HTTP session logging
37320           This changeset adds the loggin infrastructure and
37321           mods both souphttpsrc and souphttclientsink to use it.
37322           https://bugzilla.gnome.org/show_bug.cgi?id=721764
37323
37324 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
37325
37326         * gst/matroska/matroska-demux.c:
37327         * gst/matroska/matroska-mux.c:
37328           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
37329           https://bugzilla.gnome.org/show_bug.cgi?id=723849
37330
37331 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
37332
37333         * ext/soup/gstsouphttpsrc.c:
37334           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
37335
37336 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
37337
37338         * ext/soup/gstsouphttpsrc.c:
37339           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
37340
37341 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
37342
37343         * gst/goom/filters.c:
37344         * gst/goom2k1/filters.c:
37345           goom: Remove unused functions
37346
37347 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
37348
37349         * gst/matroska/matroska-parse.c:
37350           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
37351
37352 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
37353
37354         * ext/taglib/gstid3v2mux.cc:
37355           id3v2mux: Fix another compiler warning
37356
37357 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
37358
37359         * tests/check/elements/souphttpsrc.c:
37360           souphttpsrc: Fix implicit enum conversion compiler warning
37361           error: implicit conversion from enumeration type
37362           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
37363
37364 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
37365
37366         * tests/check/elements/interleave.c:
37367           interleave: Fix unitialized variable compiler warning in test
37368           error: variable 'mask' is used uninitialized
37369           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
37370
37371 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
37372
37373         * ext/taglib/gstid3v2mux.cc:
37374           id3v2mux: Fix unitialized variable compiler warning
37375           error: variable 'image_type' is used uninitialized
37376           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
37377
37378 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
37379
37380         * sys/oss4/oss4-audio.h:
37381           oss4: Fix typo in header include guard
37382           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
37383           followed by #define of a different macro [-Werror,-Wheader-guard]
37384
37385 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
37386
37387         * gst/rtpmanager/gstrtprtxsend.c:
37388           rtprtxsend: Fix unitialized variable compiler warning
37389           variable 'rtx_ssrc' is used uninitialized whenever
37390           'if' condition is false [-Werror,-Wsometimes-uninitialized]
37391
37392 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
37393
37394         * gst/rtp/gstrtpac3depay.c:
37395           rtpac3depay: Remove unused variable
37396
37397 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
37398
37399         * gst/flx/flx_fmt.h:
37400           flx: Fix typo in header include guard
37401           error: '__GST_FLX_FMT__H__' is used as a header guard here,
37402           followed by #define of a different macro [-Werror,-Wheader-guard]
37403
37404 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37405
37406         * gst/isomp4/gstqtmux.c:
37407         * gst/isomp4/gstqtmux.h:
37408           qtmux: remove have_dts flag from pads
37409           It was used in the past in 0.10 when there was no explicit DTS
37410           field in buffers, now we have it in 1.x series and we can
37411           check it directly with GST_BUFFER_DTS_IS_VALID
37412
37413 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37414
37415         * gst/isomp4/gstqtmux.c:
37416         * gst/isomp4/gstqtmux.h:
37417           qtmux: improve support for sparse streams
37418           Do not try to use subsequent buffer timestamps to calculate
37419           sparse streams durations because the stream is sparse and
37420           the buffers might not be 'time adjacent'. So rely on the
37421           duration and give the option to the pad to provide
37422           custom 'empty' buffers to represent the gaps in the
37423           stream, this can vary on how the data is represented.
37424           Right now, the only sparse stream supported is tx3g subtitles.
37425
37426 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37427
37428         * gst/isomp4/gstqtmux.c:
37429         * gst/isomp4/gstqtmuxmap.c:
37430           qtmux: add support for text/x-raw subtitles
37431           Adds it to mp4mux, qtmux and gppmux.
37432           Buffers need to be prefixed with 2 bytes for the text length before
37433           being muxed.
37434           https://bugzilla.gnome.org/show_bug.cgi?id=581295
37435
37436 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37437
37438         * gst/isomp4/atoms.c:
37439         * gst/isomp4/atoms.h:
37440         * gst/isomp4/fourcc.h:
37441           qtmux: add support for the TX3G atoms
37442           Adds functions for creating and setting values related to the
37443           tx3g atom for raw text subtitle support.
37444           QTFF spec has information on those atoms
37445           https://bugzilla.gnome.org/show_bug.cgi?id=581295
37446
37447 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37448
37449         * gst/isomp4/gstqtmux.c:
37450         * gst/isomp4/gstqtmux.h:
37451         * gst/isomp4/gstqtmuxmap.c:
37452         * gst/isomp4/gstqtmuxmap.h:
37453           qtmux: add subtitle support to qtmuxmap structures
37454           adds basic stubs for subtitle support around the qtmux and
37455           qtmuxmap structures. Still no real subtitle implemented, but
37456           basic functions in place
37457           https://bugzilla.gnome.org/show_bug.cgi?id=581295
37458
37459 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
37460
37461         * gst/matroska/matroska-demux.c:
37462         * gst/matroska/matroska-ids.c:
37463         * gst/matroska/matroska-ids.h:
37464         * gst/matroska/matroska-parse.c:
37465         * gst/matroska/matroska-read-common.c:
37466         * gst/matroska/matroska-read-common.h:
37467           matroska: factor out read context init/reset
37468           While at this, move _track_reset() to track-ids
37469           so it can be called from the common read context
37470           reset routine.
37471           https://bugzilla.gnome.org/show_bug.cgi?id=722705
37472
37473 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
37474
37475         * gst/effectv/gstrev.c:
37476           effectv: fix doc section of revtv element
37477
37478 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
37479
37480         * sys/osxvideo/Makefile.am:
37481           osxvideo: Fix libtool usage
37482           --tag=CC is needed for static build
37483
37484 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
37485
37486         * gst/deinterlace/gstdeinterlace.c:
37487           deinterlace: do not try set deinterlace method if passthrough is enabled
37488           Fixes an issue with progressive content and unsupported video formats
37489           for the deinterlace method.
37490           https://bugzilla.gnome.org/show_bug.cgi?id=719636
37491
37492 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
37493
37494         * ext/flac/gstflacenc.c:
37495           flacenc: order format in template caps by preference
37496           To minimise risk of bad fixation, though audioconvert
37497           at least should be smart enough to avoid it.
37498
37499 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
37500
37501         * configure.ac:
37502           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
37503           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
37504           https://bugzilla.gnome.org/show_bug.cgi?id=723446
37505
37506 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
37507
37508         * ext/flac/gstflacdec.c:
37509         * ext/flac/gstflacenc.c:
37510         * gst/cutter/gstcutter.c:
37511           gst: Don't use endianness-specific S8 audio format
37512           It does not exist.
37513           https://bugzilla.gnome.org/show_bug.cgi?id=723331
37514
37515 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
37516
37517         * ext/cairo/gstcairooverlay.c:
37518           cairooverlay: add support for RGB16
37519           https://bugzilla.gnome.org/show_bug.cgi?id=723289
37520
37521 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
37522
37523         * gst/matroska/matroska-mux.c:
37524         * gst/matroska/matroska-mux.h:
37525           matroskamux: Fix constantly growing used uid list
37526           Moves the used uid list to the class to avoid having it grow forever.
37527           https://bugzilla.gnome.org/show_bug.cgi?id=723269
37528
37529 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
37530
37531         * common:
37532           Automatic update of common submodule
37533           From d48bed3 to 1a07da9
37534
37535 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
37536
37537         * gst/wavparse/gstwavparse.c:
37538           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
37539           https://bugzilla.gnome.org/show_bug.cgi?id=723125
37540
37541 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
37542
37543         * tests/check/elements/rtpaux.c:
37544           check: Use fakesink sync=True instead of an audio sink
37545           Ensures the test can run on systems without alsa (or any audio output for
37546           that matter), and will avoid people running build slaves wondering what
37547           the hell was beeping during the night :)
37548
37549 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
37550
37551         * gst/audioparsers/gstac3parse.c:
37552           ac3parse: custom get_sink_caps handling for private stream caps
37553           ... now that those are transformed rather than parsed, some transforming
37554           of caps is required as well to make auto-plugging succeed.
37555
37556 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
37557
37558         * sys/v4l2/v4l2_calls.c:
37559           v4l2: guard use of ENODATA with #ifdef
37560           Not all systems with v4l have ENODATA defined, so check that we have it
37561           before attempting to use it.
37562           https://bugzilla.gnome.org/show_bug.cgi?id=722953
37563
37564 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
37565
37566         * gst/rtsp/gstrtspsrc.c:
37567         * gst/rtsp/gstrtspsrc.h:
37568           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
37569           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
37570           This should be handled automatically be rtspsrc if the AVPF profile
37571           is used, and manual enabling of it can be done with the new-manager
37572           signal.
37573
37574 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
37575
37576         * gst/rtsp/gstrtspsrc.c:
37577           rtspsrc: add signal to notify of new manager
37578           So that you can configure and connect to signals on the rtpbin.
37579           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
37580
37581 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
37582
37583         * gst/rtsp/gstrtspsrc.c:
37584         * gst/rtsp/gstrtspsrc.h:
37585           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
37586           https://bugzilla.gnome.org/show_bug.cgi?id=722866
37587
37588 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
37589
37590         * gst/rtpmanager/gstrtpjitterbuffer.c:
37591           rtpjitterbuffer: handle expected packet being an RTX packet
37592           If the expected packet (do_next_seqnum is TRUE) is the one we requested
37593           for retranmission earlier, do the logic to update the retransmission
37594           statistics as well before setting up the timers for the next expected
37595           packet.
37596           Also reset the retransmission counter if the timer is reused for another
37597           seqnum.
37598
37599 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
37600
37601         * gst/rtpmanager/gstrtpbin.c:
37602           rtpbin: add a caps accumulator for the request-pt-map signal
37603           Add an accumulator that stops the signal emission as soon as a caps has
37604           been retrieved. Otherwise the default handler would continue emitting
37605           the signal and possibly overwrite the result with NULL again.
37606
37607 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
37608
37609         * gst/rtpmanager/gstrtprtxreceive.c:
37610           rtxreceive: copy flags and timestamps from original buffer
37611
37612 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
37613
37614         * gst/rtpmanager/gstrtpjitterbuffer.c:
37615           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
37616           When the input buffer does not have a valid timestamp, don't try to
37617           calculate the round-trip-time.
37618
37619 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
37620
37621         * gst/matroska/matroska-demux.c:
37622         * gst/matroska/matroska-parse.c:
37623         * gst/matroska/matroska-read-common.c:
37624         * gst/matroska/matroska-read-common.h:
37625           matroskaparse: better default caps when none set
37626           Uses information gathered during EBML parsing to
37627           forge a more suitable set of caps instead of blindly
37628           assuming everything is video/x-matroska.
37629           For consistency, stream type reset was added to
37630           matroska-demux too.
37631           https://bugzilla.gnome.org/show_bug.cgi?id=722311
37632
37633 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
37634
37635         * tests/check/elements/rtprtx.c:
37636           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
37637           There is no need anymore to push yet another buffer in rtxsend
37638           in order to trigger the previously requested retransmissions
37639           to actually happen.
37640
37641 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
37642
37643         * tests/check/elements/rtprtx.c:
37644           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
37645           Now with rtprtxsend pushing rtx buffers from a different thread,
37646           this is necessary to ensure that the result of the test is deterministic.
37647           This code makes use of GstCheck's global GMutex and GCond that are
37648           being used inside GstCheck's sink pad chain() function in order
37649           to synchronize with it.
37650
37651 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
37652
37653         * tests/check/elements/rtprtx.c:
37654           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
37655           Now with rtprtxsend pushing rtx buffers from a different thread,
37656           this is necessary to ensure that the result of the test is deterministic.
37657           This code makes use of GstCheck's global GMutex and GCond that are
37658           being used inside GstCheck's sink pad chain() function in order
37659           to synchronize with it.
37660
37661 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
37662
37663         * tests/check/elements/rtprtx.c:
37664           tests: rtprtx::test_push_forward_seq: fix race condition
37665           Now with rtprtxsend pushing rtx buffers from a different thread,
37666           this is necessary to ensure that the result of the test is deterministic.
37667           This code makes use of GstCheck's global GMutex and GCond that are
37668           being used inside GstCheck's sink pad chain() function in order
37669           to synchronize with it.
37670
37671 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
37672
37673         * tests/check/elements/rtprtx.c:
37674           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
37675
37676 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
37677
37678         * gst/rtpmanager/gstrtprtxsend.c:
37679           rtprtxsend: ensure that no rtx buffers are sent after EOS
37680           To do that, enqueue the EOS event to be sent from the srcpad task
37681           thread and flush the queue right afterwards, so that no more rtx
37682           buffers can be sent, even if there are more requests coming in.
37683           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
37684
37685 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
37686
37687         * gst/rtpmanager/gstrtprtxsend.c:
37688         * gst/rtpmanager/gstrtprtxsend.h:
37689           rtprtxsend: run a new GstTask on the src pad
37690           The reason behind this is to minimize the retransmission delay.
37691           Previously, when a NACK was received, rtprtxsend would put a
37692           retransmission packet in a queue and it would send it from chain(),
37693           i.e. only after a new buffer would arrive.
37694           This unfortunately was causing big delays, in the order of 60-100 ms,
37695           which can be critical for the receiver side.
37696           By having a separate GstTask for pushing buffers out of rtxsend,
37697           we can push buffers out right after receiving the event, without
37698           waiting for chain() to get called.
37699
37700 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
37701
37702         * ext/shout2/gstshout2.c:
37703         * ext/shout2/gstshout2.h:
37704           shout2send: error out if no caps were received
37705           Instead of assuming that input is ogg.
37706
37707 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
37708
37709         * ext/shout2/gstshout2.c:
37710           shout2send: accept audio/webm, audio/ogg and video/ogg as well
37711           Those are advertised in the template caps, but the
37712           setcaps handler didn't handle them. But then oggmux
37713           and oggparse at least for now still always output
37714           application/ogg anyway, so that wasn't a real problem.
37715
37716 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
37717
37718         * gst/rtp/gstrtpvp8pay.c:
37719           rtpvp8pay: Don't leak input buffers
37720           https://bugzilla.gnome.org/show_bug.cgi?id=722414
37721
37722 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
37723
37724         * gst/avi/gstavimux.c:
37725           avimux: reset some more audio pad data when needed
37726
37727 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
37728
37729         * gst/avi/gstavimux.c:
37730         * gst/avi/gstavimux.h:
37731           avimux: write correct blockalign for vbr audio
37732           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
37733
37734 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
37735
37736         * gst/rtpmanager/gstrtpjitterbuffer.c:
37737           rtpjitterbuffer: do not drop serialized events when latency is set
37738           Serialized events are now queued in the jitter buffer, so we don't
37739           want to drop them even latency is set.
37740           https://bugzilla.gnome.org/show_bug.cgi?id=722372
37741
37742 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
37743
37744         * gst/avi/gstavimux.c:
37745           avimux: don't make the buffer writable unless absolutely necessary
37746           https://bugzilla.gnome.org/show_bug.cgi?id=722396
37747
37748 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
37749
37750         * sys/v4l2/gstv4l2bufferpool.c:
37751           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
37752           https://bugzilla.gnome.org/show_bug.cgi?id=722394
37753
37754 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
37755
37756         * sys/v4l2/gstv4l2bufferpool.c:
37757           v4l2bufferpool: don't ref the newly created allocator
37758           Otherwise the allocator will never be deleted.
37759           https://bugzilla.gnome.org/show_bug.cgi?id=712612
37760
37761 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
37762
37763         * gst/matroska/matroska-demux.c:
37764           matroskademux: Don't skip all video frames until the first keyframe
37765           Instead do it like all other demuxers and let parsers and decoders
37766           handle that. The keyframe information inside the container might
37767           be completely wrong like in the sample file of the bug report,
37768           and if it is correct and we push no keyframes, then the parsers
37769           and decoders will handle that properly anyway.
37770           https://bugzilla.gnome.org/show_bug.cgi?id=682276
37771
37772 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37773
37774         * gst/isomp4/qtdemux.c:
37775         * gst/isomp4/qtdemux.h:
37776           qtdemux: remove elst_offset variables
37777           They are not used anymore
37778
37779 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37780
37781         * gst/isomp4/qtdemux.c:
37782           qtdemux: remember reverse playback when verifying the segment end
37783           Check if the rate is positive or negative to correctly compare the current
37784           position with the segment to make reverse playback work
37785
37786 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37787
37788         * gst/isomp4/qtdemux.c:
37789         * gst/isomp4/qtdemux.h:
37790           qtdemux: do not ignore empty segments
37791           Make sure empty segments are used and pushed with a gap event
37792           to represent its data (or lack of it)
37793           Each QtSegment is mapped into a GstSegment with the corresponding
37794           media range. For empty QtSegments a gap event is pushed instead
37795           of GstBuffers and it advances to the next QtSegment.
37796           To make this work with seeks, need to keep track of the starting
37797           'base' to make sure it remains consistently increasing when
37798           pushing new segment events.
37799           For example: if a seek makes qtdemux start from 5s, the first
37800           segment will have a base=0. When the next segment is activated,
37801           its base time will be QtSegment.time - qtdemux.segment_base so
37802           that it doesn't include the first 5s that weren't played and
37803           shouldn't be accounted on the running time
37804           This purposedly will remove the fix made for
37805           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
37806           point it was decided to respect the gaps, even if they cause
37807           a delay on playback, because that's the way the file was crafted.
37808           https://bugzilla.gnome.org/show_bug.cgi?id=345830
37809
37810 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
37811
37812         * tests/check/elements/rtprtx.c:
37813           tests: Remove usage of the system clock from the rtprtx test
37814
37815 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
37816
37817         * tests/check/elements/rtpcollision.c:
37818           tests: Initial segment in rtpcollision test
37819
37820 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
37821
37822         * tests/examples/rtp/client-rtpaux.c:
37823         * tests/examples/rtp/server-rtpaux.c:
37824           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
37825
37826 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
37827
37828         * gst/rtpmanager/gstrtprtxsend.c:
37829           rtprtxsend: remove wrong check for payload type not having been set
37830           1) pt can be lower than 96
37831           2) there is no point in checking that because rtprtxsend will not
37832           even store buffers for payload types that it doesn't know about,
37833           so this case will never be reached
37834
37835 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
37836
37837         * gst/rtpmanager/gstrtprtxsend.c:
37838           rtprtxsend: fix data locking when creating rtx packets
37839           This patch moves the creation of rtx packets to be done early,
37840           in the src_event() function, when they are requested. The purpose
37841           is to run gst_rtp_rtx_buffer_new() with the object locked to
37842           protect internal data, because if it is done at the pushing stage,
37843           we would have to lock and unlock multiple times in a row while we
37844           are pushing the rtx buffers.
37845           Previously there was no locking at all, which was terribly wrong.
37846
37847 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
37848
37849         * gst/rtpmanager/gstrtprtxsend.c:
37850           rtprtxsend: lock access to internal data in sink_event() function
37851
37852 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
37853
37854         * gst/rtpmanager/gstrtprtxsend.c:
37855           rtprtxsend: remove unnecessary call to reset() from finalize()
37856           ...and use _free_full() on the pending buffers queue now that
37857           reset() is not being called
37858
37859 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
37860
37861         * gst/rtpmanager/gstrtprtxsend.c:
37862           rtprtxsend: remove unused parameter from the internal reset() method
37863
37864 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
37865
37866         * gst/rtpmanager/gstrtprtxsend.c:
37867           rtprtxsend: Use g_slice_* for allocating internal structures
37868
37869 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
37870
37871         * gst/rtpmanager/gstrtprtxreceive.c:
37872           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
37873
37874 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
37875
37876         * gst/rtpmanager/gstrtprtxreceive.c:
37877           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
37878
37879 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
37880
37881         * gst/rtpmanager/gstrtprtxreceive.c:
37882           rtprtxreceive: fix integer format specifiers in GST_DEBUG
37883           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
37884           produce undefined output on big endian systems
37885
37886 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
37887
37888         * gst/rtpmanager/gstrtprtxsend.c:
37889         * gst/rtpmanager/gstrtprtxsend.h:
37890           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
37891           The same lock is held, so there is no point in complicating it...
37892
37893 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
37894
37895         * gst/rtpmanager/gstrtprtxreceive.c:
37896         * gst/rtpmanager/gstrtprtxreceive.h:
37897           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
37898           The same lock is held, so there is no point in complicating it...
37899
37900 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
37901
37902         * gst/rtpmanager/gstrtprtxreceive.c:
37903           rtprtxreceive: simplify the code of finalize()
37904
37905 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
37906
37907         * gst/rtpmanager/gstrtprtxreceive.c:
37908         * gst/rtpmanager/gstrtprtxreceive.h:
37909           rtprtxreceive: use the GstObject lock instead of a new one
37910
37911 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
37912
37913         * gst/rtpmanager/gstrtprtxsend.c:
37914         * gst/rtpmanager/gstrtprtxsend.h:
37915           rtprtxsend: use the GstObject lock instead of a new one
37916
37917 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37918
37919         * sys/v4l2/gstv4l2bufferpool.c:
37920         * sys/v4l2/gstv4l2object.c:
37921           v4l2: Add NV12_64Z32 support
37922           https://bugzilla.gnome.org/show_bug.cgi?id=722127
37923
37924 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
37925
37926         * sys/oss/gstosshelper.c:
37927           osshelper: Don't leak fd when getting card name
37928           https://bugzilla.gnome.org/show_bug.cgi?id=722163
37929
37930 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37931
37932         * gst/audioparsers/gstaacparse.c:
37933           Revert "aacparse: relax the detection of ADTS"
37934           This was pushed by mistake along with the V4L2 fix.
37935           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
37936
37937 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
37938
37939         * gst/rtp/gstrtpg726pay.c:
37940           rtpg726pay: don't leak encoding_name string
37941           https://bugzilla.gnome.org/show_bug.cgi?id=722159
37942
37943 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37944
37945         * sys/v4l2/v4l2_calls.c:
37946           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
37947           This may not be defined. Since the previous version used
37948           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
37949           back on this only when not available.
37950
37951 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
37952
37953         * gst/audioparsers/gstaacparse.c:
37954           aacparse: relax the detection of ADTS
37955           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
37956           may have value of 0, as in the case of frame with PCE.
37957           gst_aac_parse_detect_streams() returned FALSE for those frames
37958           and discarded them.
37959
37960 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
37961
37962         * sys/v4l2/gstv4l2bufferpool.c:
37963           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
37964           https://bugzilla.gnome.org/show_bug.cgi?id=720568
37965
37966 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37967
37968         * sys/v4l2/gstv4l2object.c:
37969           v4l2object: Add parsed=1 field for encoded output
37970           https://bugzilla.gnome.org/show_bug.cgi?id=720568
37971
37972 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37973
37974         * sys/v4l2/gstv4l2object.c:
37975           v4l2object: Don't leak empty caps
37976           https://bugzilla.gnome.org/show_bug.cgi?id=720568
37977
37978 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
37979
37980         * sys/v4l2/gstv4l2bufferpool.c:
37981           v4l2bufferpool: do not stop a stream not previously started
37982           https://bugzilla.gnome.org/show_bug.cgi?id=720568
37983
37984 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37985
37986         * sys/v4l2/gstv4l2object.c:
37987           v4l2object: Don't enforce dimension field on encoded formats
37988           Don't enforce having width, height and framerate in template caps for encoded
37989           formats. These don't always need to be exposed and may break negotiation for
37990           decoder and decoding sink. If needed, these field will be automatically added
37991           when probed caps are known.
37992           https://bugzilla.gnome.org/show_bug.cgi?id=720568
37993
37994 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
37995
37996         * sys/v4l2/gstv4l2object.c:
37997           v4l2object: unref downstream pool
37998           https://bugzilla.gnome.org/show_bug.cgi?id=720568
37999
38000 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
38001
38002         * sys/v4l2/gstv4l2bufferpool.c:
38003         * sys/v4l2/gstv4l2bufferpool.h:
38004           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
38005           STREAMOFF set all v4l2buffers to DEQUEUE state.
38006           Then for CAPTURE we call QBUF on each buffer.
38007           For OUTPUT the buffers are just push back in the GstBufferPool
38008           base class 's queue.
38009           But the loop actually looks like the same.
38010           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38011
38012 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
38013
38014         * sys/v4l2/gstv4l2object.c:
38015           v4l2object: Add vp8 support
38016           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38017
38018 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38019
38020         * sys/v4l2/gstv4l2object.c:
38021           v4l2object: Don't force framerate field for OUTPUT
38022           If there is nothing that seems to force a certain framerate on output device, it is
38023           preferable to simply not set that feild. This allow negotiation with tsdemux in a
38024           decoder for example.
38025           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38026
38027 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38028
38029         * sys/v4l2/gstv4l2object.c:
38030         * sys/v4l2/gstv4l2object.h:
38031           v4l2object: _v4l2fourcc_to_structure() can be static
38032           This function is not used anymore outside v4l2object.
38033           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38034
38035 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38036
38037         * sys/v4l2/gstv4l2object.c:
38038           v4l2object: Add MPEG1/2 support
38039           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38040
38041 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38042
38043         * sys/v4l2/gstv4l2object.c:
38044           v4l2object: Ask for a decent buffer size when dealing with encoded formats
38045           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38046
38047 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38048
38049         * sys/v4l2/gstv4l2bufferpool.c:
38050           v4l2bufferpool: On warn on size change if n_planes > 1
38051           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38052
38053 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
38054
38055         * sys/v4l2/gstv4l2object.c:
38056           v4l2object: check if translated format is valid
38057           Also add a FIXME in gst_v4l2_object_setup_format
38058           to note that the whole function has to be improved
38059           in order to support ENCODED formats.
38060           It requires to have an encoder device which we do not
38061           have right now.
38062           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38063
38064 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38065
38066         * sys/v4l2/gstv4l2object.c:
38067           v4l2object: Validate returned dimensions
38068           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38069
38070 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38071
38072         * sys/v4l2/gstv4l2object.c:
38073           v4l2object: Ensure max is not smaller then min in decide_allocation
38074           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38075
38076 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38077
38078         * sys/v4l2/gstv4l2object.c:
38079           v4l2object: Don't keep the max paramter when using our own pool
38080           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38081
38082 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38083
38084         * sys/v4l2/gstv4l2bufferpool.c:
38085           v4l2bufferpool: Respect the suggested min buffer
38086           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38087
38088 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38089
38090         * sys/v4l2/gstv4l2object.c:
38091           v4l2object: Allocate pool if needed in decide_allocation
38092           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38093
38094 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38095
38096         * sys/v4l2/gstv4l2object.c:
38097           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
38098           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38099
38100 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38101
38102         * sys/v4l2/gstv4l2object.c:
38103         * sys/v4l2/gstv4l2object.h:
38104         * sys/v4l2/gstv4l2src.c:
38105           v4l2: Move decide allocation into v4l2object
38106           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38107
38108 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38109
38110         * sys/v4l2/gstv4l2object.c:
38111         * sys/v4l2/gstv4l2object.h:
38112           v4l2object: Implement _setup_format()
38113           This method allow setting up the object from the currently configured format on the
38114           device. This is useful for M2M element where input data decides the format that will
38115           be set on capture side.
38116           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38117
38118 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38119
38120         * sys/v4l2/gstv4l2object.c:
38121           v4l2object: Split out saving format from set_format()
38122           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38123
38124 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
38125
38126         * sys/v4l2/gstv4l2object.c:
38127           v4l2object: set only one plane for encoded format
38128           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38129
38130 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38131
38132         * sys/v4l2/gstv4l2object.c:
38133           v4l2object: Move code block where it belongs
38134           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38135
38136 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38137
38138         * sys/v4l2/gstv4l2object.c:
38139           v4l2object: Don't check format specific information
38140           The number of plane, and the stride does not represent a capability change. Same caps
38141           can have different stride from the default GstVideoInfo and the number of planes will
38142           never change for 1 format.
38143           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38144
38145 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38146
38147         * sys/v4l2/gstv4l2bufferpool.c:
38148         * sys/v4l2/gstv4l2object.c:
38149           v4l2object: Move the extrapolation of stride at the right place
38150           Now that we have a stride array, we should extrapolate only when
38151           eeded (non multi-planar buffer).
38152           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38153
38154 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38155
38156         * sys/v4l2/gstv4l2object.c:
38157           v4l2object: Move back assertions where they should be
38158           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38159
38160 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38161
38162         * sys/v4l2/gstv4l2object.c:
38163           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
38164           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
38165           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
38166           same value for one device. There is no need to check against the caps as this
38167           has already been done by _open.
38168           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38169
38170 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38171
38172         * sys/v4l2/gstv4l2object.c:
38173         * sys/v4l2/gstv4l2object.h:
38174           v4l2object: Split _v4l2fourcc_to_video_format
38175           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38176
38177 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38178
38179         * sys/v4l2/gstv4l2bufferpool.c:
38180           v4l2bufferpool: Request buffers only once
38181           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
38182           no allow multiple calls to this ioctl.
38183           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38184
38185 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38186
38187         * sys/v4l2/gstv4l2object.c:
38188           v4l2object: Don't validate dimension for encoded format
38189           We set the dimensions just in case but don't validate them
38190           afterwards. For some codecs the dimensions are *not* in the
38191           bitstream, IIRC VC1 in ASF mode for example.
38192           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38193
38194 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38195
38196         * sys/v4l2/gstv4l2object.c:
38197         * sys/v4l2/gstv4l2object.h:
38198           v4l2object: Quirks for dev without initial format
38199           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
38200           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38201
38202 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38203
38204         * sys/v4l2/gstv4l2object.c:
38205         * sys/v4l2/gstv4l2object.h:
38206           v4l2object: Add gst_v4l2_object_open_shared()
38207           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38208
38209 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38210
38211         * sys/v4l2/v4l2_calls.c:
38212         * sys/v4l2/v4l2_calls.h:
38213           v4l2object: Implement gst_v4l2_dup()
38214           This will duplicated the FD from another object and copy over the probed result.
38215           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38216
38217 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38218
38219         * sys/v4l2/gstv4l2object.c:
38220         * sys/v4l2/gstv4l2object.h:
38221           v4l2object: make IO_MODE enum public
38222           This is to allow adding a second io-mode property on M2M device like decoder so
38223           input and output can be controlled separatly.
38224           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38225
38226 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
38227
38228         * sys/v4l2/gstv4l2object.c:
38229         * sys/v4l2/gstv4l2object.h:
38230         * sys/v4l2/v4l2_calls.c:
38231           v4l2: better handle quirks activation
38232           This way we can activate deactivate those quirks all at once at one
38233           place.
38234           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38235
38236 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
38237
38238         * sys/v4l2/gstv4l2object.c:
38239           v4l2: Fix h264 caps
38240           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
38241           negotiation with element like h264parse.
38242           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38243
38244 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38245
38246         * sys/v4l2/gstv4l2object.c:
38247         * sys/v4l2/gstv4l2object.h:
38248           v4l2object: Split caps in different categories
38249           This is need to correctly expose capabilities on specialized devices
38250           like decoders and encoders.
38251           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38252
38253 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
38254
38255         * gst/matroska/matroska-read-common.c:
38256           matroskademux: don't leak TOC chapter list
38257
38258 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38259
38260         * gst/matroska/matroska-mux.c:
38261           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
38262           The need for rewriting apparently is obsolete 0.10 leftover.
38263           We now have caps for subtitles when we create the headers,
38264           so we always write the correct data in the first place.
38265
38266 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
38267
38268         * gst/rtpmanager/gstrtprtxsend.c:
38269           rtprtxsend: remove duplicate assignment
38270           Coverity CID 1151680
38271
38272 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38273
38274         * gst/matroska/matroska-mux.c:
38275           matroskamux: write subtitle codec ID and data at start when known
38276           This avoids issues with writing dummy data first, then having
38277           to come back and write correct data later. Doing so prevents
38278           the muxed stream from being actually streamable.
38279           https://bugzilla.gnome.org/show_bug.cgi?id=712134
38280
38281 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
38282
38283         * configure.ac:
38284           configure: Include AvailabilityMacros.h for osxvideo check
38285           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
38286
38287 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38288
38289         * gst/isomp4/atoms.c:
38290         * gst/isomp4/atoms.h:
38291           qtmux: respect the HDLR box string format for mov and isomedia
38292           Mov spec says it uses a pascal style string, while isomedia uses
38293           a null terminated one. Store the current atoms flavor into the HDLR
38294           to be able to generate the correct output.
38295           https://bugzilla.gnome.org/show_bug.cgi?id=705982
38296
38297 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
38298
38299         * gst/matroska/matroska-mux.c:
38300           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
38301           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
38302           We are already using the running-time because they were placed on the
38303           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
38304           better to not modify the incomming buffers but collectpads seems to want
38305           to use absolute timestamps from the buffers for finding the best buffer
38306           (this can be changed with a custom compare function..).
38307
38308 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
38309
38310         * configure.ac:
38311           configure: Fix AC_COMPILE_IFELSE usage
38312
38313 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
38314
38315         * configure.ac:
38316           osxvideosink: Improve configure check for OSX >= 10.6
38317           https://bugzilla.gnome.org/show_bug.cgi?id=721245
38318
38319 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
38320
38321         * gst/rtpmanager/gstrtpbin.c:
38322           rtpbin: remove unused list of decoders
38323           remove list of decoders, which are already handled by the list of elements.
38324           https://bugzilla.gnome.org/show_bug.cgi?id=719938
38325
38326 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
38327
38328         * gst/matroska/matroska-mux.c:
38329           matroskamux: Error out if ADPCM caps don't contain the layout field
38330
38331 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
38332
38333         * gst/matroska/matroska-mux.c:
38334           matroskamux: Add support for g726 ADPCM
38335           https://bugzilla.gnome.org/show_bug.cgi?id=720995
38336
38337 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
38338
38339         * gst/rtsp/gstrtspsrc.c:
38340           rtspsrc: use new method to get media-type
38341           Use the new method to get the media type of a transport.
38342
38343 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
38344
38345         * tests/check/elements/wavparse.c:
38346           wavparse: split the test
38347           This way one failure won't shadow the other test and also if one fails we get
38348           better disgnostics through the test-name.
38349
38350 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
38351
38352         * gst/matroska/matroska-mux.c:
38353           matroskamux: Add HEVC / h265 support
38354
38355 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
38356
38357         * gst/matroska/matroska-demux.c:
38358         * gst/matroska/matroska-ids.h:
38359           matroskademux: Add HEVC / h265 support
38360
38361 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
38362
38363         * gst/wavparse/gstwavparse.c:
38364           wavparse: remove ifdef'ed code
38365           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
38366
38367 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
38368
38369         * gst/avi/gstavidemux.c:
38370         * gst/wavparse/gstwavparse.c:
38371           avidemux, waveparse: more logging for unhandled chunks
38372           Always print a warning with the tag and if possible do a memdump.
38373
38374 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
38375
38376         * gst/avi/gstavidemux.c:
38377           avidemux: expose 'strn' - stream name - as title tag
38378
38379 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
38380
38381         * gst/avi/gstavidemux.c:
38382           avidemux: parse fuji strd
38383           We can get maker, model and capture date from this chunk.
38384           Fixes #636143
38385
38386 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
38387
38388         * gst/avi/gstavidemux.c:
38389           avidemux: ... and use the local api both times
38390
38391 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
38392
38393         * gst/avi/gstavidemux.c:
38394           avidemux: copy the riff api for ncdt into the element
38395           This chunk is avi specific, no need to expose this as public api.
38396
38397 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
38398
38399         * gst/matroska/matroska-mux.c:
38400           matroskamux: Add missing semicolon from last commit
38401
38402 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
38403
38404         * gst/matroska/matroska-mux.c:
38405           matroskamux: Use the running time for container timestamps, not buffer timestamps
38406           Buffer timestamps have no real meaning here, and for selecting the next
38407           buffer we already use the running time anyway.
38408
38409 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
38410
38411         * gst/avi/gstavidemux.c:
38412           avi: use new riff api to extract nikon metadata
38413           Fixes #636143
38414
38415 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
38416
38417         * docs/plugins/Makefile.am:
38418         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38419         * docs/plugins/gst-plugins-good-plugins-sections.txt:
38420         * docs/plugins/gst-plugins-good-plugins.args:
38421         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38422         * docs/plugins/inspect/plugin-rtpmanager.xml:
38423           rtprtxsend/rtprtxreceive: generate gtk doc
38424
38425 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38426
38427         * tests/check/elements/rtprtx.c:
38428           test/check: Verify rtprtxsend::ssrc-map property works as expected
38429
38430 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38431
38432         * gst/rtpmanager/gstrtprtxreceive.c:
38433         * gst/rtpmanager/gstrtprtxreceive.h:
38434         * tests/check/elements/rtpaux.c:
38435         * tests/check/elements/rtprtx.c:
38436         * tests/examples/rtp/client-rtpaux.c:
38437           rtprtxreceive: modify to use a payload-type map like rtprtxsend
38438
38439 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38440
38441         * gst/rtpmanager/gstrtprtxsend.c:
38442           rtprtxsend: do not keep history of packets with an unknown payload type
38443           This allows to disable retransmission per payload type by not putting
38444           a certain payload type in the map.
38445
38446 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
38447
38448         * gst/rtpmanager/gstrtprtxsend.c:
38449         * gst/rtpmanager/gstrtprtxsend.h:
38450         * tests/check/elements/rtpaux.c:
38451         * tests/check/elements/rtpcollision.c:
38452         * tests/check/elements/rtprtx.c:
38453         * tests/examples/rtp/server-rtpaux.c:
38454           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
38455           Conflicts:
38456           tests/examples/rtp/server-rtpaux.c
38457
38458 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38459
38460         * gst/rtpmanager/gstrtprtxsend.c:
38461           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
38462           This is useful when one needs to know the SSRC beforehands, so that it can
38463           be used for SRTP for example.
38464
38465 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
38466
38467         * tests/examples/rtp/.gitignore:
38468         * tests/examples/rtp/Makefile.am:
38469         * tests/examples/rtp/client-rtpaux.c:
38470         * tests/examples/rtp/server-rtpaux.c:
38471           examples: rtp: Add end-to-end rtpbin example with RTX elements
38472           This example demonstrates how to use rtpbin with retransmission (rtx)
38473           elements set in the place of rtpbin's "aux" elements in order to
38474           enable RTP retransmission according to the rules of RFC4588.
38475
38476 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
38477
38478         * docs/design/Makefile.am:
38479         * docs/design/design-rtpauxiliary.txt:
38480           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
38481
38482 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
38483
38484         * gst/rtpmanager/gstrtpsession.c:
38485           session: also push EOS event to RTCP srcpad
38486
38487 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
38488
38489         * gst/rtpmanager/gstrtpsession.c:
38490         * gst/rtpmanager/rtpsession.c:
38491         * gst/rtpmanager/rtpsession.h:
38492           session: place SSRC in Retransmission event
38493
38494 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
38495
38496         * tests/check/Makefile.am:
38497         * tests/check/elements/.gitignore:
38498         * tests/check/elements/rtpaux.c:
38499           tests/check: add rtpaux::test_simple_rtpbin_aux
38500           It shows how to use "set-aux-receive" and "set-aux-send"
38501           properties of rtpbin to set rtprtxsend and rtprtxreceive
38502           Build 2 pipelines, one for rtpbin as a sender and one for
38503           rtobin as a receive. Then transmit an audio stream.
38504           It also drops some packets to activate restransmission and
38505           check they are actually retransmited.
38506
38507 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
38508
38509         * tests/check/elements/rtpcollision.c:
38510           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
38511           check that rtxrtpsend changes its retransmission ssrc when
38512           collision happens
38513
38514 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
38515
38516         * tests/check/elements/rtprtx.c:
38517           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
38518           This unit test verifies that retransmitted rtp packets coming out
38519           of rtprtxreceive are the same as the original ones.
38520
38521 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
38522
38523         * gst/rtpmanager/gstrtprtxsend.c:
38524           rtprtxsend: use a realistic limit for the value of max-size-packets
38525           G_MAXINT16 is chosen because if the queue contains more than
38526           G_MAXINT16 packets, seqnum comparison will not work properly.
38527
38528 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
38529
38530         * gst/rtpmanager/gstrtprtxsend.c:
38531         * gst/rtpmanager/gstrtprtxsend.h:
38532           rtprtxsend: use a GSequence to implement the buffer queue
38533           This has the advantage that searching the queue to find the
38534           buffer with the requested seqnum is done with binary search.
38535
38536 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
38537
38538         * gst/rtpmanager/gstrtprtxsend.c:
38539         * gst/rtpmanager/gstrtprtxsend.h:
38540         * tests/check/elements/rtprtx.c:
38541           rtprtxsend: retransmit packets in the same order as the rtx requests
38542
38543 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
38544
38545         * tests/check/elements/rtprtx.c:
38546           tests/check: Add unit test for rtxsend's max_size_time property
38547
38548 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38549
38550         * gst/rtpmanager/gstrtprtxsend.c:
38551         * gst/rtpmanager/gstrtprtxsend.h:
38552           rtprtxsend: Handle the max_size_time property
38553           This property allows you to specify the amount of buffers
38554           to keep in the retransmission queue expressed as time (ms)
38555           instead of buffer count (which is the max_size_buffers property).
38556
38557 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
38558
38559         * gst/rtpmanager/gstrtprtxsend.c:
38560           rtprtxsend: keep important buffer information in a private structure
38561           This is to avoid mapping a buffer every time we need to read a seqnum
38562           or a timestamp.
38563
38564 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38565
38566         * tests/check/elements/rtprtx.c:
38567           tests/check: Add rtprtx::test_rtxsender_packet_retention
38568           This unit test verifies that the rtxsend element correctly maintains
38569           a buffer of already transmitted rtp packets and that it can
38570           re-transmit all of them correctly on demand. It also verifies
38571           that the limit of this buffer (max-size-packets property) is respected.
38572
38573 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
38574
38575         * tests/check/elements/rtprtx.c:
38576           tests/check: add rtprtx::test_drop_multiple_sender unit test
38577           Several senders / one receiver
38578           Similar than test_drop_one_sender but with multiple senders
38579           mixed through the funnel element.
38580           It drops some packets and checks that they are retransmited
38581           correctly.
38582
38583 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
38584
38585         * tests/check/elements/rtprtx.c:
38586           tests/check: add rtprtx::test_drop_one_sender unit test
38587           Test for one sender / one receiver
38588           Build the pipeline
38589           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
38590           and drop some buffers between rtprtxsend and rtprtxreceive
38591           Then it checks that every dropped packet has been re-sent.
38592           It also checks that not too much requests has been sent.
38593
38594 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
38595
38596         * tests/check/Makefile.am:
38597         * tests/check/elements/.gitignore:
38598         * tests/check/elements/rtprtx.c:
38599           tests/check: add rtprtx::test_push_forward_seq
38600           add simple unit test that manually push buffers
38601           in rtprtxsend connected to rtprtxreceive.
38602           Drops some buffers and make sure they are retransmisted.
38603
38604 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
38605
38606         * gst/rtpmanager/Makefile.am:
38607         * gst/rtpmanager/gstrtpmanager.c:
38608         * gst/rtpmanager/gstrtprtxreceive.c:
38609         * gst/rtpmanager/gstrtprtxreceive.h:
38610         * gst/rtpmanager/gstrtprtxsend.c:
38611         * gst/rtpmanager/gstrtprtxsend.h:
38612           rtpmanager: add new rtprtxsend / rtprtxreceive elements
38613           The purpose of the sender RTX object is to keep a history
38614           of RTP packets up to a configurable limit (in time). It will
38615           listen for custom retransmission events from downstream. When
38616           it receives a request for retransmission, it will look up the
38617           requested seqnum in its list of stored packets. If the packet
38618           is available, it will create a RTX packet according to RFC 4588
38619           and send this as an auxiliary stream.
38620           The receiver will listen to the custom retransmission events
38621           from the downstream jitterbuffer and will remember the SSRC1
38622           of the stream and seqnum that was requested. When it sees a
38623           packet with one of the stored seqnum, it associates the SSRC2
38624           of the stream with the SSRC1 of the master stream. From then
38625           on it knows that SSRC2 is the retransmission stream of SSRC1.
38626           This algorithm is stated in RFC 4588. For this algorithm to
38627           work, RFC4588 also states that no two pending retransmission
38628           requests can exist for the same seqnum and different SSRCs or
38629           else it would be impossible to associate the retransmission with
38630           the original requester SSRC.
38631           When the RTX receiver has associated the retransmission packets,
38632           it can depayload and forward them to the source pad of the element.
38633           RTX is SSRC-multiplexed
38634           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
38635
38636 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
38637
38638         * docs/design/Makefile.am:
38639         * docs/design/design-rtpretransmission.txt:
38640           doc: add design for rtp retransmission
38641           Describe how rtprtxsend and rtprtxreceive generally work
38642           but also how the association algorithm is implemented.
38643
38644 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
38645
38646         * ext/soup/gstsouphttpsrc.c:
38647           souphttpsrc: use status code macro instead of 407
38648           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
38649           macro too. Easier to understand if you don't recall HTTP
38650           error codes by heart.
38651
38652 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
38653
38654         * ext/shout2/gstshout2.c:
38655         * ext/shout2/gstshout2.h:
38656           shout2send: change audio_format field to format
38657           This element and the underlying libshout2 library
38658           can handle video media files too. The code already
38659           handles video/webm so the name gets confusing. Also
38660           add and use DEFAULT_FORMAT macro Instead of hardwiring
38661           SHOUT_FORMAT_VORBIS at init
38662           https://bugzilla.gnome.org/show_bug.cgi?id=721342
38663
38664 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
38665
38666         * ext/shout2/gstshout2.c:
38667           shout2send: clarify meaning of the URL prop
38668           https://bugzilla.gnome.org/show_bug.cgi?id=721342
38669
38670 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
38671
38672         * docs/plugins/Makefile.am:
38673         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38674         * docs/plugins/gst-plugins-good-plugins-sections.txt:
38675         * ext/shout2/gstshout2.c:
38676           shout2send: docs, add a sample pipeline
38677           And finish adding shout2send to the docs while at it
38678           https://bugzilla.gnome.org/show_bug.cgi?id=721342
38679
38680 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
38681
38682         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
38683           gdkpixbufoverlay: remove spurious @see_also
38684
38685 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
38686
38687         * gst/deinterlace/gstdeinterlace.c:
38688           deinterlace: support any video formats and any caps features if deinterlace mode allows it
38689           https://bugzilla.gnome.org/show_bug.cgi?id=719636
38690
38691 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
38692
38693         * sys/v4l2/gstv4l2object.c:
38694           v4l2: Handle v4l2_ioctl() errors even in error handling
38695           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
38696
38697 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
38698
38699         * sys/osxvideo/Makefile.am:
38700         * sys/osxvideo/osxvideosink.h:
38701         * sys/osxvideo/osxvideosink.m:
38702           osxvideo: unifdef -DRUN_NS_APP_THREAD
38703
38704 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
38705
38706         * sys/osxvideo/cocoawindow.m:
38707         * sys/osxvideo/osxvideosink.h:
38708           osxvideo: Assume SDK and deployment target are at least Snow Leopard
38709
38710 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
38711
38712         * configure.ac:
38713           configure: Disable osxvideo on Leopard and earlier
38714           This also moves the "other platforms" check in OS X video to before the
38715           variable is read
38716           https://bugzilla.gnome.org/show_bug.cgi?id=721245
38717
38718 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
38719
38720         * tests/check/elements/rtpbin.c:
38721           tests: add AUX receiver unit test
38722
38723 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
38724
38725         * tests/check/elements/rtpbin.c:
38726           tests: improve rtpbin test
38727
38728 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
38729
38730         * gst/rtpmanager/gstrtpbin.c:
38731           rtpbin: add some docs about AUX elements
38732
38733 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
38734
38735         * tests/check/elements/rtpbin.c:
38736           tests: add AUX sender unit test
38737
38738 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
38739
38740         * gst/rtpmanager/gstrtpbin.c:
38741         * gst/rtpmanager/gstrtpbin.h:
38742           rtpbin: add support for AUX sender and receiver
38743           AUX elements are elements that can be inserted into the rtpbin
38744           pipeline right before or after 1 or more session elements.
38745           The AUX elements are essential for implementing functionality such
38746           as error correction (FEC) and retransmission (RTX).
38747           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
38748
38749 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
38750
38751         * tests/check/elements/rtpbin.c:
38752           tests: add decoder test
38753
38754 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
38755
38756         * gst/rtpmanager/gstrtpbin.c:
38757           rtpbin: make request_element method internally
38758           We can use the same method to create encoder and decoder elements, they
38759           are just internal elements that we create.
38760
38761 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
38762
38763         * gst/wavparse/gstwavparse.c:
38764           wavparse: Skip id3 tag
38765           Skip id3 tag during wav parse.
38766           https://bugzilla.gnome.org/show_bug.cgi?id=721241
38767
38768 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
38769
38770         * sys/osxaudio/gstosxcoreaudio.h:
38771         * sys/osxvideo/cocoawindow.m:
38772         * sys/osxvideo/osxvideosink.h:
38773           osx: Make OSX version checks more consistent
38774           And especially also consider update versions, e.g. 10.5 with updates
38775           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
38776           still won't have the API we want to use.
38777
38778 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
38779
38780         * sys/osxvideo/osxvideosink.h:
38781           osxvideosink: Fix build on updated OS X Leopard
38782           https://bugzilla.gnome.org/show_bug.cgi?id=721245
38783
38784 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
38785
38786         * gst/avi/gstavimux.c:
38787           avimux: Add missing break
38788           I guess no-one noticed we no longer could mux WMV3 ...
38789           COVERITY CID 1139759
38790
38791 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
38792
38793         * gst/rtp/gstrtpvrawpay.c:
38794           rtpvrawpay: Add missing break
38795           COVERITY CID 1139762
38796
38797 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
38798
38799         * gst/rtpmanager/rtpsession.c:
38800           rtpsession: internal-ssrc is no longer deprecated
38801
38802 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
38803
38804         * gst/rtpmanager/gstrtpbin.c:
38805           rtpbin: add Since tags
38806
38807 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
38808
38809         * gst/rtpmanager/gstrtpbin.c:
38810         * gst/rtpmanager/gstrtpbin.h:
38811           rtpbin: add signal for new jitterbuffer
38812           Emit a signal when a new jitterbuffer is created so that the app can
38813           have a chance to configure it.
38814
38815 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
38816
38817         * gst/rtpmanager/gstrtpbin.c:
38818         * tests/check/elements/rtpbin.c:
38819           rtpbin: handle multiple encoder instances
38820           Keep track of elements that are added to multiple sessions and make sure
38821           we only add them to the rtpbin once and that we clean them when no
38822           session refers to them anymore.
38823
38824 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
38825
38826         * tests/check/elements/rtpbin.c:
38827           tests: add unit test for encoder element
38828
38829 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
38830
38831         * gst/rtpmanager/gstrtpbin.c:
38832           rtpbin: fix memory leaks
38833
38834 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
38835
38836         * tests/check/elements/rtpbin.c:
38837           tests: fix leak
38838
38839 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
38840
38841         * gst/rtpmanager/gstrtpbin.c:
38842           rtpbin: expect the pads on the encoders
38843           Don't use request pads for the encoder elements, the signal handler
38844           should request the pads and make sure they are available with the right
38845           name.
38846
38847 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
38848
38849         * gst/rtpmanager/gstrtpbin.c:
38850         * gst/rtpmanager/gstrtpbin.h:
38851           rtpbin: request-rtp-encoder are no action signals
38852           The request-rtp-encoder signals are not action signals so mark them
38853           correctly and use an accumulator to collect the result value.
38854
38855 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
38856
38857         * gst/wavparse/gstwavparse.c:
38858           wavparse: emit midi-base-note tag from data in 'smpl' chunk
38859           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
38860           emit it as a tag.
38861
38862 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
38863
38864         * gst/rtpmanager/gstrtpsession.c:
38865           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
38866           When a collision is found on the internal ssrc, we have to change it.
38867           Ideally, we want also the payloader upstream to follow this change and use
38868           the new internal ssrc. Ideally we want this condition to be always met:
38869           if there is one payloader sending on this session, its ssrc should match the
38870           internal ssrc.
38871
38872 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
38873
38874         * gst/rtpmanager/rtpsession.c:
38875           rtpsession: allow setting internal-ssrc again
38876
38877 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
38878
38879         * gst/y4m/gsty4mencode.c:
38880           y4mencode: Remove dead code
38881           set/get property isn't used
38882
38883 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
38884
38885         * gst/rtp/gstrtpqcelpdepay.c:
38886           rtpqcelpdepay: Remove uneeded variable
38887
38888 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
38889
38890           rtpbin: allow dynamic RTP/RTCP encoders/decoders
38891           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
38892           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
38893           and request-rtcp-decoder). The user will be able to provide encoders
38894           or decoders dynamically. The encoders must follow the srtpenc API and
38895           the decoders the srtpdec API. Having separate signals for RTP and RTCP
38896           allows the user to use different encoders/decoders or provide the same
38897           one (e.g. that would be the case for srtpenc).
38898           Also, rtpbin now allows application/x-srtp in its pads.
38899           https://bugzilla.gnome.org/show_bug.cgi?id=719938
38900
38901 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
38902
38903         * gst/rtpmanager/gstrtpjitterbuffer.c:
38904           rtpjitterbuffer: dynamically recalculate RTX parameters
38905           Use the round-trip-time and average jitter to dynamically calculate the
38906           retransmission interval and expected packet arrival time.
38907           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
38908           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
38909
38910 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
38911
38912         * gst/rtpmanager/gstrtpjitterbuffer.c:
38913           rtpjitterbuffer: calculate average jitter
38914
38915 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
38916
38917         * gst/rtpmanager/gstrtpjitterbuffer.c:
38918         * gst/rtpmanager/gstrtpsession.c:
38919           rtpsession: use RTT from the Retransmission event
38920           Place the estimated RTT in the Retransmission event and let the session
38921           manager use that instead of the hardcoded value.
38922
38923 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
38924
38925         * gst/rtpmanager/gstrtpjitterbuffer.c:
38926           jitterbuffer: take more accurate running-time for NACK
38927           Don't use the current time calculated from the tmieout loop for when we
38928           last scheduled the NACK because it might be unscheduled because of a max
38929           packet misorder and then we don't accurately calculate the current time.
38930           Instead, take the current element running time using the clock.
38931
38932 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
38933
38934         * tests/check/elements/wavpackdec.c:
38935           wavpackdec: Send a CAPS event in the unit test
38936
38937 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38938
38939         * gst/isomp4/qtdemux.c:
38940         * gst/isomp4/qtdemux.h:
38941           qtdemux: improve mss_mode/fragmented special handling
38942           Make it clear what should be handled purely by mss mode:
38943           1) Expose the streams on the first moof as there are no moov atoms
38944           2) Properly cleanup streams on flushes
38945           Add a note about the meaning of upstream_newsegment and mss_mode
38946           for future reference.
38947           Make all other special fragment handling shared for both dash
38948           and mss streams.
38949
38950 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38951
38952         * gst/isomp4/qtdemux.c:
38953           qtdemux: drain the adapter before pushing EOS
38954           In a fragmented scenario, qtdemux is operating in push mode
38955           and it gets a fragmented buffer. While processing its data
38956           downstream gets unlinked (or a input-selector changes its
38957           active pad and returns not-linked). Qtdemux stops processing
38958           this fragment and returns not-linked upstream, leaving the
38959           remaining data in its adapter.
38960           When it gets an EOS it should make sure that all the data it
38961           had received is pushed before pushing EOS.
38962
38963 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
38964
38965         * ext/shout2/gstshout2.c:
38966           shout2send: drop IP only requirement for _set_host()
38967           libshout2 (we require > 2.0 at config time) supports
38968           both IP and hostname for _set_host(). Dropped an
38969           outdated FIXME regarding this limitation, adjusted
38970           some comments and changed the param blurb to reflect
38971           this too.
38972
38973 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
38974
38975         * ext/shout2/gstshout2.c:
38976           shout2send: Retarget FIXME to 2.0
38977
38978 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
38979
38980         * gst/rtsp/gstrtspsrc.c:
38981           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
38982           Use the aggregate control instead of the original request url to perform
38983           PAUSE/PLAY and TEARDOWN.
38984           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
38985
38986 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
38987
38988         * gst/debugutils/rndbuffersize.c:
38989           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
38990
38991 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
38992
38993         * gst/matroska/matroska-mux.c:
38994           matroskamux: adpcm max block align is 8192
38995
38996 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
38997
38998         * configure.ac:
38999           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
39000           Previous versions did not have a stable bitstream for VP9.
39001           https://bugzilla.gnome.org/show_bug.cgi?id=720986
39002
39003 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
39004
39005         * gst/matroska/matroska-mux.c:
39006           matroskamux: Use correct codec id for ADPCM/DVI
39007
39008 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
39009
39010         * gst/matroska/matroska-demux.c:
39011           matroskademux: Check for the correct size of codec_data in the ACM case
39012
39013 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
39014
39015         * gst/matroska/matroska-mux.c:
39016           matroskamux: basic adpcm support
39017           https://bugzilla.gnome.org/show_bug.cgi?id=664339
39018
39019 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
39020
39021         * gst/isomp4/descriptors.c:
39022           qtdemux: Fix calcuation of descriptor length
39023           https://bugzilla.gnome.org/show_bug.cgi?id=720813
39024
39025 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
39026
39027         * autogen.sh:
39028         * common:
39029           Automatic update of common submodule
39030           From dbedaa0 to d48bed3
39031
39032 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
39033
39034         * po/Makevars:
39035           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
39036           https://bugzilla.gnome.org/show_bug.cgi?id=705455
39037
39038 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
39039
39040         * gst/udp/gstudpsrc.c:
39041           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
39042           coverity CID 1139866.
39043
39044 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
39045
39046         * gst/udp/gstmultiudpsink.c:
39047           multiudpsink: fix misleading comment
39048           Those are not allocated on the stack.
39049
39050 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
39051
39052         * configure.ac:
39053           vpx: Mark VP9 support as non-experimental
39054           There was a libvpx release with VP9 support now and the bitstream
39055           is frozen too.
39056
39057 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
39058
39059         * gst/deinterlace/gstdeinterlace.c:
39060           Some compiler warning fixes to satisfy XCode compiler
39061           https://bugzilla.gnome.org/show_bug.cgi?id=720513
39062
39063 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
39064
39065         * ext/taglib/gstid3v2mux.cc:
39066           id3v2mux: Set picture type in the APIC frames
39067
39068 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
39069
39070         * ext/taglib/gstid3v2mux.cc:
39071           id3v2mux: Set image-description from the info struct, not the caps
39072
39073 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
39074
39075         * gst/audioparsers/gstwavpackparse.c:
39076         * gst/audioparsers/gstwavpackparse.h:
39077           wavpackparse: Post AUDIO_CODEC tag
39078
39079 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
39080
39081         * gst/audioparsers/gstsbcparse.c:
39082         * gst/audioparsers/gstsbcparse.h:
39083           sbcparse: Post AUDIO_CODEC tag
39084
39085 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
39086
39087         * gst/audioparsers/gstflacparse.c:
39088         * gst/audioparsers/gstflacparse.h:
39089           flacparse: Post AUDIO_CODEC tag
39090           https://bugzilla.gnome.org/show_bug.cgi?id=720512
39091
39092 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
39093
39094         * gst/audioparsers/gstdcaparse.c:
39095         * gst/audioparsers/gstdcaparse.h:
39096           dcaparse: Post AUDIO_CODEC tag
39097
39098 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
39099
39100         * gst/audioparsers/gstamrparse.c:
39101         * gst/audioparsers/gstamrparse.h:
39102           amrparse: Post AUDIO_CODEC tag
39103
39104 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
39105
39106         * gst/audioparsers/gstac3parse.c:
39107         * gst/audioparsers/gstac3parse.h:
39108           ac3parse: Post AUDIO_CODEC tag
39109
39110 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
39111
39112         * gst/audioparsers/gstaacparse.c:
39113         * gst/audioparsers/gstaacparse.h:
39114           aacparse: Post AUDIO_CODEC tag
39115
39116 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
39117
39118         * gst/audioparsers/gstmpegaudioparse.c:
39119           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
39120
39121 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
39122
39123         * gst/rtpmanager/rtpsession.c:
39124           rtpsession: Add error message if the app tries to set the internal-ssrc
39125
39126 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
39127
39128         * gst/rtpmanager/rtpsession.c:
39129           rtpsession: Only count nacks when a nack packet is received
39130           Not when any RTCP feedback packet is.
39131
39132 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
39133
39134         * tests/check/elements/rtpcollision.c:
39135           tests: Initialize segment in rtpcollision test
39136
39137 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
39138
39139         * gst/rtpmanager/rtpsession.c:
39140           rtpsession: Process PSFB FIR requests which lack the media ssrc
39141           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
39142           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
39143           So in that case, we ignore the retained feedback and just let it through
39144           to the rtp_session_process_fir() function which will check for the actual
39145           SSRC inside the FCI.
39146           Fixes a regression introduced by commit 57c27ec3
39147
39148 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
39149
39150         * gst/rtpmanager/rtpsession.c:
39151         * gst/rtpmanager/rtpsource.c:
39152         * gst/rtpmanager/rtpsource.h:
39153           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
39154           Previously, when the session had multiple internal sender SSRCs, it would
39155           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
39156           SR reports would be sent empty. This was because the "generation" number
39157           in RTPSource would increase more than once during the same cycle and afterwards
39158           it would always be greater than the session's generation, which would cause
39159           it to be skipped from being included in RBs.
39160           This commit fixes this problem by:
39161           1) Increasing the RTPSource generation only at the end of each cycle,
39162           which essentially fixes the problem but only when the internal senders
39163           are less than GST_RTCP_MAX_RB_COUNT.
39164           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
39165           SR the given RTPSource has been reported in, which also fixes the problem
39166           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
39167           necessary because of the fact that any RTPSource is marked as reported
39168           in itself's SR and makes it impossible to know if it has been reported
39169           in other SRs too or not, and which.
39170
39171 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
39172
39173         * tests/check/elements/rtpsession.c:
39174           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
39175           This test checks that when we have multiple internal sender sources
39176           in rtpsession, SRs contain RBs for every other sender source, and that
39177           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
39178           which is the max number of RBs that can fit in a SR.
39179
39180 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
39181
39182         * docs/design/design-rtpcollision.txt:
39183           docs: improve docs
39184
39185 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39186
39187         * docs/design/Makefile.am:
39188         * docs/design/design-rtpcollision.txt:
39189           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
39190           It also talks about "BYE only the corresponding source, not the whole session."
39191
39192 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39193
39194         * tests/check/elements/rtpcollision.c:
39195           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
39196           Conflicts:
39197           tests/check/elements/rtpcollision.c
39198
39199 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39200
39201         * tests/check/Makefile.am:
39202         * tests/check/elements/.gitignore:
39203         * tests/check/elements/rtpcollision.c:
39204           tests/check: add rtpcollision::test_master_ssrc_collision unit test
39205           It checks the payloader changes its ssrc when collision happens
39206
39207 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39208
39209         * gst/rtpmanager/rtpsession.c:
39210         * gst/rtpmanager/rtpsession.h:
39211           rtpsession: keep extra stats for scheduling BYE
39212           Keep an extra stats structure for scheduling the BYE packets. When we
39213           decide to schedule BYE, make a copy of the current stats into the
39214           bye_stats. Then while we schedule the BYE, update and use only the
39215           bye_stats. When we finished scheduling the BYE packet, we use the
39216           regular stats again.
39217
39218 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39219
39220         * gst/rtpmanager/rtpsession.c:
39221           rtpsession: when we schedule BYE, only deal with BYE sources
39222           When we are doing the RTCP timeout to schedule BYE packets, don't
39223           generate RTCP for all sources but only for the sources marked as BYE.
39224
39225 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39226
39227         * gst/rtpmanager/rtpsession.c:
39228           rtpsession: reset state after scheduling BYE
39229           After we do RTCP, we are not scheduling bye anymore.
39230
39231 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39232
39233         * gst/rtpmanager/rtpsession.c:
39234           rtpsession: also count NACKS when no signal was pending
39235
39236 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39237
39238         * gst/rtpmanager/rtpsession.c:
39239           session: ignore RTCP packets for the BYE sources
39240           When we are scheduling BYE packets, ignore all RTCP for the sources that
39241           are scheduling a BYE packet. Other sources that are not scheduling BYE
39242           should continue receiving RTCP packets as usual.
39243
39244 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39245
39246         * gst/rtpmanager/rtpsession.c:
39247         * gst/rtpmanager/rtpsession.h:
39248           rtpsession: determine if the session is doing point-to-point
39249           In this case T_dither_max is set to 0 according to RFC 4585
39250
39251 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
39252
39253         * gst/rtpmanager/gstrtpjitterbuffer.c:
39254         * tests/check/elements/rtpjitterbuffer.c:
39255           rtpjitterbuffer: serialize events in the buffer
39256           Serialize events into the jitterbuffer by inserting them with a -1
39257           seqnum.
39258           Update unit test to expect events from the streaming thread.
39259           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
39260
39261 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
39262
39263         * gst/rtpmanager/gstrtpjitterbuffer.c:
39264           rtpjitterbuffer: detect -1 seqnum
39265           Keep the seqnum as a full guint so that we can check for -1 entries and
39266           deal with them correctly.
39267           Immediately try to push -1 seqnum.
39268
39269 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
39270
39271         * gst/rtpmanager/rtpjitterbuffer.c:
39272           rtpjitterbuffer: reorganize jitterbuffer items
39273           Keep the oldest item at the head and the newest items on the tail. This
39274           makes it easier to deal with -1 seqnums.
39275
39276 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
39277
39278         * gst/rtpmanager/rtpjitterbuffer.c:
39279         * gst/rtpmanager/rtpjitterbuffer.h:
39280           jitterbuffer: correctly check for invalid values
39281           Check for -1 on the guint from the buffer item instead of on the guint16
39282           or guint32.
39283           Also insert -1 seqnum at the head of the jitterbuffer.
39284
39285 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
39286
39287         * sys/osxvideo/cocoawindow.m:
39288         * sys/osxvideo/osxvideosink.m:
39289           osxvideosink: fix segfault when dealing with padded frames
39290           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
39291
39292 2013-12-06 17:58:13 -0500  Olivier Crête <olivier.crete@collabora.com>
39293
39294         * gst/audiofx/gststereo.c:
39295           stereo: Port to GStreamer 1.0 API
39296
39297 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
39298
39299         * gst/law/mulaw-decode.c:
39300           mulawdec: Require caps to be set before accepting any data
39301
39302 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
39303
39304         * ext/wavpack/gstwavpackdec.c:
39305           wavpackdec: Require caps to be set before accepting any data
39306
39307 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
39308
39309         * ext/speex/gstspeexdec.c:
39310           speexdec: Require caps to be set before accepting any data
39311
39312 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
39313
39314         * ext/flac/gstflacdec.c:
39315           flacdec: Require caps to be set before accepting any data
39316
39317 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
39318
39319         * ext/vpx/gstvp8dec.c:
39320         * ext/vpx/gstvp9dec.c:
39321           vpx: Use new gst_video_decoder_set_needs_format() API
39322
39323 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
39324
39325         * ext/pulse/pulsesink.c:
39326           pulsesink: Free device_info in accepts caps
39327           https://bugzilla.gnome.org/show_bug.cgi?id=719811
39328
39329 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
39330
39331         * gst/rtp/gstrtptheorapay.c:
39332           rtptheorapay: Don't send headers twice if we got them from the caps already
39333
39334 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
39335
39336         * gst/rtp/gstrtptheorapay.c:
39337           rtptheorapay: Don't leak config data when receiving a second CAPS event
39338
39339 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
39340
39341         * gst/rtp/gstrtpvorbispay.c:
39342           rtpvorbispay: Don't send headers twice if we got them from the caps already
39343
39344 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
39345
39346         * gst/rtp/gstrtpvorbispay.c:
39347           rtpvorbispay: Don't leak config data when receiving a second CAPS event
39348
39349 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
39350
39351         * gst/rtp/Makefile.am:
39352         * gst/rtp/gstrtp.c:
39353         * gst/rtp/gstrtpstreamdepay.c:
39354         * gst/rtp/gstrtpstreamdepay.h:
39355           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
39356           https://bugzilla.gnome.org/show_bug.cgi?id=719829
39357
39358 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
39359
39360         * gst/rtp/Makefile.am:
39361         * gst/rtp/gstrtp.c:
39362         * gst/rtp/gstrtpstreampay.c:
39363         * gst/rtp/gstrtpstreampay.h:
39364           rtpstreampay: Add RFC4571 RTP stream payloading element
39365           https://bugzilla.gnome.org/show_bug.cgi?id=719829
39366
39367 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39368
39369         * gst/isomp4/qtdemux.c:
39370         * gst/isomp4/qtdemux.h:
39371           qtdemux: improve fragment-start tracking
39372           Some buffers can have multiple moov atoms inside and the strategy
39373           of using the gst_adapter_prev_pts timestamp to get the base timestamp
39374           for the media of the fragment would fail as it would reuse the same
39375           base timestamp for all moofs in the buffer instead of accumulating
39376           the durations for all of them.
39377           Heres a better explanation of the issue:
39378           qtdemux receives a buffer where PTS(buf) = X
39379           buf -> moofA | moofB | moofC
39380           The problem was that PTS(buf) was used as the base timestamp for
39381           all 3 moofs, causing all buffers to be X based. In this case we want
39382           only moofA to be X based as it is what the PTS on buf means, and the
39383           other moofB and moofC just use the accumulated timestamp from the
39384           previous moofs durations.
39385           To solve this, this patch uses gst_adapter_prev_pts distance
39386           result, this allows qtdemux to calculate if it should use the
39387           resulting pts or just accumulate the samples as it can identify
39388           if the moofs belong to the same upstream buffer or not.
39389           https://bugzilla.gnome.org/show_bug.cgi?id=719783
39390
39391 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39392
39393         * sys/v4l2/gstv4l2bufferpool.c:
39394           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
39395           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
39396
39397 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39398
39399         * sys/v4l2/gstv4l2bufferpool.c:
39400         * sys/v4l2/gstv4l2bufferpool.h:
39401           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
39402           so that the buffer informations can be retrieved the same way
39403           in both MPLANE and non-MPLANE mode.
39404           Here "emulating" means "manually fill in the plane".
39405           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
39406
39407 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39408
39409         * sys/v4l2/gstv4l2bufferpool.c:
39410         * sys/v4l2/gstv4l2bufferpool.h:
39411         * sys/v4l2/gstv4l2object.c:
39412         * sys/v4l2/gstv4l2object.h:
39413         * sys/v4l2/v4l2_calls.c:
39414           v4l2: add support for multi-planar V4L2 API
39415           This api is in linux kernel since version 2.6.39,
39416           and present in all version 3.
39417           The commit that adds the API in master branch of the
39418           linux kernel source is:
39419           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
39420           v4l2 doc: "Some devices require data for each input
39421           or output video frame to be placed in discontiguous
39422           memory buffers"
39423           There are newer structures 'struct v4l2_pix_format_mplane'
39424           and 'struct v4l2_plane'.
39425           So the pixel format is not setup with the same API when using
39426           multi-planar.
39427           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
39428           there are now one mem pointer for each maped plane.
39429           When not using multi-planar, this commit takes care of keeping
39430           the same code path than previously. So that the 2 cases are
39431           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
39432           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
39433
39434 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
39435
39436         * gst/audioparsers/gstaacparse.c:
39437         * gst/audioparsers/gstac3parse.c:
39438         * gst/audioparsers/gstdcaparse.c:
39439         * gst/audioparsers/gstflacparse.c:
39440         * gst/audioparsers/gstmpegaudioparse.c:
39441         * gst/audioparsers/gstsbcparse.c:
39442         * gst/audioparsers/gstwavpackparse.c:
39443           audioparsers: don't leak template caps
39444
39445 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
39446
39447         * gst/audioparsers/gstaacparse.c:
39448         * gst/audioparsers/gstac3parse.c:
39449         * gst/audioparsers/gstamrparse.c:
39450         * gst/audioparsers/gstdcaparse.c:
39451         * gst/audioparsers/gstflacparse.c:
39452         * gst/audioparsers/gstmpegaudioparse.c:
39453         * gst/audioparsers/gstsbcparse.c:
39454         * gst/audioparsers/gstwavpackparse.c:
39455         * tests/check/elements/aacparse.c:
39456           audioparsers: use ACCEPT_INTERSECT flag
39457           The parser can accept input that is not completely specified. Use the
39458           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
39459           check for intersection only. This allows us to proxy downstream
39460           constraints while still allowing non-subset caps as input.
39461           We can then also remove the appended template caps workaround.
39462           Make a unit-test to check the new feature.
39463           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
39464           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
39465
39466 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
39467
39468         * gst/audioparsers/gstaacparse.c:
39469         * gst/audioparsers/gstac3parse.c:
39470         * gst/audioparsers/gstdcaparse.c:
39471         * gst/audioparsers/gstflacparse.c:
39472         * gst/audioparsers/gstmpegaudioparse.c:
39473         * gst/audioparsers/gstsbcparse.c:
39474         * gst/audioparsers/gstwavpackparse.c:
39475           audioparsers: remove fields from filter
39476           We need to remove the fields from the filter when we can convert
39477           between them.
39478
39479 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
39480
39481         * gst/audioparsers/gstaacparse.c:
39482         * gst/audioparsers/gstac3parse.c:
39483         * gst/audioparsers/gstdcaparse.c:
39484         * gst/audioparsers/gstflacparse.c:
39485         * gst/audioparsers/gstmpegaudioparse.c:
39486         * gst/audioparsers/gstsbcparse.c:
39487         * gst/audioparsers/gstwavpackparse.c:
39488           audioparsers: refactor code to remove caps fields
39489
39490 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
39491
39492         * gst/deinterlace/gstdeinterlace.c:
39493           deinterlace: microoptimisation: avoid some unnecessary GValue copies
39494
39495 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
39496
39497         * gst/deinterlace/gstdeinterlace.c:
39498           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
39499           https://bugzilla.gnome.org/show_bug.cgi?id=719544
39500
39501 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39502
39503         * gst/isomp4/qtdemux.c:
39504           qtdemux: Use the timestamp of the moof as the base fragment start
39505           In SmoothStreaming fragmented scenario, the timestamps are calculated
39506           starting from the fragment buffer timestamp. When there is a not-linked
39507           return from downstream, qtdemux will return upstream and will keep the
39508           non-pushed data into its adapter.
39509           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
39510           would overwrite the previous one that should be used on the still
39511           to be pushed buffers. Because of this, this patch will also
39512           update the fragment_start timestamp from the adapter last pts
39513           to make sure the moof and timestamps are in sync and will result
39514           in correct timestamps for all fragments.
39515
39516 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39517
39518         * gst/isomp4/qtdemux.c:
39519         * gst/isomp4/qtdemux.h:
39520           qtdemux: avoid re-reading the same moov and entering into loop
39521           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
39522           could read the moov again after the mdat because it was considering the
39523           media as a fragmented one.
39524           To avoid this loop this patch makes it store
39525           the last processed moov_offset to avoid parsing it again.
39526           And it also checks if there are any samples to play before
39527           resturning to the mdat, so that it knows there is new data to be played.
39528           https://bugzilla.gnome.org/show_bug.cgi?id=691570
39529
39530 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39531
39532         * gst/isomp4/qtdemux.c:
39533           qtdemux: do not free streams if they were not created locally
39534           When parsing a trak only free streams on failures if those streams
39535           were created locally. They could have been created from a previous
39536           fragment, in this case we they have valid info from the other fragment.
39537           Including pads.
39538           https://bugzilla.gnome.org/show_bug.cgi?id=691570
39539
39540 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
39541
39542         * gst/videomixer/blend.c:
39543           videomixer: Simplify NV12/21 blending code macros
39544
39545 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
39546
39547         * gst/videomixer/blend.c:
39548           videomixer: Fix segfault when filling the background of a UYVY frame
39549           https://bugzilla.gnome.org/show_bug.cgi?id=712401
39550
39551 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
39552
39553         * gst/isomp4/qtdemux.c:
39554           qtdemux: fix compilation with gst debuging disabled
39555           qtdemux.c:9452:1: error: label at end of compound statement
39556
39557 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
39558
39559         * gst/rtp/gstrtph264pay.c:
39560           rtph264pay: Map inbuffer once only
39561           Do not call gst_buffer_extract() twice since each call will map and
39562           unmap the biffer.
39563           https://bugzilla.gnome.org/show_bug.cgi?id=719434
39564
39565 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39566
39567         * tests/check/elements/videofilter.c:
39568           videoflip: Add unit test for the 'automatic' method
39569           These new tests send a tag event before seding the buffer. Tested case are an
39570           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
39571           https://bugzilla.gnome.org/show_bug.cgi?id=719497
39572
39573 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
39574
39575         * gst/videofilter/gstvideoflip.c:
39576           videoflip: don't crash on tag events without orientation tag
39577           Would crash in g_free() trying to free an uninitialised pointer.
39578           https://bugzilla.gnome.org/show_bug.cgi?id=719497
39579
39580 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
39581
39582         * gst/rtpmanager/rtpsession.c:
39583           rtpsession: don't unref buffer twice
39584           Cleaning the packet info will already unref the buffer.
39585           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
39586
39587 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
39588
39589         * gst/isomp4/qtdemux.c:
39590           qtdemux: Add HydrogenAudio ReplayGain tags
39591           Identical to the itunes (tm) version, but labelled with
39592           org.hydrogenaudio.replaygain as the producer.
39593
39594 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
39595
39596         * gst/videomixer/videomixer2.c:
39597           videomixer: explicitly fail when alpha information would have been lost.
39598
39599 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
39600
39601         * .gitignore:
39602           gitignore: Updated to ignore *.swp and .dirstamp
39603
39604 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
39605
39606         * gst/matroska/matroska-demux.c:
39607           matroska-demux: Allow a bit more variation when detecting common framerates
39608           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
39609           some Matroska files out there with 33.333331ms per frame for 30fps.
39610
39611 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
39612
39613         * gst/matroska/matroska-demux.c:
39614           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
39615
39616 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39617
39618         * gst/videofilter/gstvideoflip.c:
39619           videoflip: Set default method at contruction
39620           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
39621
39622 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
39623
39624         * sys/v4l2/gstv4l2object.c:
39625           v4l2object: Use space instead of tabs
39626           https://bugzilla.gnome.org/show_bug.cgi?id=712754
39627
39628 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
39629
39630         * sys/v4l2/gstv4l2object.h:
39631           v4l2object: Fix header indentation so it's readable again
39632           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
39633           indentation this header has become very hard to read.
39634           https://bugzilla.gnome.org/show_bug.cgi?id=712754
39635
39636 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
39637
39638         * tests/check/elements/rtpjitterbuffer.c:
39639           check: fix jitterbuffer check
39640           Don't advance the clock to 240ms too early.
39641           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
39642
39643 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39644
39645         * ext/jpeg/gstjpegdec.c:
39646           jpegdec: deprecate max-errors
39647           The property wasn't use internally, let the base class handle the
39648           number of errors to tolerate.
39649
39650 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
39651
39652         * gst/rtpmanager/gstrtpjitterbuffer.c:
39653         * tests/check/elements/rtpjitterbuffer.c:
39654           rtpjitterbuffer: improve clear-pt-map handling
39655           Don't reset the expected output seqnum when clearing the pt map because this
39656           could stall the jitterbuffer forever.
39657           Add a unit test for this.
39658           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
39659
39660 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39661
39662         * ext/jpeg/gstjpegdec.c:
39663           jpegdec: let the base class decide when to return an error
39664           The base videodecoder class has an error counting feature to tolerate
39665           a few errors before posting an error message. So don't force the
39666           error and let the base class decide when it should happen
39667           https://bugzilla.gnome.org/show_bug.cgi?id=710762
39668
39669 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39670
39671         * ext/jpeg/gstjpegdec.c:
39672           jpegdec: Add data skipping on input
39673           Add missing bytes skipping when bad input is received.
39674           https://bugzilla.gnome.org/show_bug.cgi?id=710762
39675
39676 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
39677
39678         * gst/isomp4/qtdemux.c:
39679           qtdemux: Discard 2 byte subpicture packets
39680           As for text subtitles and as suggested in #712643, throw
39681           away the 2 byte terminator packets that some encoders insert.
39682           This will make things better when remuxing and causes generation
39683           of gap events.
39684
39685 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
39686
39687         * gst/rtpmanager/gstrtpjitterbuffer.c:
39688           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
39689           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
39690           https://bugzilla.gnome.org/show_bug.cgi?id=715039
39691
39692 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
39693
39694         * gst/matroska/matroska-mux.c:
39695           matroskamux: correctly handle negative relative timestamps
39696           ... rather than scaling these as unsigned.
39697           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
39698           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
39699
39700 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
39701
39702         * gst/videomixer/videomixer2.c:
39703         * gst/videomixer/videomixer2.h:
39704           videomixer2: Merge tag events to send them in collected.
39705           Otherwise there were race conditions where we would send tags
39706           on a flushing srcpad.
39707           We have a test for that in GES, but this should be tested
39708           systematically with harness in the future as I believe it
39709           is useful for exactly that kind of cases.
39710           https://bugzilla.gnome.org/show_bug.cgi?id=708165
39711
39712 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
39713
39714         * gst/isomp4/qtdemux.c:
39715           qtdemux: Use GstVideoInfo helper to create caps for raw video
39716           This way we do not miss mandatory fields in caps.
39717           At the same time use the gst_pb_utils_get_codec_description
39718           helper to get codec description.
39719           https://bugzilla.gnome.org/show_bug.cgi?id=712335
39720
39721 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
39722
39723         * gst/matroska/Makefile.am:
39724         * gst/matroska/matroska-demux.c:
39725           matroskademux: Use GstVideoInfo helper to create caps for raw video
39726           This way we do not miss mandatory fields in caps.
39727           At the same time use the gst_pb_utils_get_codec_description helper to
39728           get codec description.
39729           https://bugzilla.gnome.org/show_bug.cgi?id=712328
39730
39731 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
39732
39733         * gst/multifile/gstmultifilesrc.c:
39734         * gst/multifile/gstmultifilesrc.h:
39735           multifilesrc: Implement seeking in case of multiple images
39736           https://bugzilla.gnome.org/show_bug.cgi?id=712254
39737
39738 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
39739
39740         * gst/rtpmanager/gstrtpjitterbuffer.c:
39741           rtpjitterbuffer: pass downstream flowreturn to upstream
39742           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
39743
39744 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
39745
39746         * sys/v4l2/gstv4l2object.c:
39747           v4l2: clear cached caps on close
39748           A different device with different caps may be used for the next open.
39749           https://bugzilla.gnome.org/show_bug.cgi?id=712611
39750
39751 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
39752
39753         * ext/wavpack/gstwavpackcommon.c:
39754         * ext/wavpack/gstwavpackstreamreader.c:
39755         * gst/apetag/gstapedemux.c:
39756         * gst/autodetect/gstautoaudiosink.c:
39757         * gst/autodetect/gstautoaudiosrc.c:
39758         * gst/autodetect/gstautovideosink.c:
39759         * gst/autodetect/gstautovideosrc.c:
39760         * gst/dtmf/gstrtpdtmfsrc.c:
39761         * gst/isomp4/atoms.c:
39762         * gst/matroska/matroska-demux.c:
39763           g_memmove() is deprecated
39764           Just use plain memmove(), g_memmove() is deprecated in
39765           recent GLib versions.
39766           https://bugzilla.gnome.org/show_bug.cgi?id=712811
39767
39768 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
39769
39770         * gst/rtp/gstrtpvorbisdepay.c:
39771         * gst/rtp/gstrtpvorbispay.c:
39772           rtpvorbisdepay: handle packets > 0xffff
39773           Handle input packet sizes larger than 16 bits in the depayloader.
39774           Remove size restrictions on the payloader.
39775
39776 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
39777
39778         * gst/rtp/gstrtptheoradepay.c:
39779         * gst/rtp/gstrtptheorapay.c:
39780           rtptheoradepay: handle packets > 0xffff
39781           Reorganize some things in the depayloader so that it can handle packets larger
39782           than 16 bits.
39783           Remove the size restriction on the payloader.
39784
39785 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
39786
39787         * gst/isomp4/qtdemux.c:
39788         * gst/isomp4/qtdemux_dump.c:
39789         * gst/isomp4/qtdemux_types.c:
39790           isomp4: Handle mp4s subpicture streams better.
39791           Clean up the handling of mp4s streams. Use the generic esds
39792           descriptor function to extract the palette, instead of hard coding
39793           a wrong magic offset.
39794           Add some more size safety checks when parsing ES descriptors, and
39795           replace magic numbers with the descriptive constants that are already
39796           defined.
39797           Enhance dump output for stsd atoms.
39798           Streams from both bug 712643 and historic bug 568278 now both work
39799           correctly.
39800           Fixes: #712643
39801
39802 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
39803
39804         * gst/isomp4/fourcc.h:
39805           qtdemux: Sort fourcc declarations and remove duplicates
39806
39807 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
39808
39809         * gst/isomp4/Makefile.am:
39810         * gst/isomp4/atoms.h:
39811         * gst/isomp4/fourcc.h:
39812         * gst/isomp4/ftypcc.h:
39813         * gst/isomp4/gstqtmuxmap.c:
39814         * gst/isomp4/qtdemux.c:
39815         * gst/isomp4/qtdemux_dump.c:
39816         * gst/isomp4/qtdemux_fourcc.h:
39817         * gst/isomp4/qtdemux_types.c:
39818           qtdemux: Merge all the fourcc headers into one
39819           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
39820
39821 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
39822
39823         * gst/rtpmanager/rtpjitterbuffer.c:
39824           rtpjitterbuffer: avoid mapping the buffer
39825           Reuse the parsed structure to get the timestamps.
39826
39827 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
39828
39829         * gst/rtsp/gstrtspsrc.c:
39830           rtspsrc: fix 'make check'
39831           Fix generic/states check. Also, g_return_if_fail() is
39832           not for internal state checking.
39833
39834 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
39835
39836         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
39837         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
39838         * ext/jack/gstjackaudiosink.c:
39839         * ext/jack/gstjackaudiosrc.c:
39840         * ext/jpeg/gstjpegdec.c:
39841         * ext/pulse/pulsesink.c:
39842         * ext/pulse/pulsesrc.c:
39843         * ext/raw1394/gstdv1394src.c:
39844         * ext/raw1394/gsthdv1394src.c:
39845         * gst/audiofx/audioecho.c:
39846         * gst/audiofx/audiofxbasefirfilter.c:
39847         * gst/audiofx/audiopanorama.c:
39848         * gst/autodetect/gstautoaudiosink.c:
39849         * gst/autodetect/gstautoaudiosrc.c:
39850         * gst/autodetect/gstautovideosink.c:
39851         * gst/autodetect/gstautovideosrc.c:
39852         * gst/deinterlace/gstdeinterlace.c:
39853         * gst/flv/gstflvmux.c:
39854         * gst/multifile/gstmultifilesink.c:
39855         * gst/multifile/gstmultifilesink.h:
39856         * gst/multifile/gstsplitfilesrc.c:
39857         * gst/multipart/multipartdemux.c:
39858         * gst/rtpmanager/gstrtpbin.c:
39859         * gst/rtpmanager/gstrtpjitterbuffer.c:
39860         * gst/rtsp/gstrtspsrc.c:
39861         * gst/smpte/gstsmptealpha.c:
39862         * gst/udp/gstmultiudpsink.c:
39863         * gst/videobox/gstvideobox.c:
39864         * gst/wavparse/gstwavparse.c:
39865         * sys/oss4/oss4-sink.c:
39866         * sys/oss4/oss4-source.c:
39867         * sys/v4l2/gstv4l2object.c:
39868         * sys/ximage/gstximagesrc.c:
39869           docs: get rid of 'Since: 0.10.x' markers
39870           And some gtk-doc markup fixes.
39871
39872 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
39873
39874         * gst/rtpmanager/gstrtpjitterbuffer.c:
39875         * gst/rtpmanager/gstrtpsession.c:
39876         * gst/rtpmanager/rtpsession.c:
39877           rtpmanager: fix Since markers
39878           Should be next stable release series version
39879
39880 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
39881
39882         * gst/rtpmanager/gstrtpjitterbuffer.c:
39883         * tests/check/elements/rtpjitterbuffer.c:
39884           rtpjitterbuffer: Fix stats property field names and documentation
39885
39886 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
39887
39888         * gst/rtpmanager/gstrtpsession.c:
39889         * gst/rtpmanager/rtpsession.c:
39890         * gst/rtpmanager/rtpstats.c:
39891         * gst/rtpmanager/rtpstats.h:
39892           gstrtpsession: Implement a number of feedback packet statistics
39893           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
39894
39895 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
39896
39897         * gst/isomp4/qtdemux.c:
39898           qtdemux: remove math operation from loop
39899           The elst_offset doesn't change inside the loop, so compute it
39900           outside
39901
39902 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
39903
39904         * gst/isomp4/qtdemux.c:
39905           qtmux: fix playback regression
39906           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
39907           else branch, where for there condition that was change there is none.
39908           Fixes #712303
39909
39910 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
39911
39912         * gst/rtpmanager/gstrtpjitterbuffer.c:
39913           rtpjitterbuffer: rename property to 'stats'
39914           This makes the unit test work.
39915           We can later also add more stats, not specific to retransmission.
39916           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
39917
39918 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
39919
39920         * gst/rtpmanager/gstrtpjitterbuffer.c:
39921         * tests/check/elements/rtpjitterbuffer.c:
39922           rtpjitterbuffer: implement rtx statistics
39923
39924 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
39925
39926         * sys/v4l2/gstv4l2object.c:
39927           v4l2object: print FOURCC_FORMAT when enumerating
39928           https://bugzilla.gnome.org/show_bug.cgi?id=712206
39929
39930 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39931
39932         * gst/rtpmanager/gstrtpjitterbuffer.c:
39933           jitterbuffer: advance expected seqnum after dropping
39934           After dropping a buffer, move our expected seqnum
39935           Conflicts:
39936           gst/rtpmanager/gstrtpjitterbuffer.c
39937
39938 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39939
39940         * gst/rtp/gstrtpgstpay.c:
39941           gstpay: only send one caps
39942           Only send one caps in a packet. Two caps can happen when setcaps is called and
39943           the config-interval expires at the same time.
39944
39945 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
39946
39947         * gst/rtsp/gstrtspsrc.c:
39948         * gst/rtsp/gstrtspsrc.h:
39949           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
39950
39951 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
39952
39953         * sys/v4l2/gstv4l2bufferpool.c:
39954           v4l2: init v4l2_buffer to 0x0 before ioctl
39955           https://bugzilla.gnome.org/show_bug.cgi?id=712137
39956
39957 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
39958
39959         * gst/rtpmanager/gstrtpsession.c:
39960           rtpsession: remove collision reconfigure event
39961           Remove bogus reconfigure event on collision, we don't want to send the event on
39962           the receiving RTP pad and the collision event is now handling this
39963           case.
39964           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
39965
39966 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39967
39968         * gst/rtpmanager/gstrtpsession.c:
39969           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
39970           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
39971
39972 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
39973
39974         * tests/check/Makefile.am:
39975         * tests/check/elements/.gitignore:
39976         * tests/check/elements/rtpsession.c:
39977           check: add rtpsession test
39978           Add a basic rtpsession test to ensure that RR blocks are generated when
39979           multiple SSRC senders are active.
39980           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
39981
39982 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
39983
39984         * gst/audioparsers/gstac3parse.c:
39985           ac3parse: correctly handle timestamps when parsing x-private1-ac3
39986           ... the way it has always worked fine in a52dec.
39987
39988 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
39989
39990         * gst/rtpmanager/gstrtpjitterbuffer.c:
39991           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
39992           The problem here was that the jitterbuffer lock was unlocked to push
39993           the event, but that caused another thread to remove the timer currently
39994           being processed, probably because the amount of rtx events
39995           (and therefore timers) was getting too high. The solution is to
39996           unlock and push the event only after timer processing has finished.
39997           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
39998
39999 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
40000
40001         * gst/matroska/matroska-demux.c:
40002           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
40003           https://bugzilla.gnome.org/show_bug.cgi?id=711829
40004
40005 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
40006
40007         * gst/wavenc/gstwavenc.c:
40008           wavenc: generate a non-empty data header
40009           Restore the behavior of the element to the state before commit
40010           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
40011           generated and when the EOS event is received the header is generated
40012           again, this time with the correct size.
40013           https://bugzilla.gnome.org/show_bug.cgi?id=711699
40014
40015 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40016
40017         * gst/rtpmanager/rtpsession.c:
40018         * gst/rtpmanager/rtpsource.c:
40019           rtpsource: update receiver stats for sender
40020           An internal sender in a session is also a receiver of its own packets so update
40021           the receiver stats. Other senders in the session will use this info to generate
40022           correct RB blocks in their SR reports.
40023
40024 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40025
40026         * gst/rtpmanager/rtpsource.c:
40027           rtpsource: refactor receiver stats update
40028
40029 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
40030
40031         * gst/isomp4/qtdemux.c:
40032           qtdemux: handle fragmented files with mdat before moofs
40033           Assume a file with atoms in the following order: moov, mdat, moof,
40034           mdat, moof ...
40035           The first moov usually doesn't contain any sample entries atoms (or
40036           they are all set to 0 length), because the real samples are signaled
40037           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
40038           but then it has 0 entries and assumes it is EOS.
40039           This patch makes it continue parsing in case it is a fragmented file so that
40040           it might find the moofs and play the media.
40041           https://bugzilla.gnome.org/show_bug.cgi?id=710623
40042
40043 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
40044
40045         * gst/isomp4/qtdemux.c:
40046         * gst/isomp4/qtdemux.h:
40047           qtdemux: When using a buffered mdat, store all received data for later use
40048           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
40049           to buffer it for later use.
40050           The issue is that after parsing the next moov/moof, there might be some
40051           trailing bytes from the next atom in the file. This data was being discarded
40052           along with the already parsed moov/moof and playback would fail to continue
40053           after the contents of this moov/moof are played.
40054           This is particularly bad on fragmented files that have the mdat before the
40055           corresponding moof. So you'd get:
40056           mdat|moof|mdat|moof ...
40057           When a moof was received, it usually came with some extra bytes that would
40058           belong to the next mdat (because upstream doesn't care about atoms alignment).
40059           So those bytes were being discarded and playback would fail.
40060           This patch makes qtdemux store those extra bytes to reuse them later after the
40061           mdat is emptied.
40062           https://bugzilla.gnome.org/show_bug.cgi?id=710623
40063
40064 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
40065
40066         * gst/udp/gstmultiudpsink.c:
40067           multiudpsink: Also use the bind-port property if no bind-address was given
40068
40069 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
40070
40071         * sys/osxaudio/gstosxcoreaudiohal.c:
40072           osxaudiosink: fix segfault when we can't get the channels layout
40073
40074 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
40075
40076         * gst/rtp/gstrtpvp8pay.c:
40077           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
40078           Some implementations (linphone) only support no picture at all in the
40079           stream and will fail if one is provided.
40080           https://bugzilla.gnome.org/show_bug.cgi?id=711497
40081
40082 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
40083
40084         * common:
40085           Automatic update of common submodule
40086           From 865aa20 to dbedaa0
40087
40088 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
40089
40090         * gst/rtp/gstrtph264pay.c:
40091           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
40092           https://bugzilla.gnome.org/show_bug.cgi?id=692787
40093
40094 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
40095
40096         * gst/rtsp/Makefile.am:
40097         * gst/rtsp/gstrtspsrc.h:
40098           rtsp: Add missing gio-2.0 deps and includes
40099
40100 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
40101
40102         * gst/audiofx/audioiirfilter.c:
40103           audioiirfilter: Fix initialization coefficient handling
40104           Broke unit test.
40105
40106 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
40107
40108         * gst/rtsp/gstrtspsrc.c:
40109         * gst/rtsp/gstrtspsrc.h:
40110           rtspsrc: allow setting tls certificate validation flags
40111           Added a new property "tls-validation-flags". If the url transport is
40112           TLS, the validation flags will be set to the rtsp connection.
40113           https://bugzilla.gnome.org/show_bug.cgi?id=711230
40114
40115 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
40116
40117         * gst/audiofx/audiofxbaseiirfilter.c:
40118         * gst/audiofx/audioiirfilter.c:
40119           audioiirfilter: Don't crash if no filter coefficients are provided
40120           ...and by default use a identity filter.
40121           https://bugzilla.gnome.org/show_bug.cgi?id=710215
40122
40123 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
40124
40125         * ext/wavpack/gstwavpackenc.c:
40126           wavpackenc: Fix writing of MD5 sums and other metadata blocks
40127           These don't have the FINAL_BLOCK flag set.
40128
40129 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
40130
40131         * ext/raw1394/gsthdv1394src.c:
40132           hdv1394src: Make it possible to select a camera by its GUID
40133           The source hdv1394src has the guid property that permits select a camera
40134           connected from its GUID number.
40135           However when this property is setted the selected camera is not changed.
40136           The source continues using the default camera.
40137           This problem was solved using the function iec61883_cmp_connect.
40138           The reference for the function could be found here:
40139           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
40140           The solution came from dvgrab source code.
40141           https://bugzilla.gnome.org/show_bug.cgi?id=710415
40142
40143 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
40144
40145         * tests/check/elements/souphttpsrc.c:
40146           tests: souphttpsrc: add explicit cast to silence warning
40147           Silencing this warning:
40148           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
40149           if (status != SOUP_STATUS_OK && !send_error_doc)
40150           With gcc 4.8.2 (debian)
40151
40152 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40153
40154         * gst/rtpmanager/rtpjitterbuffer.h:
40155         * gst/rtsp/gstrtspsrc.c:
40156           rtspsrc: proxy new buffer mode
40157
40158 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40159
40160         * gst/rtpmanager/rtpjitterbuffer.c:
40161         * gst/rtpmanager/rtpjitterbuffer.h:
40162           jitterbuffer: add new timestamp mode
40163           Add a new timestamp mode that assumes the local and remote clock are
40164           synchronized. It takes the first timestamp as a base time and then uses the RTP
40165           timestamps for the output PTS.
40166
40167 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
40168
40169         * gst/matroska/matroska-demux.c:
40170           matroska-demux: Fix compiler warning
40171           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
40172           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
40173           "%03u", context->uid);
40174           ^
40175
40176 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
40177
40178         * gst/videomixer/videoconvert.c:
40179           videomixer: remove unneeded guint comparaison
40180           https://bugzilla.gnome.org/show_bug.cgi?id=711010
40181
40182 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
40183
40184         * sys/osxvideo/cocoawindow.h:
40185         * sys/osxvideo/cocoawindow.m:
40186           osxvideosink: fix missing selector name warnings
40187           The spaces matter in ObjC
40188           https://bugzilla.gnome.org/show_bug.cgi?id=711013
40189
40190 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
40191
40192         * gst/y4m/gsty4mencode.c:
40193           y4menc: fix uninitialized variable warning
40194           https://bugzilla.gnome.org/show_bug.cgi?id=711011
40195
40196 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
40197
40198         * gst/isomp4/qtdemux.c:
40199           qtdemux: check if the end_time is defined before using it
40200           Avoids sending EOS too soon because of overflow. Can happen on
40201           fragmented mp4 playback.
40202
40203 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
40204
40205         * gst/isomp4/qtdemux.c:
40206           qtdemux: use correct unref function
40207           Events aren't GstObjects, but GstMiniObjects
40208
40209 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
40210
40211         * gst/isomp4/qtdemux.c:
40212           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
40213           As the variable name suggests, sometimes chunks are chunks. Rename the variable
40214           to tell what they are when they are not chunks.
40215
40216 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
40217
40218         * gst/isomp4/qtdemux.c:
40219           qtdemux: fix typos and add more logging for unhandled parts
40220
40221 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
40222
40223         * gst/udp/gstmultiudpsink.c:
40224           multiudpsink: Fix memory leak
40225           Unmap all GstMemory of the current buffer when flushing.
40226           https://bugzilla.gnome.org/show_bug.cgi?id=710110
40227
40228 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
40229
40230         * gst/flv/gstflvmux.c:
40231           flvmux: fix broken sample pipeline
40232           which was muxing raw audio and video into flvmux, which won't work,
40233           even if there were converters.
40234
40235 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
40236
40237         * gst/flv/gstflvmux.c:
40238           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
40239           raw implies that it's framed already. Fixes .. ! faac ! flvmux
40240
40241 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
40242
40243         * ext/soup/gstsouphttpsrc.c:
40244         * ext/soup/gstsouphttpsrc.h:
40245           souphttpsrc: do not emit EOS when connection drops
40246           If the pipeline is stalled for too long, souphttpsrc will block and
40247           stop fetching data from the network. This can cause the connection to
40248           drop and souphttpsrc would handle it as an EOS. This patch makes it
40249           persist and try to fetch more data until the end of the content length
40250           or until receiving an error that it is beyong limits in case the content
40251           is unknown.
40252           https://bugzilla.gnome.org/show_bug.cgi?id=683536
40253
40254 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40255
40256         * ext/dv/gstdvdec.c:
40257         * ext/dv/gstdvdec.h:
40258           dvdec: Don't send segment event before caps
40259           https://bugzilla.gnome.org/show_bug.cgi?id=709728
40260
40261 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40262
40263         * ext/dv/gstdvdemux.c:
40264           dvdemux: Send stream-start, caps and segment events in the right order
40265           https://bugzilla.gnome.org/show_bug.cgi?id=709728
40266
40267 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40268
40269         * gst/wavenc/gstwavenc.c:
40270           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
40271           https://bugzilla.gnome.org/show_bug.cgi?id=709614
40272
40273 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40274
40275         * gst/deinterlace/tvtime/greedyh.c:
40276           deinterlace: Fix handling of planar video formats in greedyh method
40277           https://bugzilla.gnome.org/show_bug.cgi?id=709507
40278
40279 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
40280
40281         * gst/matroska/matroska-mux.c:
40282           matroska: Trivial grammar fix on debug msg
40283
40284 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
40285
40286         * gst/matroska/matroska-mux.c:
40287         * gst/matroska/matroska-mux.h:
40288         * gst/matroska/webm-mux.c:
40289           matroskamux: Add context flag for WebM
40290           WebM has a couple of specific requirements we need to handle.
40291           Idea is to set this flag once and just rely on mux->is_webm
40292           at run time instead of repeatedly figuring this out from
40293           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
40294
40295 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
40296
40297         * gst/matroska/matroska-mux.c:
40298           matroska: Do not write SegmentUID for WebM mux
40299           WebM spec states SegmentUID is Unsupported. Files produced
40300           with gstreamer without this change will spit an error like
40301           this when passed to mkvalidator:
40302           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
40303
40304 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
40305
40306         * gst/matroska/matroska-demux.c:
40307           matroskademux: make dvd palette change event sticky
40308           So they don't get lost.
40309           https://bugzilla.gnome.org/show_bug.cgi?id=709454
40310
40311 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40312
40313         * gst/videofilter/gstvideoflip.c:
40314         * gst/videofilter/gstvideoflip.h:
40315           videoflip: Add automatic flip mode driven by image-orientation tag
40316           https://bugzilla.gnome.org/show_bug.cgi?id=709312
40317
40318 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
40319
40320         * sys/v4l2/gstv4l2bufferpool.c:
40321           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
40322           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
40323           defined when _GNU_SOURCE is specified, so do so.
40324           _GNU_SOURCE needs to be defined before any system headers are included,
40325           so move the fcntl.h section up.
40326           https://bugzilla.gnome.org/show_bug.cgi?id=709423
40327
40328 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40329
40330         * gst/rtpmanager/gstrtpjitterbuffer.c:
40331           jitterbuffer: fix race in flush-start/flush-stop
40332           When flush-stop arrives before we process the result of the _push() in the
40333           loop function, we might pause even though we are not flushing anymore. Fix this
40334           race by waiting for the srcpad loop function to completely pause after doing the
40335           flush-start.
40336
40337 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
40338
40339         * gst/videomixer/videoconvert.c:
40340           videomixer: Update videoconvert copy
40341           https://bugzilla.gnome.org/show_bug.cgi?id=709390
40342
40343 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
40344
40345         * gst/videomixer/videomixer2.c:
40346           videomixer: Check if the pad needs reconfiguration in collected
40347           https://bugzilla.gnome.org/show_bug.cgi?id=709384
40348
40349 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
40350
40351         * ext/jpeg/gstjpegdec.c:
40352           jpegdec: Relax sink caps
40353           Since jpegdec already parse the jpeg stream, the sink caps could be
40354           relaxed. This will allow jpegdec to be selected in more case and in
40355           particular when the jpeg typefinder does not find the width and height.
40356           https://bugzilla.gnome.org/show_bug.cgi?id=709352
40357
40358 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
40359
40360         * sys/v4l2/gstv4l2object.c:
40361           v4l2src: print probed caps as caps again in debug log
40362           This got lost during refactoring.
40363
40364 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40365
40366         * gst/isomp4/qtdemux.c:
40367           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
40368           https://bugzilla.gnome.org/show_bug.cgi?id=709270
40369
40370 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
40371
40372         * gst/matroska/matroska-demux.c:
40373           matroskademux: Fix memory leak
40374           https://bugzilla.gnome.org/show_bug.cgi?id=709266
40375
40376 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
40377
40378         * gst/isomp4/qtdemux.c:
40379         * gst/isomp4/qtdemux_fourcc.h:
40380         * gst/isomp4/qtdemux_types.c:
40381           qtdemux: Add HEVC support
40382           https://bugzilla.gnome.org/show_bug.cgi?id=709093
40383
40384 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
40385
40386         * gst/rtp/gstrtpgstpay.c:
40387           rtpgstpay: Fix memory leak
40388           We were leaking the GList nodes of the pending buffers.
40389           https://bugzilla.gnome.org/show_bug.cgi?id=709079
40390
40391 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40392
40393         * gst/rtpmanager/gstrtpjitterbuffer.c:
40394         * gst/rtpmanager/rtpjitterbuffer.h:
40395           rtpjitterbuffer: fix race when updating the next_seqnum
40396           If we were not waiting for the missing seqnum when we insert the lost packet
40397           event in the jitterbuffer, we end up not updating the next_seqnum and wait
40398           forever for the lost packets to arrive. Instead, keep track of the amount of
40399           packets contained by the jitterbuffer item and update the next expected
40400           seqnum only after pushing the buffer/event. This makes sure we correctly handle
40401           GAPS in the sequence numbers.
40402
40403 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40404
40405         * gst/rtpmanager/gstrtpjitterbuffer.c:
40406           rtpjitterbuffer: small debug improvement
40407
40408 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40409
40410         * gst/rtpmanager/rtpjitterbuffer.c:
40411           rtpjitterbuffer: reset skew does not reset clock-rate
40412           Don't reset the clock-rate when we reset the skew correction algorithm.
40413           Reset the skew correction algorithm when we change the clock-rate.
40414
40415 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40416
40417         * gst/rtpmanager/gstrtpjitterbuffer.c:
40418           rtpjitterbuffer: pause timer when PAUSED
40419           Also pause the timer when we go to the PAUSED state. It is possible that we
40420           don't have a clock or base-time in PAUSED to perform the timeouts.
40421
40422 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40423
40424         * gst/rtpmanager/gstrtpjitterbuffer.c:
40425           rtpjitterbuffer: improve debug
40426
40427 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
40428
40429         * gst/isomp4/gstqtmuxmap.c:
40430           mp4mux: Do not require framerate in peer video caps
40431           Remove the framerate restriction on the caps.
40432           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
40433
40434 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40435
40436         * gst/rtsp/gstrtspsrc.c:
40437           rtspsrc: also go into the loop function after connect
40438           When we have opened the stream, go into the loop function so that we can
40439           receive messages from the server.
40440
40441 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
40442
40443         * gst/matroska/matroska-demux.c:
40444           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
40445           https://bugzilla.gnome.org/show_bug.cgi?id=707933
40446
40447 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40448
40449         * gst/rtpmanager/rtpjitterbuffer.c:
40450           rtpjitterbuffer: don't calculate skew without rtptime
40451           Skip trying to calculate the skew when we don't have an rtptime.
40452           It causes problems when lost packet events are placed in the jitterbuffer.
40453
40454 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
40455
40456         * configure.ac:
40457           configure: get rid of AS_SCRUB_INCLUDE
40458           Should not be needed any more.
40459           https://bugzilla.gnome.org/show_bug.cgi?id=707658
40460
40461 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40462
40463         * gst/rtsp/gstrtspsrc.c:
40464           rtspsrc: disable checks when linking pads
40465           We know the pad links will work (and we don't check the return value
40466           anyway).
40467
40468 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40469
40470         * gst/rtpmanager/gstrtpbin.c:
40471           rtpbin: avoid some pad link checks
40472           Link pads without checks, we know it will work.
40473
40474 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40475
40476         * gst/isomp4/gstqtmux.c:
40477           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
40478           Doing so would be a regression over 1.0 and breaks the unit test.
40479           However the result will be most likely unusable, so let's post
40480           a warning message on the bus.
40481
40482 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40483
40484         * gst/rtpmanager/gstrtpjitterbuffer.c:
40485           rtpjitterbuffer: calculate some stats
40486
40487 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40488
40489         * gst/rtpmanager/gstrtpjitterbuffer.c:
40490           rtpjitterbuffer: move send_lost_event function
40491           Move the send_lost_event function to the do_lost_event handling, there is no
40492           need to have a separate function.
40493
40494 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40495
40496         * gst/isomp4/qtdemux.c:
40497           qtdemux: add code to parse creation time earlier than 1970
40498           Use g_date_time seconds manipulation to allow to cover the quicktime
40499           spec for creation_time. It uses seconds since 1904.
40500           Both paths could be done using the generic approach of seconds since
40501           1904 with GDateTime handling, but the first path using seconds from
40502           1970 should be more commonly found and avoids a few objects creation and
40503           ref/unref, so keep it there for performance.
40504           Additionally, the code for handling seconds since 1970 changed from >
40505           to >= because having 0 seconds since 1970 is also a valid case for that
40506           path to handle.
40507           https://bugzilla.gnome.org/show_bug.cgi?id=707975
40508
40509 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
40510
40511         * gst/matroska/matroska-demux.c:
40512           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
40513           https://bugzilla.gnome.org/show_bug.cgi?id=708505
40514
40515 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
40516
40517         * README:
40518         * common:
40519           Automatic update of common submodule
40520           From 6b03ba7 to 865aa20
40521
40522 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40523
40524         * configure.ac:
40525           configure: Actually use 1.3.0.1 as version to make configure happy
40526
40527 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40528
40529         * configure.ac:
40530           Back to development
40531
40532 === release 1.2.0 ===
40533
40534 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40535
40536         * ChangeLog:
40537         * NEWS:
40538         * RELEASE:
40539         * configure.ac:
40540         * docs/plugins/gst-plugins-good-plugins.args:
40541         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40542         * docs/plugins/inspect/plugin-1394.xml:
40543         * docs/plugins/inspect/plugin-aasink.xml:
40544         * docs/plugins/inspect/plugin-alaw.xml:
40545         * docs/plugins/inspect/plugin-alpha.xml:
40546         * docs/plugins/inspect/plugin-alphacolor.xml:
40547         * docs/plugins/inspect/plugin-apetag.xml:
40548         * docs/plugins/inspect/plugin-audiofx.xml:
40549         * docs/plugins/inspect/plugin-audioparsers.xml:
40550         * docs/plugins/inspect/plugin-auparse.xml:
40551         * docs/plugins/inspect/plugin-autodetect.xml:
40552         * docs/plugins/inspect/plugin-avi.xml:
40553         * docs/plugins/inspect/plugin-cacasink.xml:
40554         * docs/plugins/inspect/plugin-cairo.xml:
40555         * docs/plugins/inspect/plugin-cutter.xml:
40556         * docs/plugins/inspect/plugin-debug.xml:
40557         * docs/plugins/inspect/plugin-deinterlace.xml:
40558         * docs/plugins/inspect/plugin-dtmf.xml:
40559         * docs/plugins/inspect/plugin-dv.xml:
40560         * docs/plugins/inspect/plugin-effectv.xml:
40561         * docs/plugins/inspect/plugin-equalizer.xml:
40562         * docs/plugins/inspect/plugin-flac.xml:
40563         * docs/plugins/inspect/plugin-flv.xml:
40564         * docs/plugins/inspect/plugin-flxdec.xml:
40565         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40566         * docs/plugins/inspect/plugin-goom.xml:
40567         * docs/plugins/inspect/plugin-goom2k1.xml:
40568         * docs/plugins/inspect/plugin-icydemux.xml:
40569         * docs/plugins/inspect/plugin-id3demux.xml:
40570         * docs/plugins/inspect/plugin-imagefreeze.xml:
40571         * docs/plugins/inspect/plugin-interleave.xml:
40572         * docs/plugins/inspect/plugin-isomp4.xml:
40573         * docs/plugins/inspect/plugin-jack.xml:
40574         * docs/plugins/inspect/plugin-jpeg.xml:
40575         * docs/plugins/inspect/plugin-level.xml:
40576         * docs/plugins/inspect/plugin-matroska.xml:
40577         * docs/plugins/inspect/plugin-mulaw.xml:
40578         * docs/plugins/inspect/plugin-multifile.xml:
40579         * docs/plugins/inspect/plugin-multipart.xml:
40580         * docs/plugins/inspect/plugin-navigationtest.xml:
40581         * docs/plugins/inspect/plugin-oss4.xml:
40582         * docs/plugins/inspect/plugin-ossaudio.xml:
40583         * docs/plugins/inspect/plugin-png.xml:
40584         * docs/plugins/inspect/plugin-pulseaudio.xml:
40585         * docs/plugins/inspect/plugin-replaygain.xml:
40586         * docs/plugins/inspect/plugin-rtp.xml:
40587         * docs/plugins/inspect/plugin-rtpmanager.xml:
40588         * docs/plugins/inspect/plugin-rtsp.xml:
40589         * docs/plugins/inspect/plugin-shapewipe.xml:
40590         * docs/plugins/inspect/plugin-shout2send.xml:
40591         * docs/plugins/inspect/plugin-smpte.xml:
40592         * docs/plugins/inspect/plugin-soup.xml:
40593         * docs/plugins/inspect/plugin-spectrum.xml:
40594         * docs/plugins/inspect/plugin-speex.xml:
40595         * docs/plugins/inspect/plugin-taglib.xml:
40596         * docs/plugins/inspect/plugin-udp.xml:
40597         * docs/plugins/inspect/plugin-video4linux2.xml:
40598         * docs/plugins/inspect/plugin-videobox.xml:
40599         * docs/plugins/inspect/plugin-videocrop.xml:
40600         * docs/plugins/inspect/plugin-videofilter.xml:
40601         * docs/plugins/inspect/plugin-videomixer.xml:
40602         * docs/plugins/inspect/plugin-vpx.xml:
40603         * docs/plugins/inspect/plugin-wavenc.xml:
40604         * docs/plugins/inspect/plugin-wavpack.xml:
40605         * docs/plugins/inspect/plugin-wavparse.xml:
40606         * docs/plugins/inspect/plugin-ximagesrc.xml:
40607         * docs/plugins/inspect/plugin-y4menc.xml:
40608         * gst-plugins-good.doap:
40609         * win32/common/config.h:
40610           Release 1.2.0
40611
40612 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40613
40614         * po/af.po:
40615         * po/az.po:
40616         * po/bg.po:
40617         * po/ca.po:
40618         * po/cs.po:
40619         * po/da.po:
40620         * po/de.po:
40621         * po/el.po:
40622         * po/en_GB.po:
40623         * po/eo.po:
40624         * po/es.po:
40625         * po/eu.po:
40626         * po/fi.po:
40627         * po/fr.po:
40628         * po/gl.po:
40629         * po/hr.po:
40630         * po/hu.po:
40631         * po/id.po:
40632         * po/it.po:
40633         * po/ja.po:
40634         * po/lt.po:
40635         * po/lv.po:
40636         * po/mt.po:
40637         * po/nb.po:
40638         * po/nl.po:
40639         * po/or.po:
40640         * po/pl.po:
40641         * po/pt_BR.po:
40642         * po/ro.po:
40643         * po/ru.po:
40644         * po/sk.po:
40645         * po/sl.po:
40646         * po/sq.po:
40647         * po/sr.po:
40648         * po/sv.po:
40649         * po/tr.po:
40650         * po/uk.po:
40651         * po/vi.po:
40652         * po/zh_CN.po:
40653         * po/zh_HK.po:
40654         * po/zh_TW.po:
40655           Update .po files
40656
40657 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40658
40659         * sys/osxvideo/osxvideosink.m:
40660           osxvideosink: fix segfault releasing the sink
40661           show_frame is deferred to the main thread and can be called
40662           when the sink has been released, so we need to keep an extra ref
40663           on ObjectiveC object helper.
40664           https://bugzilla.gnome.org/show_bug.cgi?id=708501
40665
40666 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
40667
40668         * sys/v4l2/gstv4l2bufferpool.c:
40669           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
40670           https://bugzilla.gnome.org/show_bug.cgi?id=706083
40671
40672 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40673
40674         * gst/rtpmanager/gstrtpjitterbuffer.c:
40675         * gst/rtpmanager/gstrtpsession.c:
40676           rtpmanager: update docs
40677
40678 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40679
40680         * gst/rtpmanager/gstrtpbin.c:
40681         * gst/rtpmanager/gstrtpjitterbuffer.c:
40682         * gst/rtpmanager/gstrtpptdemux.c:
40683         * gst/rtpmanager/gstrtpsession.c:
40684         * gst/rtpmanager/gstrtpssrcdemux.c:
40685           docs: update docs with 1.0 element names
40686
40687 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40688
40689         * tests/check/elements/rtpjitterbuffer.c:
40690           tests: add test for retransmission because of reordering
40691
40692 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40693
40694         * gst/rtpmanager/gstrtpjitterbuffer.c:
40695           rtpjitterbuffer: always store lost event in jitterbuffer
40696           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
40697           pushing thread continue. We drop the event when we are not supposed to push lost
40698           events downstream.
40699
40700 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40701
40702         * gst/rtpmanager/gstrtpjitterbuffer.c:
40703           rtpjitterbuffer: schedule lost event differently
40704           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
40705           that was lost so that the pushing thread can interleave and push it properly.
40706
40707 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40708
40709         * tests/check/elements/rtpjitterbuffer.c:
40710           tests: remove timeouts from check
40711           Timeouts make the test unreliable and are not needed.
40712
40713 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40714
40715         * gst/rtpmanager/rtpjitterbuffer.c:
40716           rtpjitterbuffer: remove list debug
40717
40718 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40719
40720         * gst/rtpmanager/gstrtpjitterbuffer.c:
40721         * gst/rtpmanager/rtpjitterbuffer.h:
40722           rtpjitterbuffer: add type to the item
40723           So that the upper layer can know what data is contained in the item.
40724
40725 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40726
40727         * gst/rtpmanager/gstrtpjitterbuffer.c:
40728         * gst/rtpmanager/rtpjitterbuffer.c:
40729         * gst/rtpmanager/rtpjitterbuffer.h:
40730           rtpjitterbuffer: fix flush
40731           Pass function to flush to properly free the queue items.
40732
40733 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40734
40735         * gst/rtpmanager/rtpjitterbuffer.c:
40736           rtpjitterbuffer: append seqnum -1 packets
40737
40738 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40739
40740         * gst/rtpmanager/gstrtpjitterbuffer.c:
40741         * gst/rtpmanager/rtpjitterbuffer.c:
40742         * gst/rtpmanager/rtpjitterbuffer.h:
40743           rtpjitterbuffer: use structure to hold packet information
40744           Make the jitterbuffer operate on a structure containing all the packet
40745           information. This avoids mapping the buffer multiple times just to get the RTP
40746           information. It will also make it possible to store other miniobjects such as
40747           events later.
40748
40749 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40750
40751         * gst/rtpmanager/gstrtpjitterbuffer.c:
40752           rtpjitterbuffer: update expected timer when possible
40753           When we receive a packet and we have some missing packets, we can update their
40754           estimated arrival times based on the timestamp difference.
40755
40756 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40757
40758         * gst/rtpmanager/gstrtpjitterbuffer.c:
40759           rtpjitterbuffer: fix order of timeout events
40760           Improve the order of the timeout events, if there are timers with the same
40761           timeout, we want to trigger the lowest seqnum first. For this we need to loop
40762           over the complete array of timers to find the best one before triggering the
40763           timeout.
40764
40765 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40766
40767         * gst/rtpmanager/gstrtpjitterbuffer.c:
40768           rtpjitterbuffer: send lost event before signaling next buffer
40769           First send the lost event, then update the next_seqnum counter and then
40770           send the signal to the pushing thread that it can retry to push a buffer. This
40771           avoids pushing out buffers before the lost event is pushed.
40772
40773 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40774
40775         * gst/rtpmanager/gstrtpjitterbuffer.c:
40776         * gst/rtpmanager/rtpjitterbuffer.c:
40777         * gst/rtpmanager/rtpjitterbuffer.h:
40778           jitterbuffer: configure clock-rate on jitterbuffer
40779           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
40780           passing it as an argument to the insert method.
40781
40782 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40783
40784         * tests/check/elements/rtpjitterbuffer.c:
40785           tests: add test for packet delay and retransmission
40786
40787 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40788
40789         * gst/rtpmanager/gstrtpjitterbuffer.c:
40790           rtpjitterbuffer: add option to reset retransmission timers
40791
40792 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40793
40794         * gst/rtpmanager/gstrtpjitterbuffer.c:
40795           rtpjitterbuffer: stop the timer thread
40796           The timeout code could release the lock so we need to check if we are allowed to
40797           wait for the clock some more.
40798
40799 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40800
40801         * gst/rtpmanager/gstrtpjitterbuffer.c:
40802           rtpjitterbuffer: unlock only once
40803
40804 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40805
40806         * tests/check/elements/rtpjitterbuffer.c:
40807           tests: check both PTS and DTS
40808
40809 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40810
40811         * tests/check/elements/rtpjitterbuffer.c:
40812           tests: add unit-test for multiple missing packets
40813           Check if multiple missing packets generate retransmission events and that the
40814           retranmission requests are canceled when the missing packet arrives.
40815
40816 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40817
40818         * gst/rtpmanager/gstrtpjitterbuffer.c:
40819           rtpjitterbuffer: improve flush and shutdown
40820           There is no need to unschedule the timer in flush-start, flush-stop will remove
40821           the timers and unschedule.
40822           Unschedule the current timer before attempting to join the timer thread.
40823
40824 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40825
40826         * tests/check/elements/rtpjitterbuffer.c:
40827           tests: improve debug
40828
40829 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40830
40831         * gst/rtpmanager/gstrtpjitterbuffer.c:
40832           rtpjitterbuffer: set correct expected time
40833           When we already have a timer for a packet, skip it but don't forget to adjust
40834           the dts to the expected dts of the next packet.
40835
40836 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40837
40838         * gst/rtpmanager/gstrtpjitterbuffer.c:
40839           jitterbuffer: improve debug
40840
40841 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40842
40843         * gst/alpha/gstalpha.c:
40844           alpha: use POFFSET instead of OFFSET
40845           Use the more correct POFFSET macro to get the offset of a component in its
40846           plane. The offset macro gives the offset of the component relative to the start
40847           of the frame.
40848
40849 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40850
40851         * gst/goom/mmx.h:
40852           goom: Fix MMX assembly compilation with clang
40853           clang does not want or need a clobber list for emms:
40854           error: clobbers must be last on the x87 stack
40855           Patch taken from the FreeBSD ports, provided by
40856           Dan McGregor <dan.mcgregor@usask.ca>
40857
40858 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
40859
40860         * common:
40861           Automatic update of common submodule
40862           From b613661 to 6b03ba7
40863
40864 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40865
40866         * gst/matroska/matroska-demux.c:
40867           matroska-demux: Make sure that subtitle buffers are \0-terminated
40868           https://bugzilla.gnome.org/show_bug.cgi?id=707933
40869
40870 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40871
40872         * gst/isomp4/gstqtmux.c:
40873           qtmux: handle issues correctly when downstream is not seekable
40874           The streamable property only make sense for fragmented formats.
40875           For regular MP4, when downstream is not seekable we can't rewrite
40876           the headers, so qtmux can only work with fast-start=TRUE, where
40877           the headers are written finishing the file.
40878           For fragmented MP4, when streamable is not seekable and the streamable
40879           property is FALSE, we must enforce streamable=TRUE warning the user
40880           about this change
40881           https://bugzilla.gnome.org/show_bug.cgi?id=707242
40882
40883 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40884
40885         * gst/isomp4/gstqtmux.c:
40886           qtmux: make "streamable" TRUE as default
40887           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
40888           is producing streamable content (even for VOD). streamable=FALSE would only
40889           be used to generate fragmented MP4 with and index of MOOF's that could
40890           be reproduced without a playlist/manifest
40891           https://bugzilla.gnome.org/show_bug.cgi?id=707242
40892
40893 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40894
40895         * gst/isomp4/gstqtmux.c:
40896           qtmux: deprecate the streamable property for non-fragmented MP4
40897           The streamable property only makes sense for fragmented MP4.
40898           https://bugzilla.gnome.org/show_bug.cgi?id=707242
40899
40900 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
40901
40902         * sys/v4l2/gstv4l2bufferpool.h:
40903           v4l2: Remove commented out line
40904
40905 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
40906
40907         * common:
40908           Automatic update of common submodule
40909           From 74a6857 to b613661
40910
40911 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
40912
40913         * autogen.sh:
40914         * common:
40915           Automatic update of common submodule
40916           From 098c0d7 to 74a6857
40917
40918 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40919
40920         * gst/alpha/gstalpha.c:
40921           alpha: don't assume planar formats have just 1 block
40922           Don't assume planar formats have just one memory block with the data but use the
40923           macros to access the right memory block where a component can be found.
40924
40925 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40926
40927         * tests/check/elements/rtpjitterbuffer.c:
40928           tests: add retransmission jitterbuffer test
40929           Store both DTS and PTS on buffers.
40930           Make a queue for srcpad events.
40931           Activate pads after linking so that we don't get RECONFIGURE events.
40932           Add test for retransmission.
40933
40934 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40935
40936         * gst/rtpmanager/gstrtpjitterbuffer.c:
40937           rtpjitterbuffer: keep delay as a separate variable in timer
40938           Keep a separate delay in the timer so that we still know the original timestamp
40939           of the packet that this timer refers to. We can then place the correct
40940           running-time in the Retransmission event.
40941
40942 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40943
40944         * gst/rtpmanager/gstrtpjitterbuffer.c:
40945           rtpjitterbuffer: fix writability of properties
40946
40947 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40948
40949         * configure.ac:
40950           Back to development
40951
40952 === release 1.1.90 ===
40953
40954 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40955
40956         * ChangeLog:
40957         * NEWS:
40958         * RELEASE:
40959         * configure.ac:
40960         * docs/plugins/gst-plugins-good-plugins.args:
40961         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40962         * docs/plugins/inspect/plugin-1394.xml:
40963         * docs/plugins/inspect/plugin-aasink.xml:
40964         * docs/plugins/inspect/plugin-alaw.xml:
40965         * docs/plugins/inspect/plugin-alpha.xml:
40966         * docs/plugins/inspect/plugin-alphacolor.xml:
40967         * docs/plugins/inspect/plugin-apetag.xml:
40968         * docs/plugins/inspect/plugin-audiofx.xml:
40969         * docs/plugins/inspect/plugin-audioparsers.xml:
40970         * docs/plugins/inspect/plugin-auparse.xml:
40971         * docs/plugins/inspect/plugin-autodetect.xml:
40972         * docs/plugins/inspect/plugin-avi.xml:
40973         * docs/plugins/inspect/plugin-cacasink.xml:
40974         * docs/plugins/inspect/plugin-cairo.xml:
40975         * docs/plugins/inspect/plugin-cutter.xml:
40976         * docs/plugins/inspect/plugin-debug.xml:
40977         * docs/plugins/inspect/plugin-deinterlace.xml:
40978         * docs/plugins/inspect/plugin-dtmf.xml:
40979         * docs/plugins/inspect/plugin-dv.xml:
40980         * docs/plugins/inspect/plugin-effectv.xml:
40981         * docs/plugins/inspect/plugin-equalizer.xml:
40982         * docs/plugins/inspect/plugin-flac.xml:
40983         * docs/plugins/inspect/plugin-flv.xml:
40984         * docs/plugins/inspect/plugin-flxdec.xml:
40985         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40986         * docs/plugins/inspect/plugin-goom.xml:
40987         * docs/plugins/inspect/plugin-goom2k1.xml:
40988         * docs/plugins/inspect/plugin-icydemux.xml:
40989         * docs/plugins/inspect/plugin-id3demux.xml:
40990         * docs/plugins/inspect/plugin-imagefreeze.xml:
40991         * docs/plugins/inspect/plugin-interleave.xml:
40992         * docs/plugins/inspect/plugin-isomp4.xml:
40993         * docs/plugins/inspect/plugin-jack.xml:
40994         * docs/plugins/inspect/plugin-jpeg.xml:
40995         * docs/plugins/inspect/plugin-level.xml:
40996         * docs/plugins/inspect/plugin-matroska.xml:
40997         * docs/plugins/inspect/plugin-mulaw.xml:
40998         * docs/plugins/inspect/plugin-multifile.xml:
40999         * docs/plugins/inspect/plugin-multipart.xml:
41000         * docs/plugins/inspect/plugin-navigationtest.xml:
41001         * docs/plugins/inspect/plugin-oss4.xml:
41002         * docs/plugins/inspect/plugin-ossaudio.xml:
41003         * docs/plugins/inspect/plugin-png.xml:
41004         * docs/plugins/inspect/plugin-pulseaudio.xml:
41005         * docs/plugins/inspect/plugin-replaygain.xml:
41006         * docs/plugins/inspect/plugin-rtp.xml:
41007         * docs/plugins/inspect/plugin-rtpmanager.xml:
41008         * docs/plugins/inspect/plugin-rtsp.xml:
41009         * docs/plugins/inspect/plugin-shapewipe.xml:
41010         * docs/plugins/inspect/plugin-shout2send.xml:
41011         * docs/plugins/inspect/plugin-smpte.xml:
41012         * docs/plugins/inspect/plugin-soup.xml:
41013         * docs/plugins/inspect/plugin-spectrum.xml:
41014         * docs/plugins/inspect/plugin-speex.xml:
41015         * docs/plugins/inspect/plugin-taglib.xml:
41016         * docs/plugins/inspect/plugin-udp.xml:
41017         * docs/plugins/inspect/plugin-video4linux2.xml:
41018         * docs/plugins/inspect/plugin-videobox.xml:
41019         * docs/plugins/inspect/plugin-videocrop.xml:
41020         * docs/plugins/inspect/plugin-videofilter.xml:
41021         * docs/plugins/inspect/plugin-videomixer.xml:
41022         * docs/plugins/inspect/plugin-vpx.xml:
41023         * docs/plugins/inspect/plugin-wavenc.xml:
41024         * docs/plugins/inspect/plugin-wavpack.xml:
41025         * docs/plugins/inspect/plugin-wavparse.xml:
41026         * docs/plugins/inspect/plugin-ximagesrc.xml:
41027         * docs/plugins/inspect/plugin-y4menc.xml:
41028         * gst-plugins-good.doap:
41029         * win32/common/config.h:
41030           Release 1.1.90
41031
41032 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41033
41034         * po/af.po:
41035         * po/az.po:
41036         * po/bg.po:
41037         * po/ca.po:
41038         * po/cs.po:
41039         * po/da.po:
41040         * po/de.po:
41041         * po/el.po:
41042         * po/en_GB.po:
41043         * po/eo.po:
41044         * po/es.po:
41045         * po/eu.po:
41046         * po/fi.po:
41047         * po/fr.po:
41048         * po/gl.po:
41049         * po/hr.po:
41050         * po/hu.po:
41051         * po/id.po:
41052         * po/it.po:
41053         * po/ja.po:
41054         * po/lt.po:
41055         * po/lv.po:
41056         * po/mt.po:
41057         * po/nb.po:
41058         * po/nl.po:
41059         * po/or.po:
41060         * po/pl.po:
41061         * po/pt_BR.po:
41062         * po/ro.po:
41063         * po/ru.po:
41064         * po/sk.po:
41065         * po/sl.po:
41066         * po/sq.po:
41067         * po/sr.po:
41068         * po/sv.po:
41069         * po/tr.po:
41070         * po/uk.po:
41071         * po/vi.po:
41072         * po/zh_CN.po:
41073         * po/zh_HK.po:
41074         * po/zh_TW.po:
41075           Update .po files
41076
41077 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41078
41079         * po/cs.po:
41080         * po/nl.po:
41081         * po/pl.po:
41082         * po/uk.po:
41083         * po/vi.po:
41084           po: Update translations
41085
41086 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
41087
41088         * sys/v4l2/gstv4l2bufferpool.c:
41089           v4l2bufferpool: dmabuf is not a singleton anymore
41090           https://bugzilla.gnome.org/show_bug.cgi?id=707793
41091
41092 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41093
41094         * ext/soup/gstsouphttpsrc.c:
41095           souphttpsrc: do not do http requests in READY
41096           HEAD requests to discover if the server is seekable shouldn't be done in
41097           READY as it might lock the main thread that is doing the state change.
41098           https://bugzilla.gnome.org/show_bug.cgi?id=705371
41099
41100 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41101
41102         * gst/rtpmanager/gstrtpjitterbuffer.c:
41103           rtpjitterbuffer: reevaluate the current timer after timeout
41104           When we trigger the timeout logic of a timer, reevaluate it because it is
41105           possible that it still has the lowest timeout.
41106
41107 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41108
41109         * gst/rtpmanager/gstrtpjitterbuffer.c:
41110           rtpjitterbuffer: don't update time when unscheduled
41111           Don't try to estimate the current time when we got unscheduled.
41112
41113 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41114
41115         * gst/rtpmanager/gstrtpjitterbuffer.c:
41116           rtpjitterbuffer: init packet spacing on first buffer
41117           Already init the packet spacing variables on the first buffer so that we can
41118           calculate the spacing on the second buffer already.
41119
41120 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41121
41122         * tests/check/elements/rtpjitterbuffer.c:
41123           tests: fix comments
41124
41125 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41126
41127         * gst/rtpmanager/gstrtpjitterbuffer.c:
41128           rtpjitterbuffer: push the lost event from the timer thread
41129           Instead of pushing the lost event from the chain function, schedule a timeout
41130           that will push the lost event from the timer thread. This avoid blocking the
41131           upstream thread while we push and sync the event.
41132
41133 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41134
41135         * tests/check/elements/rtpjitterbuffer.c:
41136           rtpjitterbuffer: add another test
41137           The test is modified slightly because the late lost packets are only
41138           generated now when a large gap is received.
41139
41140 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41141
41142         * gst/rtpmanager/gstrtpjitterbuffer.c:
41143         * tests/check/elements/rtpjitterbuffer.c:
41144           rtpjitterbuffer: round gap duration to multiple of duration
41145           Make sure the gap duration in the lost event is a multiple of the packet
41146           duration.
41147           Enable another test.
41148
41149 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41150
41151         * gst/rtpmanager/gstrtpjitterbuffer.c:
41152         * tests/check/Makefile.am:
41153         * tests/check/elements/rtpjitterbuffer.c:
41154           rtpjitterbuffer: keep track of duration
41155           Keep track of the estimated duration of missing packets and use it in the lost
41156           event.
41157           Enable another unit test
41158
41159 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41160
41161         * gst/rtpmanager/gstrtpjitterbuffer.c:
41162         * tests/check/elements/rtpjitterbuffer.c:
41163           rtpjitterbuffer: handle large gaps with one lost event
41164           When we have a large number of missing packets, generate one lost event for all
41165           the packets that have no chance of being pushed out in time.
41166           Fix and activate unit test for large gaps.
41167
41168 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41169
41170         * gst/rtpmanager/gstrtpjitterbuffer.c:
41171           rtpjitterbuffer: refactor lost event sending
41172           Also make sure we only increment the expected seqnum and last
41173           output timestamp.
41174
41175 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41176
41177         * gst/rtpmanager/gstrtpjitterbuffer.c:
41178           jitterbuffer: refactor timeout triggers
41179
41180 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41181
41182         * gst/rtpmanager/gstrtpjitterbuffer.c:
41183           jitterbuffer: simplify the timeout code
41184           Keep track of the current time in the timeout loop.
41185           Loop over all timers and trigger all the expired ones, we can do this in the
41186           same loop that selects the new best timer.
41187
41188 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41189
41190         * gst/rtpmanager/gstrtpjitterbuffer.c:
41191           jitterbuffer: rearrange timer update code
41192           Also update the timers when retransmission is disabled. We need to
41193           do this because when we added LOST timers when we detected missing packets and
41194           we need to remove those timers when the packet finally arrives.
41195
41196 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
41197
41198         * gst/videomixer/Makefile.am:
41199           videomixer: link to libm for maths stuff
41200           Fixes undefined references to rint and pow on ubuntu
41201           build bot.
41202
41203 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41204
41205         * gst/rtpmanager/gstrtpjitterbuffer.c:
41206           jitterbuffer: release lock on shutdown
41207
41208 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41209
41210         * tests/check/Makefile.am:
41211           check: change for videomixer renamed orc file
41212
41213 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
41214
41215         * gst/isomp4/gstqtmux.c:
41216           qtmux: remove MAX_TOLERATED_LATENESS
41217           https://bugzilla.gnome.org/show_bug.cgi?id=707411
41218
41219 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41220
41221         * tests/examples/rtp/client-H264-rtx.sh:
41222           examples: we don't need the queue anymore
41223
41224 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41225
41226         * gst/rtpmanager/gstrtpjitterbuffer.c:
41227           jitterbuffer: use separate thread for timeouts
41228           Use a separate thread for scheduling the timeouts instead of using the
41229           downstream streaming thread that might block at any time.
41230
41231 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
41232
41233         * gst/isomp4/gstqtmux.c:
41234           qtmux: set first_ts to DTS for streams that have DTS
41235           https://bugzilla.gnome.org/show_bug.cgi?id=707340
41236
41237 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
41238
41239         * gst/isomp4/gstqtmux.c:
41240           qtmux: make sure duration is a valid number for last buffer
41241           https://bugzilla.gnome.org/show_bug.cgi?id=707340
41242
41243 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
41244
41245         * gst/isomp4/gstqtmux.c:
41246           qtmux: use segment.start or last buffer end time in case of missing DTS
41247           https://bugzilla.gnome.org/show_bug.cgi?id=707340
41248
41249 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
41250
41251         * gst/isomp4/gstqtmux.c:
41252           Revert qtmux: Use buffer PTS if DTS is not set"
41253           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
41254           https://bugzilla.gnome.org/show_bug.cgi?id=707340
41255
41256 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41257
41258         * gst/videomixer/videomixerorc-dist.c:
41259         * gst/videomixer/videomixerorc-dist.h:
41260           videomixer: Update orc generated files
41261           https://bugzilla.gnome.org/show_bug.cgi?id=708131
41262
41263 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
41264
41265         * gst/rtpmanager/gstrtpsession.c:
41266         * gst/rtpmanager/rtpsession.c:
41267         * gst/rtpmanager/rtpsession.h:
41268           rtpsession: Demux RTCP buffers from the RTP stream
41269           If there are RTCP buffers in the RTP stream, process them as
41270           RTCP. This way, we want receive streams following RFC 5761
41271           https://bugzilla.gnome.org/show_bug.cgi?id=687657
41272
41273 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
41274
41275         * gst/rtp/gstrtpL24depay.c:
41276           rtp: Remove bogus extra caps from L24 template.
41277           The extra caps entry in the template was making it sometimes
41278           get plugged for any dynamically allocated payload type.
41279
41280 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41281
41282         * gst/rtpmanager/rtpsession.c:
41283         * gst/rtpmanager/rtpsource.c:
41284         * gst/rtpmanager/rtpsource.h:
41285         * gst/rtpmanager/rtpstats.h:
41286           rtpbin: use PacketInfo for the sender
41287           Avoid mapping the packet multiple times when sending RTP.
41288
41289 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41290
41291         * gst/rtpmanager/rtpsession.c:
41292         * gst/rtpmanager/rtpsource.c:
41293         * gst/rtpmanager/rtpsource.h:
41294         * gst/rtpmanager/rtpstats.h:
41295           rtpbin: store more in the PacketInfo
41296           Store all info in the PacketInfo so that we can avoid mapping the packet
41297           multiple times.
41298
41299 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41300
41301         * gst/rtpmanager/rtpsession.c:
41302         * gst/rtpmanager/rtpstats.h:
41303           session: store more in the PacketInfo structure
41304
41305 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41306
41307         * gst/rtpmanager/rtpsession.c:
41308         * gst/rtpmanager/rtpsource.c:
41309         * gst/rtpmanager/rtpsource.h:
41310         * gst/rtpmanager/rtpstats.h:
41311           rtpbin: RTPArrivalStats -> RTPPacketInfo
41312           Rename a structure because we are also going to use this for the sender
41313           bits.
41314
41315 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41316
41317         * gst/rtpmanager/rtpsource.c:
41318         * gst/rtpmanager/rtpsource.h:
41319           source: small cleanups
41320
41321 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41322
41323         * gst/isomp4/qtdemux.c:
41324           qtdemux: only update stop position if seek requests it
41325           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
41326           the stop time if it is requested. Otherwise just maintain whatever
41327           was stored at the segment
41328           https://bugzilla.gnome.org/show_bug.cgi?id=707530
41329
41330 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
41331
41332         * gst/rtp/Makefile.am:
41333           rtp: Add missing headers tp fix make dist
41334           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
41335
41336 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41337
41338         * gst/audioparsers/gstflacparse.c:
41339           flacparse: Make sure we have enough data to read image tags
41340           Thanks to iputinei for reporting this on IRC.
41341
41342 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41343
41344         * gst/rtpmanager/gstrtpjitterbuffer.c:
41345           jitterbuffer: handle segments with non-0 start
41346           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
41347           transform it back to a buffer timestamp before pushing out the buffer.
41348           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
41349
41350 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
41351
41352         * gst/matroska/matroska-demux.c:
41353           matroskademux: Fix off-by-one in validation of UTF-8
41354           https://bugzilla.gnome.org/show_bug.cgi?id=707933
41355
41356 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41357
41358         * gst/videomixer/videomixer2.c:
41359           videomixer: Do not check if caps are empty when they are NULL
41360           In the case the caps are actually NULL, we should just concider it the
41361           same way as empty caps in that case.
41362
41363 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
41364
41365         * gst/videomixer/videomixerorc-dist.c:
41366         * gst/videomixer/videomixerorc-dist.h:
41367           videomixer: fix build if orc is not installed
41368           https://bugzilla.gnome.org/show_bug.cgi?id=707886
41369
41370 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41371
41372         * gst/matroska/matroska-demux.c:
41373           matroskademux: Preserve seqnum when pushing seek upstream
41374           After converting a seek from time to bytes, use the same seqnum
41375           on the event that goes upstream
41376
41377 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41378
41379         * gst/isomp4/qtdemux.c:
41380           qtdemux: track streams that are EOS on push mode to finish earlier
41381           When the segment has a defined stop position, qtdemux should check
41382           when streams reach this position and mark those as EOS. When all
41383           streams are EOS it will return GST_FLOW_EOS to upstream to allow
41384           the pipeline to finish instead of continuously consume buffers
41385           from upstream that are not useful for the segment.
41386           https://bugzilla.gnome.org/show_bug.cgi?id=707530
41387
41388 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41389
41390         * gst/isomp4/qtdemux.c:
41391         * gst/isomp4/qtdemux.h:
41392           qtdemux: preserve stop of segment when doing seeks in push mode
41393           When handling seeks in push mode, qtdemux converts the seek to bytes
41394           and pushes upstream. It needs to keep track of the seek and the
41395           subsequent segment to be able to map them back to the requested
41396           seek time and properly preserve the segment stop of the seek.
41397           This is done by using the start offset in bytes of the seek,
41398           that should be the same of the segment from upstream. And this
41399           is also backwards compatible with what qtdemux already was using.
41400           https://bugzilla.gnome.org/show_bug.cgi?id=707530
41401
41402 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
41403
41404         * gst/videomixer/videomixer2.c:
41405         * gst/videomixer/videomixer2pad.h:
41406           videomixer: Add colorspace conversion
41407           https://bugzilla.gnome.org/show_bug.cgi?id=704950
41408
41409 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
41410
41411         * gst/videomixer/videomixer2.c:
41412           videomixer: Don't send reconfigure event when formats or PAR are different
41413           It is racy with multiple pads.
41414           https://bugzilla.gnome.org/show_bug.cgi?id=704950
41415
41416 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
41417
41418         * gst/videomixer/Makefile.am:
41419         * gst/videomixer/blend.c:
41420         * gst/videomixer/blendorc.orc:
41421         * gst/videomixer/gstcms.c:
41422         * gst/videomixer/gstcms.h:
41423         * gst/videomixer/videoconvert.c:
41424         * gst/videomixer/videoconvert.h:
41425         * gst/videomixer/videomixer2.c:
41426         * gst/videomixer/videomixerorc.orc:
41427           videomixer: Bundle private copies of videoconvert code
41428           Ideally, this would be part of libgstvideo.
41429           Prefixes videoconvert symbols with videomixer_.
41430           https://bugzilla.gnome.org/show_bug.cgi?id=704950
41431
41432 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
41433
41434         * sys/v4l2/gstv4l2bufferpool.c:
41435           v4l2: Use newly #defined metadata names.
41436
41437 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41438
41439         * gst/rtsp/gstrtspsrc.c:
41440           rtspsrc: only wait if we flushed
41441           Only wait for the STREAM_LOCK when we flushed something when sending
41442           a command for PAUSED or PLAYING.
41443           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
41444
41445 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41446
41447         * gst/rtsp/gstrtspsrc.c:
41448           rtspsrc: return when a flush was issued
41449           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
41450           action has been flushed
41451
41452 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
41453
41454         * gst/rtp/Makefile.am:
41455         * gst/rtp/gstrtp.c:
41456         * gst/rtp/gstrtpL24depay.c:
41457         * gst/rtp/gstrtpL24depay.h:
41458         * gst/rtp/gstrtpL24pay.c:
41459         * gst/rtp/gstrtpL24pay.h:
41460         * tests/check/elements/rtp-payloading.c:
41461           rtp: add L24 pay and depayloader
41462           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
41463
41464 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41465
41466         * sys/v4l2/gstv4l2bufferpool.c:
41467           v4l2bufferpool: Fix missing condition in previous commit
41468
41469 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41470
41471         * sys/v4l2/gstv4l2bufferpool.c:
41472           v4l2bufferpool: Also fix strides for other semi-planar video formats
41473
41474 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
41475
41476         * sys/v4l2/gstv4l2bufferpool.c:
41477           v4l2bufferpool: Fix stride for NV12/NV21
41478           https://bugzilla.gnome.org/show_bug.cgi?id=707758
41479
41480 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
41481
41482         * gst/matroska/matroska-read-common.c:
41483           matroskademux: fix leaking buffer and caps
41484           https://bugzilla.gnome.org/show_bug.cgi?id=707688
41485
41486 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
41487
41488         * gst/udp/gstudpsrc.c:
41489           udpsrc: fix build on win32
41490           gstudpsrc.c:855:15: error: #if with no expression
41491
41492 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41493
41494         * gst/avi/gstavidemux.c:
41495           avidemux: handle unseekable streams
41496           Handle streams that we can't seek in and ignore them in the
41497           seek logic.
41498
41499 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41500
41501         * gst/avi/gstavidemux.c:
41502           avidemux: only check video compression for video streams
41503           Or else we might deref a stream with a NULL strf.vids and segfault
41504
41505 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
41506
41507         * gst/isomp4/atoms.c:
41508         * gst/isomp4/fourcc.h:
41509         * gst/isomp4/ftypcc.h:
41510         * gst/isomp4/gstrtpxqtdepay.c:
41511         * gst/isomp4/qtdemux.c:
41512         * gst/isomp4/qtdemux_fourcc.h:
41513         * gst/isomp4/qtdemux_types.c:
41514           qtdemux: Add support for the avc3 sample entry format of the AVC file format
41515           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
41516           structure for fragmented MP4 called "avc3". The principal difference
41517           between AVC1 and AVC3 is the location of the codec initialisation
41518           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
41519           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
41520           goes in the first sample of every fragment (i.e. the first sample in
41521           each mdat box).  The principal reason for avc3 is to make it easier
41522           for client implementations, because it removes the requirement to
41523           insert the SPS+PPS in to the decoder pipeline every time there is a
41524           representation change.
41525           This commit adds support for the "avc3" atom, which is almost identical
41526           to the "avc1" atom, except it does not contain any SPS or PPS data.
41527           https://bugzilla.gnome.org/show_bug.cgi?id=702004
41528
41529 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
41530
41531         * gst/videomixer/videomixer2.c:
41532           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
41533           https://bugzilla.gnome.org/show_bug.cgi?id=707238
41534
41535 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
41536
41537         * gst/audioparsers/gstflacparse.c:
41538           flacparse: cleanup on error after state change
41539           https://bugzilla.gnome.org/show_bug.cgi?id=707229
41540
41541 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41542
41543         * gst/udp/gstudpsrc.c:
41544         * gst/udp/gstudpsrc.h:
41545           udpsrc: Bind to multicast addresses on non-Windows systems
41546           On Windows it's not possible to bind to a multicast address
41547           but the OS will make sure to filter out all packets that
41548           arrive not for the multicast address the socket joined.
41549           On Linux and others it is necessary to bind to a multicast
41550           address to let the OS filter out all packets that are received
41551           on the same port but for different addresses than the multicast
41552           address
41553           And deprecate the multicast-group property and replace it with the
41554           address property.
41555           https://bugzilla.gnome.org/show_bug.cgi?id=707042
41556
41557 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
41558
41559         * gst/audioparsers/gstflacparse.c:
41560           flacparse: Free GstBaseParseFrame if pushing a header failed
41561
41562 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41563
41564         * gst/udp/gstudpsrc.c:
41565           udpsrc: Refactor address resolval into its own function
41566
41567 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
41568
41569         * gst/replaygain/gstrganalysis.c:
41570           replaygain: fix taglist leak in rganalysis
41571           And add some FIXMEs.
41572
41573 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
41574
41575         * tests/check/elements/rganalysis.c:
41576           tests: rganalysis: rename function for clarity
41577
41578 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
41579
41580         * tests/check/elements/rganalysis.c:
41581           tests: fix skipped rganalysis tests
41582           In 0.10 elements would post tag messages on the bus
41583           directly, and rganalysis would only post a tag message
41584           when it changed tags. In 1.0, only sinks post tag
41585           messages when they receive the serialised tag event.
41586           This means that we get an additional tag message on
41587           the bus now where we didn't expect one before.
41588           https://bugzilla.gnome.org/show_bug.cgi?id=695090
41589
41590 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41591
41592         * gst/audioparsers/gstflacparse.c:
41593           flacparse: Properly propagate downstream flow returns upstream
41594           https://bugzilla.gnome.org/show_bug.cgi?id=707229
41595
41596 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
41597
41598         * ext/shout2/gstshout2.c:
41599         * gst/avi/gstavi.c:
41600         * gst/isomp4/isomp4-plugin.c:
41601         * gst/rtsp/gstrtsp.c:
41602         * sys/sunaudio/gstsunaudio.c:
41603         * sys/v4l2/gstv4l2.c:
41604           Don't use setlocale in plugins()
41605           Only apps should call setlocale(), not libraries.
41606
41607 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41608
41609         * gst/rtp/gstrtpmpvpay.c:
41610           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
41611           RTP buffer allocation should not be done with padding for the specific MPEG2
41612           header as the padding is done at the end of the buffer and the last byte is
41613           the size of the padding.
41614           https://bugzilla.gnome.org/show_bug.cgi?id=706970
41615
41616 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
41617
41618         * gst/autodetect/gstautovideosink.c:
41619         * gst/autodetect/gstautovideosink.h:
41620           autovideosink: add sync property
41621           https://bugzilla.gnome.org/show_bug.cgi?id=706955
41622
41623 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
41624
41625         * gst/autodetect/gstautoaudiosink.c:
41626         * gst/autodetect/gstautoaudiosink.h:
41627           autoaudiosink: introduce sync property
41628           https://bugzilla.gnome.org/show_bug.cgi?id=706955
41629
41630 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41631
41632         * gst/isomp4/qtdemux.c:
41633           qtdemux: push buffers after segment stop until reaching a keyframe
41634           This should make decoders able to precisely push buffers until the stop
41635           time in case they need the next keyframe to do it.
41636           Also, according to gst_segment_clip, it should only push a buffer that
41637           the starting ts is strictly smaller than the segment stop, so we change
41638           the min < comparison for <=
41639
41640 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41641
41642         * configure.ac:
41643           Back to development
41644
41645 === release 1.1.4 ===
41646
41647 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41648
41649         * ChangeLog:
41650         * NEWS:
41651         * RELEASE:
41652         * configure.ac:
41653         * docs/plugins/gst-plugins-good-plugins.args:
41654         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41655         * docs/plugins/inspect/plugin-1394.xml:
41656         * docs/plugins/inspect/plugin-aasink.xml:
41657         * docs/plugins/inspect/plugin-alaw.xml:
41658         * docs/plugins/inspect/plugin-alpha.xml:
41659         * docs/plugins/inspect/plugin-alphacolor.xml:
41660         * docs/plugins/inspect/plugin-apetag.xml:
41661         * docs/plugins/inspect/plugin-audiofx.xml:
41662         * docs/plugins/inspect/plugin-audioparsers.xml:
41663         * docs/plugins/inspect/plugin-auparse.xml:
41664         * docs/plugins/inspect/plugin-autodetect.xml:
41665         * docs/plugins/inspect/plugin-avi.xml:
41666         * docs/plugins/inspect/plugin-cacasink.xml:
41667         * docs/plugins/inspect/plugin-cairo.xml:
41668         * docs/plugins/inspect/plugin-cutter.xml:
41669         * docs/plugins/inspect/plugin-debug.xml:
41670         * docs/plugins/inspect/plugin-deinterlace.xml:
41671         * docs/plugins/inspect/plugin-dtmf.xml:
41672         * docs/plugins/inspect/plugin-dv.xml:
41673         * docs/plugins/inspect/plugin-effectv.xml:
41674         * docs/plugins/inspect/plugin-equalizer.xml:
41675         * docs/plugins/inspect/plugin-flac.xml:
41676         * docs/plugins/inspect/plugin-flv.xml:
41677         * docs/plugins/inspect/plugin-flxdec.xml:
41678         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41679         * docs/plugins/inspect/plugin-goom.xml:
41680         * docs/plugins/inspect/plugin-goom2k1.xml:
41681         * docs/plugins/inspect/plugin-icydemux.xml:
41682         * docs/plugins/inspect/plugin-id3demux.xml:
41683         * docs/plugins/inspect/plugin-imagefreeze.xml:
41684         * docs/plugins/inspect/plugin-interleave.xml:
41685         * docs/plugins/inspect/plugin-isomp4.xml:
41686         * docs/plugins/inspect/plugin-jack.xml:
41687         * docs/plugins/inspect/plugin-jpeg.xml:
41688         * docs/plugins/inspect/plugin-level.xml:
41689         * docs/plugins/inspect/plugin-matroska.xml:
41690         * docs/plugins/inspect/plugin-mulaw.xml:
41691         * docs/plugins/inspect/plugin-multifile.xml:
41692         * docs/plugins/inspect/plugin-multipart.xml:
41693         * docs/plugins/inspect/plugin-navigationtest.xml:
41694         * docs/plugins/inspect/plugin-oss4.xml:
41695         * docs/plugins/inspect/plugin-ossaudio.xml:
41696         * docs/plugins/inspect/plugin-png.xml:
41697         * docs/plugins/inspect/plugin-pulseaudio.xml:
41698         * docs/plugins/inspect/plugin-replaygain.xml:
41699         * docs/plugins/inspect/plugin-rtp.xml:
41700         * docs/plugins/inspect/plugin-rtpmanager.xml:
41701         * docs/plugins/inspect/plugin-rtsp.xml:
41702         * docs/plugins/inspect/plugin-shapewipe.xml:
41703         * docs/plugins/inspect/plugin-shout2send.xml:
41704         * docs/plugins/inspect/plugin-smpte.xml:
41705         * docs/plugins/inspect/plugin-soup.xml:
41706         * docs/plugins/inspect/plugin-spectrum.xml:
41707         * docs/plugins/inspect/plugin-speex.xml:
41708         * docs/plugins/inspect/plugin-taglib.xml:
41709         * docs/plugins/inspect/plugin-udp.xml:
41710         * docs/plugins/inspect/plugin-video4linux2.xml:
41711         * docs/plugins/inspect/plugin-videobox.xml:
41712         * docs/plugins/inspect/plugin-videocrop.xml:
41713         * docs/plugins/inspect/plugin-videofilter.xml:
41714         * docs/plugins/inspect/plugin-videomixer.xml:
41715         * docs/plugins/inspect/plugin-vpx.xml:
41716         * docs/plugins/inspect/plugin-wavenc.xml:
41717         * docs/plugins/inspect/plugin-wavpack.xml:
41718         * docs/plugins/inspect/plugin-wavparse.xml:
41719         * docs/plugins/inspect/plugin-ximagesrc.xml:
41720         * docs/plugins/inspect/plugin-y4menc.xml:
41721         * gst-plugins-good.doap:
41722         * gst/audiofx/audiopanoramaorc-dist.c:
41723         * win32/common/config.h:
41724           Release 1.1.4
41725
41726 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41727
41728         * po/af.po:
41729         * po/az.po:
41730         * po/bg.po:
41731         * po/ca.po:
41732         * po/cs.po:
41733         * po/da.po:
41734         * po/de.po:
41735         * po/el.po:
41736         * po/en_GB.po:
41737         * po/eo.po:
41738         * po/es.po:
41739         * po/eu.po:
41740         * po/fi.po:
41741         * po/fr.po:
41742         * po/gl.po:
41743         * po/hr.po:
41744         * po/hu.po:
41745         * po/id.po:
41746         * po/it.po:
41747         * po/ja.po:
41748         * po/lt.po:
41749         * po/lv.po:
41750         * po/mt.po:
41751         * po/nb.po:
41752         * po/nl.po:
41753         * po/or.po:
41754         * po/pl.po:
41755         * po/pt_BR.po:
41756         * po/ro.po:
41757         * po/ru.po:
41758         * po/sk.po:
41759         * po/sl.po:
41760         * po/sq.po:
41761         * po/sr.po:
41762         * po/sv.po:
41763         * po/tr.po:
41764         * po/uk.po:
41765         * po/vi.po:
41766         * po/zh_CN.po:
41767         * po/zh_HK.po:
41768         * po/zh_TW.po:
41769           Update .po files
41770
41771 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41772
41773         * po/pt_BR.po:
41774           po: update translations
41775
41776 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41777
41778         * gst/matroska/matroska-mux.c:
41779           matroska-mux: remove framerate restriction
41780           Remove the framerate restriction on the caps.
41781
41782 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41783
41784         * gst/rtpmanager/rtpsession.c:
41785           session: only update next check time when reconsidering
41786           Don't update the next RTCP check time in all cases but only when we
41787           reconsidered. This avoids delaying sending a full RTCP packet when we
41788           are doing early feedback.
41789
41790 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41791
41792         * gst/rtpmanager/rtpsession.c:
41793           session: add more debug
41794
41795 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41796
41797         * gst/rtpmanager/gstrtpjitterbuffer.c:
41798         * gst/rtpmanager/gstrtpsession.c:
41799           jitterbuffer: fix types of the retransmission event
41800
41801 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41802
41803         * gst/rtpmanager/gstrtpjitterbuffer.c:
41804           jitterbuffer: only timeout EXPECTED timers on gap
41805           Only timeout the EXPECTED timers when we detect a large seqnum gap.
41806
41807 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41808
41809         * configure.ac:
41810           configure.ac: Don't set BZ2_LIBS if bz2 is not found
41811
41812 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41813
41814         * gst/rtpmanager/rtpsession.c:
41815           rtsession: fix locking
41816           We need to take the session lock when getting and manipulating the
41817           source.
41818
41819 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41820
41821         * gst/rtpmanager/rtpsession.c:
41822           rtpsession: add some more debug
41823
41824 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
41825
41826         * gst/videomixer/videomixer2.c:
41827           videomixer: don't send flush_stop twice.
41828           If we get flush start and a seek we need to only send flush_stop once.
41829           More info at #706441
41830
41831 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
41832
41833         * gst/multipart/multipartdemux.c:
41834         * gst/multipart/multipartdemux.h:
41835           multipartdemux: propagate discont
41836
41837 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
41838
41839         * gst/multipart/multipartdemux.c:
41840           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
41841
41842 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
41843
41844         * gst/multipart/multipartdemux.c:
41845         * gst/multipart/multipartdemux.h:
41846           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
41847           https://bugzilla.gnome.org/show_bug.cgi?id=637754
41848
41849 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41850
41851         * gst/rtpmanager/gstrtprtxqueue.c:
41852         * gst/rtpmanager/gstrtprtxqueue.h:
41853           rtxqueue: add property to configure queue size
41854
41855 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41856
41857         * tests/examples/rtp/client-H264-rtx.sh:
41858         * tests/examples/rtp/server-VTS-H264-rtx.sh:
41859           tests: add retransmission example
41860
41861 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41862
41863         * gst/rtpmanager/gstrtpbin.c:
41864         * gst/rtpmanager/gstrtpbin.h:
41865           rtpbin: proxy jitterbuffer do-retransmission property
41866
41867 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41868
41869         * gst/avi/gstavimux.c:
41870           avimux: unmap the correct buffer
41871           The audio buffer was mapped so unmap it and not the video buffer
41872           https://bugzilla.gnome.org/show_bug.cgi?id=706642
41873
41874 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
41875
41876         * ext/pulse/pulsesink.c:
41877         * ext/pulse/pulsesink.h:
41878           pulsesink: Add property to find out the device currently in use
41879           https://bugzilla.gnome.org/show_bug.cgi?id=590768
41880
41881 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
41882
41883         * ext/pulse/pulsesink.c:
41884           pulsesink: De-duplicate code to get the current sink input info
41885           https://bugzilla.gnome.org/show_bug.cgi?id=590768
41886
41887 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
41888
41889         * ext/pulse/pulsesink.c:
41890           pulsesink: Implement changing the device while playing
41891           https://bugzilla.gnome.org/show_bug.cgi?id=590768
41892
41893 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
41894
41895         * ext/pulse/pulsesrc.c:
41896         * ext/pulse/pulsesrc.h:
41897           pulsesrc: Add property to find out the device currently in use
41898           https://bugzilla.gnome.org/show_bug.cgi?id=590768
41899
41900 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
41901
41902         * ext/pulse/pulsesrc.c:
41903           pulsesrc: De-duplicate code to get the current source output info
41904           https://bugzilla.gnome.org/show_bug.cgi?id=590768
41905
41906 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
41907
41908         * ext/pulse/pulsesrc.c:
41909           pulsesrc: Implement changing the device while playing
41910           https://bugzilla.gnome.org/show_bug.cgi?id=590768
41911
41912 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41913
41914         * configure.ac:
41915           configure: Fix bz2 configure check for Windows
41916           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
41917           https://bugzilla.gnome.org/show_bug.cgi?id=465924
41918
41919 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
41920
41921         * ext/pulse/pulsesink.c:
41922         * ext/pulse/pulsesink.h:
41923         * ext/pulse/pulseutil.c:
41924         * ext/pulse/pulseutil.h:
41925           pulsesink: Add support for AAC pass-through
41926           https://bugzilla.gnome.org/show_bug.cgi?id=694445
41927
41928 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
41929
41930         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
41931           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
41932           https://bugzilla.gnome.org/show_bug.cgi?id=702988
41933
41934 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
41935
41936         * ext/pulse/pulsesink.c:
41937         * ext/pulse/pulsesink.h:
41938         * ext/pulse/pulsesrc.c:
41939         * ext/pulse/pulseutil.h:
41940           pulse: Share static caps definition between src and sink
41941           The src was also missing 24-bit sample formats
41942
41943 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41944
41945         * gst/rtpmanager/gstrtprtxqueue.c:
41946         * gst/rtpmanager/gstrtprtxqueue.h:
41947           rtx: various improvements
41948           Use locking
41949           Don't push from the event handler, collected packets in a queue and push from
41950           the chain function.
41951           Clear queues on shutdown.
41952
41953 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41954
41955         * gst/rtpmanager/gstrtpsession.c:
41956           session: generate events correctly
41957           Do correct shifting of the bitmask for lost packets.
41958
41959 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41960
41961         * gst/rtpmanager/gstrtpmanager.c:
41962           rtp: register rtx element better
41963
41964 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41965
41966         * sys/directsound/gstdirectsoundsink.c:
41967           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
41968           Probably fixes
41969           https://bugzilla.gnome.org/show_bug.cgi?id=705477
41970
41971 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
41972
41973         * ext/jpeg/gstjpegenc.c:
41974           jpegenc: don't ignore return value from _finish_frame()
41975           gst_video_encoder_finish_frame() will return FLOW_OK here if
41976           there's no output buffer.
41977
41978 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41979
41980         * gst/rtp/gstrtpjpegdepay.c:
41981           jpegdepay: add some more debug
41982
41983 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41984
41985         * gst/rtp/gstrtpgstdepay.c:
41986         * gst/rtp/gstrtpgstdepay.h:
41987           rtpgstdepay: only push events when they changed
41988           Keep track of the STREAM_START and TAG events and only push them
41989           when they changed.
41990
41991 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41992
41993         * gst/rtp/gstrtpgstpay.c:
41994           rtpgstpay: taglists should not be merged in 1.0
41995
41996 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41997
41998         * gst/rtp/gstrtpgstdepay.c:
41999           rtpgstdepay: flush on FLUSH_STOP event
42000
42001 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42002
42003         * gst/rtp/gstrtpgstpay.c:
42004           rtpgstpay: reset on state change
42005           Do full reset on state change to READY
42006
42007 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42008
42009         * gst/rtp/gstrtpgstpay.c:
42010           rtpgstpay: reset on FLUSH_STOP
42011           Clear the adapter and pending buffer list on FLUSH_STOP.
42012
42013 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42014
42015         * gst/rtp/gstrtpgstpay.c:
42016           rtpgstpay: don't use clock for config interval
42017           We can't use the clock to time our config-interval because we are not
42018           live (or there might not be a clock or the clock might not be running).
42019           Instead just simply take the timestamp diff.
42020
42021 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42022
42023         * gst/rtp/gstrtpgstpay.h:
42024           rtpgstay: don't use // comments
42025
42026 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
42027
42028         * gst/rtsp/gstrtspsrc.c:
42029           rtspsrc: Fix response argument in handle-request signal
42030
42031 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
42032
42033         * gst/rtsp/gstrtspsrc.c:
42034         * gst/rtsp/gstrtspsrc.h:
42035           rtspsrc: Add sdes property and proxy it to rtpbin
42036
42037 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
42038
42039         * gst/rtp/gstrtpgstpay.c:
42040         * gst/rtp/gstrtpgstpay.h:
42041           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
42042
42043 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
42044
42045         * gst/rtp/gstrtpgstpay.c:
42046         * gst/rtp/gstrtpgstpay.h:
42047           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.
42048
42049 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
42050
42051         * gst/rtp/gstrtpgstpay.c:
42052           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
42053
42054 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
42055
42056         * gst/rtp/gstrtpgstpay.c:
42057           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
42058
42059 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
42060
42061         * gst/rtp/gstrtpgstpay.c:
42062         * gst/rtp/gstrtpgstpay.h:
42063           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.
42064
42065 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
42066
42067         * gst/rtp/gstrtpgstdepay.c:
42068         * gst/rtp/gstrtpgstpay.c:
42069           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
42070
42071 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
42072
42073         * gst/rtp/gstrtpgstpay.c:
42074           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
42075
42076 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42077
42078         * gst/rtpmanager/gstrtpjitterbuffer.c:
42079           jitterbuffer: handle EOS
42080           When the queue is empty, and we received EOS, pause and push an EOS
42081           event downstream.
42082           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
42083
42084 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42085
42086         * gst/rtpmanager/gstrtpjitterbuffer.c:
42087           jitterbuffer: update docs
42088
42089 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42090
42091         * gst/rtpmanager/gstrtpjitterbuffer.c:
42092           jitterbuffer: update all timers
42093           Keep looping over all registered timers so that we can mark them lost instead of
42094           stopping as soon as we find the timer for the current seqnum.
42095
42096 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42097
42098         * gst/rtpmanager/gstrtpjitterbuffer.c:
42099           jitterbuffer: remove unused variables
42100
42101 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42102
42103         * gst/rtpmanager/gstrtpjitterbuffer.c:
42104           jitterbuffer: reorganize timer handling
42105           Restructure handling of incomming packet and the gap with the expected seqnum
42106           and register all timers from the _chain function.
42107           Convert a timer to a LOST packet timer when the max amount of retransmission
42108           requests has been reached.
42109
42110 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42111
42112         * gst/rtpmanager/gstrtpjitterbuffer.c:
42113           jitterbuffer: refactor packet spacing calculation
42114
42115 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42116
42117         * gst/rtpmanager/gstrtpjitterbuffer.c:
42118           jitterbuffer: keep track of last seqnum and dts
42119
42120 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42121
42122         * gst/rtpmanager/gstrtpjitterbuffer.c:
42123           jitterbuffer: small cleanups
42124
42125 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42126
42127         * gst/rtpmanager/gstrtpjitterbuffer.c:
42128           jitterbuffer: reset retransmission timers in add/reschedule
42129           Reset the retransmission timers when adding and rescheduling a timer.
42130
42131 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42132
42133         * gst/rtpmanager/gstrtpjitterbuffer.c:
42134           jitterbuffer: rename variables for packet spacing
42135
42136 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42137
42138         * gst/rtpmanager/gstrtpjitterbuffer.c:
42139           jitterbuffer: remove lost timer when we get the packet
42140           When we receive a packet, also remove the LOST timer for it.
42141
42142 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42143
42144         * gst/rtpmanager/gstrtpjitterbuffer.c:
42145           jitterbuffer: expected seqnum must increase
42146           Only update the expected seqnum when it is bigger than the previous expected
42147           seqnum.
42148
42149 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42150
42151         * gst/rtpmanager/gstrtpjitterbuffer.c:
42152           jitterbuffer: add more debug
42153
42154 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42155
42156         * gst/rtpmanager/Makefile.am:
42157         * gst/rtpmanager/gstrtpmanager.c:
42158         * gst/rtpmanager/gstrtprtxqueue.c:
42159         * gst/rtpmanager/gstrtprtxqueue.h:
42160           rtxqueue: add retransmission queue element
42161
42162 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42163
42164         * gst/rtpmanager/rtpsession.c:
42165           session: add some docs
42166
42167 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42168
42169         * gst/rtpmanager/gstrtpsession.c:
42170         * gst/rtpmanager/rtpsession.c:
42171         * gst/rtpmanager/rtpsession.h:
42172           session: handle NACK feedback and generate events
42173           Handle and parse the feedback NACK packets and generate a Retransmission
42174           event for each NACKed packet
42175
42176 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
42177
42178         * sys/v4l2/gstv4l2object.c:
42179           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
42180
42181 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
42182
42183         * sys/v4l2/gstv4l2object.c:
42184         * sys/v4l2/gstv4l2object.h:
42185         * sys/v4l2/gstv4l2sink.c:
42186         * sys/v4l2/gstv4l2sink.h:
42187         * sys/v4l2/gstv4l2src.c:
42188         * sys/v4l2/gstv4l2src.h:
42189           v4l2: De-duplicate caps probing between src and sink
42190
42191 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
42192
42193         * ext/pulse/Makefile.am:
42194         * ext/pulse/pulseprobe.c:
42195         * ext/pulse/pulseprobe.h:
42196         * ext/pulse/pulsesink.c:
42197         * ext/pulse/pulsesink.h:
42198         * ext/pulse/pulsesrc.c:
42199         * ext/pulse/pulsesrc.h:
42200           pulse: Remove unused GstPulseProbe
42201
42202 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
42203
42204         * sys/v4l2/gstv4l2tuner.c:
42205         * sys/v4l2/tuner.c:
42206         * sys/v4l2/tunerchannel.c:
42207         * sys/v4l2/tunernorm.c:
42208           v4l2: Use G_DEFINE_ macros for added thread safety
42209
42210 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
42211
42212         * gst/videomixer/videomixer2.c:
42213         * gst/videomixer/videomixer2.h:
42214           videomixer: Do not send flush_stop ourself after a flush_start
42215           When we receive a flush_start, we should wait for the next flush_stop
42216           and foward it, not create a flush_stop ourself.
42217
42218 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42219
42220         * gst/rtp/gstrtph264depay.c:
42221           h264depay: init debug category early
42222           Init the debug variable when we register the element because it is also used by
42223           the payloader element when it calls the add_sps_pps method.
42224
42225 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42226
42227         * ext/flac/gstflacenc.c:
42228           flacenc: Properly set headers via the base class instead of just pushing them downstream
42229           Prevents buffers from being send before the caps and segment events.
42230
42231 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
42232
42233         * gst/isomp4/qtdemux.c:
42234           qtdemux: check denominator isn't zero before scaling duration.
42235           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
42236           non-zero before using it as a denominator to scale the stream duration.
42237           https://bugzilla.gnome.org/show_bug.cgi?id=706076
42238
42239 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42240
42241         * ext/jpeg/gstjpegdec.c:
42242         * ext/jpeg/gstjpegenc.c:
42243         * ext/libpng/gstpngdec.c:
42244         * ext/vpx/gstvp8dec.c:
42245         * ext/vpx/gstvp9dec.c:
42246           ext: Use new flush vfunc of video codec base classes and remove reset implementations
42247
42248 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42249
42250         * gst/rtpmanager/gstrtpjitterbuffer.c:
42251           jitterbuffer: forward flush before stopping dataflow
42252           First forward the flush event and then stop our loop function.
42253
42254 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
42255
42256         * configure.ac:
42257           configure: require libsoup >= 2.38
42258           Bump libsoup requirement for newer API used, like headers_get_one().
42259           2.38 is from early 2012 and is in linen with our GLib requirement.
42260
42261 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
42262
42263         * ext/soup/gstsouphttpsrc.c:
42264           soup: don't use deprecated soup_message_headers_get() API
42265
42266 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
42267
42268         * .gitignore:
42269           .gitignore: Ignore files from automake test-driver
42270
42271 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
42272
42273         * gst/rtp/gstrtph264pay.c:
42274         * gst/rtp/gstrtph264pay.h:
42275           rtph264pay: Use the SPS/PPS handling function from the depayloader
42276           Remove duplicated copies
42277           https://bugzilla.gnome.org/show_bug.cgi?id=705553
42278
42279 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
42280
42281         * gst/rtp/gstrtph264depay.c:
42282         * gst/rtp/gstrtph264depay.h:
42283           rtph264depay: Make the SPS/PPS deduplication function generic
42284           Make it not touch any internals of the depayloader
42285           https://bugzilla.gnome.org/show_bug.cgi?id=705553
42286
42287 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
42288
42289         * gst/audioparsers/gstaacparse.c:
42290           aacparse: allow conversion from raw AAC to ADTS
42291           This patch will prepend ADTS headers to raw AAC audio frames, allowing
42292           upstream elements to link to decoders that only support AAC in ADTS format.
42293           Note that no error correction bits are added to ADTS frames in this code.
42294           https://bugzilla.gnome.org/show_bug.cgi?id=615740
42295
42296 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42297
42298         * gst/rtsp/gstrtspsrc.c:
42299           rtspsrc: Only free GCheckSum after its last usage
42300           https://bugzilla.gnome.org/show_bug.cgi?id=705760
42301
42302 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
42303
42304         * ext/soup/gstsouphttpsrc.c:
42305           souphttpsrc: fix critical setting a NULL uri redirection
42306
42307 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
42308
42309         * ext/soup/gstsouphttpsrc.c:
42310         * ext/soup/gstsouphttpsrc.h:
42311           souphttpsrc: add redirection to the URI query
42312
42313 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
42314
42315         * gst/isomp4/qtdemux.c:
42316           qtdemux: elst should offset samples instead of buffers
42317           The current approach where buffers are offset is not ideal, as during seek
42318           and loop current time is compared to sample times.
42319           https://bugzilla.gnome.org/show_bug.cgi?id=700264
42320
42321 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
42322
42323         * gst/videomixer/videomixer2.c:
42324         * tests/check/elements/videomixer.c:
42325           videomixer: Send EOS if buf_end >= segment.stop
42326           That means the whole segment is already played, and we are sure we
42327           are EOS at that point.
42328           Also handle segment seeks, and do not send EOS in that case.
42329
42330 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
42331
42332         * gst/avi/gstavidemux.c:
42333           avidemux: send proper stream_start event
42334           https://bugzilla.gnome.org//show_bug.cgi?id=705449
42335
42336 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42337
42338         * gst/matroska/ebml-read.c:
42339         * gst/matroska/matroska-demux.c:
42340           matroskademux: Don't print warnings during flushing and stop as soon as possible
42341           https://bugzilla.gnome.org//show_bug.cgi?id=705442
42342
42343 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
42344
42345         * gst/rtp/gstrtpvp8depay.c:
42346           rtpvp8depay: mark key frames and delta frames properly
42347           https://bugzilla.gnome.org/show_bug.cgi?id=705550
42348
42349 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42350
42351         * gst/rtpmanager/rtpsession.c:
42352           session: add NACK feedback in RTCP
42353
42354 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42355
42356         * gst/rtpmanager/rtpsource.c:
42357         * gst/rtpmanager/rtpsource.h:
42358           source: add methods to register NACK
42359           Add a method to register a missing packet for an ssrc along with
42360           methods to get the missing packets and clear them.
42361
42362 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42363
42364         * gst/rtpmanager/gstrtpsession.c:
42365         * gst/rtpmanager/rtpsession.c:
42366         * gst/rtpmanager/rtpsession.h:
42367           session: handle Retransmission event and schedule NACK
42368           Handle the retransmission event from downstream and use it to schedule a NACK
42369           request.
42370
42371 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42372
42373         * gst/rtpmanager/rtpsession.c:
42374           session: pass data to remove func
42375           Pass the data to the remove function because we are going to deref it when there
42376           is pli or fir.
42377
42378 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
42379
42380         * gst/isomp4/qtdemux.c:
42381           qtdemux: Fix compilation
42382
42383 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
42384
42385         * gst/isomp4/qtdemux.c:
42386           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
42387
42388 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
42389
42390         * gst/videomixer/videomixer2.c:
42391           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
42392           Otherwize EOS never gets sent in that particular case.
42393
42394 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42395
42396         * gst/goom/gstgoom.c:
42397           goom: Ensure src caps are writable
42398           In some cases the src caps determined by goom weren't writable, causing
42399           a bunch of assertion failures and failed caps. Fixed by always
42400           explicitely making the caps writable
42401           https://bugzilla.gnome.org/show_bug.cgi?id=705475
42402
42403 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42404
42405         * gst/rtpmanager/gstrtpsession.c:
42406         * gst/rtpmanager/rtpsession.c:
42407         * gst/rtpmanager/rtpsession.h:
42408           session: use common send_rtcp method
42409           Reuse the send_rtcp method that already asks for the current time when
42410           requesting a keyframe.
42411
42412 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42413
42414         * gst/rtpmanager/rtpsession.c:
42415         * gst/rtpmanager/rtpsession.h:
42416           session: Don't use ClockTimeDiff for unsigned delays
42417
42418 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
42419
42420         * gst/isomp4/gstqtmux.c:
42421           qtmux: Use buffer PTS if DTS is not set
42422           Avoids ending up with completely bogus scaled duration/pts when new
42423           buffers have invalid DTS.
42424
42425 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
42426
42427         * tests/check/elements/souphttpsrc.c:
42428           tests: skip https test if there's no TLS support in soup/glib
42429
42430 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
42431
42432         * gst/rtsp/gstrtpdec.c:
42433           rtpdec: use generic marshaller
42434
42435 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
42436
42437         * Makefile.am:
42438         * sys/v4l2/.gitignore:
42439         * sys/v4l2/Makefile.am:
42440         * sys/v4l2/gstv4l2-marshal.list:
42441         * sys/v4l2/tuner-marshal.list:
42442         * sys/v4l2/tuner.c:
42443         * sys/v4l2/tuner.h:
42444         * win32/MANIFEST:
42445         * win32/common/tuner-enumtypes.c:
42446         * win32/common/tuner-enumtypes.h:
42447         * win32/common/tuner-marshal.c:
42448         * win32/common/tuner-marshal.h:
42449           v4l2: remove unused enumtypes and use generic marshaller
42450
42451 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
42452
42453         * Makefile.am:
42454         * gst/udp/.gitignore:
42455         * win32/common/gstudp-enumtypes.c:
42456         * win32/common/gstudp-enumtypes.h:
42457         * win32/common/gstudp-marshal.c:
42458         * win32/common/gstudp-marshal.h:
42459           udp: remove unused marshal and enumtypes files
42460
42461 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
42462
42463         * Makefile.am:
42464         * gst/rtpmanager/.gitignore:
42465         * gst/rtpmanager/Makefile.am:
42466         * gst/rtpmanager/gstrtpbin-marshal.list:
42467         * gst/rtpmanager/gstrtpbin.c:
42468         * gst/rtpmanager/gstrtpjitterbuffer.c:
42469         * gst/rtpmanager/gstrtpptdemux.c:
42470         * gst/rtpmanager/gstrtpsession.c:
42471         * gst/rtpmanager/gstrtpssrcdemux.c:
42472         * gst/rtpmanager/rtpsession.c:
42473         * win32/MANIFEST:
42474         * win32/common/gstrtpbin-marshal.c:
42475         * win32/common/gstrtpbin-marshal.h:
42476           rtpmanager: use generic marshaller
42477
42478 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42479
42480         * gst/rtpmanager/gstrtpjitterbuffer.c:
42481           jitterbuffer: send event in right direction
42482
42483 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
42484
42485         * configure.ac:
42486         * tests/check/Makefile.am:
42487           tests: create/remove orc directory at proper time
42488           Before automake creates .deps directories, and during distclean.
42489
42490 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42491
42492         * gst/rtpmanager/rtpsession.c:
42493           session: add FIR and PLI like other RTCP packets
42494           Add the FIR and PLI packets like the other RTCP packet instead of from the
42495           on-sending-rtcp default signal handler.
42496
42497 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42498
42499         * gst/rtpmanager/gstrtpjitterbuffer.c:
42500           jitterbuffer: fix property ranges
42501
42502 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42503
42504         * gst/rtpmanager/gstrtpjitterbuffer.c:
42505           jitterbuffer: push retransmission events
42506
42507 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
42508
42509         * configure.ac:
42510           build: add subdir-objects to AM_INIT_AUTOMAKE
42511           Fixes warnings with automake 1.14
42512           https://bugzilla.gnome.org/show_bug.cgi?id=705350
42513
42514 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42515
42516         * gst/rtpmanager/gstrtpjitterbuffer.c:
42517           jitterbuffer: add support for retransmission retry
42518           When we didn't receive a packet after requesting retransmission, retry
42519           asking for retransmission for a certain period.
42520
42521 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42522
42523         * gst/rtpmanager/gstrtpjitterbuffer.c:
42524           jitterbuffer: add properties
42525           Add properties to control retransmission parameters
42526
42527 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42528
42529         * gst/rtpmanager/gstrtpjitterbuffer.c:
42530           jitterbuffer: use corrected timeout when rescheduling
42531           When we recalculate the timeout, use the corrected timeout value depending on
42532           the timer type.
42533
42534 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42535
42536         * gst/rtpmanager/gstrtpjitterbuffer.c:
42537           jitterbuffer: update timers after queueing
42538           Else we might update the timer needlessly for duplicates.
42539
42540 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42541
42542         * gst/rtpmanager/gstrtpjitterbuffer.c:
42543           jitterbuffer: move method up
42544
42545 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42546
42547         * gst/rtpmanager/gstrtpjitterbuffer.c:
42548           jitterbuffer: small cleanup
42549
42550 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42551
42552         * gst/rtpmanager/gstrtpjitterbuffer.c:
42553           jitterbuffer: unschedule old expected packets
42554           When we receive a new packet, unschedule old outstanding packets when their
42555           seqnum is too far away.
42556
42557 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42558
42559         * gst/rtpmanager/gstrtpjitterbuffer.c:
42560           jitterbuffer: refactor timer update
42561
42562 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42563
42564         * gst/rtpmanager/gstrtpjitterbuffer.c:
42565           jitterbuffer: update timers when removing
42566           Update the timers when we remove a timer.
42567           Handle canceled timers, make them unschedule the current timer and
42568           trigger the timeout code.
42569
42570 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42571
42572         * gst/rtpmanager/gstrtpjitterbuffer.c:
42573           jitterbuffer: fix typo
42574
42575 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42576
42577         * gst/rtpmanager/gstrtpjitterbuffer.c:
42578           jitterbuffer: improve timeout management
42579           If we change the seqnum of an existing timer and we were waiting for
42580           that timer, unschedule it. If we change the timeout of an existing timer and we
42581           were waiting on it, only unschedule when the new time is smaller.
42582
42583 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42584
42585         * gst/rtpmanager/gstrtpjitterbuffer.c:
42586           jitterbuffer: install timer for expected arrival
42587           Install a timer that is triggered when the expected arrival time of a packet
42588           expired.
42589
42590 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42591
42592         * gst/rtpmanager/gstrtpjitterbuffer.c:
42593           jitterbuffer: improve unschedule of timers
42594           Conflicts:
42595           gst/rtpmanager/gstrtpjitterbuffer.c
42596
42597 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42598
42599         * gst/rtpmanager/gstrtpjitterbuffer.c:
42600           jitterbuffer: move code around
42601
42602 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42603
42604         * gst/rtpmanager/gstrtpjitterbuffer.c:
42605           jitterbuffer: estimate inter packet spacing
42606           When we see two packets with consecutive seqnums and a different RTP time, use
42607           the DTS difference as the inter packet spacing estimate.
42608
42609 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42610
42611         * gst/rtpmanager/gstrtpjitterbuffer.c:
42612           jitterbuffer: keep track of current timeout
42613
42614 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42615
42616         * gst/rtpmanager/gstrtpjitterbuffer.c:
42617           jitterbuffer: cleanup timer handling
42618
42619 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42620
42621         * gst/rtpmanager/gstrtpjitterbuffer.c:
42622           jitterbuffer: reset is only possible with a GAP
42623
42624 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42625
42626         * gst/rtpmanager/gstrtpjitterbuffer.c:
42627         * gst/rtpmanager/rtpjitterbuffer.c:
42628           jitterbuffer: operate on DTS
42629           Make the jitterbuffer schedule the timeouts based on the DTS instead
42630           of the PTS. This makes it all smoother with reordered frames and gives
42631           the decoder time to reorder the frames in time.
42632
42633 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42634
42635         * gst/rtpmanager/gstrtpjitterbuffer.c:
42636           jitterbuffer: rename timout variable
42637
42638 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42639
42640         * gst/rtpmanager/gstrtpjitterbuffer.c:
42641           jitterbuffer: small cleanup
42642
42643 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42644
42645         * gst/rtpmanager/gstrtpjitterbuffer.c:
42646           jitterbuffer: block output in paused or buffering
42647
42648 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42649
42650         * gst/rtpmanager/gstrtpjitterbuffer.c:
42651           jitterbuffer: store pts in timer
42652           Only store the pts in the timer so that we can both do timeouts with timings on
42653           the input and output of the jitterbuffer.
42654
42655 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42656
42657         * gst/rtpmanager/gstrtpjitterbuffer.c:
42658           rtpjitterbuffer: refactor jitterbuffer
42659           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
42660           pushing the next buffer, waiting for timeouts and handling the timeouts.
42661           The main loop now tries to push as many buffers as it can until it runs out of
42662           buffers or when it detects a seqnum discont. Then it will wait for some event to
42663           happen before attempting to push more buffers.
42664           Make methods to register timeouts in an array. These timeouts are registered
42665           when we detect a missing packet, sync for the first packet or when we find an
42666           estimation for the end-of-stream.
42667           This greatly simplifies and clarifies the code and also makes it possible to
42668           register more complicated timeout schemes later.
42669
42670 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42671
42672         * gst/rtpmanager/rtpjitterbuffer.c:
42673           rtpjitterbuffer: use NULL to ignore percent
42674           If we pass NULL to pop and push we ignore the percent result.
42675
42676 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42677
42678         * gst/rtpmanager/gstrtpjitterbuffer.c:
42679           jitterbuffer: refactor
42680           Move eos estimation into separate function
42681
42682 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
42683
42684         * gst/flv/gstflvdemux.c:
42685           flvdemux: don't leak stream_id string
42686           https://bugzilla.gnome.org/show_bug.cgi?id=705142
42687
42688 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
42689
42690         * po/LINGUAS:
42691         * po/da.po:
42692         * po/de.po:
42693         * po/el.po:
42694         * po/gl.po:
42695         * po/hr.po:
42696         * po/hu.po:
42697         * po/ja.po:
42698         * po/nb.po:
42699         * po/nl.po:
42700         * po/pl.po:
42701         * po/ru.po:
42702         * po/sl.po:
42703         * po/tr.po:
42704         * po/uk.po:
42705         * po/vi.po:
42706         * po/zh_CN.po:
42707           po: update translations
42708
42709 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
42710
42711         * tests/check/elements/.gitignore:
42712           tests: ignore new test binaries
42713
42714 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42715
42716         * configure.ac:
42717           Back to development
42718
42719 === release 1.1.3 ===
42720
42721 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42722
42723         * ChangeLog:
42724         * NEWS:
42725         * RELEASE:
42726         * configure.ac:
42727         * docs/plugins/gst-plugins-good-plugins.args:
42728         * docs/plugins/inspect/plugin-1394.xml:
42729         * docs/plugins/inspect/plugin-aasink.xml:
42730         * docs/plugins/inspect/plugin-alaw.xml:
42731         * docs/plugins/inspect/plugin-alpha.xml:
42732         * docs/plugins/inspect/plugin-alphacolor.xml:
42733         * docs/plugins/inspect/plugin-apetag.xml:
42734         * docs/plugins/inspect/plugin-audiofx.xml:
42735         * docs/plugins/inspect/plugin-audioparsers.xml:
42736         * docs/plugins/inspect/plugin-auparse.xml:
42737         * docs/plugins/inspect/plugin-autodetect.xml:
42738         * docs/plugins/inspect/plugin-avi.xml:
42739         * docs/plugins/inspect/plugin-cacasink.xml:
42740         * docs/plugins/inspect/plugin-cairo.xml:
42741         * docs/plugins/inspect/plugin-cutter.xml:
42742         * docs/plugins/inspect/plugin-debug.xml:
42743         * docs/plugins/inspect/plugin-deinterlace.xml:
42744         * docs/plugins/inspect/plugin-dtmf.xml:
42745         * docs/plugins/inspect/plugin-dv.xml:
42746         * docs/plugins/inspect/plugin-effectv.xml:
42747         * docs/plugins/inspect/plugin-equalizer.xml:
42748         * docs/plugins/inspect/plugin-flac.xml:
42749         * docs/plugins/inspect/plugin-flv.xml:
42750         * docs/plugins/inspect/plugin-flxdec.xml:
42751         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42752         * docs/plugins/inspect/plugin-goom.xml:
42753         * docs/plugins/inspect/plugin-goom2k1.xml:
42754         * docs/plugins/inspect/plugin-icydemux.xml:
42755         * docs/plugins/inspect/plugin-id3demux.xml:
42756         * docs/plugins/inspect/plugin-imagefreeze.xml:
42757         * docs/plugins/inspect/plugin-interleave.xml:
42758         * docs/plugins/inspect/plugin-isomp4.xml:
42759         * docs/plugins/inspect/plugin-jack.xml:
42760         * docs/plugins/inspect/plugin-jpeg.xml:
42761         * docs/plugins/inspect/plugin-level.xml:
42762         * docs/plugins/inspect/plugin-matroska.xml:
42763         * docs/plugins/inspect/plugin-monoscope.xml:
42764         * docs/plugins/inspect/plugin-mulaw.xml:
42765         * docs/plugins/inspect/plugin-multifile.xml:
42766         * docs/plugins/inspect/plugin-multipart.xml:
42767         * docs/plugins/inspect/plugin-navigationtest.xml:
42768         * docs/plugins/inspect/plugin-oss4.xml:
42769         * docs/plugins/inspect/plugin-ossaudio.xml:
42770         * docs/plugins/inspect/plugin-png.xml:
42771         * docs/plugins/inspect/plugin-pulseaudio.xml:
42772         * docs/plugins/inspect/plugin-replaygain.xml:
42773         * docs/plugins/inspect/plugin-rtp.xml:
42774         * docs/plugins/inspect/plugin-rtpmanager.xml:
42775         * docs/plugins/inspect/plugin-rtsp.xml:
42776         * docs/plugins/inspect/plugin-shapewipe.xml:
42777         * docs/plugins/inspect/plugin-shout2send.xml:
42778         * docs/plugins/inspect/plugin-smpte.xml:
42779         * docs/plugins/inspect/plugin-soup.xml:
42780         * docs/plugins/inspect/plugin-spectrum.xml:
42781         * docs/plugins/inspect/plugin-speex.xml:
42782         * docs/plugins/inspect/plugin-taglib.xml:
42783         * docs/plugins/inspect/plugin-udp.xml:
42784         * docs/plugins/inspect/plugin-video4linux2.xml:
42785         * docs/plugins/inspect/plugin-videobox.xml:
42786         * docs/plugins/inspect/plugin-videocrop.xml:
42787         * docs/plugins/inspect/plugin-videofilter.xml:
42788         * docs/plugins/inspect/plugin-videomixer.xml:
42789         * docs/plugins/inspect/plugin-vpx.xml:
42790         * docs/plugins/inspect/plugin-wavenc.xml:
42791         * docs/plugins/inspect/plugin-wavpack.xml:
42792         * docs/plugins/inspect/plugin-wavparse.xml:
42793         * docs/plugins/inspect/plugin-ximagesrc.xml:
42794         * docs/plugins/inspect/plugin-y4menc.xml:
42795         * gst-plugins-good.doap:
42796         * win32/common/config.h:
42797           Release 1.1.3
42798
42799 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42800
42801         * po/af.po:
42802         * po/az.po:
42803         * po/bg.po:
42804         * po/ca.po:
42805         * po/cs.po:
42806         * po/da.po:
42807         * po/de.po:
42808         * po/el.po:
42809         * po/en_GB.po:
42810         * po/eo.po:
42811         * po/es.po:
42812         * po/eu.po:
42813         * po/fi.po:
42814         * po/fr.po:
42815         * po/gl.po:
42816         * po/hu.po:
42817         * po/id.po:
42818         * po/it.po:
42819         * po/ja.po:
42820         * po/lt.po:
42821         * po/lv.po:
42822         * po/mt.po:
42823         * po/nb.po:
42824         * po/nl.po:
42825         * po/or.po:
42826         * po/pl.po:
42827         * po/pt_BR.po:
42828         * po/ro.po:
42829         * po/ru.po:
42830         * po/sk.po:
42831         * po/sl.po:
42832         * po/sq.po:
42833         * po/sr.po:
42834         * po/sv.po:
42835         * po/tr.po:
42836         * po/uk.po:
42837         * po/vi.po:
42838         * po/zh_CN.po:
42839         * po/zh_HK.po:
42840         * po/zh_TW.po:
42841           Update .po files
42842
42843 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42844
42845         * gst/avi/gstavidemux.c:
42846         * gst/flv/gstflvdemux.c:
42847         * gst/isomp4/qtdemux.c:
42848         * gst/matroska/matroska-demux.c:
42849           gst: Don't swap start/stop for negative rates in the SEGMENT query
42850
42851 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
42852
42853         * gst/isomp4/qtdemux.c:
42854           qtdemux: Check for data size when parsing h264 codec data from strf atom
42855
42856 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42857
42858         * gst/matroska/matroska-demux.c:
42859           matroskademux: Implement SEGMENT query
42860
42861 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42862
42863         * gst/flv/gstflvdemux.c:
42864           flvdemux: Implement SEGMENT query
42865
42866 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42867
42868         * gst/avi/gstavidemux.c:
42869           avidemux: Implement SEGMENT query
42870
42871 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
42872
42873         * gst/isomp4/qtdemux.c:
42874         * gst/isomp4/qtdemux_fourcc.h:
42875           qtdemux: Support H264 fourcc
42876           https://bugzilla.gnome.org/show_bug.cgi?id=704996
42877
42878 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42879
42880         * ext/flac/gstflacenc.c:
42881           flacenc: Fix handling of image tags
42882           The caps should be used to get the mimetype and there is
42883           only an info structure for the GstSample if the image-type
42884           is not NONE.
42885
42886 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42887
42888         * ext/flac/gstflacenc.c:
42889           flacenc: Don't crash if there is no image tag information
42890           https://bugzilla.gnome.org/show_bug.cgi?id=705018
42891
42892 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42893
42894         * gst/avi/gstavidemux.c:
42895           avidemux: Fix duration reporting in push mode
42896           https://bugzilla.gnome.org/show_bug.cgi?id=700933
42897
42898 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42899
42900         * gst/avi/gstavidemux.c:
42901           avidemux: Don't forget unmapping and unreffing buffer
42902
42903 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
42904
42905         * gst/avi/gstavidemux.c:
42906           avidemux: unmap buffer
42907           https://bugzilla.gnome.org/show_bug.cgi?id=704951
42908
42909 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42910
42911         * gst/rtpmanager/rtpsession.c:
42912           session: don't make buffer writable prematurely
42913           There is no reason to make the SR buffer writable at this point. This is better
42914           delayed until needed.
42915
42916 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42917
42918         * gst/rtpmanager/rtpsession.c:
42919           session: ignore RTCP for inactive sources
42920
42921 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42922
42923         * gst/rtpmanager/rtpsession.c:
42924           session: small cleanup
42925
42926 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42927
42928         * gst/rtpmanager/rtpsession.c:
42929         * gst/rtpmanager/rtpsession.h:
42930         * gst/rtpmanager/rtpsource.h:
42931           session: handle partial RTCP report blocks
42932           When we have more SSRCs to report than what fit in an RTCP packet, use a
42933           generation counter to make sure all of them end up in a packet eventually.
42934
42935 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42936
42937         * gst/rtpmanager/rtpsession.c:
42938           session: create SSRC before doing session cleanup
42939           Make the internal source before we do session cleanup
42940
42941 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42942
42943         * gst/rtpmanager/rtpsession.c:
42944           session: reorganize the report block code
42945
42946 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
42947
42948         * gst/matroska/matroska-demux.c:
42949           matroskademux: fix memory leak in check_subtitle_buffer
42950           https://bugzilla.gnome.org/show_bug.cgi?id=704921
42951
42952 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42953
42954         * gst/rtpmanager/rtpsession.c:
42955           session: refactor active and sender checks
42956
42957 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42958
42959         * gst/rtpmanager/rtpsession.c:
42960           session: remove internal sources on timeout
42961           When an internal source times out and becomes a receiver, remove it.
42962
42963 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42964
42965         * gst/rtpmanager/rtpsession.c:
42966           session: create an internal source for RTCP
42967           When we need to do RTCP and we don't have an internal source yet,
42968           make one.
42969
42970 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42971
42972         * gst/rtpmanager/rtpsession.c:
42973         * gst/rtpmanager/rtpsession.h:
42974         * gst/rtpmanager/rtpsource.c:
42975           session: remove old code to change SSRC
42976           Remove code used to change the SSRC after a collision. We now send
42977           a RECONFIGURE event upstream to make the upstream element change the SSRC.
42978
42979 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42980
42981         * gst/rtpmanager/rtpsource.c:
42982           source: don't update packet SSRC
42983           Remove the code to update the SSRC in packets, it can never be called now that
42984           we always use a source with matching packet SSRC.
42985
42986 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42987
42988         * gst/rtpmanager/rtpsession.c:
42989         * gst/rtpmanager/rtpsession.h:
42990           session: delay allocation of internal source
42991           Allocate the internal source when we receive a caps with the SSRC or when we see
42992           a buffer with the SSRC.
42993
42994 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42995
42996         * gst/rtpmanager/gstrtpsession.c:
42997         * gst/rtpmanager/rtpsession.c:
42998           session: generate reconfigure on collision
42999           When we detect a collision, change the SSRC that we suggest upstream
43000           and trigger RECONFIGURE. This should make upstream select a new SSRC.
43001
43002 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43003
43004         * gst/rtpmanager/rtpsession.c:
43005         * gst/rtpmanager/rtpsession.h:
43006           session: produce RTCP for all internal sources
43007           Loop over all the internal sources and produce RTCP. We also need
43008           to queue the RTCP packets and send them when we are finished.
43009
43010 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43011
43012         * gst/rtpmanager/rtpsession.c:
43013         * gst/rtpmanager/rtpsession.h:
43014           session: deprecate internal source and ssrc properties
43015           Deprecate the internal source and internal ssrc properties. There might
43016           be more than one internal source.
43017
43018 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43019
43020         * gst/rtpmanager/rtpsession.c:
43021           session: internal sources don't use probation
43022
43023 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43024
43025         * gst/rtpmanager/gstrtpsession.c:
43026         * gst/rtpmanager/rtpsession.c:
43027           session: give caps to session
43028           Let the session parse the caps and update its SSRC when needed.
43029
43030 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43031
43032         * gst/rtpmanager/gstrtpsession.c:
43033         * gst/rtpmanager/rtpsession.c:
43034         * gst/rtpmanager/rtpsession.h:
43035           session: make method to suggest available SSRC
43036           Make a method to suggest the best available SSRC. This is the SSRC of the last
43037           created internal source and is used to instruct upstream to produce this
43038           SSRC.
43039
43040 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43041
43042         * gst/rtpmanager/rtpsession.c:
43043         * gst/rtpmanager/rtpsession.h:
43044           session: keep SDES and set on new internal sources
43045           Keep track of the SDES ourselves and set it on all newly created
43046           internal sources.
43047
43048 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43049
43050         * gst/rtpmanager/rtpsession.c:
43051           session: make method to make internal sources
43052           Add a method to obtain an internal source and use it to create
43053           our internal source
43054
43055 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43056
43057         * gst/rtpmanager/rtpsession.c:
43058         * gst/rtpmanager/rtpstats.h:
43059           session: count internal sources and how many are senders
43060
43061 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43062
43063         * gst/rtpmanager/gstrtpsession.c:
43064         * gst/rtpmanager/rtpsession.c:
43065         * gst/rtpmanager/rtpsession.h:
43066           rtpsession: separate BYE marking and scheduling
43067           First mark sources with BYE and then schedule the BYE RTCP message.
43068
43069 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43070
43071         * gst/rtpmanager/rtpsession.c:
43072           session: get SSRC from RTCP packet itself
43073           Get the SSRC from the RTCP packet instead.
43074
43075 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43076
43077         * gst/rtpmanager/rtpsession.c:
43078           session: fix bandwidth calculation
43079           We iterate over all sources and the internal one is also in the
43080           hashtable so avoid adding it twice.
43081
43082 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43083
43084         * gst/rtpmanager/rtpsession.c:
43085           session: add some docs
43086
43087 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43088
43089         * gst/rtpmanager/rtpsession.c:
43090           session: Rearrange RTCP reporting a little
43091           Make a function to generate an RTCP packet for a source, pass the source as a
43092           parameter.
43093           Move timeout of collisions to session cleanup phase.
43094
43095 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43096
43097         * gst/rtpmanager/rtpsession.c:
43098           session: move check for is_early around
43099           Move the check for the early RTCP to where it is needed and used.
43100
43101 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43102
43103         * gst/rtpmanager/rtpsession.c:
43104           session: parse packet outside of the session lock
43105
43106 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43107
43108         * gst/rtpmanager/rtpsession.c:
43109           session: do nicer checks for internal sources
43110
43111 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43112
43113         * gst/rtpmanager/rtpsession.c:
43114         * gst/rtpmanager/rtpsession.h:
43115         * gst/rtpmanager/rtpsource.c:
43116         * gst/rtpmanager/rtpsource.h:
43117           session: let source keep track if it sent BYE
43118
43119 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43120
43121         * gst/rtpmanager/rtpsource.c:
43122           source: reset more
43123
43124 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43125
43126         * gst/rtpmanager/rtpsession.c:
43127         * gst/rtpmanager/rtpsession.h:
43128         * gst/rtpmanager/rtpsource.c:
43129         * gst/rtpmanager/rtpsource.h:
43130           source: also use the source for bye_reason
43131           Store the BYE reason in our internal source object. Rename the methods on the
43132           source object a little because now the BYE can be received in RTCP or
43133           set when the session wants to send BYE.
43134
43135 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43136
43137         * gst/rtpmanager/rtpsession.c:
43138         * gst/rtpmanager/rtpsession.h:
43139         * gst/rtpmanager/rtpsource.c:
43140         * gst/rtpmanager/rtpsource.h:
43141           session: configure sdes with structure only
43142           Remove code to configure the SDES with methods and types, only
43143           allow configuration with GstStructure
43144
43145 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43146
43147         * gst/rtpmanager/rtpsession.c:
43148           session: refactor add and find source
43149           Make functions to find and add a source to the hashtable.
43150
43151 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43152
43153         * gst/rtpmanager/gstrtpsession.c:
43154         * gst/rtpmanager/rtpsession.c:
43155         * gst/rtpmanager/rtpsession.h:
43156           session: remove source from sync_rtcp
43157           We don't need to know the sender source of the session in the
43158           callback, the SR packet is for all participants in the session.
43159
43160 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43161
43162         * gst/rtpmanager/gstrtpjitterbuffer.c:
43163           jitterbuffer: add some more debug
43164
43165 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43166
43167         * gst/audioparsers/Makefile.am:
43168         * gst/audioparsers/gstaacparse.c:
43169         * gst/audioparsers/gstaacparse.h:
43170           aacparse: allow conversion from ADTS to raw AAC
43171           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
43172           an encoder that outputs ADTS only to those muxers.
43173           The conversion is simple (omit the first 7 or 9 bytes of the frame),
43174           but has to be done in pre_push instead of handle_frame as 1.0 does
43175           not seem to allow skipping bytes there as 0.10 used to.
43176           Other conversions are not supported (yet).
43177
43178 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43179
43180         * gst/audioparsers/gstaacparse.c:
43181           aacparse: fix object_type parsing off-by-one in ADTS frame
43182           According to http://wiki.multimedia.cx/index.php?title=ADTS,
43183           the value stored in ADTS headers is one less than the object
43184           type of the AAC stream.
43185           A look at ffmpeg shows it also adds 1 to the value read off
43186           the ADTS header.
43187           Note that this might break other things that happen to have
43188           an inverse off by one to match the existing code.
43189
43190 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43191
43192         * gst/avi/gstavidemux.c:
43193           avidemux: fix seqnum handling for seeks
43194           Use the same seqnum as the seek for flushes/segments that are
43195           caused by the seek. Also do the same for segment events
43196           Fixes #676242
43197
43198 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43199
43200         * gst/matroska/matroska-demux.c:
43201         * gst/matroska/matroska-demux.h:
43202           matroskademux: fix seqnum handling for seeks
43203           Use the same seqnum as the seek for flushes/segments that are
43204           caused by the seek. Also do the same for segment events
43205           Fixes #676242
43206
43207 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43208
43209         * gst/isomp4/qtdemux.c:
43210           qtdemux: correctly handle seqnum for seeks and segments
43211           Use the same seqnum on messages and events for derived events.
43212           Fixed for flushes / stream-start / segment after a seek, and segment
43213           after a segment.
43214           Fixes #676242
43215
43216 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
43217
43218         * ext/soup/gstsouphttpsrc.c:
43219           souphttpsrc: always ignore HEAD errors
43220           https://bugzilla.gnome.org/show_bug.cgi?id=704241
43221
43222 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43223
43224         * ext/jpeg/gstjpegenc.c:
43225           jpegenc: Clean up reset/start/stop handling
43226
43227 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43228
43229         * ext/jpeg/gstjpegdec.c:
43230         * ext/jpeg/gstjpegdec.h:
43231           jpegdec: Use base class error handling function instead of replicating it here
43232
43233 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43234
43235         * ext/jpeg/gstjpegdec.c:
43236           jpegdec: Clean up handling of reset/start/stop
43237
43238 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43239
43240         * tests/files/id3-407349-1.tag:
43241         * tests/files/id3-407349-2.tag:
43242         * tests/files/id3-447000-wcop.tag:
43243           tests: fix test ID3 tags up not to rely on dodgy typefinding code
43244           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
43245           the typefinder.
43246           https://bugzilla.gnome.org/show_bug.cgi?id=681368
43247
43248 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
43249
43250         * sys/osxaudio/gstosxaudiosink.c:
43251           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
43252
43253 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43254
43255         * gst/rtpmanager/gstrtpbin.c:
43256           bin: fix compilation
43257
43258 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43259
43260         * gst/rtp/gstrtpvrawdepay.c:
43261           vrawdepay: fix UYVP format
43262
43263 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43264
43265         * gst/rtp/gstrtpvrawpay.c:
43266           vrawpay: fix UYVP format
43267
43268 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43269
43270         * gst/rtp/gstrtpvrawpay.c:
43271           vrawpay: fix caps
43272
43273 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43274
43275         * gst/rtpmanager/gstrtpjitterbuffer.c:
43276           rtpjitterbuffer: fix locking
43277           Take the lock earlier so that we do things that follow with the right
43278           locking.
43279
43280 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43281
43282         * gst/rtpmanager/rtpsession.c:
43283           rtpsession: don't use invalid times in RTCP timeouts
43284           An invalid timeout can be calculated when we disabled RTCP by setting the
43285           bandwidth to 0. Make sure all code can handle this case.
43286           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
43287
43288 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43289
43290         * gst/rtpmanager/rtpsession.c:
43291           rtpsession: lock session when changing bandwidth
43292           Take the session lock when changing the bandwidth properties so that we don't
43293           end up with inconsistent behaviour.
43294
43295 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43296
43297         * gst/rtpmanager/rtpsession.c:
43298           session: reset some RTCP variables
43299           The early_send time was set to 0 and always triggering an early RTCP packet.
43300
43301 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
43302
43303         * gst/isomp4/qtdemux.c:
43304           qtdemux: Add all the mpeg XDCAM variants
43305           This should cover all known XDCAM variants (which are all mpeg2 video)
43306           Fixes #672227
43307
43308 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
43309
43310         * gst/rtpmanager/gstrtpbin.c:
43311         * gst/rtpmanager/gstrtpbin.h:
43312           rtpbin: added custom downstream sync event
43313           rtpbin can now send a custom in-band downstream event which informs
43314           downstream that the bin has received an RTCP SR packet. This is useful
43315           for applications which want to drop the initial unsynchronized received
43316           RTP packets.
43317           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
43318           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
43319
43320 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43321
43322         * gst/deinterlace/gstdeinterlace.c:
43323           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
43324           We call setcaps() to reconfigure ourselves, but we need to pass
43325           the current *sink* caps, not the source caps then. Also fix a
43326           caps leak.
43327           https://bugzilla.gnome.org/show_bug.cgi?id=641599
43328
43329 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43330
43331         * gst/wavparse/gstwavparse.c:
43332           wavparse: Add support for group-id in the stream-start event
43333
43334 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43335
43336         * gst/rtsp/gstrtspsrc.c:
43337           rtspsrc: Add support for group-id in the stream-start event
43338
43339 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43340
43341         * gst/rtpmanager/gstrtpsession.c:
43342           rtpsession: Add support for group-id in the stream-start event
43343
43344 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43345
43346         * gst/matroska/matroska-demux.c:
43347         * gst/matroska/matroska-demux.h:
43348           matroskademux: Add support for group-id in the stream-start event
43349
43350 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43351
43352         * gst/isomp4/qtdemux.c:
43353         * gst/isomp4/qtdemux.h:
43354           qtdemux: Add support for group-id in the stream-start event
43355
43356 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43357
43358         * gst/flv/gstflvdemux.c:
43359         * gst/flv/gstflvdemux.h:
43360           flvdemux: Add support for group-id in the stream-start event
43361
43362 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43363
43364         * gst/avi/gstavidemux.c:
43365         * gst/avi/gstavidemux.h:
43366           avidemux: Add support for group-id in the stream-start event
43367
43368 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43369
43370         * ext/dv/gstdvdemux.c:
43371         * ext/dv/gstdvdemux.h:
43372           dvdemux: Add support for group-id in the stream-start event
43373
43374 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
43375
43376         * gst/videomixer/videomixer2.c:
43377           videomixer: use gst_util_uint64_scale*_round.
43378           There could be a case where:
43379           1) you do a new set_caps after buffers have been processed.
43380           2) ts_offset gets set to a different value, eg 0.033333333
43381           3) your pads get EOS, but the check dor that doesn't work
43382           because you use ts_offset + a truncated value < segment.stop
43383           4) so in the next collected, you end up comparing for example:
43384           0.9999999999 > 1., which is false and means you don't send EOS.
43385           Also adds scale_round in two other places where it potentially could
43386           have caused problems.
43387
43388 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
43389
43390         * gst/isomp4/qtdemux.c:
43391         * gst/isomp4/qtdemux_fourcc.h:
43392           qtdemux: Add WRLE support
43393
43394 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43395
43396         * gst/isomp4/qtdemux.c:
43397         * gst/isomp4/qtdemux_fourcc.h:
43398           qtdemux: make files from Vivotek camera play
43399           Skip tracks of 'vivo' subtype with empty stsd instead of
43400           erroring out saying that the file is broken.
43401           https://bugzilla.gnome.org/show_bug.cgi?id=699791
43402
43403 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43404
43405         * gst/isomp4/gstqtmux.c:
43406           qtmux: when streaming don't try to seek when stopping
43407           It might cause errors in sinks that are not seekable and
43408           have reported this (like e.g. fdsink)
43409           https://bugzilla.gnome.org/show_bug.cgi?id=696228
43410
43411 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43412
43413         * gst/isomp4/qtdemux.c:
43414           qtdemux: simplify some helpers
43415           Some helper functions are not needed anymore or can be simplified.
43416
43417 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43418
43419         * gst/isomp4/qtdemux.c:
43420           qtdemux: for non-raw video, move palette in caps
43421           We only need to append the palette to raw video buffers, non-raw video has the
43422           palette in the caps still.
43423           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
43424
43425 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
43426
43427         * gst/isomp4/qtdemux.c:
43428           qtdemux: nitpicking in esds parsing
43429
43430 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
43431
43432         * gst/isomp4/qtdemux.c:
43433           qtdemux: set proper caps for mpeg-1 audio
43434           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
43435           that the mpeg1 audio layer is 3, and set `parsed' field.
43436           https://bugzilla.gnome.org/show_bug.cgi?id=704548
43437
43438 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
43439
43440         * ext/vpx/gstvp8dec.h:
43441         * ext/vpx/gstvp8enc.h:
43442         * ext/vpx/gstvp9dec.h:
43443         * ext/vpx/gstvp9enc.h:
43444           vpx: fix compilation when encoder or decoder headers are not installed
43445           https://bugzilla.gnome.org/show_bug.cgi?id=704547
43446
43447 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43448
43449         * tests/check/elements/videocrop.c:
43450           videocrop: Fix unit for GRAY16 formats
43451
43452 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
43453
43454         * gst/isomp4/qtdemux.c:
43455           qtdemux: remove chapter stream
43456           Remove all streams that are actually table of contents, since we will
43457           never need the data after parsing them.
43458
43459 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
43460
43461         * gst/isomp4/qtdemux.c:
43462           qtdemux: send gap event for sparse streams in push mode
43463           This allows to pre-roll at least if the next subtitle buffer
43464           is far away.
43465
43466 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
43467
43468         * gst/isomp4/qtdemux.c:
43469           qtdemux: do not use indexes from sparse stream when seeking in push mode
43470           This makes seeking more accurate in push mode, since the previous
43471           keyframe on a sparse stream might be far away.
43472
43473 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
43474
43475         * gst/isomp4/qtdemux.c:
43476           qtdemux: advertise subtitle streams as sparse
43477
43478 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
43479
43480         * gst/matroska/matroska-demux.c:
43481           mastrokademux: do not push discont buffers if they aren't discont
43482           Unset the discont flag instead of posssibly pushing a buffer with
43483           a flag that's still set.
43484           https://bugzilla.gnome.org/show_bug.cgi?id=682110
43485
43486 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43487
43488         * gst/isomp4/qtdemux.c:
43489           qtdemux: extract the palette from stsd
43490           Sometimes a palette is inside the stsd, extract it instead of always using
43491           the default one
43492
43493 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43494
43495         * gst/goom2k1/gstgoom.c:
43496           goom2k1: Fix event handling and negotiate as soon as possible
43497
43498 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43499
43500         * gst/goom/gstgoom.c:
43501           goom: Fix event handling and negotiate as soon as possible
43502
43503 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43504
43505         * sys/osxvideo/osxvideosink.m:
43506           osxvideosink: warn about the future deprecation of the "embed" property
43507
43508 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43509
43510         * gst/isomp4/qtdemux.c:
43511           qtdemux: add support for WRAW
43512           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
43513
43514 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43515
43516         * gst/isomp4/qtdemux.c:
43517           qtdemux: palette is appended to buffers, not in caps
43518           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
43519           placing it on the caps.
43520           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
43521
43522 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
43523
43524         * gst/rtp/gstrtpgstpay.c:
43525         * gst/rtp/gstrtpmp2tpay.c:
43526         * gst/rtp/gstrtpmp4gpay.c:
43527         * gst/rtp/gstrtpmp4vpay.c:
43528         * gst/rtp/gstrtpmpapay.c:
43529         * gst/rtp/gstrtpmpvpay.c:
43530           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
43531
43532 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
43533
43534         * gst/isomp4/qtdemux.c:
43535           qtdemux: reset segment on flush stop
43536           cca2f555d14 introduces a regression, where the demux segment is not
43537           reset on flush stop, so the next upstream segment event will calculate
43538           an invalid base time on the new segment to be sent downstream.
43539           https://bugzilla.gnome.org/show_bug.cgi?id=704255
43540
43541 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
43542
43543         * gst/isomp4/qtdemux.c:
43544         * gst/isomp4/qtdemux.h:
43545           qtdemux: offset samples according to edit list
43546           https://bugzilla.gnome.org/show_bug.cgi?id=700264
43547
43548 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
43549
43550         * tests/examples/spectrum/spectrum-example.c:
43551           level: Fix the spectrum example for 1.0
43552           The "message" property has been replaced by "post-messages".
43553           Pre-patch output:
43554           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
43555           object class `GstSpectrum' has no property named `message'
43556           New spectrum message, endtime 0:00:00.100000000
43557           (test_spectrum:23101): GStreamer-CRITICAL **:
43558           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
43559           [...]
43560           Post-patch:
43561           New spectrum message, endtime 0:00:00.100000000
43562           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
43563           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
43564           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
43565           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
43566           [...]
43567           https://bugzilla.gnome.org/show_bug.cgi?id=704179
43568
43569 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
43570
43571         * gst/audioparsers/gstaacparse.c:
43572           aacparse: be less verbose when parsing LOAS streams
43573           https://bugzilla.gnome.org/show_bug.cgi?id=704162
43574
43575 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43576
43577         * ext/pulse/pulsesink.h:
43578           sink: alaw/mulaw caps don't have a layout property
43579
43580 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43581
43582         * ext/pulse/pulseutil.c:
43583           pulse: relax mulaw and alaw format checks
43584           The audio library considers them as encoded formats and does not fill in the
43585           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
43586           is always 8 bits.
43587
43588 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
43589
43590         * gst/isomp4/qtdemux.c:
43591         * gst/isomp4/qtdemux.h:
43592         * gst/isomp4/qtdemux_fourcc.h:
43593         * gst/isomp4/qtdemux_types.c:
43594           qtdemux: unselect instead of ignoring disabled track, detect chapter track
43595           https://bugzilla.gnome.org/show_bug.cgi?id=704007
43596
43597 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43598
43599         * ext/soup/gstsouphttpsrc.c:
43600           souphttpsrc: ignore errors from HEAD request
43601           HEAD requests are used to check the server headers to see if it
43602           seekable. Ignore errors from those requests as they shouldn't be
43603           critical.
43604           https://bugzilla.gnome.org/show_bug.cgi?id=704053
43605
43606 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
43607
43608         * gst/audiofx/audioecho.c:
43609           audioecho: Fix handling of delay property in PLAYING/PAUSED state
43610           https://bugzilla.gnome.org/show_bug.cgi?id=703901
43611
43612 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
43613
43614         * gst/rtpmanager/gstrtpmux.c:
43615           rtpmux: Enable proxy caps on the src pads
43616
43617 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43618
43619         * configure.ac:
43620           Back to development
43621
43622 === release 1.1.2 ===
43623
43624 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43625
43626         * ChangeLog:
43627         * NEWS:
43628         * RELEASE:
43629         * configure.ac:
43630         * docs/plugins/gst-plugins-good-plugins.args:
43631         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43632         * docs/plugins/gst-plugins-good-plugins.signals:
43633         * docs/plugins/inspect/plugin-1394.xml:
43634         * docs/plugins/inspect/plugin-aasink.xml:
43635         * docs/plugins/inspect/plugin-alaw.xml:
43636         * docs/plugins/inspect/plugin-alpha.xml:
43637         * docs/plugins/inspect/plugin-alphacolor.xml:
43638         * docs/plugins/inspect/plugin-apetag.xml:
43639         * docs/plugins/inspect/plugin-audiofx.xml:
43640         * docs/plugins/inspect/plugin-audioparsers.xml:
43641         * docs/plugins/inspect/plugin-auparse.xml:
43642         * docs/plugins/inspect/plugin-autodetect.xml:
43643         * docs/plugins/inspect/plugin-avi.xml:
43644         * docs/plugins/inspect/plugin-cacasink.xml:
43645         * docs/plugins/inspect/plugin-cairo.xml:
43646         * docs/plugins/inspect/plugin-cutter.xml:
43647         * docs/plugins/inspect/plugin-debug.xml:
43648         * docs/plugins/inspect/plugin-deinterlace.xml:
43649         * docs/plugins/inspect/plugin-dtmf.xml:
43650         * docs/plugins/inspect/plugin-dv.xml:
43651         * docs/plugins/inspect/plugin-effectv.xml:
43652         * docs/plugins/inspect/plugin-equalizer.xml:
43653         * docs/plugins/inspect/plugin-flac.xml:
43654         * docs/plugins/inspect/plugin-flv.xml:
43655         * docs/plugins/inspect/plugin-flxdec.xml:
43656         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43657         * docs/plugins/inspect/plugin-goom.xml:
43658         * docs/plugins/inspect/plugin-goom2k1.xml:
43659         * docs/plugins/inspect/plugin-icydemux.xml:
43660         * docs/plugins/inspect/plugin-id3demux.xml:
43661         * docs/plugins/inspect/plugin-imagefreeze.xml:
43662         * docs/plugins/inspect/plugin-interleave.xml:
43663         * docs/plugins/inspect/plugin-isomp4.xml:
43664         * docs/plugins/inspect/plugin-jack.xml:
43665         * docs/plugins/inspect/plugin-jpeg.xml:
43666         * docs/plugins/inspect/plugin-level.xml:
43667         * docs/plugins/inspect/plugin-matroska.xml:
43668         * docs/plugins/inspect/plugin-monoscope.xml:
43669         * docs/plugins/inspect/plugin-mulaw.xml:
43670         * docs/plugins/inspect/plugin-multifile.xml:
43671         * docs/plugins/inspect/plugin-multipart.xml:
43672         * docs/plugins/inspect/plugin-navigationtest.xml:
43673         * docs/plugins/inspect/plugin-oss4.xml:
43674         * docs/plugins/inspect/plugin-ossaudio.xml:
43675         * docs/plugins/inspect/plugin-png.xml:
43676         * docs/plugins/inspect/plugin-pulseaudio.xml:
43677         * docs/plugins/inspect/plugin-replaygain.xml:
43678         * docs/plugins/inspect/plugin-rtp.xml:
43679         * docs/plugins/inspect/plugin-rtpmanager.xml:
43680         * docs/plugins/inspect/plugin-rtsp.xml:
43681         * docs/plugins/inspect/plugin-shapewipe.xml:
43682         * docs/plugins/inspect/plugin-shout2send.xml:
43683         * docs/plugins/inspect/plugin-smpte.xml:
43684         * docs/plugins/inspect/plugin-soup.xml:
43685         * docs/plugins/inspect/plugin-spectrum.xml:
43686         * docs/plugins/inspect/plugin-speex.xml:
43687         * docs/plugins/inspect/plugin-taglib.xml:
43688         * docs/plugins/inspect/plugin-udp.xml:
43689         * docs/plugins/inspect/plugin-video4linux2.xml:
43690         * docs/plugins/inspect/plugin-videobox.xml:
43691         * docs/plugins/inspect/plugin-videocrop.xml:
43692         * docs/plugins/inspect/plugin-videofilter.xml:
43693         * docs/plugins/inspect/plugin-videomixer.xml:
43694         * docs/plugins/inspect/plugin-vpx.xml:
43695         * docs/plugins/inspect/plugin-wavenc.xml:
43696         * docs/plugins/inspect/plugin-wavpack.xml:
43697         * docs/plugins/inspect/plugin-wavparse.xml:
43698         * docs/plugins/inspect/plugin-ximagesrc.xml:
43699         * docs/plugins/inspect/plugin-y4menc.xml:
43700         * gst-plugins-good.doap:
43701         * win32/common/config.h:
43702           Release 1.1.2
43703
43704 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43705
43706         * po/af.po:
43707         * po/az.po:
43708         * po/bg.po:
43709         * po/ca.po:
43710         * po/cs.po:
43711         * po/da.po:
43712         * po/de.po:
43713         * po/el.po:
43714         * po/en_GB.po:
43715         * po/eo.po:
43716         * po/es.po:
43717         * po/eu.po:
43718         * po/fi.po:
43719         * po/fr.po:
43720         * po/gl.po:
43721         * po/hu.po:
43722         * po/id.po:
43723         * po/it.po:
43724         * po/ja.po:
43725         * po/lt.po:
43726         * po/lv.po:
43727         * po/mt.po:
43728         * po/nb.po:
43729         * po/nl.po:
43730         * po/or.po:
43731         * po/pl.po:
43732         * po/pt_BR.po:
43733         * po/ro.po:
43734         * po/ru.po:
43735         * po/sk.po:
43736         * po/sl.po:
43737         * po/sq.po:
43738         * po/sr.po:
43739         * po/sv.po:
43740         * po/tr.po:
43741         * po/uk.po:
43742         * po/vi.po:
43743         * po/zh_CN.po:
43744         * po/zh_HK.po:
43745         * po/zh_TW.po:
43746           Update .po files
43747
43748 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43749
43750         * sys/osxvideo/osxvideosink.h:
43751         * sys/osxvideo/osxvideosink.m:
43752           osxvideosink: defer the window handle setup to the main thread
43753
43754 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43755
43756         * sys/osxvideo/osxvideosink.m:
43757           osxvideosink: default to the main in case we are not setup yet
43758
43759 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43760
43761         * sys/osxvideo/osxvideosink.m:
43762           osxvideosink: close the internal window correctly
43763
43764 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43765
43766         * sys/osxvideo/osxvideosink.h:
43767         * sys/osxvideo/osxvideosink.m:
43768           osxvideosink: only create the NS app thread for Cocoa once
43769           The helper thread for Cocoa, in case no NS run loop is running,
43770           should be started only once and shared across all the instances
43771           running
43772
43773 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
43774
43775         * gst/isomp4/qtdemux.c:
43776           qtdemux: correct argument order in gst_util_uint64_scale_int_round
43777           https://bugzilla.gnome.org/show_bug.cgi?id=703350
43778
43779 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
43780
43781         * gst/rtpmanager/gstrtpmux.c:
43782           rtpmux: Keep caps order from the peer or the filter
43783
43784 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43785
43786         * gst/videomixer/videomixer2.c:
43787           videomixer: Fix handling of buffers without a duration
43788           We'll have to pop buffer from collectpads and store it
43789           internally only to get the timestamp of the next buffer.
43790           If we continue to keep it in collectpads, no new buffer
43791           to calculate the end time will ever arrive.
43792           https://bugzilla.gnome.org/show_bug.cgi?id=703743
43793
43794 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43795
43796         * gst/videomixer/videomixer2.c:
43797           videomixer: Fix negotiation with 0/1 framerates
43798           https://bugzilla.gnome.org/show_bug.cgi?id=703743
43799
43800 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
43801
43802         * gst/matroska/matroska-demux.c:
43803           matroskademux: Unlock stream lock after use
43804           Stream lock of sink pad was not unlocked after non-updating seek.
43805
43806 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
43807
43808         * gst/multipart/multipartmux.c:
43809           multipartmux: Re-set need_segment flag after FLUSH_STOP
43810           https://bugzilla.gnome.org/show_bug.cgi?id=703182
43811
43812 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
43813
43814         * sys/v4l2/gstv4l2bufferpool.c:
43815           v4l2: bufferpool: don't forget to release buffer on error
43816           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
43817           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
43818           to queue must also be released. Otherwise is will never be deleted or
43819           returned to its pool.
43820           https://bugzilla.gnome.org/show_bug.cgi?id=703764
43821
43822 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43823
43824         * tests/check/elements/rtp-payloading.c:
43825           rtp: Fail payloading unit test if an error message is received
43826
43827 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43828
43829         * gst/rtp/gstrtph263ppay.c:
43830           rtph263ppay: Don't pass upstream filter caps to downstream
43831           Downstream usually can't accept video/x-h263 but only application/x-rtp,
43832           so we would always get an empty intersection here.
43833           https://bugzilla.gnome.org/show_bug.cgi?id=702632
43834
43835 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
43836
43837         * po/POTFILES.in:
43838           po: update POTFILES.in
43839           https://bugzilla.gnome.org/show_bug.cgi?id=703685
43840
43841 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43842
43843         * gst/rtsp/gstrtspsrc.c:
43844           rtspsrc: avoid some strdup
43845
43846 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43847
43848         * gst/rtsp/gstrtspsrc.c:
43849           rtspsrc: add select-stream signal
43850           Add a signal to let the app select what streams will be selected.
43851           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
43852
43853 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43854
43855         * gst/rtsp/gstrtspsrc.c:
43856           rtspsrc: avoid strdup
43857
43858 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
43859
43860         * gst/rtp/README:
43861         * gst/rtpmanager/gstrtpbin.c:
43862           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
43863           https://bugzilla.gnome.org/show_bug.cgi?id=703426
43864
43865 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
43866
43867         * sys/v4l2/gstv4l2object.c:
43868           v4l2: don't extract data from caps twice
43869           gst_video_info_from_caps() always extract width, height, interlace mode and
43870           framerate now. It is no longer necessary to do it again for encoded
43871           formats.
43872           https://bugzilla.gnome.org/show_bug.cgi?id=703399
43873
43874 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
43875
43876         * ext/soup/gstsouphttpsrc.c:
43877         * ext/soup/gstsouphttpsrc.h:
43878           souphttpsrc: also consider stop positions in seeks
43879           Use seek stop position as range end for requests
43880           https://bugzilla.gnome.org/show_bug.cgi?id=702206
43881
43882 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43883
43884         * ext/soup/gstsouphttpsrc.c:
43885         * ext/soup/gstsouphttpsrc.h:
43886           souphttpsrc: allow seeks in ready
43887           On is_seekable, check if the server's headers have already been
43888           received. If not, do a HEAD request to get them before responding
43889           to basesrc.
43890           https://bugzilla.gnome.org/show_bug.cgi?id=702206
43891
43892 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43893
43894         * gst/rtsp/gstrtspsrc.c:
43895           rtspsrc: add signal to notify of the SDP
43896           This way, the app can look and modify the SDP.
43897
43898 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
43899
43900         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
43901           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
43902           https://bugzilla.gnome.org/show_bug.cgi?id=702826
43903
43904 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
43905
43906         * gst/isomp4/Makefile.am:
43907         * gst/isomp4/qtdemux.c:
43908           qtdemux: compute framerate from average sample duration
43909           https://bugzilla.gnome.org/show_bug.cgi?id=703350
43910
43911 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
43912
43913         * gst/flv/gstflvdemux.c:
43914           flvdemux: Add flvversion 1 to the flash-video caps
43915           This allows using avdec_flv which requires this field to be
43916           present in the caps. FLV only supports flash-video version 1
43917           right now.
43918           https://bugzilla.gnome.org/show_bug.cgi?id=703076
43919
43920 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43921
43922         * gst/interleave/deinterleave.c:
43923           deinterleave: Don't hold object lock while sending events downstream
43924           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
43925           https://bugzilla.gnome.org/show_bug.cgi?id=703114
43926
43927 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43928
43929         * gst/matroska/matroska-demux.c:
43930           matroskademux: Add MPEG4 video profile/level to the caps
43931
43932 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43933
43934         * gst/matroska/matroska-demux.c:
43935           matroskademux: Add AAC profile/level to the caps
43936           https://bugzilla.gnome.org/show_bug.cgi?id=703312
43937
43938 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43939
43940         * gst/rtp/gstrtpvorbispay.c:
43941         * gst/rtp/gstrtpvorbispay.h:
43942           vorbispay: add support for config-interval
43943           Align code with the theora payloader and add support for the config-interval to
43944           periodically send out the config headers.
43945
43946 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43947
43948         * gst/rtp/gstrtptheorapay.c:
43949           theorapay: small cleanups
43950
43951 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43952
43953         * gst/rtp/gstrtptheorapay.c:
43954           theorapay: handle streamheaders as well
43955
43956 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43957
43958         * gst/rtp/gstrtpvorbispay.c:
43959           vorbispay: always collect headers on data
43960           When we see a data packet, always check if we need to collect any previous
43961           headers.
43962
43963 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43964
43965         * gst/rtp/gstrtpvorbispay.c:
43966           vorbispay: handle streamheader as well
43967           Take config strings from the streamheader when we can
43968           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
43969
43970 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
43971
43972         * gst/rtp/gstrtph264pay.c:
43973           rtph264pay: avoid double buffer unmap on error
43974           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
43975
43976 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43977
43978         * gst/rtsp/gstrtspsrc.c:
43979           rtspsrc: reset-sync before play
43980           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
43981           packets for all streams again before we attempt to sync them. If we don't reset,
43982           it might be that we combine SR packets from before and after the PAUSE/PLAYING
43983           state change and end up with huge bogus offsets.
43984
43985 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43986
43987         * gst/rtpmanager/gstrtpjitterbuffer.c:
43988           jitterbuffer: improve sync on first packets
43989           Don't throw away the first RTCP packet if it arrives before the first
43990           RTP packet but remember and use it to signal sync once we get the
43991           RTP packet.
43992           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
43993
43994 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43995
43996         * gst/rtpmanager/gstrtpjitterbuffer.c:
43997           jitterbuffer: only signal loop when active
43998           Only signal the loop function when it is active.
43999
44000 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44001
44002         * gst/rtpmanager/gstrtpjitterbuffer.c:
44003           jitterbuffer: signal timestamp discont
44004           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
44005           the ts-offset property.
44006
44007 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44008
44009         * gst/rtp/gstrtpjpegpay.c:
44010           jpegpay: turn some errors into warnings
44011           Turn some errors into warnings, we can continue processing so this should
44012           not be fatal.
44013           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
44014
44015 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44016
44017         * gst/rtsp/gstrtspsrc.c:
44018         * gst/rtsp/gstrtspsrc.h:
44019           rtspsrc: avoid some flushes
44020
44021 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44022
44023         * gst/rtsp/gstrtspsrc.c:
44024           rtspsrc: handle data message when waiting for reply
44025           When we are waiting for a server reply, handle data messages instead of
44026           ignoring them.
44027
44028 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44029
44030         * gst/rtsp/gstrtspsrc.c:
44031           rtspsrc: handle data messages in separate method
44032           Refactor and make a method to handle a data message.
44033
44034 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44035
44036         * gst/rtsp/gstrtspsrc.c:
44037           rtspsrc: add some more docs to handle-request signal
44038           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
44039
44040 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
44041
44042         * gst/rtsp/gstrtspsrc.c:
44043           Send a clock_provide message on the bus when we get a netclock
44044
44045 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
44046
44047         * gst/rtsp/gstrtspsrc.c:
44048         * gst/rtsp/gstrtspsrc.h:
44049           rtspsrc: Expose use-pipeline-clock property
44050
44051 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44052
44053         * gst/udp/gstmultiudpsink.c:
44054           udpsink: bind to the given interface
44055           Actually call BINDTODEVICE to bind to the interface as given by the
44056           property.
44057           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
44058
44059 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44060
44061         * ext/vpx/gstvp8dec.c:
44062           vp8dec: Error out gracefully if we get an unsupported color format
44063           In theory we can only get I420 though, just to be on the safe side.
44064
44065 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44066
44067         * ext/vpx/gstvp9dec.c:
44068         * ext/vpx/gstvp9enc.c:
44069           vp9: Add support for YV12, Y42B and Y444 color formats
44070           The encoder does not work with Y42B and Y444 yet it seems.
44071
44072 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44073
44074         * ext/vpx/gstvp9dec.c:
44075           vp9dec: Update default postproc settings from vp9_dx_iface.c
44076
44077 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44078
44079         * gst/matroska/matroska-demux.c:
44080         * gst/matroska/matroska-ids.h:
44081         * gst/matroska/matroska-mux.c:
44082         * gst/matroska/webm-mux.c:
44083           matroska: Add initial VP9 support
44084
44085 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44086
44087         * configure.ac:
44088         * ext/vpx/Makefile.am:
44089         * ext/vpx/gstvp9dec.c:
44090         * ext/vpx/gstvp9dec.h:
44091         * ext/vpx/gstvp9enc.c:
44092         * ext/vpx/gstvp9enc.h:
44093         * ext/vpx/plugin.c:
44094           vpx: Add initial, experimental VP9 support
44095
44096 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
44097
44098         * gst/rtsp/gstrtspsrc.c:
44099           rtsp: go back into the loop after doing pause
44100           After we do a pause request, go back to loop mode so that we can listen
44101           for server messages again.
44102           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
44103
44104 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
44105
44106         * gst/rtpmanager/gstrtpptdemux.c:
44107           rtpptdemux: Wait after the caps to forward the other events
44108           First forward the stream-start, then the caps, then the rest
44109
44110 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
44111
44112         * sys/ximage/gstximagesrc.c:
44113           ximagesrc: clear dts on buffer acquired from pool
44114           When setting timestamps on outgoing buffers, clear the
44115           dts explicitly, otherwise it may end up being set to a
44116           bogus value from last time it was used. Avoids every
44117           second or so buffer's dts being set to 0. Not that it
44118           should matter for raw video.
44119
44120 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44121
44122         * sys/v4l2/gstv4l2.c:
44123           v4l2: don't redefine the PERFORMANCE debug variable
44124           It is already defined in core.
44125           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
44126
44127 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44128
44129         * gst/rtsp/gstrtspsrc.c:
44130           rtspsrc: fix race in state change to paused
44131           When we go to paused, we first flush the connection and then send the pause
44132           command. As a result of the flushing, the scheduled paused command can get
44133           lost. Wait until the connection is completely flushed and the rtsp task is
44134           waiting before issuing the paused or playing request.
44135           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
44136
44137 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44138
44139         * gst/isomp4/qtdemux.c:
44140           qtdemux: handle SEGMENT query
44141
44142 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
44143
44144         * sys/v4l2/gstv4l2src.c:
44145           v4l2: Optimize negotiation by removing the query filter
44146           As cameras tend to have a quite specific set of capabilities (specific
44147           framerates for each resolution), getting the peer caps filtered by our
44148           probed caps can cause a big increase in the caps size which slows down
44149           things quire a bit.
44150           As for negotiation v4l2 iterates through the caps of the peer to find the
44151           first intersection with the probed caps, getting the fully expanded
44152           intersection of capabilities is not useful.
44153           Using the same testcase as for bug #702632, adding this patch on top of
44154           the patches suggested there speeds up getting the inital frame from
44155           around ~14-15 seconds to around ~3-4 seconds.
44156           https://bugzilla.gnome.org/show_bug.cgi?id=702638
44157
44158 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
44159
44160         * gst/avi/gstavidemux.c:
44161           avidemux: duration query returns zero for DV video in avi
44162           https://bugzilla.gnome.org/show_bug.cgi?id=702625
44163
44164 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44165
44166         * gst/isomp4/qtdemux.c:
44167           qtdemux: Disable usage of allocation queries
44168           This can only reliably work if demuxers have a
44169           separate streaming thread per srcpad. This should be
44170           done in a demuxer base class, which integrates parts
44171           of multiqueue
44172           https://bugzilla.gnome.org/show_bug.cgi?id=701856
44173
44174 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
44175
44176         * gst/isomp4/qtdemux.c:
44177           Avoid skipping moov atoms for fragmented MP4 files.
44178           bug #700505
44179           Following a representation change that causes a resolution change,
44180           the video decoder fails to decode correctly. Dashdemux detects the
44181           representation change and pushes a new caps event and an
44182           initialization segment (a new moov atom) to the downstream qtdemux,
44183           but it doesn't handle this new moov yet, it will only parse the
44184           first one it receives.
44185           This commit changes qtdemux to accept a new moov in a dash bitstream
44186           switching scenario.
44187
44188 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44189
44190         * gst/isomp4/qtdemux.c:
44191           qtdemux: send stream-start only once for each stream
44192           Do not send stream start again when reconfiguring a pad for new caps.
44193           That is common for adaptive streams
44194
44195 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44196
44197         * sys/osxvideo/cocoawindow.m:
44198         * sys/osxvideo/osxvideosink.m:
44199           osxvideosink: fix support in VM's without hardware acceleration
44200
44201 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
44202
44203         * gst/rtp/gstrtpmp2tdepay.c:
44204           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
44205           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
44206           instead of MP2T, so accept that as well for compatibility reasons.
44207           https://bugzilla.gnome.org/show_bug.cgi?id=702457
44208
44209 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44210
44211         * gst/rtsp/gstrtspsrc.c:
44212           rtspsrc: manage element state ourselves
44213           Lock the state of the all our elements and manage their states
44214           outselves. Because we are working async, we can't rely on the state
44215           change function to set the state at the right time or to return the
44216           right return value from the state change function.
44217           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
44218
44219 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
44220
44221         * gst/matroska/matroska-demux.c:
44222           matroskademux: Don't unlock stream lock without locking it first
44223           https://bugzilla.gnome.org/show_bug.cgi?id=702167
44224
44225 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44226
44227         * gst/rtpmanager/rtpsession.c:
44228         * gst/rtpmanager/rtpsession.h:
44229           rtpsession: Use the right hashtable to calculate bandwidth
44230           Don't use an unused hashtable to iterate source to calculate bandwidth.
44231           Remove unused code.
44232
44233 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
44234
44235         * configure.ac:
44236           pulsesink: Require PulseAudio >= 2.0
44237           This is needed for pa_format_info_get_prop_* functions.
44238           https://bugzilla.gnome.org/show_bug.cgi?id=686459
44239
44240 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44241
44242         * configure.ac:
44243         * ext/pulse/pulsesink.c:
44244         * ext/pulse/pulseutil.c:
44245           Revert "pulsesink: Make 2.0 dependency optional"
44246           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
44247           We'll just depend on PulseAudio 2.0 or above instead of having the bug
44248           partially fixed based on the installed libpulse version.
44249
44250 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44251
44252         * configure.ac:
44253         * ext/pulse/pulsesink.c:
44254         * ext/pulse/pulseutil.c:
44255           pulsesink: Make 2.0 dependency optional
44256           The getcaps function we added uses some pa_format_info_get_prop...
44257           accessor functions that were only added in 2.0, so we only have our
44258           getcaps implementation exist if we're compiling against libpulse 2.0 or
44259           above.
44260           Eventually, we could bump the minimum requirement to 2.0 or above.
44261           https://bugzilla.gnome.org/show_bug.cgi?id=686459
44262
44263 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44264
44265         * gst/videomixer/videomixer2.c:
44266           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
44267           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
44268           It's not solving any problem and instead causes code to fall apart.
44269           https://bugzilla.gnome.org/show_bug.cgi?id=701519
44270
44271 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
44272
44273         * gst/matroska/matroska-demux.c:
44274           matroskademux: mark subtitle streams as sparse in stream-start event
44275           And also mark the streams that should be selected by default if
44276           marked so in the headers.
44277           https://bugzilla.gnome.org/show_bug.cgi?id=600648
44278
44279 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
44280
44281         * gst/audiofx/audiopanoramaorc-dist.c:
44282         * gst/audiofx/audiopanoramaorc-dist.h:
44283           audiopanorama: add prebuilt files
44284
44285 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
44286
44287         * tests/check/elements/audiopanorama.c:
44288           audiopanorama: cleanup and expand the tests
44289           Split out two more tests. Extract more common code into helpers. Add coverage for float.
44290
44291 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
44292
44293         * gst/audiofx/audiopanorama.c:
44294           audiopanorama: cleanup of transform()
44295           Only map input if we are reading it. Cleanup the logging and the comments a bit.
44296
44297 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
44298
44299         * gst/audiofx/Makefile.am:
44300         * gst/audiofx/audiopanorama.c:
44301         * gst/audiofx/audiopanorama.h:
44302         * gst/audiofx/audiopanoramaorc.orc:
44303           audiopanorama: use orc to speedup processing
44304           Use special variants for the case when we don't change the panorama (pan=0.0).
44305           Simplify the processing functions by passing the panorama value directy instead
44306           of the instance. Use orc for clearing buffers too.
44307
44308 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
44309
44310         * gst/videomixer/videomixer2.c:
44311           videomixer: check last end_time after conversion to running segment
44312           The last end_time was saved after conversion, so the comparison
44313           had to be made after conversion for it to make sense.
44314           https://bugzilla.gnome.org/show_bug.cgi?id=701385
44315
44316 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
44317
44318         * gst/videomixer/videomixer2.c:
44319           videomixer: add mix->segment.start to output_end_time
44320           When the segment start is not 0, this created a situation where
44321           the output_end_time is inferior to output_start_time, and the duration
44322           of the next buffer ended up underflowing.
44323           https://bugzilla.gnome.org/show_bug.cgi?id=701385
44324
44325 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44326
44327         * gst/matroska/matroska-demux.c:
44328           matroskademux: Send stream headers after the segment event
44329           https://bugzilla.gnome.org/show_bug.cgi?id=700799
44330
44331 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44332
44333         * gst/isomp4/qtdemux.c:
44334           qtdemux: Do allocation query after exposing all pads and no-more-pads
44335           Also configure video streams as early as possible.
44336           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
44337           but not fixing that.
44338
44339 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44340
44341         * gst/flv/gstflvdemux.c:
44342           flvdemux: Don't forward CAPS events from upstream
44343           Just use the default pad event handler.
44344           https://bugzilla.gnome.org/show_bug.cgi?id=701976
44345
44346 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44347
44348         * ext/pulse/pulsesink.c:
44349           pulsesink: Cache the getcaps/acceptcaps probe stream
44350           getcaps is called frequently during stream setup, and creating a new
44351           stream each time is very inefficient. There's some more room for
44352           optimisation by caching the queried sink formats as well, but this needs
44353           some more changes to listen for format changes on the sink (for when
44354           supported formats change between probe stream creation and sink
44355           querying).
44356           https://bugzilla.gnome.org/show_bug.cgi?id=686459
44357
44358 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44359
44360         * ext/pulse/pulsesink.c:
44361         * ext/pulse/pulsesink.h:
44362         * ext/pulse/pulseutil.c:
44363         * ext/pulse/pulseutil.h:
44364           pulsesink: Add a getcaps function
44365           This allows us to have more fine-tuned caps in READY or above. However,
44366           this is _really_ inefficient since we create a new stream and query sink
44367           for every getcaps in READY, which on a simple gst-launch line happens
44368           about 35 times. The next step is to cache getcaps results.
44369           https://bugzilla.gnome.org/show_bug.cgi?id=686459
44370
44371 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44372
44373         * ext/pulse/pulsesink.c:
44374           pulsesink: Take a lock on the ringbuffer in acceptcaps
44375           This is needed as a concurrent state change could pull the context or
44376           stream out from under our feet.
44377           https://bugzilla.gnome.org/show_bug.cgi?id=686459
44378
44379 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
44380
44381         * gst/audiofx/audiopanorama.c:
44382         * gst/audiofx/audiopanorama.h:
44383           audiopanorama: move the enum to the header and use instead of gint
44384           Move the enum for the processing method to the header so that we can use the
44385           type for the instance struct.
44386
44387 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
44388
44389         * tests/check/elements/level.c:
44390           level: rework the tests to cover other formats too
44391
44392 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
44393
44394         * sys/v4l2/gstv4l2bufferpool.c:
44395           v4l2: make sure the element is not deleted before the pool
44396           The pool accesses data from the v4l2object so it must exist at least
44397           as long as the pool. Refcount the element which controls the object
44398           live-time.
44399           https://bugzilla.gnome.org/show_bug.cgi?id=701650
44400
44401 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44402
44403         * ext/libpng/Makefile.am:
44404           png: Link with libgstbase for GstByteReader and GstAdapter
44405
44406 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44407
44408         * gst/wavenc/Makefile.am:
44409           wavenc: Link with libgstbase for GstByteWriter
44410
44411 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44412
44413         * gst/wavparse/gstwavparse.c:
44414           wavparse: Push stream-start event in pull mode before anything else
44415
44416 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44417
44418         * ext/pulse/pulsesink.c:
44419         * ext/pulse/pulsesink.h:
44420           pulsesink: Get rid of acceptcaps side-effects
44421           The sink info callback should not have side-effects on the GstPulseSink
44422           object since we are sometimes using with a dummy stream in acceptcaps.
44423           https://bugzilla.gnome.org/show_bug.cgi?id=686459
44424
44425 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44426
44427         * configure.ac:
44428           Back to development
44429
44430 === release 1.1.1 ===
44431
44432 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44433
44434         * ChangeLog:
44435         * NEWS:
44436         * RELEASE:
44437         * common:
44438         * configure.ac:
44439         * docs/plugins/gst-plugins-good-plugins.args:
44440         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44441         * docs/plugins/gst-plugins-good-plugins.interfaces:
44442         * docs/plugins/gst-plugins-good-plugins.signals:
44443         * docs/plugins/inspect/plugin-1394.xml:
44444         * docs/plugins/inspect/plugin-aasink.xml:
44445         * docs/plugins/inspect/plugin-alaw.xml:
44446         * docs/plugins/inspect/plugin-alpha.xml:
44447         * docs/plugins/inspect/plugin-alphacolor.xml:
44448         * docs/plugins/inspect/plugin-apetag.xml:
44449         * docs/plugins/inspect/plugin-audiofx.xml:
44450         * docs/plugins/inspect/plugin-audioparsers.xml:
44451         * docs/plugins/inspect/plugin-auparse.xml:
44452         * docs/plugins/inspect/plugin-autodetect.xml:
44453         * docs/plugins/inspect/plugin-avi.xml:
44454         * docs/plugins/inspect/plugin-cacasink.xml:
44455         * docs/plugins/inspect/plugin-cairo.xml:
44456         * docs/plugins/inspect/plugin-cutter.xml:
44457         * docs/plugins/inspect/plugin-debug.xml:
44458         * docs/plugins/inspect/plugin-deinterlace.xml:
44459         * docs/plugins/inspect/plugin-dtmf.xml:
44460         * docs/plugins/inspect/plugin-dv.xml:
44461         * docs/plugins/inspect/plugin-effectv.xml:
44462         * docs/plugins/inspect/plugin-equalizer.xml:
44463         * docs/plugins/inspect/plugin-flac.xml:
44464         * docs/plugins/inspect/plugin-flv.xml:
44465         * docs/plugins/inspect/plugin-flxdec.xml:
44466         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44467         * docs/plugins/inspect/plugin-goom.xml:
44468         * docs/plugins/inspect/plugin-goom2k1.xml:
44469         * docs/plugins/inspect/plugin-icydemux.xml:
44470         * docs/plugins/inspect/plugin-id3demux.xml:
44471         * docs/plugins/inspect/plugin-imagefreeze.xml:
44472         * docs/plugins/inspect/plugin-interleave.xml:
44473         * docs/plugins/inspect/plugin-isomp4.xml:
44474         * docs/plugins/inspect/plugin-jack.xml:
44475         * docs/plugins/inspect/plugin-jpeg.xml:
44476         * docs/plugins/inspect/plugin-level.xml:
44477         * docs/plugins/inspect/plugin-matroska.xml:
44478         * docs/plugins/inspect/plugin-mulaw.xml:
44479         * docs/plugins/inspect/plugin-multifile.xml:
44480         * docs/plugins/inspect/plugin-multipart.xml:
44481         * docs/plugins/inspect/plugin-navigationtest.xml:
44482         * docs/plugins/inspect/plugin-oss4.xml:
44483         * docs/plugins/inspect/plugin-ossaudio.xml:
44484         * docs/plugins/inspect/plugin-png.xml:
44485         * docs/plugins/inspect/plugin-pulseaudio.xml:
44486         * docs/plugins/inspect/plugin-replaygain.xml:
44487         * docs/plugins/inspect/plugin-rtp.xml:
44488         * docs/plugins/inspect/plugin-rtpmanager.xml:
44489         * docs/plugins/inspect/plugin-rtsp.xml:
44490         * docs/plugins/inspect/plugin-shapewipe.xml:
44491         * docs/plugins/inspect/plugin-shout2send.xml:
44492         * docs/plugins/inspect/plugin-smpte.xml:
44493         * docs/plugins/inspect/plugin-soup.xml:
44494         * docs/plugins/inspect/plugin-spectrum.xml:
44495         * docs/plugins/inspect/plugin-speex.xml:
44496         * docs/plugins/inspect/plugin-taglib.xml:
44497         * docs/plugins/inspect/plugin-udp.xml:
44498         * docs/plugins/inspect/plugin-video4linux2.xml:
44499         * docs/plugins/inspect/plugin-videobox.xml:
44500         * docs/plugins/inspect/plugin-videocrop.xml:
44501         * docs/plugins/inspect/plugin-videofilter.xml:
44502         * docs/plugins/inspect/plugin-videomixer.xml:
44503         * docs/plugins/inspect/plugin-vpx.xml:
44504         * docs/plugins/inspect/plugin-wavenc.xml:
44505         * docs/plugins/inspect/plugin-wavpack.xml:
44506         * docs/plugins/inspect/plugin-wavparse.xml:
44507         * docs/plugins/inspect/plugin-ximagesrc.xml:
44508         * docs/plugins/inspect/plugin-y4menc.xml:
44509         * gst-plugins-good.doap:
44510         * gst/deinterlace/tvtime-dist.c:
44511         * gst/deinterlace/tvtime-dist.h:
44512         * gst/videobox/gstvideoboxorc-dist.c:
44513         * gst/videobox/gstvideoboxorc-dist.h:
44514         * gst/videomixer/blendorc-dist.c:
44515         * gst/videomixer/blendorc-dist.h:
44516         * win32/common/config.h:
44517           Release 1.1.1
44518
44519 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44520
44521         * po/af.po:
44522         * po/az.po:
44523         * po/bg.po:
44524         * po/ca.po:
44525         * po/cs.po:
44526         * po/da.po:
44527         * po/de.po:
44528         * po/el.po:
44529         * po/en_GB.po:
44530         * po/eo.po:
44531         * po/es.po:
44532         * po/eu.po:
44533         * po/fi.po:
44534         * po/fr.po:
44535         * po/gl.po:
44536         * po/hu.po:
44537         * po/id.po:
44538         * po/it.po:
44539         * po/ja.po:
44540         * po/lt.po:
44541         * po/lv.po:
44542         * po/mt.po:
44543         * po/nb.po:
44544         * po/nl.po:
44545         * po/or.po:
44546         * po/pl.po:
44547         * po/pt_BR.po:
44548         * po/ro.po:
44549         * po/ru.po:
44550         * po/sk.po:
44551         * po/sl.po:
44552         * po/sq.po:
44553         * po/sr.po:
44554         * po/sv.po:
44555         * po/tr.po:
44556         * po/uk.po:
44557         * po/vi.po:
44558         * po/zh_CN.po:
44559         * po/zh_HK.po:
44560         * po/zh_TW.po:
44561           Update .po files
44562
44563 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44564
44565         * gst/wavenc/gstwavenc.c:
44566           wavenc: Fix taglist ref handling that made the unit test fail
44567
44568 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44569
44570         * common:
44571           Automatic update of common submodule
44572           From 098c0d7 to 01a7a46
44573
44574 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
44575
44576         * sys/v4l2/v4l2_calls.c:
44577           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
44578           In v2.6.18 control classes where added to the v4l2 API.
44579           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
44580           the first control class.
44581           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
44582           This is necessary to make controls from other control classes available in
44583           the extra-controls property.
44584           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
44585           at runtime then the old mechanism for iterating is used.
44586           https://bugzilla.gnome.org/show_bug.cgi?id=701540
44587
44588 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44589
44590         * gst/udp/gstudpsink.c:
44591           udpsink: avoid leaking the host
44592           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
44593
44594 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
44595
44596         * sys/v4l2/gstv4l2object.c:
44597         * sys/v4l2/gstv4l2object.h:
44598           v4l2: improve pixel aspect ratio handling
44599           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
44600           the device.
44601           This also add a pixel-aspect-ratio property to overwrite the value from the
44602           driver and a force-aspect-ratio property to ignore it.
44603           https://bugzilla.gnome.org/show_bug.cgi?id=700285
44604
44605 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
44606
44607         * sys/v4l2/v4l2_calls.c:
44608           v4l2: Fix compilation with older kernels
44609           https://bugzilla.gnome.org/show_bug.cgi?id=701595
44610
44611 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
44612
44613         * sys/v4l2/gstv4l2bufferpool.c:
44614           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
44615           Without this the following sequence fails:
44616           - set_caps()
44617           - object_stop() (does nothing)
44618           - set_format() -> VIDIOC_S_FMT
44619           - set_config() -> VIDIOC_REQBUFS with count = N
44620           - set_caps()
44621           - object_stop()
44622           - pool_finalize()
44623           - set_format() -> VIDIOC_S_FMT => EBUSY
44624           Usually the pool is started after set_config(), in which case object_stop()
44625           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
44626           that is not guaranteed.
44627           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
44628           fixes this problem.
44629           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
44630
44631 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
44632
44633         * sys/v4l2/gstv4l2bufferpool.c:
44634           v4l2: rework sink buffer refcounting
44635           This is a followup patch for #700781, which is not quite correct.
44636           The buffer handling is quite complicated here.
44637           The original code intended to the the following:
44638           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
44639           local list.
44640           - The sink calls gst_buffer_unref() which returns the buffer to the pool
44641           but not the 'free list'.
44642           - Some time later DQBUF returns the buffer and
44643           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
44644           If the buffer must be copied then (parent_class)->acquire_buffer() is
44645           called directly to keep the buffer in the pool.
44646           This has two problems:
44647           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
44648           returned to the pool, then the buffer is put on the 'free list' twice.
44649           This can happen if a reference to the buffer is kept outside the sink,
44650           of if DQBUF returns the buffer, that was just queued with QBUF.
44651           2. If buffers are copied, then all buffers are in the pool at all times. As
44652           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
44653           can access pool->buffers at the same time, which can lead to memory
44654           corruption.
44655           The patch for #700781 fixes those problems, but with the side effect that
44656           there are always buffers outside the pool (because they are queued) and
44657           the pool is never stopped.
44658           This patch fixes this by releasing the reference to the buffer after
44659           handling it (to avoid problem 2.) so it can be returned to the pool.
44660           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
44661           already in the pool (to avoid problem 1.).
44662           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
44663
44664 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44665
44666         * gst/isomp4/qtdemux.c:
44667           qtdemux: make sure taglist is writable before adding tags
44668           Avoids assertions
44669
44670 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44671
44672         * gst/isomp4/qtdemux.c:
44673           qtdemux: effectively skip tracks that weren't listed on the 1st moov
44674           Without this, stream is NULL and the code will try to access it, leading
44675           to segfaults.
44676
44677 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44678
44679         * gst/isomp4/qtdemux.c:
44680           qtdemux: skip redundant check
44681           !got_moov is already checked the line above
44682
44683 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
44684
44685         * tests/check/elements/level.c:
44686           tests: cleanup level tests
44687           Split out a few more tests to avoid checking the same stuff over and over again.
44688
44689 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
44690
44691         * gst/level/gstlevel.h:
44692           level: remove unused variables in instance struct
44693
44694 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
44695
44696         * tests/check/elements/level.c:
44697           level: add a test for continous timestamps
44698           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
44699
44700 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
44701
44702         * gst/wavenc/gstwavenc.c:
44703         * gst/wavenc/gstwavenc.h:
44704           wavenc: add tags & toc support
44705           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
44706           old #ifdef'ed code.
44707
44708 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44709
44710         * gst/rtp/gstrtph264pay.c:
44711           Revert "rtph264pay: Restructuring to allow for adding optional caps"
44712           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
44713           This commit changes what the set_sps_pps() function does, not it doesn't
44714           set caps anymore (and should have been renamed). The main problem is that
44715           not all call sites are updated and thus leak the string.
44716
44717 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44718
44719         * gst/rtp/gstrtph264depay.c:
44720         * gst/rtp/gstrtph264depay.h:
44721         * gst/rtp/gstrtph264pay.c:
44722         * tests/check/elements/rtp-payloading.c:
44723           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
44724           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
44725           The H264 RTP spec has no attributes for width and height.
44726
44727 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44728
44729         * gst/rtp/gstrtph264depay.c:
44730         * gst/rtp/gstrtph264depay.h:
44731         * gst/rtp/gstrtph264pay.c:
44732           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
44733           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
44734           There is no framerate attribute in the h264 RTP spec.
44735
44736 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44737
44738         * gst/rtp/gstrtpjpegdepay.c:
44739         * gst/rtp/gstrtpjpegpay.c:
44740           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
44741           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
44742           Extra application/x-rtp are SDP fields, which are strings.
44743
44744 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44745
44746         * gst/rtp/gstrtpjpegdepay.c:
44747         * gst/rtp/gstrtpjpegpay.c:
44748         * tests/check/elements/rtp-payloading.c:
44749           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
44750           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
44751           We deal with sdp attributes in application/sdp, which are always strings.
44752
44753 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44754
44755         * gst/rtsp/gstrtspsrc.c:
44756           rtspsrc: add extra TLS url protocols
44757           We also support TLS protocols now.
44758
44759 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44760
44761         * gst/videomixer/videomixer2.c:
44762           videomixer: Add FIXME comment about the DURATION query from adder
44763           Currently the code just takes with maximum upstream duration, which
44764           is wrong. It should be the maximum upstream duration in running time.
44765
44766 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
44767
44768         * gst/videomixer/videomixer2.c:
44769           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
44770
44771 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
44772
44773         * gst/level/gstlevel.c:
44774           level: misc cleanups
44775           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
44776
44777 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44778
44779         * sys/v4l2/v4l2_calls.c:
44780           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
44781
44782 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
44783
44784         * sys/v4l2/gstv4l2object.c:
44785         * sys/v4l2/gstv4l2object.h:
44786         * sys/v4l2/v4l2_calls.c:
44787         * sys/v4l2/v4l2_calls.h:
44788           v4l2: add a property for arbitrary v4l2 controls
44789           This makes it possible to set any controls that can be set with
44790           VIDIOC_S_CTRL.
44791           The controls are set when the property is set (if the device is open)
44792           and when the device is opened.
44793           https://bugzilla.gnome.org/show_bug.cgi?id=698837
44794
44795 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
44796
44797         * gst/level/gstlevel.c:
44798           level: fix discontinuities in timestamps
44799
44800 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44801
44802         * ext/gdk_pixbuf/gstgdkanimation.c:
44803         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
44804         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
44805           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
44806
44807 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44808
44809         * gst/rtsp/gstrtspsrc.c:
44810           rtspsrc: create and push stream-start in TCP mode
44811
44812 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44813
44814         * gst/rtsp/gstrtspsrc.c:
44815           rtspsrc: remove some obsolete code
44816           It is not needed to do a state change from the _play() function on
44817           ourselves. The state change function already did that and we don't want to
44818           interfere with that (or use hacks to avoid interference).
44819
44820 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44821
44822         * gst/rtsp/gstrtspsrc.c:
44823           rtspsrc: set RTCP caps on the RTCP pads
44824
44825 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44826
44827         * gst/rtpmanager/gstrtpsession.c:
44828           rtpsession: send stream-start and segment events
44829           Also send stream-start and segment event on the RTCP pad.
44830           We don't need to send anything on the sync_src pad because we
44831           already forwarded all incomming events.
44832
44833 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44834
44835         * gst/rtsp/gstrtspsrc.c:
44836           rtspsrc: add signal to handle server requests
44837           Add a signal to be notified of a server request. The signal handler can then
44838           construct the response message for the server.
44839           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
44840
44841 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
44842
44843         * gst/videomixer/videomixer2.c:
44844           videomixer: Maintain z-order when new pad are added
44845           https://bugzilla.gnome.org/show_bug.cgi?id=701109
44846
44847 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
44848
44849         * ext/vpx/gstvp8enc.c:
44850         * ext/vpx/gstvp8enc.h:
44851           vp8enc: Add property to manually specify the timebase of the encoder
44852           https://bugzilla.gnome.org/show_bug.cgi?id=695709
44853
44854 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
44855
44856         * gst/videomixer/videomixer2.c:
44857           videomixer: Always handle flush_stop_pending atomically
44858           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
44859
44860 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
44861
44862         * tests/check/Makefile.am:
44863         * tests/check/elements/videomixer.c:
44864           tests: videomixer: Add a testsuite for videomixer
44865           This is mostly copy pasted from -base/tests/check/elements/adder.c
44866
44867 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
44868
44869         * gst/videomixer/videomixer2.c:
44870           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
44871           Collectpad takes the lock itself when receiving serialized events
44872           and we should not take it for not serialized ones
44873
44874 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44875
44876         * gst/flx/gstflxdec.c:
44877           flxdec: Properly skip non-frame chunks
44878
44879 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44880
44881         * gst/flx/gstflxdec.c:
44882           flxdec: Flush data from adapter after reading it
44883           Otherwise we're going in an infinite loop, reading the same data
44884           over and over again.
44885
44886 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
44887
44888         * gst/goom2k1/Makefile.am:
44889           goom2k1: fix more duplicated symbols
44890
44891 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
44892
44893         * gst/rtp/gstrtpjpegdepay.c:
44894         * gst/rtp/gstrtpjpegpay.c:
44895         * tests/check/elements/rtp-payloading.c:
44896           rtpjpegpay/depay: Replace framerate caps field with fraction
44897           The previous implementation had the formatting of SDP attributes happen
44898           in each RTP payloader, now instead the constituent values are propagated
44899           as caps fields. This allows for applications to do SDP offer/answer
44900           based on caps negotiation.
44901           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
44902
44903 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
44904
44905         * gst/rtp/gstrtpjpegdepay.c:
44906         * gst/rtp/gstrtpjpegpay.c:
44907           rtpjpegpay/depay: Replace framesize caps with width/height
44908           The previous implementation had the formatting of SDP attributes happen
44909           in each RTP payloader, now instead the constituent values are propagated
44910           as caps fields. This allows for applications to do SDP offer/answer
44911           based on caps negotiation.
44912           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
44913           to be backwards compatible with previous payloaders.
44914           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
44915
44916 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
44917
44918         * gst/rtp/gstrtph264depay.c:
44919         * gst/rtp/gstrtph264depay.h:
44920         * gst/rtp/gstrtph264pay.c:
44921           rtph264pay/depay: Add optional framerate caps for use in SDP
44922           This allows for applications to format SDP attributes and still do SDP
44923           offer/answer based on caps negotiation.
44924           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
44925
44926 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
44927
44928         * gst/rtp/gstrtph264depay.c:
44929         * gst/rtp/gstrtph264depay.h:
44930         * gst/rtp/gstrtph264pay.c:
44931         * tests/check/elements/rtp-payloading.c:
44932           rtph264pay/depay: Add frame dimensions a payloaded caps
44933           This allows for applications to format SDP attributes and still do SDP
44934           offer/answer based on caps negotiation.
44935           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
44936
44937 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
44938
44939         * gst/rtp/gstrtph264pay.c:
44940           rtph264pay: Restructuring to allow for adding optional caps
44941           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
44942
44943 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44944
44945         * gst/udp/gstdynudpsink.c:
44946         * gst/udp/gstdynudpsink.h:
44947         * gst/udp/gstmultiudpsink.c:
44948         * gst/udp/gstmultiudpsink.h:
44949           (dyn|multi)udpsink: Add properties to specify the bind address and port
44950           By default we use the any addresses and a random port for binding the socket.
44951
44952 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44953
44954         * gst/udp/gstdynudpsink.c:
44955         * gst/udp/gstmultiudpsink.c:
44956           (dyn|multi)udpsink: Bind socket before using it
44957           https://bugzilla.gnome.org/show_bug.cgi?id=700878
44958
44959 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44960
44961         * gst/udp/gstmultiudpsink.c:
44962           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
44963
44964 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
44965
44966         * gst/videomixer/videomixer2.c:
44967           videomixer: Don't hold stream-lock while pushing non-serialized events
44968           https://bugzilla.gnome.org/show_bug.cgi?id=700868
44969
44970 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
44971
44972         * gst/videomixer/videomixer2.c:
44973           videomixer: Don't hold object lock while sending events
44974           https://bugzilla.gnome.org/show_bug.cgi?id=700868
44975
44976 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44977
44978         * gst/deinterlace/gstdeinterlace.c:
44979           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
44980           Caps can fail to be set because the pad is not linked yet for example.
44981
44982 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
44983
44984         * gst/isomp4/qtdemux.c:
44985           qtdemux: Add error if file has playready drm
44986
44987 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
44988
44989         * gst/videomixer/videomixer2.c:
44990           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
44991           https://bugzilla.gnome.org/show_bug.cgi?id=684237
44992
44993 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
44994
44995         * sys/v4l2/gstv4l2bufferpool.c:
44996           v4l2: keep a reference to all queued buffers
44997           Without this, a queued buffer may be required, filled and queued before it
44998           is dequeued.
44999           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
45000           correctly and gst_buffer_unref() calls buffer_release().
45001           https://bugzilla.gnome.org/show_bug.cgi?id=700781
45002
45003 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
45004
45005         * gst/law/mulaw-decode.c:
45006           mulawdec: Handle NULL buffers in handle_frame
45007           https://bugzilla.gnome.org/show_bug.cgi?id=698894
45008
45009 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
45010
45011         * gst/rtp/gstrtpjpegdepay.c:
45012         * gst/rtp/gstrtpjpegpay.c:
45013           rtpjpegpay/depay: Add framesize caps for use in SDP
45014           The format of the value adheres to RFC6064 and it is meant to be parsed
45015           and included in the SDP sent by gst-rtsp-server to its clients.
45016           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
45017
45018 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
45019
45020         * gst/rtp/gstrtpjpegpay.c:
45021           rtpjpegpay: Add optional framerate caps for use in SDP
45022           The format of the value adheres to RFC4566 and it is meant to be parsed
45023           and included in the SDP sent by gst-rtsp-server to its clients.
45024           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
45025
45026 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
45027
45028         * gst/videomixer/videomixer2.c:
45029           videomixer: When all sinkpads are eos, update output segment stop and forward it
45030           https://bugzilla.gnome.org/show_bug.cgi?id=699793
45031
45032 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
45033
45034         * gst/videomixer/videomixer2.c:
45035           videomixer: Don't reset the output segment on flush stop
45036           Only init it when getting from READY to PAUSED, and change it on seek events.
45037           https://bugzilla.gnome.org/show_bug.cgi?id=699793
45038
45039 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45040
45041         * sys/v4l2/gstv4l2object.c:
45042         * sys/v4l2/gstv4l2object.h:
45043         * sys/v4l2/gstv4l2sink.c:
45044         * sys/v4l2/gstv4l2src.c:
45045           v4l2: Don't stop streaming when set_caps is called with unchanged caps
45046           This can happen if other parts of the pipeline are reconfigured.
45047           Stop streaming even for a short amount of time can be quite visible, so it
45048           should be avoided if possible.
45049           https://bugzilla.gnome.org/show_bug.cgi?id=700503
45050
45051 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
45052
45053         * tests/check/pipelines/simple-launch-lines.c:
45054           tests: Re-enable videomixer test
45055           https://bugzilla.gnome.org/show_bug.cgi?id=684237
45056
45057 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
45058
45059         * gst/videomixer/videomixer2.c:
45060         * gst/videomixer/videomixer2.h:
45061           videomixer: Send caps event from the streaming thread
45062           This way we avoid races in caps negotiation and we make sure
45063           that the caps are sent after stream-start.
45064           https://bugzilla.gnome.org/show_bug.cgi?id=684237
45065
45066 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
45067
45068         * gst/videomixer/videomixer2.c:
45069           videomixer: Do not send flush_stop when receiving a seek
45070           There is no reason to send a flush-stop when receiving a seek event.
45071           In the case of a flushing seek, we could eventually want to, but in
45072           the code path were we check if the seek is "flushing", we have the
45073           following comment that makes sense:
45074           "we can't send FLUSH_STOP here since upstream could start pushing data
45075           after we unlock mix->collect.
45076           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
45077           forwarding the seek upstream or from gst_videomixer_collected,
45078           whichever happens first."
45079           https://bugzilla.gnome.org/show_bug.cgi?id=684237
45080
45081 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
45082
45083         * gst/videomixer/videomixer2.c:
45084           videomixer2: Protect flush_stop_pending with the collectpad stream lock
45085           And make sure to expect a flush-stop after a flush-start
45086           https://bugzilla.gnome.org/show_bug.cgi?id=684237
45087
45088 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45089
45090         * gst/rtp/gstrtpmp4apay.c:
45091           rtpmp4apay: clear config buffer before using it
45092           This is necessary because parts of the memory are only modified with "|="
45093           https://bugzilla.gnome.org/show_bug.cgi?id=700514
45094
45095 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45096
45097         * gst/isomp4/qtdemux.c:
45098           qtdemux: Do not expect EOS after a segment event if upstream is mss
45099           In case qtdemux is handling a mss stream, do not mark the stream to wait
45100           for EOS after a segment. Even if it seems to be the last one according to
45101           the current streams information.
45102           MSS handling is different here because there is another demuxer driving
45103           the pipeline
45104
45105 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45106
45107         * gst/isomp4/qtdemux.c:
45108           qtdemux: only set channels and rate if qtdemux knows it
45109           Setting both of those to 0 is pointless and means that qtdemux
45110           doesn't know the real value. Avoid setting it in this case.
45111
45112 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
45113
45114         * gst/isomp4/qtdemux.c:
45115           qtdemux: set alac caps using info from codec buffer
45116           The samplerate field in the STSD atom is not right for some ALAC files
45117           (usually when audio is 96kHz/24bits), so the audio caps must be
45118           extracted from the codec data.
45119           https://bugzilla.gnome.org/show_bug.cgi?id=700382
45120
45121 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
45122
45123         * gst/avi/gstavidemux.c:
45124           avidemux: do not push discont buffers if they aren't discont
45125           https://bugzilla.gnome.org/show_bug.cgi?id=682110
45126
45127 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45128
45129         * common:
45130           Automatic update of common submodule
45131           From 5edcd85 to 098c0d7
45132
45133 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
45134
45135         * gst/videocrop/gstaspectratiocrop.c:
45136         * gst/videocrop/gstvideocrop.c:
45137           videocrop: Add support for GRAY16_LE/GRAY16_BE
45138           https://bugzilla.gnome.org/show_bug.cgi?id=700331
45139
45140 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45141
45142         * gst/replaygain/gstrgvolume.c:
45143           rgvolume: Send all events through the proxypads instead of just sending to the target
45144           Otherwise the sticky events are missing on the proxypads.
45145
45146 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45147
45148         * tests/check/elements/rgvolume.c:
45149           rgvolume: Fix event handling in the unit test
45150
45151 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45152
45153         * tests/check/elements/rglimiter.c:
45154           rglimiter: Fix event handling in unit tests
45155
45156 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45157
45158         * tests/check/elements/rganalysis.c:
45159           rganalysis: Fix event handling in unit test
45160
45161 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45162
45163         * tests/check/elements/qtmux.c:
45164           qtmux: Fix event handling in unit test
45165
45166 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45167
45168         * tests/check/elements/multifile.c:
45169           multifile: Fix event handling in unit test
45170
45171 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45172
45173         * tests/check/elements/mulawdec.c:
45174         * tests/check/elements/mulawenc.c:
45175           mulaw: Fix event handling in unit test
45176
45177 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45178
45179         * gst/matroska/matroska-parse.c:
45180           matroskaparse: Make sure to send a segment event before dataflow
45181
45182 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45183
45184         * sys/v4l2/gstv4l2object.c:
45185           v4l2: only add interlace-mode to the caps for raw formats
45186           https://bugzilla.gnome.org/show_bug.cgi?id=700280
45187
45188 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45189
45190         * sys/v4l2/gstv4l2object.c:
45191           v4l2: copy and set the actual size of the content
45192           https://bugzilla.gnome.org/show_bug.cgi?id=700282
45193
45194 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45195
45196         * tests/check/elements/interleave.c:
45197           interleave: Fix event handling in unit test
45198
45199 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45200
45201         * gst/deinterlace/gstdeinterlace.c:
45202           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
45203
45204 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
45205
45206         * gst/deinterlace/gstdeinterlace.c:
45207           deinterlace: set caps for buffer pool config
45208
45209 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
45210
45211         * gst/multifile/gstmultifilesink.c:
45212           multifilesink: Let the base class do get_times
45213           This will make sync=TRUE work, the default is still sync=FALSE
45214
45215 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45216
45217         * gst/interleave/interleave.c:
45218           interleave: Send stream-start before caps event
45219
45220 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45221
45222         * gst/rtpmanager/gstrtpmux.c:
45223         * gst/rtpmanager/gstrtpmux.h:
45224         * tests/check/elements/rtpmux.c:
45225           rtpmux: Send stream-start before caps
45226
45227 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45228
45229         * tests/check/elements/rtpjitterbuffer.c:
45230           rtpjitterbuffer-test: Send stream-start before caps followed by segment
45231
45232 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45233
45234         * tests/check/elements/rtpbin.c:
45235           rtpbin-test: Send missing stream-start and segment events
45236
45237 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45238
45239         * tests/check/elements/level.c:
45240         * tests/check/elements/matroskamux.c:
45241           tests: Fix some more event handling in tests
45242
45243 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45244
45245         * tests/check/elements/icydemux.c:
45246           icydemux: Fix event handling in unit test
45247
45248 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45249
45250         * gst/icydemux/gsticydemux.c:
45251           icydemux: Fix sticky event handling
45252
45253 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45254
45255         * gst/flv/gstflvmux.c:
45256           flvmux: Push sticky events in the right order
45257
45258 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45259
45260         * tests/check/elements/deinterleave.c:
45261           deinterleave: Fix event handling in test
45262
45263 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45264
45265         * gst/interleave/deinterleave.c:
45266           deinterleave: Fix sticky event handling
45267
45268 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45269
45270         * gst/interleave/deinterleave.c:
45271           deinterleave: Code style fixes
45272
45273 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45274
45275         * gst/rtp/gstrtpgstpay.c:
45276           rtpgstpay: First let baseclass handle events, then put them into the stream
45277           Fixes handling of sticky events.
45278           https://bugzilla.gnome.org/show_bug.cgi?id=700213
45279
45280 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45281
45282         * tests/check/elements/shapewipe.c:
45283           shapewipe-test: Send inital events
45284           https://bugzilla.gnome.org/show_bug.cgi?id=700033
45285
45286 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45287
45288         * tests/check/elements/spectrum.c:
45289           spectrum-test: Send inital events
45290           https://bugzilla.gnome.org/show_bug.cgi?id=700033
45291
45292 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45293
45294         * tests/check/elements/videofilter.c:
45295           videofilter-test: Send inital events
45296           https://bugzilla.gnome.org/show_bug.cgi?id=700033
45297
45298 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45299
45300         * tests/check/elements/wavpackparse.c:
45301           wavpackparse-test: Send inital events
45302           https://bugzilla.gnome.org/show_bug.cgi?id=700033
45303
45304 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45305
45306         * tests/check/elements/y4menc.c:
45307           y4menc-test: Send inital events
45308           https://bugzilla.gnome.org/show_bug.cgi?id=700033
45309
45310 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45311
45312         * gst/multipart/multipartdemux.c:
45313           multipartdemux: fix example pipeline
45314           Need jpegparse.
45315
45316 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45317
45318         * tests/check/elements/alphacolor.c:
45319         * tests/check/elements/aspectratiocrop.c:
45320         * tests/check/elements/audioamplify.c:
45321         * tests/check/elements/audiochebband.c:
45322         * tests/check/elements/audiocheblimit.c:
45323         * tests/check/elements/audiodynamic.c:
45324         * tests/check/elements/audioecho.c:
45325         * tests/check/elements/audioinvert.c:
45326         * tests/check/elements/audiopanorama.c:
45327         * tests/check/elements/audiowsincband.c:
45328         * tests/check/elements/audiowsinclimit.c:
45329         * tests/check/elements/avimux.c:
45330         * tests/check/elements/avisubtitle.c:
45331         * tests/check/elements/capssetter.c:
45332         * tests/check/elements/deinterlace.c:
45333         * tests/check/elements/dtmf.c:
45334         * tests/check/elements/equalizer.c:
45335           tests: Fix some more unit tests
45336
45337 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45338
45339         * tests/check/elements/parser.c:
45340           tests: Fix parser tests
45341
45342 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45343
45344         * gst/shapewipe/gstshapewipe.c:
45345           shapewipe: Can't map twice the same buffer for writing
45346           I took the opportunity to simplify that code a bit. We now use
45347           gst_buffer_make_writable() to make the buffer writable and map twice the
45348           same buffer, with first map being read/write, and second read only. This
45349           get rid of the critical:
45350           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
45351           https://bugzilla.gnome.org/show_bug.cgi?id=700044
45352
45353 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45354
45355         * gst/shapewipe/gstshapewipe.c:
45356           shapewipe: Ensure caps are writable
45357           The exist one case where that we endup with original caps in ret, in which
45358           case we are not guaratied to have writable caps. Simply ensure this is the
45359           caps are writable before entering the loop.
45360           https://bugzilla.gnome.org/show_bug.cgi?id=700044
45361
45362 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45363
45364         * gst/shapewipe/gstshapewipe.c:
45365           shapewipe: Fix sample pipeline in documentation
45366           https://bugzilla.gnome.org/show_bug.cgi?id=700044
45367
45368 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45369
45370         * tests/check/elements/jpegenc.c:
45371           jpegenc-test: Send inital events
45372           https://bugzilla.gnome.org/show_bug.cgi?id=700033
45373
45374 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45375
45376         * tests/check/elements/vp8enc.c:
45377           vp8enc-test: Send inital events
45378           https://bugzilla.gnome.org/show_bug.cgi?id=700033
45379
45380 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45381
45382         * tests/check/elements/vp8dec.c:
45383           vp8dec-test: Send inital events
45384           https://bugzilla.gnome.org/show_bug.cgi?id=700033
45385
45386 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45387
45388         * tests/check/elements/wavpackdec.c:
45389           wavpackdec-test: Send initial events
45390           https://bugzilla.gnome.org/show_bug.cgi?id=700033
45391
45392 2013-05-09 19:40:49 -0400  Olivier Crête <olivier.crete@collabora.com>
45393
45394         * ext/lame/gstlamemp3enc.c:
45395           lamemp3enc: Tell GstAudioEncoder about the number of incoming samples
45396           lame does internal resampling, but the base class only cares about
45397           the number of raw samples, so tell finish frames about that, not
45398           the number of samples in the outgoing frame.:
45399
45400 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45401
45402         * gst/videomixer/videomixer2.c:
45403           Revert "videomixer2: Take into account new segments"
45404           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
45405           Actually this is not how it is supposed to work. videomixer
45406           creates a [0,-1] segment and then puts frames of the different
45407           streams there based on their running times in their own segments.
45408
45409 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
45410
45411         * gst/videomixer/videomixer2.c:
45412           videomixer2: Take into account new segments
45413           Also forward the event downstream on the next opportunity.
45414           https://bugzilla.gnome.org/show_bug.cgi?id=699793
45415
45416 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
45417
45418         * gst/rtsp/gstrtspsrc.c:
45419           Revert "gstrtspsrc: set buffer-size for multicast buffers"
45420           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
45421           This is already done five lines above, it was added a year
45422           ago in commit 561b131e.
45423
45424 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45425
45426         * tests/check/elements/videofilter.c:
45427           videofilter: Unit test send SEGMENT before CAPS
45428           https://bugzilla.gnome.org/show_bug.cgi?id=699966
45429
45430 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45431
45432         * tests/check/elements/avimux.c:
45433           avimux: Unit test sends SEGMENT before caps
45434           https://bugzilla.gnome.org/show_bug.cgi?id=699966
45435
45436 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45437
45438         * tests/check/elements/audiowsincband.c:
45439           audiowsincband: Test should send segment after CAPS
45440           This makes the unit test pass again.
45441           https://bugzilla.gnome.org/show_bug.cgi?id=699966
45442
45443 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45444
45445         * tests/check/elements/audiowsinclimit.c:
45446           audiowsinclimit: Test should send segment after CAPS
45447           This makes the unit test pass again.
45448           https://bugzilla.gnome.org/show_bug.cgi?id=699966
45449
45450 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45451
45452         * gst/audiofx/audiowsinclimit.c:
45453           audiowsinclimit: Frequence property renamed cutoff
45454           Updating the documentation to reflect this change.
45455           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
45456
45457 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
45458
45459         * gst/rtsp/gstrtspsrc.c:
45460           gstrtspsrc: set buffer-size for multicast buffers
45461           For receiving video data via RTSP when the video is sent via
45462           multicast there is no way to specify the udpsrc buffer-size.
45463           On windows the native network buffer is not large and with video
45464           i-frames being huge the buffer is to small and you get i-frame corruption,
45465           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
45466           https://bugs.freedesktop.org/show_bug.cgi?id=52264
45467
45468 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45469
45470         * gst/videomixer/videomixer2.c:
45471           videomixer2: Send stream-start before caps event
45472           https://bugzilla.gnome.org/show_bug.cgi?id=699895
45473
45474 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45475
45476         * ext/jpeg/gstjpegdec.c:
45477           jpegdec: fix compiler warning on type check
45478
45479 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45480
45481         * gst/isomp4/qtdemux.c:
45482           qtdemux: push new caps events when caps change
45483           Whenever the demuxer has a new caps on a stream, it should set the
45484           new_caps variable to true and a new caps event will be pushed before
45485           the next buffer
45486
45487 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45488
45489         * gst/isomp4/qtdemux.c:
45490           qtdemux: do not push discont buffers if they aren't discont
45491           qtdemux takes its buffers from a GstAdapter. Those buffers are created
45492           from the larger buffer that it obtained from upstream and they carry
45493           the same flags, including DISCONT if it is set. In these cases, all
45494           buffers that qtdemux is going to push would be marked as DISCONT.
45495           This scenario can make parsers/decoders flush on every buffer leading
45496           to no decoding at all hapenning. This patch prevents this by unsetting
45497           the flag if it shouldn't be set.
45498
45499 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45500
45501         * gst/isomp4/qtdemux.c:
45502         * gst/isomp4/qtdemux.h:
45503           qtdemux: some code cleanup for mss handling code
45504           * Explicitly init variables for fragmented formats at init
45505           * Do not use GstClockTime type if the variable isn't a timestamp
45506           * Fix a style/readability issue at an if block
45507           * Group 2 mss mode conditional blocks together to improve readability
45508           Conflicts:
45509           gst/isomp4/qtdemux.c
45510
45511 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45512
45513         * gst/isomp4/qtdemux.c:
45514           qtdemux: avoid storing non-time newsegments to push later
45515           This can confuse downstream when they get a byte segment after receiving
45516           the natural time segment from qtdemux that it sends when starting to
45517           push buffers. This is specially the case with parsers that try to
45518           convert the position from byte to time format and might miss the
45519           correct position for playback to start.
45520
45521 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45522
45523         * gst/isomp4/qtdemux.c:
45524           qtdemux: avoid setting fields to non-writable caps
45525
45526 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45527
45528         * gst/isomp4/qtdemux.c:
45529           qtdemux: don't send so many segment events
45530           Only send one segment event in the beginning of the stream, not
45531           after each moov and moof atom.
45532           Conflicts:
45533           gst/isomp4/qtdemux.c
45534
45535 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45536
45537         * gst/isomp4/qtdemux.c:
45538           qtdemux: place incomming timestamps on output
45539           Place the incomming timestamp (if any) directly onto the outgoing buffers
45540           and interpollate other timestamps.
45541           Conflicts:
45542           gst/isomp4/qtdemux.c
45543
45544 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45545
45546         * gst/isomp4/qtdemux.c:
45547           qtdemux: improve reset of internal status
45548           Reset different variables on state changes to ready and when
45549           handling a flush-stop. For handling flush stops we should check
45550           if there is an upstream adaptive demuxer driving the pipeline as this
45551           means that qtdemux will get a new moov atom. For 'standard' isomedia
45552           streams this isn't true and qtdemux should keep the previous moov
45553           information around.
45554           Conflicts:
45555           gst/isomp4/qtdemux.c
45556
45557 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45558
45559         * gst/isomp4/qtdemux.c:
45560           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
45561           Whenever dashdemux switches bitrates it sends a new moov with the
45562           new stream configuration. qtdemux should now handle this by splitting
45563           the exposing and configuration of streams into separate functions. When
45564           the stream is new it is configured and exposed, when it is a new bitrate
45565           of an existing stream it is only reconfigured.
45566           Conflicts:
45567           gst/isomp4/qtdemux.c
45568
45569 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
45570
45571         * gst/isomp4/qtdemux.c:
45572           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
45573           Conflicts:
45574           gst/isomp4/qtdemux.c
45575
45576 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
45577
45578         * gst/isomp4/qtdemux.c:
45579         * gst/isomp4/qtdemux.h:
45580           qtdemux: Remove old pads when exposing streams and other general fixes.
45581           Conflicts:
45582           gst/isomp4/qtdemux.c
45583
45584 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45585
45586         * gst/isomp4/qtdemux.c:
45587         * gst/isomp4/qtdemux.h:
45588           qtdemux: handle mss streams
45589           smoothstreaming streams should be handled as a special kind of
45590           fragmented isomedia. In MSS the fragments will not contain a
45591           'moov' atom with the media descriptions, this has to be extracted
45592           from the caps.
45593           Additionally, there should be another demuxer upstream that is likely
45594           going to be the one to answer/act on queries and events, so qtdemux has
45595           to forward those upstream.
45596
45597 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45598
45599         * sys/v4l2/gstv4l2bufferpool.c:
45600           v4l2: request 0 buffers when stopping
45601           Without this stopping the pool in *_set_caps() is useless.
45602           S_FMT will still fail with EBUSY.
45603           https://bugzilla.gnome.org/show_bug.cgi?id=699835
45604
45605 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45606
45607         * ext/jpeg/gstjpegdec.c:
45608           jpegdec: By default assume that we're working on non-packetized input
45609           Only detecting this in set_format() does not work because we might
45610           not get any caps at all, e.g. from filesrc.
45611
45612 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45613
45614         * ext/libpng/gstpngdec.c:
45615           pngdec: Implement parsing functionality
45616           This allows to plug pngdec directly without a parser if that
45617           is desired.
45618           Parsing code is based on pngparse.
45619
45620 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45621
45622         * ext/libcaca/gstcacasink.c:
45623           cacasink: Fix support for RGB formats and add support for more of them
45624
45625 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45626
45627         * ext/soup/gstsouphttpsrc.c:
45628           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
45629           The HTTP server could give wrong information, e.g. if the HTTP stream is
45630           chunk-encoded or compressed, or if the server does not know the complete size
45631           at the time when the file is requested by the client.
45632           Also see
45633           https://bugs.webkit.org/show_bug.cgi?id=115354
45634
45635 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
45636
45637         * sys/v4l2/gstv4l2bufferpool.c:
45638           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
45639           When queuing a buffer for a sink, bytesused must contain the actual
45640           amount of data.
45641           For a source, the driver must overwrite this, so it doesn't matter
45642           what is set here.
45643           https://bugzilla.gnome.org/show_bug.cgi?id=699598
45644
45645 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
45646
45647         * gst/rtp/gstrtpgstpay.c:
45648           rtpgstpay: fix invalid memory access in event handler
45649           First process event in payloader, then hand it to the
45650           base class which takes ownership of the event.
45651           https://bugzilla.gnome.org/show_bug.cgi?id=699637
45652
45653 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
45654
45655         * gst/audioparsers/gstac3parse.c:
45656         * gst/audioparsers/gstdcaparse.c:
45657           ac3parse, dcaparse: check buffer size before trimming
45658           and unref old buffer as soon as possible.
45659
45660 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45661
45662         * gst/audioparsers/gstdcaparse.c:
45663         * gst/audioparsers/gstdcaparse.h:
45664           dcaparse: add support for "audio/x-private1-dts"
45665
45666 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45667
45668         * gst/audioparsers/gstac3parse.c:
45669         * gst/audioparsers/gstac3parse.h:
45670           ac3parse: add support for "audio/x-private1-ac3"
45671
45672 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45673
45674         * sys/v4l2/gstv4l2object.c:
45675           v4l2: always generate video info from caps
45676           In the past gst_video_info_from_caps() only video/x-raw. Now it also
45677           supports other video/* and image/* formats.
45678           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
45679           gst_v4l2_buffer_pool_set_config() handles strides correctly.
45680           https://bugzilla.gnome.org/show_bug.cgi?id=699570
45681
45682 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45683
45684         * sys/v4l2/gstv4l2bufferpool.c:
45685         * sys/v4l2/gstv4l2bufferpool.h:
45686           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
45687           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
45688           allocated. If this is not enough v4l2src starts copying buffers.
45689           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
45690           this fails v4l2src falls back to copying buffers.
45691           https://bugzilla.gnome.org/show_bug.cgi?id=699447
45692
45693 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45694
45695         * sys/osxvideo/osxvideosink.h:
45696         * sys/osxvideo/osxvideosink.m:
45697           osxvideosink: fix setting window handle after transition
45698           The destroyed flag was not reset properly and it's also not needed
45699           as we can check osxwindow != NULL
45700
45701 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45702
45703         * gst/rtp/Makefile.am:
45704           rtp: fix duplicated symbols with libvpx
45705
45706 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45707
45708         * gst/goom2k1/Makefile.am:
45709           goom2k1: fix duplicated symbols with goom
45710
45711 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45712
45713         * gst/rtp/gstrtph264pay.c:
45714           rtph264pay: If the adapter is empty on EOS don't try to map its content
45715           https://bugzilla.gnome.org/show_bug.cgi?id=699314
45716
45717 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
45718
45719         * gst/matroska/matroska-demux.c:
45720           matroskademux: add stream-format=raw to aac caps
45721           https://bugzilla.gnome.org/show_bug.cgi?id=699303
45722
45723 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45724
45725         * sys/v4l2/gstv4l2bufferpool.c:
45726           v4l2: fix and cleanup VIDIOC_EXPBUF handling
45727           clear the struct, and provide a correct error message
45728           https://bugzilla.gnome.org/show_bug.cgi?id=699337
45729
45730 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
45731
45732         * sys/v4l2/gstv4l2object.c:
45733           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
45734           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
45735           is not implemented. With this patch, GStreamer handles both cases.
45736           https://bugzilla.gnome.org/show_bug.cgi?id=698825
45737
45738 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45739
45740         * sys/v4l2/gstv4l2object.c:
45741           v4l2: fix broken boolean expression to detect non-frame buffers
45742           https://bugzilla.gnome.org/show_bug.cgi?id=699294
45743
45744 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45745
45746         * ext/pulse/pulsesink.c:
45747           pulsesink: Better error message when server version is too old
45748           We check for the library version at configure time, but the server
45749           version can only really be checked at run-time.
45750           https://bugzilla.gnome.org/show_bug.cgi?id=698768
45751
45752 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
45753
45754         * gst/udp/gstudp.c:
45755           udp: log WARNING debug message if UDP multicast is likely to be broken
45756
45757 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
45758
45759         * gst/udp/gstudpsrc.c:
45760           udpsrc: add includes to get socklen_t defined on Windows
45761           https://bugzilla.gnome.org/show_bug.cgi?id=692400
45762
45763 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
45764
45765         * gst/isomp4/qtdemux.c:
45766           qtdemux: add support for VP6F VP6 flash codec
45767           https://bugzilla.gnome.org/show_bug.cgi?id=699010
45768
45769 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45770
45771         * sys/v4l2/gstv4l2bufferpool.c:
45772         * sys/v4l2/v4l2_calls.c:
45773           v4l2: also poll for output devices
45774           Note that the V4L2 API defines that for output devices POLLOUT
45775           indicates that a buffer is ready to be dequeued.
45776           https://bugzilla.gnome.org/show_bug.cgi?id=698992
45777
45778 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
45779
45780         * sys/v4l2/gstv4l2object.c:
45781           v4l2: fix copying of encoded buffers
45782           The existence of a GstVideoFormatInfo does not guarantee, that
45783           the buffer contains video frames, so the format must be checked.
45784           Also, for encoded buffers the length is variable and must be set.
45785           https://bugzilla.gnome.org/show_bug.cgi?id=698949
45786
45787 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45788
45789         * sys/v4l2/gstv4l2object.c:
45790           v4l2: add support for mpeg4 and H.263
45791           https://bugzilla.gnome.org/show_bug.cgi?id=698826
45792
45793 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
45794
45795         * gst/monoscope/gstmonoscope.c:
45796           monoscope: Fix debug statement
45797
45798 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
45799
45800         * gst/law/mulaw-decode.c:
45801         * gst/law/mulaw-decode.h:
45802         * tests/check/Makefile.am:
45803         * tests/check/elements/mulawdec.c:
45804           mulawdec: change base class to GstAudioDecoder
45805           https://bugzilla.gnome.org/show_bug.cgi?id=698894
45806
45807 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
45808
45809         * gst/videomixer/videomixer2.c:
45810         * gst/videomixer/videomixer2.h:
45811           videomixer: send stream-start event.
45812
45813 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
45814
45815         * sys/v4l2/v4l2_calls.c:
45816           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
45817           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
45818           does not support the STD API.
45819           https://bugzilla.gnome.org/show_bug.cgi?id=698827
45820
45821 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45822
45823         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45824         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45825         * gst/rtp/gstrtpL16depay.c:
45826         * gst/rtp/gstrtpL16pay.c:
45827         * gst/rtp/gstrtpac3depay.c:
45828         * gst/rtp/gstrtpac3pay.c:
45829         * gst/rtp/gstrtpamrdepay.c:
45830         * gst/rtp/gstrtpamrpay.c:
45831         * gst/rtp/gstrtpbvdepay.c:
45832         * gst/rtp/gstrtpbvpay.c:
45833           docs: add some pay/depayloaders
45834           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
45835
45836 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45837
45838         * gst/law/mulaw-encode.c:
45839         * tests/check/elements/mulawenc.c:
45840           mulaw: Some minor memleak fixes and cleanup
45841
45842 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
45843
45844         * gst/law/mulaw-encode.c:
45845         * gst/law/mulaw-encode.h:
45846         * tests/check/Makefile.am:
45847         * tests/check/elements/mulawenc.c:
45848           mulawenc: change to gstaudioencoder base, added bitrate tags
45849
45850 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45851
45852         * sys/v4l2/gstv4l2bufferpool.c:
45853           v4l2: bufferpool: reset buffer size in release_buffer
45854           The buffer might still be in use elsewhere when dequeuing buffers for
45855           outputs.
45856           https://bugzilla.gnome.org/show_bug.cgi?id=698822
45857
45858 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45859
45860         * sys/v4l2/gstv4l2bufferpool.c:
45861           v4l2: bufferpool: remove unused includes
45862           The hacks that needed these are long gone.
45863           https://bugzilla.gnome.org/show_bug.cgi?id=698821
45864
45865 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45866
45867         * gst/udp/gstmultiudpsink.c:
45868         * gst/udp/gstmultiudpsink.h:
45869           (multi)udpsink: Use separate sockets for IPv4 and IPv6
45870           https://bugzilla.gnome.org/show_bug.cgi?id=534243
45871
45872 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45873
45874         * gst/udp/gstdynudpsink.c:
45875         * gst/udp/gstdynudpsink.h:
45876           dynudpsink: Use separate sockets for IPv4 and IPv6
45877           https://bugzilla.gnome.org/show_bug.cgi?id=534243
45878
45879 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45880
45881         * gst/udp/Makefile.am:
45882           udp: Don't include removed gstudp.h in noinst_HEADERS
45883
45884 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
45885
45886         * sys/osxaudio/gstosxaudiosink.c:
45887           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
45888           https://bugzilla.gnome.org/show_bug.cgi?id=698807
45889
45890 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
45891
45892         * sys/osxaudio/gstosxaudiosink.c:
45893           osxaudio: Remove unused code
45894
45895 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45896
45897         * gst/udp/Makefile.am:
45898         * gst/udp/gstdynudpsink.h:
45899         * gst/udp/gstmultiudpsink.h:
45900         * gst/udp/gstudp.h:
45901         * gst/udp/gstudpsink.h:
45902         * gst/udp/gstudpsrc.h:
45903           udp: Remove unused enum type
45904
45905 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45906
45907         * gst/udp/Makefile.am:
45908         * gst/udp/gstdynudpsink.c:
45909         * gst/udp/gstmultiudpsink.c:
45910         * gst/udp/gstudp-marshal.list:
45911           udp: Use the generic marshaller instead of generating marshallers
45912
45913 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45914
45915         * gst/udp/gstudpsrc.c:
45916         * gst/udp/gstudpsrc.h:
45917           udpsrc: Rename instance variable from host to multi_group
45918           This is more consistent as it's used for the multicast-group property.
45919
45920 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45921
45922         * gst/udp/gstudpsrc.c:
45923           udpsrc: Add bind-address property
45924           This is equivalent to multicast-group currently for backwards compatibility.
45925           In 2.0 this should be handled separately, the former only being the multicast
45926           group and the latter always being the address the socket is bound to, even if
45927           a multicast group is given.
45928
45929 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45930
45931         * gst/rtp/gstrtpvrawdepay.c:
45932           vrawdepay: return output buffer from process
45933           Return the output buffer from the process function instead of pushing
45934           it ourselves. This way, the subclass can actually deal with the return
45935           value of the push.
45936           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
45937
45938 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
45939
45940         * sys/v4l2/gstv4l2object.c:
45941           v4l2: save the format correctly
45942           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
45943           use S_FMT and will change the device's operation mode. To save the
45944           old device mode we need to set the type field or else it will fail
45945           to save the previous format.
45946           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
45947
45948 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45949
45950         * gst/rtp/gstrtpL16depay.c:
45951         * gst/rtp/gstrtpamrdepay.c:
45952         * gst/rtp/gstrtpbvdepay.c:
45953         * gst/rtp/gstrtpg722depay.c:
45954         * gst/rtp/gstrtpg723depay.c:
45955         * gst/rtp/gstrtpg726depay.c:
45956         * gst/rtp/gstrtpg729depay.c:
45957         * gst/rtp/gstrtpgsmdepay.c:
45958         * gst/rtp/gstrtpilbcdepay.c:
45959         * gst/rtp/gstrtpmpadepay.c:
45960         * gst/rtp/gstrtppcmadepay.c:
45961         * gst/rtp/gstrtppcmudepay.c:
45962           rtp: a marker bit should translate to RESYNC
45963           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
45964           of missing data) but it means that the packet is the end of a talkspurt and thus
45965           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
45966           this.
45967           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
45968           when the input buffer has the DISCONT flag set.
45969           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
45970
45971 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
45972
45973         * MAINTAINERS:
45974         * README:
45975         * README.static-linking:
45976         * common:
45977           Automatic update of common submodule
45978           From 3cb3d3c to 5edcd85
45979
45980 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45981
45982         * gst/rtp/gstrtpjpegdepay.c:
45983           rtpjpegdepay: Drop frame if it's less than 2 bytes large
45984           https://bugzilla.gnome.org/show_bug.cgi?id=677560
45985
45986 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
45987
45988         * gst/autodetect/gstautoaudiosink.c:
45989         * gst/autodetect/gstautoaudiosrc.c:
45990         * gst/autodetect/gstautovideosink.c:
45991         * gst/autodetect/gstautovideosrc.c:
45992           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
45993
45994 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45995
45996         * sys/osxaudio/gstosxaudioringbuffer.h:
45997           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
45998
45999 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
46000
46001         * sys/osxaudio/gstosxaudiosink.c:
46002           osxaudiosink: channel-mask configuration fixes
46003           Set channel-mask according to sink's layout in case of stereo layout.
46004           Also initialize and reset the mask when an unrecognized channel is detected.
46005           https://bugzilla.gnome.org/show_bug.cgi?id=698224
46006
46007 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
46008
46009         * sys/v4l2/gstv4l2src.c:
46010           v4l2src: Disable renegotiation in the negotiate method
46011           This way, we don't block the initial negotiation.
46012           Thanks to Jeremy Whiting for doing all the testing.
46013           https://bugzilla.gnome.org/show_bug.cgi?id=695981
46014
46015 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
46016
46017         * sys/v4l2/gstv4l2src.c:
46018           Revert "v4l2: disable renegotiation"
46019           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
46020           This causes the initial negotiation to never happen if a reconfigure
46021           event is received after gst_base_src_start_complete() but before the loop
46022           starts.
46023           https://bugzilla.gnome.org/show_bug.cgi?id=695981
46024
46025 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
46026
46027         * ext/flac/gstflactag.c:
46028           flactag: forward caps event
46029           This ensures that the downstream element will get the event and negotiates. Add
46030           a FIXME for updating the streamheader field on th caps.
46031
46032 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
46033
46034         * ext/flac/gstflacenc.c:
46035         * ext/flac/gstflactag.c:
46036           flac: add more logging
46037
46038 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46039
46040         * sys/osxaudio/gstosxcoreaudiocommon.h:
46041           osxaudio: Fix merge conflicts
46042
46043 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46044
46045         * configure.ac:
46046           osxaudio: Fix configure check for osxaudio plugin
46047
46048 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46049
46050         * sys/osxaudio/gstosxaudioringbuffer.c:
46051           osxaudioringbuffer: First check the type, then cast
46052
46053 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
46054
46055         * sys/osxaudio/gstosxaudioringbuffer.c:
46056         * sys/osxaudio/gstosxaudiosink.h:
46057           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
46058
46059 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
46060
46061         * sys/osxaudio/gstosxaudioringbuffer.c:
46062         * sys/osxaudio/gstosxaudiosink.c:
46063         * sys/osxaudio/gstosxaudiosink.h:
46064           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
46065
46066 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
46067
46068         * sys/osxaudio/gstosxaudioringbuffer.c:
46069           osxaudio: use GST_AUDIO_INFO_* accessors
46070           Changes include the following:
46071           * Update classname references
46072           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
46073           * Use new GstAudioInfo struct and methods
46074           * Use new buffer memory allocation scheme
46075           Conflicts:
46076           sys/osxaudio/gstosxaudioringbuffer.c
46077
46078 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
46079
46080         * sys/osxaudio/gstosxcoreaudiocommon.h:
46081         * sys/osxaudio/gstosxcoreaudiohal.c:
46082           osxaudio: adjust for changes to glib mutex api.
46083
46084 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
46085
46086         * sys/osxaudio/gstosxaudiosink.c:
46087         * sys/osxaudio/gstosxaudiosrc.c:
46088           osxaudio: try to fix up according to Sebastian's comments
46089
46090 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
46091
46092         * configure.ac:
46093         * sys/osxaudio/gstosxaudioringbuffer.h:
46094         * sys/osxaudio/gstosxaudiosink.c:
46095         * sys/osxaudio/gstosxaudiosink.h:
46096         * sys/osxaudio/gstosxaudiosrc.h:
46097           osxaudio: build fixes
46098           Enable the osxaudio plugin build in configure.ac and fix some
46099           include directive order issues.
46100
46101 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
46102
46103         * sys/osxaudio/gstosxaudiosrc.c:
46104           osxaudio: fix layout for osxaudiosrc
46105
46106 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
46107
46108         * sys/osxaudio/Makefile.am:
46109         * sys/osxaudio/gstosxaudioelement.c:
46110         * sys/osxaudio/gstosxaudioringbuffer.c:
46111         * sys/osxaudio/gstosxaudioringbuffer.h:
46112         * sys/osxaudio/gstosxaudiosink.c:
46113         * sys/osxaudio/gstosxaudiosink.h:
46114         * sys/osxaudio/gstosxaudiosrc.c:
46115         * sys/osxaudio/gstosxaudiosrc.h:
46116         * sys/osxaudio/gstosxcoreaudiocommon.c:
46117         * sys/osxaudio/gstosxcoreaudiocommon.h:
46118           osxaudio: port to v.1.0
46119
46120 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
46121
46122         * gst/videomixer/videomixer2.c:
46123           videomixer: Don't unref query, we don't own it
46124           Fixes double-unref bug. Bug found by Youness Alaoui
46125
46126 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
46127
46128         * ext/soup/gstsouphttpsrc.c:
46129           souphttpsrc: fix SCHEDULING query support
46130           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
46131           so that all the other flags get set, and push mode gets added as
46132           supported activation mode.
46133           https://bugzilla.gnome.org/show_bug.cgi?id=693484
46134           https://bugzilla.gnome.org/show_bug.cgi?id=698156
46135
46136 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
46137
46138         * ext/soup/gstsouphttpsrc.c:
46139           souphttpsrc: basic scheduling query support
46140           Answer to scheduling queries with default parameters and the new
46141           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
46142           operations and perform on-disk buffering if possible.
46143           Bug 693484
46144
46145 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
46146
46147         * sys/osxvideo/osxvideosink.m:
46148           osxvideosink: fix segfault accessing osxwindow when not set yet
46149
46150 2012-10-24 12:15:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46151
46152         * ext/twolame/Makefile.am:
46153           gst: Add better support for static plugins
46154
46155 2012-10-24 12:15:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46156
46157         * ext/lame/Makefile.am:
46158           gst: Add better support for static plugins
46159
46160 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46161
46162         * configure.ac:
46163         * ext/aalib/Makefile.am:
46164         * ext/cairo/Makefile.am:
46165         * ext/dv/Makefile.am:
46166         * ext/flac/Makefile.am:
46167         * ext/gdk_pixbuf/Makefile.am:
46168         * ext/jack/Makefile.am:
46169         * ext/jpeg/Makefile.am:
46170         * ext/libcaca/Makefile.am:
46171         * ext/libpng/Makefile.am:
46172         * ext/mikmod/Makefile.am:
46173         * ext/pulse/Makefile.am:
46174         * ext/raw1394/Makefile.am:
46175         * ext/shout2/Makefile.am:
46176         * ext/soup/Makefile.am:
46177         * ext/speex/Makefile.am:
46178         * ext/taglib/Makefile.am:
46179         * ext/vpx/Makefile.am:
46180         * ext/wavpack/Makefile.am:
46181         * gst/alpha/Makefile.am:
46182         * gst/apetag/Makefile.am:
46183         * gst/audiofx/Makefile.am:
46184         * gst/audioparsers/Makefile.am:
46185         * gst/auparse/Makefile.am:
46186         * gst/autodetect/Makefile.am:
46187         * gst/avi/Makefile.am:
46188         * gst/cutter/Makefile.am:
46189         * gst/debugutils/Makefile.am:
46190         * gst/deinterlace/Makefile.am:
46191         * gst/dtmf/Makefile.am:
46192         * gst/effectv/Makefile.am:
46193         * gst/equalizer/Makefile.am:
46194         * gst/flv/Makefile.am:
46195         * gst/flx/Makefile.am:
46196         * gst/goom/Makefile.am:
46197         * gst/goom2k1/Makefile.am:
46198         * gst/icydemux/Makefile.am:
46199         * gst/id3demux/Makefile.am:
46200         * gst/imagefreeze/Makefile.am:
46201         * gst/interleave/Makefile.am:
46202         * gst/isomp4/Makefile.am:
46203         * gst/law/Makefile.am:
46204         * gst/level/Makefile.am:
46205         * gst/matroska/Makefile.am:
46206         * gst/monoscope/Makefile.am:
46207         * gst/multifile/Makefile.am:
46208         * gst/multipart/Makefile.am:
46209         * gst/replaygain/Makefile.am:
46210         * gst/rtp/Makefile.am:
46211         * gst/rtpmanager/Makefile.am:
46212         * gst/rtsp/Makefile.am:
46213         * gst/shapewipe/Makefile.am:
46214         * gst/smpte/Makefile.am:
46215         * gst/spectrum/Makefile.am:
46216         * gst/udp/Makefile.am:
46217         * gst/videobox/Makefile.am:
46218         * gst/videocrop/Makefile.am:
46219         * gst/videofilter/Makefile.am:
46220         * gst/videomixer/Makefile.am:
46221         * gst/wavenc/Makefile.am:
46222         * gst/wavparse/Makefile.am:
46223         * gst/y4m/Makefile.am:
46224         * sys/directsound/Makefile.am:
46225         * sys/oss/Makefile.am:
46226         * sys/oss4/Makefile.am:
46227         * sys/osxaudio/Makefile.am:
46228         * sys/osxvideo/Makefile.am:
46229         * sys/sunaudio/Makefile.am:
46230         * sys/v4l2/Makefile.am:
46231         * sys/waveform/Makefile.am:
46232         * sys/ximage/Makefile.am:
46233           gst: Add better support for static plugins
46234
46235 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
46236
46237         * gst/goom2k1/Makefile.am:
46238           goom2k1: fix duplicated symbol with goom
46239
46240 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
46241
46242         * sys/osxaudio/gstosxaudioelement.c:
46243         * sys/osxaudio/gstosxcoreaudiocommon.h:
46244           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
46245
46246 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
46247
46248         * sys/osxaudio/gstosxcoreaudiohal.c:
46249           osxaudio: fixes implicit declaration of function 'getpid'
46250
46251 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
46252
46253         * autogen.sh:
46254         * common:
46255           Automatic update of common submodule
46256           From aed87ae to 3cb3d3c
46257
46258 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
46259
46260         * ext/soup/gstsouphttpsrc.c:
46261         * ext/soup/gstsouphttpsrc.h:
46262           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
46263           In 1.0 we now always send the icecast request headers by default, which
46264           makes the server send icecasts metadata inserted into the stream if it
46265           supports that. However, there are some use cases where this is not
46266           desirable, like when just saving a radio stream to disk, so add back
46267           the "iradio-mode" property to allow people to disable this.
46268           https://bugzilla.gnome.org/show_bug.cgi?id=697984
46269
46270 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46271
46272         * gst/rtp/gstrtp.c:
46273           rtp: register tag image types
46274           The rtpgstdepay needs the type to be available in order to deserialize the
46275           event.
46276
46277 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46278
46279         * gst/rtp/gstrtpgstdepay.c:
46280           rtpgstdepay: handle event parse failures better
46281
46282 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
46283
46284         * gst/wavenc/gstwavenc.c:
46285           wavenc: add TOC setter support
46286
46287 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
46288
46289         * gst/wavenc/gstwavenc.c:
46290           wavenc: small cleanups for toc handling
46291           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
46292
46293 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46294
46295         * gst/rtsp/gstrtspsrc.c:
46296         * gst/rtsp/gstrtspsrc.h:
46297           rtspsrc: Proxy the ntp-sync property of rtpbin
46298
46299 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46300
46301         * gst/rtsp/gstrtspsrc.c:
46302           rtspsrc: Give the manager always the name "manager"
46303           This allows to use the GstChildProxy interface to adjust
46304           properties on it.
46305
46306 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
46307
46308         * tests/check/elements/alphacolor.c:
46309         * tests/check/elements/apev2mux.c:
46310         * tests/check/elements/id3v2mux.c:
46311         * tests/check/pipelines/flacdec.c:
46312           tests: fix some printf format issues in debug messages
46313
46314 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
46315
46316         * gst/wavenc/gstwavenc.c:
46317         * gst/wavenc/gstwavenc.h:
46318           wavenc: add 'note' chunk support
46319
46320 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
46321
46322         * ext/pulse/pulsesink.c:
46323           pulsesink: add a little more docs to the audioclock
46324
46325 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46326
46327         * gst/rtsp/Makefile.am:
46328         * gst/rtsp/gstrtspsrc.c:
46329         * gst/rtsp/gstrtspsrc.h:
46330           rtspsrc: add support for NetClientClock
46331           When the server suggests a GstNetTimeProvider in the SDP, set up a
46332           GstNetClientClock that slaves to the remote clock and suggest this clock in
46333           provide_clock.
46334
46335 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46336
46337         * gst/udp/gstmultiudpsink.c:
46338         * gst/udp/gstmultiudpsink.h:
46339           udpsink: avoid alloc and free in render function
46340           Avoid doing alloc and free in the render function for each buffer. Instead,
46341           allocate the needed arrays in _init and use those.
46342
46343 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
46344
46345         * gst/wavparse/gstwavparse.c:
46346           waveparse: remove superfluous g_list_first() calls
46347           The variables already point to the start of the list.
46348
46349 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
46350
46351         * gst/rtp/gstrtpsbcdepay.c:
46352           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
46353           https://bugzilla.gnome.org/show_bug.cgi?id=697463
46354
46355 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
46356
46357         * gst/wavparse/gstwavparse.c:
46358         * gst/wavparse/gstwavparse.h:
46359           wavparse: add 'note' chunk support
46360           Add 'note' chunk support in TOC as GST_TAG_COMMENT
46361           https://bugzilla.gnome.org/show_bug.cgi?id=696549
46362
46363 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
46364
46365         * gst/isomp4/qtdemux.c:
46366           qtdemux: check value inside enda to set endianness
46367
46368 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
46369
46370         * common:
46371           Automatic update of common submodule
46372           From 04c7a1e to aed87ae
46373
46374 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46375
46376         * gst/icydemux/gsticydemux.c:
46377           icydemux: avoid copy when we can
46378
46379 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46380
46381         * gst/rtp/gstrtpgstpay.c:
46382           gstpay: use bufferlist to avoid memcpy
46383
46384 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46385
46386         * gst/udp/gstmultiudpsink.c:
46387           udpsink: improve debug
46388
46389 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
46390
46391         * tests/check/elements/wavparse.c:
46392           tests: refactor new wavparse test a little
46393           Use fakesrc instead of filesrc with /dev/null.
46394           https://bugzilla.gnome.org/show_bug.cgi?id=696684
46395
46396 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
46397
46398         * gst/wavparse/gstwavparse.c:
46399         * tests/check/Makefile.am:
46400         * tests/check/elements/wavparse.c:
46401           wavparse: error out if we receive eos before any valid data
46402           https://bugzilla.gnome.org/show_bug.cgi?id=696684
46403
46404 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
46405
46406         * gst/deinterlace/gstdeinterlace.c:
46407           deinterlace: force deinterlacing in "interlaced" mode
46408           https://bugzilla.gnome.org/show_bug.cgi?id=697467
46409
46410 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
46411
46412         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
46413           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
46414
46415 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
46416
46417         * gst/rtp/gstrtpsbcdepay.c:
46418           rtpsbcdepay: fix printf format compiler warnings
46419           https://bugzilla.gnome.org/show_bug.cgi?id=697343
46420
46421 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
46422
46423         * sys/osxvideo/osxvideosink.m:
46424           osxvideo: include pthread.h to fix compiler warning
46425           https://bugzilla.gnome.org/show_bug.cgi?id=697303
46426
46427 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
46428
46429         * gst/level/gstlevel.c:
46430         * gst/level/gstlevel.h:
46431           level: resync on discont
46432           Drop pending data on discont and start a new cycle with a new base timestamp.
46433           Cleanup some variables.
46434
46435 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
46436
46437         * ext/vpx/gstvp8dec.c:
46438           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
46439           Decode failures and missing keyframes should get different debug
46440           output.
46441           https://bugzilla.gnome.org/show_bug.cgi?id=697232
46442
46443 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
46444
46445         * gst/rtp/gstrtpsbcdepay.c:
46446           rtpsbcdepay: Rank as secondary
46447           This way, it will be selected by decodebin
46448           Bug reported by andreas.fenkart@streamunlimited.com
46449           https://bugzilla.gnome.org/show_bug.cgi?id=697227
46450
46451 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
46452
46453         * gst/level/gstlevel.c:
46454         * tests/check/elements/level.c:
46455           level: subdivide buffers for sample accurate interval handling
46456           Previously we would skip level message when processing buffers > the requested
46457           interval. Also the message frequency would contain quite some jitter due to only
46458           considering them at the end of buffers.
46459           Cleanup the tests while we're at it.
46460
46461 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
46462
46463         * ext/flac/gstflacenc.c:
46464           flacenc: remove old since comments and update logging
46465           Don't pretend that we have a timestamp on a buffer when we never set one.
46466
46467 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
46468
46469         * gst/spectrum/gstspectrum.c:
46470           spectrum: remove old since comment
46471
46472 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46473
46474         * gst/rtsp/gstrtspsrc.c:
46475         * gst/rtsp/gstrtspsrc.h:
46476           rtspsrc: Proxy the multicast-iface property of udpsrc
46477
46478 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46479
46480         * sys/v4l2/gstv4l2bufferpool.c:
46481           v4l2: free all queued buffers
46482           Don't just loop over the first num_queued buffers but loop over
46483           all the buffers and check if they need to be freed. It is possible that
46484           not all buffers are queued and then the entry in our array will be NULL.
46485           Those buffers that are not queued were freed in stop().
46486           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
46487
46488 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46489
46490         * sys/v4l2/gstv4l2bufferpool.c:
46491           v4l2: improve debug
46492
46493 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
46494
46495         * gst/rtpmanager/gstrtpssrcdemux.c:
46496           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
46497           Otherwise we get a race where if the RTCP packet comes in first and while
46498           it is added the pads, the segment event arrives on the RTP stream, the event
46499           may be lost completely and never forwarded.
46500
46501 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
46502
46503         * gst/rtpmanager/gstrtpssrcdemux.c:
46504           rtpssrcdemux: No need to explicitely forward the caps
46505           They are forwarded with the other events
46506
46507 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
46508
46509         * gst/rtpmanager/gstrtpssrcdemux.c:
46510         * gst/rtpmanager/gstrtpssrcdemux.h:
46511           rtpssrcdemux: Remove unused GstSegment
46512
46513 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
46514
46515         * gst/rtpmanager/gstrtpssrcdemux.c:
46516           rtpssrcdemux: Simplify event forwarding
46517           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
46518           added while we are pushing
46519
46520 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
46521
46522         * gst/rtpmanager/gstrtpssrcdemux.c:
46523           rtpssrcdemux: Don't cross the internal links
46524           We had the wrong condition to check for the internal links, so RTP and RTCP
46525           pads got crossed!
46526
46527 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
46528
46529         * gst/matroska/matroska-demux.c:
46530           matroskademux: fix some debug messages
46531
46532 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
46533
46534         * sys/v4l2/v4l2_calls.c:
46535           v4l2: fix printf format compiler warning in debug message
46536
46537 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
46538
46539         * gst/matroska/matroska-demux.c:
46540         * gst/matroska/matroska-ids.h:
46541           matroskademux: handle TrueHD audio codec id
46542           https://bugzilla.gnome.org/show_bug.cgi?id=697113
46543
46544 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46545
46546         * gst/rtp/gstrtptheoradepay.c:
46547           theorapay: add delta-unit to output frames
46548
46549 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
46550
46551         * gst/isomp4/gstqtmux.c:
46552           qtmux: use timestamp delta as duration if possible
46553           https://bugzilla.gnome.org/show_bug.cgi?id=696437
46554
46555 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
46556
46557         * gst/rtp/gstrtpsbcdepay.c:
46558           rtp: fixes debug message printf related compiler warnings in SBC depayloader
46559
46560 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
46561
46562         * gst/rtp/Makefile.am:
46563         * gst/rtp/gstrtp.c:
46564         * gst/rtp/gstrtpsbcdepay.c:
46565         * gst/rtp/gstrtpsbcdepay.h:
46566           rtp: Add an rtpsbcdepay element
46567           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
46568           pushes out SBC buffers.
46569           https://bugzilla.gnome.org/show_bug.cgi?id=690582
46570
46571 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
46572
46573         * gst/rtp/gstrtpsbcpay.c:
46574           rtp: fix SBC payloader
46575           Init RTP buffer on stack correctly, so mapping it works
46576           without criticals and the payloader actually works.
46577
46578 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46579
46580         * sys/directsound/gstdirectsoundsink.c:
46581           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
46582
46583 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46584
46585         * sys/directsound/gstdirectsoundsink.c:
46586           directsoundsink: Properly handle the filter caps in get_caps()
46587
46588 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46589
46590         * sys/directsound/gstdirectsoundsink.c:
46591           directsoundsink: Don't unnecessarily get the parent class in class_init
46592           The trampoline generated by G_DEFINE_TYPE does that already.
46593
46594 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
46595
46596         * gst/avi/gstavidemux.c:
46597         * gst/isomp4/qtdemux.c:
46598         * gst/matroska/matroska-demux.c:
46599           Use %03u for format in gst_pad_create_stream_id_printf()
46600
46601 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46602
46603         * gst/debugutils/gstcapssetter.c:
46604           capssetter: Prevent unneeded caps copying and allocation
46605
46606 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
46607
46608         * gst/debugutils/gstcapssetter.c:
46609           capssetter: Pass any or filter caps upstream
46610           capsetter accepts anything and just forwards different caps,
46611           as such it should return ANY caps on the sinkpad.
46612           https://bugzilla.gnome.org/show_bug.cgi?id=693005
46613
46614 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
46615
46616         * ext/vpx/gstvp8enc.c:
46617           vp8enc: Fix for divide by zero when using 0/1 framerate
46618           https://bugzilla.gnome.org/show_bug.cgi?id=695709
46619
46620 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
46621
46622         * gst/wavparse/gstwavparse.c:
46623           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
46624           https://bugzilla.gnome.org/show_bug.cgi?id=677306
46625
46626 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
46627
46628         * ext/flac/gstflacenc.c:
46629           flacenc: add more example pipelines
46630
46631 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
46632
46633         * gst/wavenc/gstwavenc.c:
46634           wavenc: add some example pipelines
46635
46636 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
46637
46638         * gst/wavenc/gstwavenc.c:
46639         * gst/wavenc/gstwavenc.h:
46640           wavenc: add TOC support
46641           https://bugzilla.gnome.org/show_bug.cgi?id=680998
46642
46643 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
46644
46645         * gst/isomp4/qtdemux.c:
46646           qtdemux: make empty subtitle buffer recognition more robust
46647           https://bugzilla.gnome.org/show_bug.cgi?id=696244
46648
46649 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
46650
46651         * ext/libpng/gstpngenc.c:
46652           pngenc: unmap source frame when done
46653
46654 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
46655
46656         * gst/isomp4/gstqtmux.c:
46657           qtmux: Fix test regression with one buffer streams
46658
46659 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
46660
46661         * gst/isomp4/qtdemux.c:
46662           qtdemux: split large raw audio samples
46663           In order to deal with a file that has samples that are 24 seconds
46664           long.  Seeking still doesn't work with such files.
46665
46666 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
46667
46668         * gst/isomp4/gstqtmux.c:
46669           qtmux: Remove documentation for dts-method
46670
46671 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
46672
46673         * gst/isomp4/gstqtmux.c:
46674         * gst/isomp4/gstqtmux.h:
46675           qtmux: deprecate dts-method property
46676
46677 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
46678
46679         * gst/isomp4/gstqtmux.c:
46680           qtmux: Fix problems causing bad durations in file
46681           - Fix up out-of-order incoming DTS values.
46682           - Fix duration of initial sample.
46683
46684 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
46685
46686         * gst/isomp4/gstqtmux.c:
46687           qtmux: fix all timestamps once first_ts is determined
46688
46689 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
46690
46691         * gst/isomp4/gstqtmux.c:
46692         * gst/isomp4/gstqtmux.h:
46693           qtmux: Use PTS/DTS from incoming buffers
46694           Remove old DTS guessing code.
46695
46696 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
46697
46698         * gst/isomp4/gstqtmuxmap.c:
46699           qtmux: expose mulaw caps
46700           https://bugzilla.gnome.org/show_bug.cgi?id=696052
46701
46702 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46703
46704         * configure.ac:
46705           Require Orc >= 0.4.17
46706           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
46707           functions can't be compiled and the fallback function is
46708           supposed to be used. Also fixes some issues on PowerPC.
46709           https://bugzilla.gnome.org/show_bug.cgi?id=684399
46710           https://bugzilla.gnome.org/show_bug.cgi?id=693862
46711
46712 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
46713
46714         * gst/isomp4/qtdemux.c:
46715           qtdemux: fix sample leak when processing private qt tags
46716           https://bugzilla.gnome.org/show_bug.cgi?id=696355
46717
46718 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
46719
46720         * gst/isomp4/gstqtmux.c:
46721           qtmux: set stream language code from tag
46722           https://bugzilla.gnome.org/show_bug.cgi?id=696358
46723
46724 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
46725
46726         * gst/isomp4/qtdemux.c:
46727           qtdemux: send GAP events for subtitle streams
46728           https://bugzilla.gnome.org/show_bug.cgi?id=696244
46729
46730 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
46731
46732         * gst/isomp4/qtdemux.c:
46733           qtdemux: ignore empty subtitle buffers
46734           https://bugzilla.gnome.org/show_bug.cgi?id=696244
46735
46736 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
46737
46738         * gst/isomp4/qtdemux.c:
46739         * gst/isomp4/qtdemux_fourcc.h:
46740           qtdemux: recognize SBTL subtype for subtitles
46741           https://bugzilla.gnome.org/show_bug.cgi?id=696244
46742
46743 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
46744
46745         * gst/audioparsers/gstflacparse.c:
46746           flacparse: add support for the toc-select event
46747           Select tracks from the CUE sheet by sending a toc-select
46748           event based on the uid in the TOC.
46749           https://bugzilla.gnome.org/show_bug.cgi?id=540891
46750
46751 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
46752
46753         * gst/isomp4/gstqtmux.c:
46754           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
46755
46756 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
46757
46758         * gst/audioparsers/gstsbcparse.c:
46759           sbcparse: pack multiple frames into one output buffer
46760           Don't output a single buffer for every tiny SBC frame
46761
46762 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
46763
46764         * sys/v4l2/v4l2_calls.c:
46765           v4l2: fix compilation against newer kernel headers as on FC19
46766
46767 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
46768
46769         * gst/deinterlace/gstdeinterlace.c:
46770           deinterlace: fix infinite loop on EOS with non-default methods or fields
46771           Fixes problem of infinite loop in gst_deinterlace_reset_history.
46772           Last field in the history was never deinterlaced because idx becomes negative.
46773           Happens e.g. with method=scalerbob fields=bottom or
46774           method=greedyl fields=top
46775           https://bugzilla.gnome.org/show_bug.cgi?id=695644
46776           https://bugzilla.gnome.org/show_bug.cgi?id=693173
46777
46778 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
46779
46780         * ext/dv/gstdvdemux.c:
46781           dvdemux: don't return FALSE when dropping sink events
46782           Fixes problem in conjunction with avidemux.
46783           https://bugzilla.gnome.org/show_bug.cgi?id=695643
46784
46785 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
46786
46787         * gst/avi/gstavimux.c:
46788           avimux: change raw video caps order so that GRAY8 is last
46789           People like colours.
46790           https://bugzilla.gnome.org/show_bug.cgi?id=695543
46791
46792 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
46793
46794         * gst/rtp/gstrtph264pay.c:
46795           rtph264pay: Don't use upstream caps with peer_query_caps ()
46796           Calling gst_pad_peer_query_caps () on the src pad with the caps
46797           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
46798           is wrong and makes caps negotiation fail if upstream caps are not
46799           NULL.
46800           https://bugzilla.gnome.org/show_bug.cgi?id=695629
46801
46802 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
46803
46804         * gst/avi/gstavimux.c:
46805           avimux: support raw BGR
46806           https://bugzilla.gnome.org/show_bug.cgi?id=695543
46807
46808 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
46809
46810         * gst/avi/gstavidemux.c:
46811           avidemux: support raw video with negative height
46812           https://bugzilla.gnome.org/show_bug.cgi?id=695541
46813
46814 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
46815
46816         * tests/check/elements/autodetect.c:
46817           autodetect checktest: Do not fail without videosink
46818           If there is no videosink available autovideosink will contain a
46819           fakesink instead which needs special treatment in the unit test.
46820
46821 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
46822
46823         * Android.mk:
46824         * configure.ac:
46825         * docs/plugins/Makefile.am:
46826         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46827         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46828         * docs/plugins/gst-plugins-good-plugins.args:
46829         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46830         * docs/plugins/gst-plugins-good-plugins.signals:
46831         * docs/plugins/inspect/plugin-audiofx.xml:
46832         * docs/plugins/inspect/plugin-avi.xml:
46833         * docs/plugins/inspect/plugin-dtmf.xml:
46834         * docs/plugins/inspect/plugin-jpeg.xml:
46835         * docs/plugins/inspect/plugin-level.xml:
46836         * docs/plugins/inspect/plugin-rtp.xml:
46837         * docs/plugins/inspect/plugin-shout2send.xml:
46838         * gst-plugins-good.spec.in:
46839         * gst/dtmf/gstdtmf.c:
46840         * gst/dtmf/gstdtmfcommon.h:
46841         * tests/check/Makefile.am:
46842         * tests/check/elements/.gitignore:
46843           dtmf: move dtmf plugin from -bad to -good
46844           https://bugzilla.gnome.org/show_bug.cgi?id=687416
46845
46846 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
46847
46848           Merge branch 'dtmf-moved-from-bad'
46849           https://bugzilla.gnome.org/show_bug.cgi?id=687416
46850
46851 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
46852
46853         * configure.ac:
46854         * sys/osxaudio/Makefile.am:
46855         * sys/osxaudio/gstosxaudioelement.h:
46856         * sys/osxaudio/gstosxaudiosink.c:
46857         * sys/osxaudio/gstosxcoreaudio.c:
46858         * sys/osxaudio/gstosxcoreaudioremoteio.c:
46859           osxaudio: add support for iOS using the RemoteIO AudioUnit
46860
46861 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
46862
46863         * sys/osxaudio/Makefile.am:
46864         * sys/osxaudio/gstosxaudiosink.c:
46865         * sys/osxaudio/gstosxaudiosrc.c:
46866         * sys/osxaudio/gstosxcoreaudio.c:
46867         * sys/osxaudio/gstosxcoreaudio.h:
46868         * sys/osxaudio/gstosxcoreaudiocommon.c:
46869         * sys/osxaudio/gstosxcoreaudiocommon.h:
46870         * sys/osxaudio/gstosxcoreaudiohal.c:
46871         * sys/osxaudio/gstosxringbuffer.c:
46872         * sys/osxaudio/gstosxringbuffer.h:
46873           osxaudio: add a façade for the CoreAudio API
46874
46875 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
46876
46877         * common:
46878           Automatic update of common submodule
46879           From 2de221c to 04c7a1e
46880
46881 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46882
46883         * gst/matroska/lzo.c:
46884           matroska: Include config.h, it's needed for _stdint.h
46885
46886 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46887
46888         * gst/audioparsers/gstflacparse.c:
46889           flacparse: Fix (wrong) use of uninitialized variable compiler warning
46890
46891 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
46892
46893         * gst/isomp4/qtdemux.c:
46894           qtdemux: add variant field to H.263 caps
46895           avdec_h263 won't get plugged otherwise.
46896
46897 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
46898
46899         * gst/isomp4/qtdemux.c:
46900           qtdemux: skip disabled tracks
46901           ISO/IEC 14496-12 specifies disabled tracks should be completely
46902           ignored, so just do it.
46903           Avoids deadlock during prerolling for some files.
46904           Also prevents 'chapter' subtitle tracks from showing up.
46905           https://bugzilla.gnome.org/show_bug.cgi?id=693993
46906           https://bugzilla.gnome.org/show_bug.cgi?id=628790
46907
46908 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
46909
46910         * tests/check/elements/level.c:
46911           tests: re-add suppression for GValueArray warnings to unit test as well
46912
46913 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
46914
46915         * tests/check/elements/dtmf.c:
46916           tests: use relative include for out-of-tree builds in dtmf test
46917
46918 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
46919
46920         * gst/spectrum/gstspectrum.c:
46921           spectrum: remove the since doc-comment from 0.10
46922
46923 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
46924
46925         * gst/level/gstlevel.c:
46926         * gst/level/gstlevel.h:
46927         * tests/examples/level/level-example.c:
46928           level: add a "post-messages" property and deprecate "message"
46929           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
46930
46931 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
46932
46933         * tests/check/elements/dtmf.c:
46934           tests: Add tests for dtmfsrc
46935
46936 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
46937
46938         * tests/check/elements/dtmf.c:
46939           tests: Fix ref leak in dtmf test
46940
46941 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
46942
46943         * gst/rtp/gstrtpmp4gdepay.c:
46944           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
46945           Specific case here is Wowza 3.5.0
46946
46947 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
46948
46949         * gst/level/gstlevel.c:
46950           level: put back deprecation warnings
46951
46952 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
46953
46954         * gst/level/gstlevel.c:
46955         * tests/check/elements/level.c:
46956           level: send last message on EOS
46957
46958 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
46959
46960         * gst/avi/gstavidemux.c:
46961           avidemux: push mode: handle some more 0-size buffer cases
46962           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
46963
46964 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
46965
46966         * gst/matroska/matroska-mux.c:
46967           matroskamux: fix up example pipeline in docs
46968
46969 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46970
46971         * ext/pulse/pulsesink.c:
46972           pulsesink: Update segdone periodically
46973           This makes sure that we update segdone based on the read index received
46974           during latency updates. As the comment notes, we make some compromises
46975           to deal with the fact that segdone is a segment multiple, while the read
46976           index offers finer granularity. The updates are also not very often
46977           (100ms since that is how often automatic timing updates are provided).
46978           All this is required for the baseaudiosink sample alignment code to work
46979           at all.
46980           https://bugzilla.gnome.org/show_bug.cgi?id=694257
46981
46982 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
46983
46984         * gst/rtpmanager/rtpsession.c:
46985           rtpsession: Fix wrong code organisation in case of collision
46986           change_ssrc field of RTPSession should be set before calling
46987           rtp_session_schedule_bye_locked () as this function will call reconsider function
46988           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
46989           check change_ssrc to change the ssrc.
46990           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
46991
46992 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
46993
46994         * gst/alpha/gstalpha.c:
46995           alpha: improve descriptions of chroma keying-related properties and enums
46996           https://bugzilla.gnome.org/show_bug.cgi?id=694374
46997
46998 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
46999
47000         * gst/alpha/gstalpha.c:
47001           alpha: Do not override the method with custom r/g/b values
47002           Depending on the order g_object_set() calls aare made, the
47003           target r/g/b settings will override the method if set to
47004           green/blue. Change that so we do not use the target-r/g/b values
47005           unless the method is set to custom.
47006           https://bugzilla.gnome.org/show_bug.cgi?id=694374
47007
47008 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
47009
47010         * gst/auparse/gstauparse.c:
47011           auparse: do not leak src_caps
47012           https://bugzilla.gnome.org/show_bug.cgi?id=694275
47013
47014 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47015
47016         * gst/rtpmanager/gstrtpsession.c:
47017           rtpsession: only delay RTCP when we are a sender
47018           Only delay the RTCP thread when we are a sender, which we can know because we
47019           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
47020           are only a receiver and then there is no code path that wakes up the
47021           RTCP thread and we end up without RTCP packets.
47022
47023 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
47024
47025         * configure.ac:
47026         * sys/v4l2/Makefile.am:
47027         * sys/v4l2/gstv4l2bufferpool.c:
47028         * sys/v4l2/gstv4l2object.c:
47029         * sys/v4l2/gstv4l2object.h:
47030         * sys/v4l2/gstv4l2src.c:
47031           v4l2: Add support of dmabuf
47032           v4l has add a new IOCTL to export a buffer by using dmabuf.
47033           This patch allow to use this new IOTCL if it has been defined in videodev2.h
47034           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
47035           https://bugzilla.gnome.org/show_bug.cgi?id=693826
47036
47037 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47038
47039         * gst/isomp4/qtdemux.c:
47040           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
47041           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
47042           append to the already-existing memory instead of filling it.
47043
47044 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47045
47046         * gst/isomp4/qtdemux.c:
47047           qtdemux: fix potential crash on short MOOV atom
47048           Don't unmap short MOOV atom buffer twice, which happened
47049           in the case where we don't fix up the MOOV atom.
47050           Fixes crashes when thumbnailing partial mp4 file where
47051           the MOOV atom is still incomplete.
47052           https://bugzilla.gnome.org/show_bug.cgi?id=694010
47053
47054 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
47055
47056         * ext/soup/Makefile.am:
47057           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
47058           https://bugzilla.gnome.org/show_bug.cgi?id=693911
47059
47060 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
47061
47062         * configure.ac:
47063         * ext/soup/gstsouphttpsrc.c:
47064           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
47065           Apparently there's no reason to use it any longer. Drop libsoup-gnome
47066           dependency while at it, now that we don't need anything from it any
47067           more (it only consists entirely of deprecated API now anyways).
47068           https://bugzilla.gnome.org/show_bug.cgi?id=693911
47069
47070 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47071
47072         * tests/check/pipelines/tagschecking.c:
47073           tests: fix some h264 caps
47074           Doesn't fix anything in particular, but is
47075           still needed here for correctness.
47076
47077 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
47078
47079         * gst/audiofx/audiopanorama.c:
47080           audiopanorama: remove channel-mask from caps
47081           The channel-mask is only needed for channels>2 which we don't do.
47082
47083 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
47084
47085         * sys/v4l2/gstv4l2bufferpool.c:
47086           v4l2: don't check stride for encoded formats
47087           Don't try to check the stride for encoded formats. Some drivers output
47088           something != 0 and then we don't want to fail on that.
47089
47090 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47091
47092         * gst/udp/gstudpsrc.c:
47093           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
47094           So we have to worry less about portability.
47095           https://bugzilla.gnome.org/show_bug.cgi?id=692400
47096
47097 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47098
47099         * ext/jpeg/gstjpegdec.c:
47100           jpegdec: remove sof-marker from template caps for now
47101           Now that the subset check actually works, this breaks
47102           things with demuxers that don't put a "sof-marker"
47103           in their jpeg caps, and we don't have a good parser
47104           to plug either yet.
47105
47106 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47107
47108         * ext/jpeg/gstjpegenc.c:
47109         * ext/jpeg/gstjpegenc.h:
47110           jpegenc: Put the SOF marker into the caps
47111
47112 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47113
47114         * gst/rtp/gstrtpamrdepay.c:
47115         * tests/check/elements/rtp-payloading.c:
47116           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
47117           Fields were missing from the actual caps, or too many fields
47118           existed in the template caps.
47119
47120 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47121
47122         * tests/check/elements/aacparse.c:
47123           aacparse: Fix caps used in the unit test
47124           The AAC caps passed were incomplete.
47125
47126 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47127
47128         * tests/check/elements/wavpackenc.c:
47129         * tests/check/elements/wavpackparse.c:
47130           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
47131
47132 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
47133
47134         * tests/check/elements/souphttpsrc.c:
47135           tests: make souphttpsrc unit test work even if http_proxy is set
47136           We're testing with an http server on localhost, but don't support
47137           an exception list for the http_proxy, so just unset the environment
47138           variable to make sure we can run this test properly even if the
47139           environment has http_proxy set.
47140           Also, don't skip all tests if there is an issue with the SSL server,
47141           just run the non-SSL tests then.
47142           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
47143
47144 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
47145
47146         * gst/isomp4/qtdemux.c:
47147           qtdemux: extract codec_data for ProRes
47148
47149 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
47150
47151         * gst/avi/gstavimux.c:
47152           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
47153           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
47154
47155 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
47156
47157         * gst/avi/gstavidemux.c:
47158           avidemux: correct duration for audio VBR buffers in pull mode
47159
47160 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
47161
47162         * gst/avi/gstavidemux.c:
47163           avidemux: proper position reporting and push mode timestamping
47164           ... and align current_total semantics in push and pull mode,
47165           which tracks bytes for CBR and blocks for VBR.
47166           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
47167
47168 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47169
47170         * gst/rtpmanager/gstrtpsession.c:
47171           rtpsession: delay RTCP until first RTP packet
47172           Delay sending the first RTCP packet until we have sent the first RTP packet.
47173           Otherwise we will send out a Receiver Report instead of a sender report.
47174           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
47175
47176 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47177
47178         * gst/rtpmanager/rtpsession.c:
47179           rtpsession: remove dead code
47180           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
47181
47182 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
47183
47184         * gst/rtpmanager/gstrtpptdemux.c:
47185           rtpptdemux: forward sticky events and then set caps
47186           When a new src pad is added, first forward the sticky events and then
47187           set the caps on the src pad
47188           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
47189
47190 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
47191
47192         * gst/rtpmanager/rtpjitterbuffer.c:
47193           rtpjitterbuffer: improve debug output
47194           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
47195
47196 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
47197
47198         * gst/rtpmanager/gstrtpbin.c:
47199           rtpbin: rework cleanup of streams
47200           Move the work of cleaning up the client streams in the free_stream
47201           function. This allows us to properly clean up the client streams when we
47202           remove an RTP stream as well.
47203           Based on patch by Sujay <sdatar@cisco.com>
47204           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
47205
47206 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
47207
47208         * gst/videomixer/videomixer2.c:
47209           videomixer2: avoid caps leak
47210           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
47211
47212 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47213
47214         * gst/rtpmanager/rtpjitterbuffer.c:
47215           jitterbuffer: do skew estimation only for new timestamps
47216           Only run the skew estimation code when we have a new RTP timestamp. If we have
47217           the same RTP timestamp, we simply use the previous estimation. This works
47218           because the new observation with the same RTP timestamp has to have a bigger
47219           receiver time and is thus not going to influence the estimation except for
47220           causing more jitter.
47221           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
47222
47223 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47224
47225         * gst/rtsp/gstrtspsrc.c:
47226           rtspsrc: only EOS when our source sends BYE
47227           Only EOS when we receive a BYE event from the SSRC of our stream.
47228           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
47229
47230 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47231
47232         * gst/rtsp/gstrtspsrc.c:
47233           rtspsrc: save the stream SSRC
47234           Conflicts:
47235           gst/rtsp/gstrtspsrc.c
47236
47237 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47238
47239         * gst/rtsp/gstrtspsrc.c:
47240           rtspsrc: flush connection when stopping
47241           When we stop, we can flush all pending commands so that we can stop and
47242           join the task.
47243           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
47244
47245 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
47246
47247         * gst/spectrum/README:
47248           spectrum: remove outdates readme
47249           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
47250
47251 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
47252
47253         * gst/audiofx/audiopanorama.c:
47254           audiopanorama: add more debug logging
47255
47256 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
47257
47258         * tests/examples/level/level-example.c:
47259           level-example. avoid taking the arrays again for each channel for clarity
47260           Also introduce some blank lines for better readability and update the comments.
47261
47262 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
47263
47264         * gst/audioparsers/Makefile.am:
47265           audioparsers: fix typo in noinst_headers
47266
47267 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
47268
47269         * gst/audiofx/audiopanorama.c:
47270           audiopanorama: further port to 1.0
47271           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
47272
47273 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
47274
47275         * gst/audiofx/audiopanorama.c:
47276           audiopanorama: fix caps
47277           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
47278
47279 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
47280
47281         * gst/level/gstlevel.c:
47282           level: Add missing coma between formats
47283
47284 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
47285
47286         * gst/videomixer/videomixer2.c:
47287           videomixer: fix eos timestamp check
47288           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
47289           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
47290
47291 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
47292
47293         * gst/avi/gstavimux.c:
47294           avimux: add support for raw monochrome 8-bit video
47295           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
47296
47297 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
47298
47299         * sys/osxvideo/cocoawindow.h:
47300         * sys/osxvideo/cocoawindow.m:
47301           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
47302
47303 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47304
47305         * gst/rtpmanager/gstrtpsession.c:
47306           rtpsession: avoid '...is used uninitialized'
47307
47308 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
47309
47310         * gst/isomp4/qtdemux.c:
47311           qtdemux: set interleaved layout correctly for LPCM audio
47312           https://bugzilla.gnome.org/show_bug.cgi?id=663458
47313
47314 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
47315
47316         * gst/isomp4/qtdemux.c:
47317           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
47318           https://bugzilla.gnome.org/show_bug.cgi?id=663458
47319
47320 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
47321
47322         * gst/isomp4/qtdemux.c:
47323           qtdemux: print all debug for sound sample description v2
47324           https://bugzilla.gnome.org/show_bug.cgi?id=663458
47325
47326 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
47327
47328         * gst/isomp4/qtdemux.c:
47329           qtdemux: sound sample description v2 doesn't override samples_per_packet
47330           https://bugzilla.gnome.org/show_bug.cgi?id=663458
47331
47332 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
47333
47334         * gst/isomp4/qtdemux.c:
47335           qtdemux: pass stsd data to qtdemux_audio_caps()
47336           We will need that later for LPCM format support. Disable
47337           QDM2 parsing of stsd data which dead code before as well
47338           because data was always NULL.
47339           https://bugzilla.gnome.org/show_bug.cgi?id=663458
47340
47341 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
47342
47343         * gst/isomp4/qtdemux.c:
47344           qtdemux: add len check for sound sample descriptions v1 and v2
47345           https://bugzilla.gnome.org/show_bug.cgi?id=663458
47346
47347 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
47348
47349         * gst/rtpmanager/gstrtpssrcdemux.c:
47350           rtpmanager: use C89-style comments
47351
47352 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
47353
47354         * gst/rtpmanager/gstrtpsession.c:
47355           gstrtpsession: Fix double-declared variable
47356
47357 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
47358
47359         * gst/rtpmanager/gstrtpsession.c:
47360         * gst/rtpmanager/gstrtpssrcdemux.c:
47361           rtp: Fix compilation errors in previous patches
47362
47363 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
47364
47365         * gst/rtpmanager/gstrtpsession.c:
47366           rtpsession: Ensure MT safe event handling and plug event leak.
47367           https://bugzilla.gnome.org/show_bug.cgi?id=667826
47368
47369 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
47370
47371         * gst/rtpmanager/gstrtpsession.c:
47372           rtpsession: mt-safe event-push
47373           By taking a ref of the sink-pad under lock, it won't dissappear
47374           while the push is taking place
47375           https://bugzilla.gnome.org/show_bug.cgi?id=667816
47376
47377 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
47378
47379         * gst/rtpmanager/gstrtpssrcdemux.c:
47380           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
47381           https://bugzilla.gnome.org/show_bug.cgi?id=667815
47382
47383 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
47384
47385         * common:
47386           Automatic update of common submodule
47387           From a942293 to 2de221c
47388
47389 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47390
47391         * gst/audioparsers/gstsbcparse.c:
47392           sbcparse: init some variables to avoid bogus compiler warnings
47393
47394 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47395
47396         * gst/rtp/gstrtpL16depay.c:
47397         * gst/rtp/gstrtpac3depay.c:
47398         * gst/rtp/gstrtpamrdepay.c:
47399         * gst/rtp/gstrtpbvdepay.c:
47400         * gst/rtp/gstrtpceltdepay.c:
47401         * gst/rtp/gstrtpdvdepay.c:
47402         * gst/rtp/gstrtpg722depay.c:
47403         * gst/rtp/gstrtpg723depay.c:
47404         * gst/rtp/gstrtpg726depay.c:
47405         * gst/rtp/gstrtpg729depay.c:
47406         * gst/rtp/gstrtpgsmdepay.c:
47407         * gst/rtp/gstrtpgstdepay.c:
47408         * gst/rtp/gstrtph263depay.c:
47409         * gst/rtp/gstrtpilbcdepay.c:
47410         * gst/rtp/gstrtpj2kdepay.c:
47411         * gst/rtp/gstrtpjpegdepay.c:
47412         * gst/rtp/gstrtpmp1sdepay.c:
47413         * gst/rtp/gstrtpmp2tdepay.c:
47414         * gst/rtp/gstrtpmp4adepay.c:
47415         * gst/rtp/gstrtpmp4gdepay.c:
47416         * gst/rtp/gstrtpmpadepay.c:
47417         * gst/rtp/gstrtpmparobustdepay.c:
47418         * gst/rtp/gstrtpmpvdepay.c:
47419         * gst/rtp/gstrtppcmadepay.c:
47420         * gst/rtp/gstrtppcmudepay.c:
47421         * gst/rtp/gstrtpqcelpdepay.c:
47422         * gst/rtp/gstrtpqdmdepay.c:
47423         * gst/rtp/gstrtpsirendepay.c:
47424         * gst/rtp/gstrtpspeexdepay.c:
47425         * gst/rtp/gstrtpsv3vdepay.c:
47426         * gst/rtp/gstrtptheoradepay.c:
47427         * gst/rtp/gstrtpvorbisdepay.c:
47428         * gst/rtp/gstrtpvp8depay.c:
47429         * gst/rtp/gstrtpvrawdepay.c:
47430           rtpdepay: remove payload type restrictions
47431           Remove the pt restrictions for all the depayloaders that have an
47432           encoding-name. We can use this to autoplug decoders.
47433           Remove the encoding-name for all the payloaders with a fixed payload
47434           type.
47435           We now either have an encoding-name or a pt in the sinkpad caps of
47436           a depayloader.
47437           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
47438
47439 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
47440
47441         * gst/rtp/gstrtph263depay.c:
47442         * gst/rtp/gstrtph263pdepay.c:
47443         * gst/rtp/gstrtph264depay.c:
47444         * gst/rtp/gstrtpmp4vdepay.c:
47445           rtp: remove payload requirements from selected depayloaders
47446           encoding name is required in the caps and is a better fit for autoplugging than
47447           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
47448           and in this case; use unassigned numbers for encoders instead of dynamic
47449           numbers.
47450           In essence, this patch will add support for a lot of Bosch hardware encoders
47451           without breaking autoplugging.
47452           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
47453
47454 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
47455
47456         * tests/examples/jack/jack_client.c:
47457         * tests/examples/rtp/server-alsasrc-PCMA.c:
47458         * tests/icles/ximagesrc-test.c:
47459           tests: use g_timeout_add_seconds instead of g_timeout_add
47460           https://bugzilla.gnome.org/show_bug.cgi?id=692615
47461
47462 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
47463
47464         * gst/isomp4/qtdemux.c:
47465           qtdemux: push mode: only parse moov 1 once
47466           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
47467
47468 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
47469
47470         * gst/dtmf/gstrtpdtmfsrc.c:
47471           rtpdtmfsrc: fix compiler warning
47472           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
47473           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
47474
47475 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
47476
47477         * gst/dtmf/gstrtpdtmfdepay.c:
47478           rtpdtmfdepay: Fix missing work in doc
47479
47480 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
47481
47482         * tests/check/elements/dtmf.c:
47483           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
47484
47485 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
47486
47487         * gst/dtmf/gstrtpdtmfsrc.c:
47488           rtpdtmfsrc: Post the messages after the clock wait
47489           This way, the messages will be closer in time to when the packets are sent out
47490
47491 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
47492
47493         * gst/dtmf/gstrtpdtmfsrc.c:
47494           rtpdtmfsrc: Only set the duration when starting to send
47495           The duration depends on the clock rate, which could change due to renegotiation
47496
47497 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
47498
47499         * gst/dtmf/gstrtpdtmfsrc.c:
47500           rtpdtmfsrc: remove "ssrc" from caps
47501           ssrc is uint and we don't have a uint range type
47502
47503 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
47504
47505         * gst/isomp4/atoms.h:
47506           qtmux: set language to 'undefined' instead of English by default
47507
47508 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
47509
47510         * sys/ximage/gstximagesrc.c:
47511         * sys/ximage/ximageutil.c:
47512         * sys/ximage/ximageutil.h:
47513           ximagesrc: Set the pixel aspect ratio correctly in the caps
47514
47515 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
47516
47517         * sys/v4l2/gstv4l2src.c:
47518           v4l2: Re-enable prepare-format emission
47519           With the port to gstreamer 1.0 the prepare-format signal stopped being
47520           emitted. Start emitting this again for use in uvch264src.  While there
47521           change the emission to include the caps for extra flexibility instead of
47522           fource, width, height.
47523           https://bugzilla.gnome.org/show_bug.cgi?id=692042
47524
47525 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
47526
47527         * autogen.sh:
47528           autogen.sh: allow calling from out-of-tree
47529           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
47530           https://bugzilla.gnome.org/show_bug.cgi?id=692309
47531
47532 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
47533
47534         * gst/audioparsers/gstsbcparse.c:
47535           audioparsers: sbc: fix bogus compiler warning
47536           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
47537           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
47538
47539 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
47540
47541         * ext/pulse/pulsesink.c:
47542           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
47543           Shouldn't really happen these days, but if it does, it's not really
47544           a problem either.
47545           https://bugzilla.gnome.org/show_bug.cgi?id=656068
47546
47547 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47548
47549         * tests/check/elements/souphttpsrc.c:
47550           tests: skip souphttpsrc tests if there is no local http server to use
47551           Skip tests if the server couldn't be started or we can't connect
47552           to it for some reason (e.g. draconic build bot environments).
47553
47554 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
47555
47556         * gst/audioparsers/gstsbcparse.c:
47557           autoparsers: use appropriate printf format for gsize
47558
47559 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
47560
47561         * tests/check/Makefile.am:
47562           tests: use _1_0 variants for the various registry variables
47563           These override the variants without version suffix. Makes 'make check' work
47564           properly in environments that set the suffixed variant for 1.0, such as
47565           jhbuild.
47566
47567 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
47568
47569         * sys/osxvideo/cocoawindow.m:
47570         * sys/osxvideo/osxvideosink.m:
47571           osxvideosink: Fix crash in osxvideosink with external window output
47572
47573 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
47574
47575         * sys/osxvideo/cocoawindow.m:
47576           osxvideosink: Make GstGLView propagate input events to its parent view
47577           Fixes bug #691832
47578
47579 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47580
47581         * gst/rtp/gstrtpsbcpay.c:
47582           rtpsbcpay: update some fields in the caps to their new name
47583           and to match the parser. "mode" got renamed to "channel-mode"
47584           and "allocation" to "allocation-method".
47585
47586 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47587
47588         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47589         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47590         * docs/plugins/gst-plugins-good-plugins.args:
47591         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47592         * docs/plugins/inspect/plugin-audioparsers.xml:
47593         * docs/plugins/inspect/plugin-rtp.xml:
47594           docs: add sbcparse and rtpsbcpay to plugin docs
47595
47596 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47597
47598         * gst/audioparsers/Makefile.am:
47599         * gst/audioparsers/gstsbcparse.c:
47600         * gst/audioparsers/gstsbcparse.h:
47601         * gst/audioparsers/plugin.c:
47602           audioparsers: add SBC audio parser
47603           From-scratch rewrite, the bluez one was useless and broken.
47604           https://bugzilla.gnome.org/show_bug.cgi?id=690582
47605
47606 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47607
47608         * common:
47609           Automatic update of common submodule
47610           From a72faea to a942293
47611
47612 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47613
47614         * gst/rtp/Makefile.am:
47615         * gst/rtp/gstrtp.c:
47616         * gst/rtp/gstrtpsbcpay.c:
47617         * gst/rtp/gstrtpsbcpay.h:
47618           rtp: import rtpsbcpay from bluez and port to 1.0
47619           Compiles, but not tested yet (sbc elements still need to be ported).
47620           https://bugzilla.gnome.org/show_bug.cgi?id=690582
47621
47622 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
47623
47624         * gst/dtmf/Makefile.am:
47625         * gst/dtmf/gstdtmf.c:
47626         * gst/dtmf/gstdtmfdetect.c:
47627         * gst/dtmf/gstdtmfdetect.h:
47628         * gst/dtmf/tone_detect.c:
47629         * gst/dtmf/tone_detect.h:
47630           dtmf/spandsp: Move dtmfdetect to use libspandsp
47631           Remove our copy of the tone_detect.c file and use the original
47632           from libspandsp. Also move the element to the spandsp plugin.
47633
47634 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
47635
47636         * gst/rtp/gstrtpsbcpay.h:
47637           rtpsbcpay: Remove workaround for compiler warnings
47638
47639 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
47640
47641         * gst/rtp/gstrtpsbcpay.c:
47642           rtpsbcpay: Add pragma based workaround for GStreamer warnings
47643
47644 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
47645
47646         * gst/rtp/gstrtpsbcpay.c:
47647         * gst/rtp/gstrtpsbcpay.h:
47648           rtpsbcpay: Update copyright information
47649
47650 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
47651
47652         * gst/rtp/gstrtpsbcpay.c:
47653           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
47654
47655 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
47656
47657         * gst/rtp/gstrtpsbcpay.c:
47658         * gst/rtp/gstrtpsbcpay.h:
47659           rtpsbcpay: Update copyright information
47660
47661 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
47662
47663         * gst/rtp/gstrtpsbcpay.h:
47664           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
47665
47666 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
47667
47668         * gst/rtp/gstrtpsbcpay.c:
47669           rtpsbcpay: More coding style fixes
47670
47671 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
47672
47673         * gst/rtp/gstrtpsbcpay.c:
47674           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
47675
47676 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
47677
47678         * gst/rtp/gstrtpsbcpay.c:
47679           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
47680
47681 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
47682
47683         * gst/rtp/gstrtpsbcpay.c:
47684           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
47685
47686 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
47687
47688         * gst/rtp/gstrtpsbcpay.c:
47689           rtpsbcpay: Update gstreamer plugin to use new sbc API.
47690
47691 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
47692
47693         * gst/rtp/gstrtpsbcpay.c:
47694         * gst/rtp/gstrtpsbcpay.h:
47695           rtpsbcpay: Update copyright information
47696
47697 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
47698
47699         * gst/rtp/gstrtpsbcpay.c:
47700           rtpsbcpay: Fixes gstreamer caps and code cleanup.
47701
47702 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
47703
47704         * gst/rtp/gstrtpsbcpay.c:
47705           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
47706
47707 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
47708
47709         * gst/rtp/gstrtpsbcpay.c:
47710         * gst/rtp/gstrtpsbcpay.h:
47711           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
47712
47713 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
47714
47715         * gst/rtp/gstrtpsbcpay.c:
47716         * gst/rtp/gstrtpsbcpay.h:
47717           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
47718
47719 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47720
47721         * gst/rtpmanager/gstrtpsession.c:
47722           rtp: small improvements
47723
47724 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47725
47726         * gst/rtpmanager/gstrtpjitterbuffer.c:
47727           jitterbuffer: refactor handle sync code
47728           Move the code that combines the last SR packet and the current jitterbuffer sync
47729           values into a sync structure, into its own function. We want to reuse this bit
47730           later.
47731
47732 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47733
47734         * gst/rtpmanager/gstrtpsession.c:
47735           rtp: include downstream latency in SR calculations
47736           When we make a mapping between an RTP timestamp and an NTP timestamp, include
47737           the downstream latency applied to the sinks. This makes it possible to have
47738           both sinks run with different latencies and still have correct sync on the
47739           client. It also is more correct because the RTP timestamp in the SR report will
47740           actually correspond more closely to the NTP time it was sent on the server.
47741           For pipelines with high latency on the sender side, this actually allows a
47742           GStreamer receiver to perform synchronisation instead of dropping the RTCP
47743           packets.
47744
47745 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47746
47747         * gst/rtpmanager/gstrtpsession.c:
47748           rtpsession: don't cast event functions
47749           There is no need to cast the event functions and only causes problems later when
47750           we change the signature later and things silently compiles wrong code.
47751
47752 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47753
47754         * gst/rtpmanager/gstrtpsession.c:
47755           rtp: more debug
47756
47757 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47758
47759         * gst/rtpmanager/rtpsession.c:
47760           rtpsession: improve debug
47761
47762 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
47763
47764         * gst/udp/gstudpsrc.c:
47765           udpsrc: sanity check size of available packet data for reading to avoid memory waste
47766           On Windows and OS/X, _get_available_bytes() may not return the size
47767           of the next pending packet, but the size of all pending packets in
47768           the kernel-side buffer, which might be rather large depending on
47769           configuration. Sanity-check the size returned by _get_available_bytes()
47770           to make sure we never allocate more memory than the max. size for
47771           a packet, if it's an IPv4 socket.
47772           https://bugzilla.gnome.org/show_bug.cgi?id=610364
47773
47774 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
47775
47776         * sys/v4l2/v4l2_calls.c:
47777           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
47778           https://bugzilla.gnome.org/show_bug.cgi?id=691098
47779
47780 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
47781
47782         * tests/check/elements/souphttpsrc.c:
47783           tests: add test for souphttpsrc error handling with data
47784           https://bugzilla.gnome.org/show_bug.cgi?id=678429
47785
47786 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
47787
47788         * ext/soup/gstsouphttpsrc.c:
47789           souphttpsrc: error out properly when receiving data along with an error status
47790           When receiving an error code from the http server, such as 404,
47791           data might be sent along with it, like a web page. We don't want
47792           to output that data in this case, and we also want to pass the
47793           FLOW_ERROR return back to the base class, so it can stop properly.
47794           https://bugzilla.gnome.org/show_bug.cgi?id=678429
47795
47796 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
47797
47798         * docs/plugins/gst-plugins-good-plugins.args:
47799           docs: update for new rtspsrc proxy-id and proxy-pw properties
47800
47801 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
47802
47803         * docs/plugins/Makefile.am:
47804         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47805         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47806         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47807         * docs/plugins/inspect/plugin-cairo.xml:
47808           docs: fix docs build and update after removal of old cairo elements
47809
47810 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
47811
47812         * ext/cairo/Makefile.am:
47813         * ext/cairo/gstcairo.c:
47814         * ext/cairo/gstcairorender.c:
47815         * ext/cairo/gstcairorender.h:
47816         * ext/cairo/gsttextoverlay.c:
47817         * ext/cairo/gsttextoverlay.h:
47818         * ext/cairo/gsttimeoverlay.c:
47819         * ext/cairo/gsttimeoverlay.h:
47820           cairo: remove old cairo-based text renderering element
47821           They haven't worked well or at all in a very long time
47822           and were rather bit-rotten, and there's no need for them
47823           any more.
47824
47825 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
47826
47827         * configure.ac:
47828         * ext/cairo/.gitignore:
47829         * ext/cairo/Makefile.am:
47830         * ext/cairo/gstcairo-marshal.list:
47831         * ext/cairo/gstcairo.c:
47832         * ext/cairo/gstcairooverlay.c:
47833         * ext/cairo/gstcairooverlay.h:
47834         * tests/examples/Makefile.am:
47835         * tests/examples/cairo/Makefile.am:
47836         * tests/examples/cairo/cairo_overlay.c:
47837           cairo: port cairooverlay to 0.11
47838           The other elements are not that interesting now that we're
47839           using pangocairo in the pango plugin, and should probably
47840           just be removed.
47841
47842 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
47843
47844         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
47845           examples: check for uri argument in decodebin-h264p-amr server example
47846           Otherwise people get a rather confusing error message.
47847
47848 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
47849
47850         * gst/rtsp/gstrtspsrc.c:
47851         * gst/rtsp/gstrtspsrc.h:
47852           rtspsrc: add "proxy-id" and "proxy-pw" properties
47853           to match souphttpsrc. user/password passed via the URI
47854           will still take precedence though.
47855           https://bugzilla.gnome.org/show_bug.cgi?id=395427
47856
47857 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
47858
47859         * sys/oss4/oss4-sink.c:
47860           oss4sink: notify "volume" property on open to make apps query initial volume
47861           The initial volume might not be the property default, so
47862           emit a notify on the volume property to make apps get
47863           an up-to-date reading of the current volume.
47864           https://bugzilla.gnome.org/show_bug.cgi?id=631053
47865
47866 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47867
47868         * gst/rtsp/gstrtspsrc.c:
47869           rtspsrc: fix cmd comparison
47870           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
47871
47872 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47873
47874         * gst/rtsp/gstrtspsrc.c:
47875           rtspsrc: add some more debug
47876
47877 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47878
47879         * ext/raw1394/gst1394clock.c:
47880           1394clock: mark our clock type as OTHER
47881
47882 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
47883
47884         * tests/check/elements/rtp-payloading.c:
47885           tests: add jpegpay unit test
47886           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
47887
47888 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47889
47890         * ext/jpeg/gstjpegenc.c:
47891         * ext/jpeg/gstjpegenc.h:
47892           jpegenc: pass flowreturn upstream
47893
47894 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
47895
47896         * gst/rtp/gstrtpjpegpay.c:
47897           rtpjpegpay: handle width and height > 2040
47898           If width or height is greater than 2040 set width and height to zero in
47899           the rtp header and add x-dimensions to outcaps.
47900           Solves #684955
47901
47902 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47903
47904         * gst/avi/gstavidemux.c:
47905           avidemux: cleanup in flag define
47906
47907 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47908
47909         * gst/avi/gstavidemux.c:
47910           avidemux: improve debug
47911
47912 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
47913
47914         * ext/wavpack/gstwavpackenc.c:
47915           wavpack: use appropriate printf format for gsize
47916
47917 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
47918
47919         * ext/taglib/gstid3v2mux.cc:
47920           taglib: use appropriate printf format for gsize
47921
47922 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
47923
47924         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
47925           gdkpixbuf: use appropriate printf format for gsize
47926
47927 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
47928
47929         * gst/rtp/gstrtpgstdepay.c:
47930           rtp: use appropriate printf format for gsize
47931
47932 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
47933
47934         * gst/deinterlace/gstdeinterlace.c:
47935           deinterlace: use appropriate printf format for gsize
47936
47937 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
47938
47939         * gst/interleave/interleave.c:
47940         * gst/interleave/interleave.h:
47941           interleave: set src pad caps upon last sink pad CAPS event
47942           Gather caps on all sink pads before setting the src pad caps. This is
47943           specially needed when the audio channel mapping is set on the sink
47944           pads and the element needs to preserve it on its src pad.
47945           https://bugzilla.gnome.org/show_bug.cgi?id=690267
47946
47947 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
47948
47949         * gst/matroska/matroska-read-common.c:
47950           matroskademux: skip empty tags
47951           instead of trying to add tags with empty strings, which
47952           causes criticals at runtime.
47953           https://bugzilla.gnome.org/show_bug.cgi?id=690358
47954
47955 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47956
47957         * gst/audioparsers/gstaacparse.c:
47958         * gst/audioparsers/gstac3parse.c:
47959         * gst/audioparsers/gstamrparse.c:
47960         * gst/audioparsers/gstdcaparse.c:
47961         * gst/audioparsers/gstflacparse.c:
47962         * gst/audioparsers/gstmpegaudioparse.c:
47963         * gst/audioparsers/gstwavpackparse.c:
47964           audioparsers: Make sure the caps are actually writable before changing them
47965
47966 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47967
47968         * gst/audioparsers/gstaacparse.c:
47969         * gst/audioparsers/gstac3parse.c:
47970         * gst/audioparsers/gstamrparse.c:
47971         * gst/audioparsers/gstdcaparse.c:
47972         * gst/audioparsers/gstflacparse.c:
47973         * gst/audioparsers/gstmpegaudioparse.c:
47974         * gst/audioparsers/gstwavpackparse.c:
47975           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
47976           Otherwise we will intersect with the srcpad template caps and add all the caps fields
47977           that the parser will ever set, no matter if downstream restricts this field or not.
47978           This requires upstream to set this field on the caps to successfully negotiate.
47979           https://bugzilla.gnome.org/show_bug.cgi?id=690184
47980
47981 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
47982
47983         * configure.ac:
47984         * sys/v4l2/gstv4l2object.h:
47985           v4l2: Teach where the videodev2.h header lives on freebsd.
47986           https://bugzilla.gnome.org/show_bug.cgi?id=690233
47987
47988 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
47989
47990         * gst/matroska/matroska-mux.c:
47991           matroskamux: set appropriate block header flag for VP8 invisible frames
47992           Useful for debugging mostly.
47993           https://bugzilla.gnome.org/show_bug.cgi?id=654259
47994
47995 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
47996
47997         * docs/plugins/Makefile.am:
47998         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47999         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48000         * docs/plugins/gst-plugins-good-plugins.args:
48001         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48002         * docs/plugins/inspect/plugin-rtpmanager.xml:
48003         * gst/rtpmanager/gstrtpdtmfmux.c:
48004           docs: add rtpmux and rtpdtmfmux to plugin docs
48005           https://bugzilla.gnome.org/show_bug.cgi?id=629117
48006
48007 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
48008
48009         * gst/rtpmanager/Makefile.am:
48010         * gst/rtpmanager/gstrtpmanager.c:
48011         * gst/rtpmanager/gstrtpmuxer.c:
48012         * tests/check/Makefile.am:
48013         * tests/check/elements/.gitignore:
48014           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
48015           https://bugzilla.gnome.org/show_bug.cgi?id=629117
48016
48017 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
48018
48019         * gst/rtpmanager/gstrtpdtmfmux.c:
48020         * gst/rtpmanager/gstrtpdtmfmux.h:
48021         * gst/rtpmanager/gstrtpmux.c:
48022         * gst/rtpmanager/gstrtpmux.h:
48023         * gst/rtpmanager/gstrtpmuxer.c:
48024         * tests/check/elements/rtpmux.c:
48025           rtpmux: Fix FSF address
48026           https://bugzilla.gnome.org/show_bug.cgi?id=687520
48027
48028 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48029
48030         * gst/rtpmanager/gstrtpdtmfmux.c:
48031         * gst/rtpmanager/gstrtpmux.c:
48032           rtpmux: Use gst_element_class_set_static_metadata()
48033           where possible. Avoids some string copies. Also re-indent
48034           some stuff. Also some indent fixes here and there.
48035
48036 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
48037
48038         * gst/rtpmanager/gstrtpmux.c:
48039         * tests/check/elements/rtpmux.c:
48040           rtpmux: Misc fix for 0.11
48041           Convert the incoming caps before proxying them
48042           Clear the last_pad when going to ready
48043           tests: Implement accept_caps, don't leak event
48044
48045 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48046
48047         * gst/rtpmanager/gstrtpmux.c:
48048           rtpmux: update for RTP buffer api changes
48049
48050 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48051
48052         * gst/rtpmanager/gstrtpmuxer.c:
48053           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
48054
48055 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48056
48057         * gst/rtpmanager/gstrtpmux.c:
48058           rtpmux: fix compilation
48059
48060 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48061
48062         * gst/rtpmanager/gstrtpmux.c:
48063           rtpmux: fix for caps api changes
48064
48065 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
48066
48067         * gst/rtpmanager/gstrtpmux.c:
48068           rtpmux: Fix compiler warnings
48069
48070 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
48071
48072         * gst/rtpmanager/gstrtpmux.c:
48073           rtpmux: Unref non-forwarded events
48074           Also, don't unref forwarded ones
48075
48076 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
48077
48078         * gst/rtpmanager/gstrtpmux.c:
48079           rtpmux: resync iterator on resync
48080
48081 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
48082
48083         * gst/rtpmanager/gstrtpmux.c:
48084         * gst/rtpmanager/gstrtpmux.h:
48085           rtpmux: Re-push sticky events on input pad change
48086
48087 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
48088
48089         * gst/rtpmanager/gstrtpmux.c:
48090           rtpmux: Don't leak gvalue from iterator
48091
48092 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48093
48094         * gst/rtpmanager/gstrtpmux.c:
48095           rtpmux: more porting
48096
48097 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
48098
48099         * gst/rtpmanager/gstrtpdtmfmux.c:
48100         * gst/rtpmanager/gstrtpmux.c:
48101         * gst/rtpmanager/gstrtpmux.h:
48102         * tests/check/elements/rtpmux.c:
48103           rtpmux: port to 0.11
48104
48105 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48106
48107         * gst/rtpmanager/gstrtpdtmfmux.c:
48108         * gst/rtpmanager/gstrtpmux.c:
48109           rtpmux: make request pads take _%u
48110
48111 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48112
48113         * gst/rtpmanager/gstrtpdtmfmux.c:
48114         * gst/rtpmanager/gstrtpmux.c:
48115         * gst/rtpmanager/gstrtpmux.h:
48116           rtpdtmfmux: Add last-stop to dtmf-event upstream events
48117           Add the running time of the last outputted buffer to the
48118           upstream "dtmf-event" events so that the dtmf source does not
48119           leave a gap.
48120
48121 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
48122
48123         * gst/rtpmanager/gstrtpmux.c:
48124           rtpmux: Remove dead assignments
48125
48126 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
48127
48128         * gst/rtpmanager/gstrtpmux.c:
48129           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
48130           Canonicalize property names as needed.
48131
48132 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48133
48134         * gst/rtpmanager/gstrtpdtmfmux.c:
48135         * gst/rtpmanager/gstrtpmux.c:
48136           rtpmux: Improve documentation
48137           Add an example pipeline, and try to explain a bit more what it does.
48138
48139 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
48140
48141         * gst/rtpmanager/gstrtpdtmfmux.c:
48142           rtpdtmfmux: remove unused variable
48143
48144 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
48145
48146         * gst/rtpmanager/gstrtpdtmfmux.c:
48147           rtpdtmfmux: remove unused signal boilerplate
48148
48149 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
48150
48151         * gst/rtpmanager/gstrtpmux.c:
48152           rtpmux: no need to ref pad in _chain()
48153
48154 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
48155
48156         * gst/rtpmanager/gstrtpmux.c:
48157           rtpmux: Unlock the right mutex
48158           The mutex locked is for the 'mux' object, but we unlock the
48159           pad, which means that if the rtpmux gets a flush, then the
48160           object lock will stay locked forever, causing it to freeze
48161           the next time it tries to take it.
48162           Fixes bug #627991
48163
48164 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48165
48166         * gst/rtpmanager/gstrtpdtmfmux.c:
48167         * gst/rtpmanager/gstrtpmux.c:
48168         * gst/rtpmanager/gstrtpmux.h:
48169           rtpmux: Add support for GstBufferList
48170           Factor out most of the buffer handling and implement a chain_list
48171           function. Also, the DTMF muxer has been modified to just have a
48172           function to accept or reject a buffer instead of having to subclass
48173           both chain and chain_list.
48174
48175 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48176
48177         * gst/rtpmanager/gstrtpmux.c:
48178           rtpmux: Don't leak invalid buffers
48179
48180 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48181
48182         * gst/rtpmanager/gstrtpdtmfmux.c:
48183           rtpmux: fix missing debug log message argument
48184
48185 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48186
48187         * gst/rtpmanager/gstrtpdtmfmux.c:
48188           rtpdtmfmux: Add some debug messages
48189
48190 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48191
48192         * gst/rtpmanager/gstrtpdtmfmux.c:
48193         * gst/rtpmanager/gstrtpdtmfmux.h:
48194         * gst/rtpmanager/gstrtpmux.c:
48195         * gst/rtpmanager/gstrtpmux.h:
48196           rtpdtmfmux: Remove stream-lock event handling
48197
48198 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48199
48200         * gst/rtpmanager/gstrtpdtmfmux.c:
48201           rtpdtmfmux: Update doc for simplification
48202
48203 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48204
48205         * tests/check/elements/rtpmux.c:
48206           tests: Change tests to not use the priority pads instead of the events
48207
48208 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48209
48210         * gst/rtpmanager/gstrtpdtmfmux.c:
48211         * gst/rtpmanager/gstrtpdtmfmux.h:
48212           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
48213
48214 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48215
48216         * gst/rtpmanager/gstrtpdtmfmux.c:
48217         * gst/rtpmanager/gstrtpmux.c:
48218         * gst/rtpmanager/gstrtpmux.h:
48219           rtpdtmfmux: Add priority sink pads
48220
48221 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48222
48223         * gst/rtpmanager/gstrtpdtmfmux.c:
48224           rtpdtmfmux: Cleanup event function
48225
48226 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48227
48228         * gst/rtpmanager/gstrtpmux.c:
48229         * gst/rtpmanager/gstrtpmux.h:
48230         * tests/check/elements/rtpmux.c:
48231           rtpmux: Aggregate incoming segments
48232
48233 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48234
48235         * gst/rtpmanager/gstrtpdtmfmux.c:
48236           rtpdtmfmux: Update documentation
48237
48238 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48239
48240         * gst/rtpmanager/gstrtpmux.c:
48241         * gst/rtpmanager/gstrtpmux.h:
48242           rtpmux: Simplify request pad creation
48243
48244 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
48245
48246         * tests/check/elements/rtpmux.c:
48247           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
48248           And fix all warnings
48249
48250 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
48251
48252         * gst/rtpmanager/gstrtpdtmfmux.c:
48253         * gst/rtpmanager/gstrtpmux.c:
48254           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
48255
48256 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
48257
48258         * gst/rtpmanager/gstrtpmux.c:
48259           rtpmux: update the current_ssrc from the caps
48260           Fixes #604101
48261
48262 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
48263
48264         * gst/rtpmanager/gstrtpmux.c:
48265           rtpmux: release pads when disposing
48266           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
48267           leak memory if not gst_rtp_mux_release_pad() is called. This would
48268           previously only happen if release_request_pad() was called explicitly,
48269           somthing that should not be neccesary.
48270           Fixes #604099
48271
48272 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48273
48274         * gst/rtpmanager/gstrtpdtmfmux.c:
48275           dtmfmux: method name cleanups
48276
48277 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48278
48279         * tests/check/elements/rtpmux.c:
48280           tests: Add test for rtpdtmfmux locking
48281
48282 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48283
48284         * tests/check/elements/rtpmux.c:
48285           tests: Add unit test for rtpmux
48286
48287 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48288
48289         * gst/rtpmanager/gstrtpmux.c:
48290           rtpmux: Don't ignore requested pad name
48291
48292 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48293
48294         * gst/rtpmanager/gstrtpmux.c:
48295           rtpmux: Remove empty finalize
48296
48297 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48298
48299         * gst/rtpmanager/gstrtpmux.c:
48300           rtpmux: Free the pad private data on pad release
48301           Free the pad private data on pad release instead of using a weak ref,
48302           which is not thread safe. Also, lock the content of the pad private using the element's
48303           object lock.
48304
48305 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48306
48307         * gst/rtpmanager/gstrtpmux.c:
48308           rtpmux: Reject wrong caps
48309
48310 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48311
48312         * gst/rtpmanager/gstrtpmux.c:
48313           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
48314
48315 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48316
48317         * gst/rtpmanager/gstrtpmux.c:
48318           rtpmux: Fix leak
48319           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
48320
48321 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48322
48323         * gst/rtpmanager/gstrtpmux.c:
48324           rtpmux: Fix warning
48325
48326 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48327
48328         * gst/rtpmanager/gstrtpmux.c:
48329           rtpmux: Set different caps depending on the input
48330
48331 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48332
48333         * gst/rtpmanager/gstrtpmux.c:
48334           rtpmux: Only free pad private when pad is disposed
48335
48336 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48337
48338         * gst/rtpmanager/gstrtpmux.c:
48339           rtpmux: Remove useless caps mangling
48340
48341 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48342
48343         * gst/rtpmanager/gstrtpmux.c:
48344           rtpmux: Rename variable for more clarity
48345
48346 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48347
48348         * gst/rtpmanager/gstrtpdtmfmux.c:
48349         * gst/rtpmanager/gstrtpmux.c:
48350           rtpmux: Use GST_BOILERPLATE
48351
48352 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48353
48354         * gst/rtpmanager/gstrtpdtmfmux.c:
48355         * gst/rtpmanager/gstrtpdtmfmux.h:
48356         * gst/rtpmanager/gstrtpmux.c:
48357           rtpmux: Do the includes locally
48358
48359 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48360
48361         * gst/rtpmanager/gstrtpdtmfmux.c:
48362         * gst/rtpmanager/gstrtpmux.c:
48363           rtpmux: Add GST_DEBUG_FUNCPTRs
48364
48365 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48366
48367         * gst/rtpmanager/gstrtpdtmfmux.c:
48368           rtpdtmfmux: Release locked pad on release_pad
48369           Release the special pad if the pad is removed from the muxer.
48370
48371 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
48372
48373         * gst/rtpmanager/gstrtpdtmfmux.c:
48374           rtpdtmfmux: Release special on pad dispose
48375           Fixes #577690
48376
48377 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
48378
48379         * gst/rtpmanager/gstrtpdtmfmux.c:
48380         * gst/rtpmanager/gstrtpmux.c:
48381           docs: various doc fixes
48382           No short-desc as we have them in the element details.
48383           Also keep things (Makefile.am and sections.txt) sorted.
48384           Reword ambigous returns. No text after since please.
48385
48386 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
48387
48388         * gst/rtpmanager/gstrtpdtmfmux.c:
48389         * gst/rtpmanager/gstrtpmuxer.c:
48390           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
48391
48392 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48393
48394         * gst/rtpmanager/gstrtpdtmfmux.c:
48395         * gst/rtpmanager/gstrtpdtmfmux.h:
48396         * gst/rtpmanager/gstrtpmux.c:
48397         * gst/rtpmanager/gstrtpmux.h:
48398         * gst/rtpmanager/gstrtpmuxer.c:
48399           rtpmux: Re-indent to Gst style
48400
48401 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
48402
48403         * gst/rtpmanager/gstrtpmux.c:
48404           rtpmux: Document rtp muxer a bit
48405
48406 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
48407
48408         * gst/rtpmanager/gstrtpdtmfmux.c:
48409         * gst/rtpmanager/gstrtpdtmfmux.h:
48410           rtpmux: Add signals before stream lock and after unlocking
48411
48412 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48413
48414         * gst/rtpmanager/gstrtpmux.c:
48415           rtpmux: Let ssrc through getcaps
48416
48417 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48418
48419         * gst/rtpmanager/gstrtpmux.c:
48420           rtpmux: Rename have_base to have_ts_base
48421
48422 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48423
48424         * gst/rtpmanager/gstrtpmux.c:
48425         * gst/rtpmanager/gstrtpmux.h:
48426           rtpmux: Protect the seqnum with object lock in rtpmux
48427
48428 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48429
48430         * gst/rtpmanager/gstrtpmux.h:
48431           rtpmux: Remove unused sink_ts_base
48432
48433 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48434
48435         * gst/rtpmanager/gstrtpmux.c:
48436           rtpmux: Have getcaps to force the same clockrate on all pads
48437
48438 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48439
48440         * gst/rtpmanager/gstrtpmux.c:
48441           rtpmux: Validate RTP data in RTP Mux
48442
48443 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48444
48445         * gst/rtpmanager/gstrtpmux.c:
48446         * gst/rtpmanager/gstrtpmux.h:
48447           rtpmux: Remove unused clock-rate property
48448
48449 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48450
48451         * gst/rtpmanager/gstrtpdtmfmux.h:
48452           rtpmux: Clarify locking in rtpdtmfmux
48453
48454 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
48455
48456         * gst/rtpmanager/gstrtpmux.c:
48457           rtpmux: Missing format parameter
48458
48459 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
48460
48461         * gst/rtpmanager/gstrtpmux.c:
48462           rtpmux: Update seqnum base in rtp muxer
48463           With help from Wim
48464
48465 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
48466
48467         * gst/rtpmanager/gstrtpdtmfmux.c:
48468         * gst/rtpmanager/gstrtpmux.c:
48469           rtpmux: Fix some more leaks
48470
48471 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
48472
48473         * gst/rtpmanager/gstrtpdtmfmux.c:
48474           rtpmux: Fix leak
48475
48476 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48477
48478         * gst/rtpmanager/gstrtpmux.c:
48479           rtpmux: Don't unref caps we don't know (thanks Wim)
48480
48481 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48482
48483         * gst/rtpmanager/gstrtpmux.c:
48484           rtpmux: Put per-buffer debug at level LOG
48485
48486 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48487
48488         * gst/rtpmanager/gstrtpmux.c:
48489           rtpmux: Make debug print accurate
48490
48491 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48492
48493         * gst/rtpmanager/gstrtpmux.c:
48494           rtpmux: Set our caps on the buffers
48495
48496 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48497
48498         * gst/rtpmanager/gstrtpmux.c:
48499           rtpmux: Take the clock-base stored from the last setcaps
48500
48501 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48502
48503         * gst/rtpmanager/gstrtpmux.c:
48504           rtpmux: Store the clock-base on setcaps
48505
48506 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48507
48508         * gst/rtpmanager/gstrtpmux.c:
48509           rtpmux: Add padprivate to the request pads
48510
48511 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48512
48513         * gst/rtpmanager/gstrtpmux.c:
48514           rtpmux: Make indentation more correct
48515
48516 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48517
48518         * gst/rtpmanager/gstrtpmux.c:
48519           rtpmux: Fix typo
48520
48521 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48522
48523         * gst/rtpmanager/gstrtpmux.c:
48524           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
48525
48526 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
48527
48528         * gst/rtpmanager/gstrtpdtmfmux.c:
48529           rtpmux: more debug
48530           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
48531
48532 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
48533
48534         * gst/rtpmanager/gstrtpmux.c:
48535           rtpmux: missing comment
48536           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
48537
48538 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48539
48540         * gst/rtpmanager/gstrtpmux.c:
48541           rtpmux: Make buffer writable before writing into it
48542           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
48543
48544 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48545
48546         * gst/rtpmanager/gstrtpmux.c:
48547           rtpmux: Set pads active when adding them to a potentially running element
48548           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
48549
48550 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
48551
48552         * gst/rtpmanager/gstrtpmux.c:
48553           rtpmux: Fix multiple ref leaks (patches by SP GLE)
48554           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
48555
48556 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
48557
48558         * gst/rtpmanager/gstrtpmux.c:
48559           rtpmux: send event to all src pads
48560           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
48561
48562 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
48563
48564         * gst/rtpmanager/gstrtpmux.c:
48565           rtpmux: print a warning if receive an error iterating sinkpads
48566           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
48567
48568 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
48569
48570         * gst/rtpmanager/gstrtpmux.c:
48571           rtpmux: deal with all the gst_iterator_next() return values
48572           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
48573
48574 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
48575
48576         * gst/rtpmanager/gstrtpmux.c:
48577           rtpmux: Return correct value from the event handler
48578           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
48579
48580 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
48581
48582         * gst/rtpmanager/gstrtpmux.c:
48583           rtpmux: Ville's original patch to fix the traversal of dtmf event
48584           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
48585
48586 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
48587
48588         * gst/rtpmanager/gstrtpmux.c:
48589           rtpmux: Set the correct ts-offset on the get_prop value
48590           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
48591
48592 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
48593
48594         * gst/rtpmanager/gstrtpmux.c:
48595           rtpmux: Refactorize state_change
48596           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
48597
48598 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
48599
48600         * gst/rtpmanager/gstrtpmux.c:
48601         * gst/rtpmanager/gstrtpmux.h:
48602           rtpmux: set SSRC on the packets
48603           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
48604
48605 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
48606
48607         * gst/rtpmanager/gstrtpmux.c:
48608           rtpmux: Code clean-up and more debug output
48609           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
48610
48611 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
48612
48613         * gst/rtpmanager/gstrtpmux.c:
48614         * gst/rtpmanager/gstrtpmux.h:
48615           rtpmux: Use own clock-base
48616           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
48617
48618 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
48619
48620         * gst/rtpmanager/gstrtpmux.c:
48621         * gst/rtpmanager/gstrtpmux.h:
48622           rtpmux: Only accept RTP streams that have the same clock-rate
48623           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
48624
48625 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
48626
48627         * gst/rtpmanager/gstrtpdtmfmux.c:
48628           rtpmux: Some more code-cleanups
48629           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
48630
48631 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
48632
48633         * gst/rtpmanager/gstrtpmux.c:
48634           rtpmux: return newpad instead of NULL and warn if failed to create a pad
48635           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
48636
48637 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
48638
48639         * gst/rtpmanager/gstrtpmux.c:
48640           rtpmux: Refactorize the RTPMux code
48641           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
48642
48643 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
48644
48645         * gst/rtpmanager/gstrtpdtmfmux.c:
48646           rtpmux: Some more doc fixing
48647           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
48648
48649 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
48650
48651         * gst/rtpmanager/gstrtpdtmfmux.c:
48652           rtpmux: More Refactoring
48653           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
48654
48655 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
48656
48657         * gst/rtpmanager/gstrtpdtmfmux.c:
48658           rtpmux: More documentation
48659           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
48660
48661 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
48662
48663         * gst/rtpmanager/gstrtpdtmfmux.c:
48664           rtpmux: Refactor the event handler function
48665           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
48666
48667 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
48668
48669         * gst/rtpmanager/gstrtpdtmfmux.c:
48670         * gst/rtpmanager/gstrtpdtmfmux.h:
48671         * gst/rtpmanager/gstrtpmux.c:
48672         * gst/rtpmanager/gstrtpmux.h:
48673         * gst/rtpmanager/gstrtpmuxer.c:
48674           rtpmux: Add RTPDTMFMux element
48675           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
48676
48677 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
48678
48679         * gst/rtpmanager/gstrtpmux.c:
48680         * gst/rtpmanager/gstrtpmux.h:
48681           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
48682           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
48683
48684 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
48685
48686         * gst/rtpmanager/gstrtpmux.c:
48687           rtpmux: Put more helpful description
48688           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
48689
48690 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
48691
48692         * gst/rtpmanager/gstrtpmux.c:
48693           rtpmux: remove the (commented-out) code for blocking the pads
48694           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
48695
48696 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
48697
48698         * gst/rtpmanager/gstrtpmux.c:
48699           rtpmux: Drop buffers instead of blocking the sinkpads
48700           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
48701
48702 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
48703
48704         * gst/rtpmanager/gstrtpmux.c:
48705           rtpmux: Implement stream locking, needed for DTMF
48706           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
48707
48708 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
48709
48710         * gst/rtpmanager/gstrtpmux.c:
48711           rtpmux: use GST_*_OBJECT instead of g_*
48712           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
48713
48714 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
48715
48716         * gst/rtpmanager/gstrtpmux.c:
48717           rtpmux: No need to manage pads, parent does that for us
48718           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
48719
48720 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
48721
48722         * gst/rtpmanager/gstrtpmux.c:
48723           rtpmux: Fix copyright header
48724           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
48725
48726 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
48727
48728         * gst/rtpmanager/gstrtpmux.c:
48729           rtpmux: The first implementation of RTP muxer
48730           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
48731
48732 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
48733
48734         * gst/audiofx/gstscaletempo.c:
48735         * gst/audiofx/gstscaletempo.h:
48736           scaletempo: no need for a private struct
48737
48738 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
48739
48740         * docs/plugins/inspect/plugin-rtp.xml:
48741         * docs/plugins/inspect/plugin-shout2send.xml:
48742         * docs/plugins/inspect/plugin-videocrop.xml:
48743         * docs/plugins/inspect/plugin-videofilter.xml:
48744           docs: update plugin docs
48745
48746 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
48747
48748         * docs/plugins/Makefile.am:
48749         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48750         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48751         * docs/plugins/gst-plugins-good-plugins.args:
48752         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48753         * docs/plugins/inspect/plugin-audiofx.xml:
48754           docs: add scaletempo to docs
48755
48756 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48757
48758         * gst/audiofx/Makefile.am:
48759         * gst/audiofx/audiofx.c:
48760           audiofx: move scaletempo element from -bad
48761           https://bugzilla.gnome.org/show_bug.cgi?id=687262
48762
48763 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48764
48765         * gst/audiofx/gstscaletempo.c:
48766           scaletempo: Fix event leak
48767
48768 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48769
48770         * gst/audiofx/gstscaletempo.c:
48771           scaletempo: Fix timestamp tracking
48772
48773 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48774
48775         * gst/audiofx/gstscaletempo.c:
48776           scaletempo: Implement LATENCY query
48777
48778 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48779
48780         * gst/audiofx/gstscaletempo.c:
48781         * gst/audiofx/gstscaletempo.h:
48782           scaletempo: Store instance private data in the instance struct
48783           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
48784           is really slow.
48785
48786 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48787
48788         * gst/audiofx/gstscaletempo.c:
48789           scaletempo: use gst_element_class_set_static_metadata()
48790           where possible. Avoids some string copies. Also re-indent
48791           some stuff. Also some indent fixes here and there.
48792
48793 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48794
48795         * gst/audiofx/gstscaletempo.c:
48796           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
48797
48798 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48799
48800         * gst/audiofx/gstscaletempo.c:
48801           scaletempo: ffmpegcolorspace is no more
48802
48803 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48804
48805         * gst/audiofx/gstscaletempoplugin.c:
48806           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
48807
48808 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48809
48810         * gst/audiofx/gstscaletempo.c:
48811           scaletempo: port to 0.11
48812
48813 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
48814
48815         * gst/audiofx/gstscaletempo.c:
48816           scaletempo: improve the docs
48817           Fix the syntax, add more explanation and xref the properties.
48818
48819 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
48820
48821         * gst/audiofx/gstscaletempo.c:
48822           scaletempo: Correctly handle newsegment events with stop==-1
48823           Fixes bug #645420.
48824
48825 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
48826
48827         * gst/audiofx/gstscaletempo.c:
48828           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
48829           Canonicalize property names as needed.
48830
48831 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
48832
48833         * gst/audiofx/gstscaletempo.c:
48834           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
48835
48836 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48837
48838         * gst/audiofx/gstscaletempo.c:
48839           scaletempo: properly update new segments
48840           Scaletempo was missing an update of 'stop' in
48841           new segment parameters when pushing it downstream,
48842           which caused files to end earlier when rate < 1.
48843           Fixes #599903
48844           Based on patch by: Bastian Hecht <hechtb@gmail.com>
48845
48846 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
48847
48848         * gst/audiofx/gstscaletempo.c:
48849           scaletempo: Explicitely cast to signed integers to fix a segfault
48850           Fixes bug #585660.
48851
48852 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
48853
48854         * gst/audiofx/gstscaletempo.c:
48855           scaletempo: Do not use void pointer arithmetic.
48856
48857 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48858
48859           scaletempo: Return the result of parent_class->event()
48860           Original commit message from CVS:
48861           * gst/audiofx/gstscaletempo.c:
48862           Return the result of parent_class->event().
48863
48864 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
48865
48866           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
48867           Original commit message from CVS:
48868           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
48869           * configure.ac:
48870           * docs/plugins/Makefile.am:
48871           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48872           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48873           * docs/plugins/inspect/plugin-scaletempo.xml:
48874           * examples/scaletempo/Makefile.am:
48875           * examples/scaletempo/demo-gui.c: (pop_status_bar),
48876           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
48877           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
48878           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
48879           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
48880           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
48881           (demo_gui_do_play_pause), (demo_gui_do_open_file),
48882           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
48883           (demo_gui_do_about_dialog), (demo_gui_do_quit),
48884           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
48885           (demo_gui_request_set_search), (demo_gui_rate_changed),
48886           (demo_gui_playing_started), (demo_gui_playing_paused),
48887           (demo_gui_playing_ended), (demo_gui_player_errored),
48888           (demo_gui_stride_changed), (demo_gui_overlap_changed),
48889           (demo_gui_search_changed), (demo_gui_set_player_func),
48890           (demo_gui_set_playlist_func), (build_gvalue_array),
48891           (create_action), (demo_gui_show_func), (demo_gui_set_player),
48892           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
48893           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
48894           (demo_gui_get_type):
48895           * examples/scaletempo/demo-gui.h:
48896           * examples/scaletempo/demo-main.c: (handle_error_message),
48897           (handle_quit), (main):
48898           * examples/scaletempo/demo-player.c: (no_pipeline),
48899           (demo_player_event_listener), (demo_player_state_changed_cb),
48900           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
48901           (demo_player_scale_rate_func), (demo_player_set_rate_func),
48902           (_set_state_and_wait), (demo_player_load_uri_func),
48903           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
48904           (demo_player_seek_by_func), (demo_player_seek_to_func),
48905           (demo_player_get_position_func), (demo_player_get_duration_func),
48906           (demo_player_scale_rate), (demo_player_set_rate),
48907           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
48908           (demo_player_seek_by), (demo_player_seek_to),
48909           (demo_player_get_position), (demo_player_get_duration),
48910           (demo_player_get_property), (demo_player_set_property),
48911           (demo_player_init), (demo_player_class_init),
48912           (demo_player_get_type):
48913           * examples/scaletempo/demo-player.h:
48914           * gst/audiofx/Makefile.am:
48915           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
48916           (best_overlap_offset_s16), (output_overlap_float),
48917           (output_overlap_s16), (fill_queue), (reinit_buffers),
48918           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
48919           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
48920           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
48921           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
48922           (gst_scaletempo_init):
48923           * gst/audiofx/gstscaletempo.h:
48924           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
48925           Add scaletempo plugin, which allows to scale the speed of audio without
48926           changing the pitch by handling seeks with a rate!=1.0.
48927           Integrate it into the docs and add the example application for it.
48928           Fixes bug #537700.
48929
48930 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48931
48932         * tests/check/elements/rtpjitterbuffer.c:
48933           check: add (but disable) more rtp jitterbuffer tests
48934           Tests need to be ported to 1.0 before they can be enabled but added here so they
48935           don't get forgotten.
48936           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
48937
48938 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
48939
48940         * gst/rtpmanager/gstrtpjitterbuffer.c:
48941           jitterbuffer: bundle together late lost-events
48942           The scenario where you have a gap in a steady flow of packets of
48943           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
48944           will idle up until it receives the first buffer after the gap, but will
48945           then go on to produce 499 lost-events, to "cover up" the gap.
48946           Now this is obviously wrong, since the last possible time for the earliest
48947           lost-events to be played out has obviously expired, but the fact that
48948           the jitterbuffer has a "length", represented with its own latency combined
48949           with the total latency downstream, allows for covering up at least some
48950           of this gap.
48951           So in the case of the "length" being 200ms, while having received packet
48952           500, the jitterbuffer should still create a timeout for packet 491, which
48953           will have its time expire at 10,02 seconds, specially since it might
48954           actually arrive in time! But obviously, waiting for packet 100, that had
48955           its time expire at 2 seconds, (remembering that the current time is 10)
48956           is useless...
48957           The patch will create one "big" lost-event for the first 490 packets,
48958           and then go on to create single ones if they can reach their
48959           playout deadline.
48960           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
48961
48962 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48963
48964         * gst/rtsp/gstrtspsrc.c:
48965           rtspsrc: fix TCP reconnect
48966           Ignore other commands when reconnecting, otherwise the loop function would pause
48967           and the reconnection would not happen. Continue looping after doing a reconnect
48968           so that we have a chance to actually read the new data.
48969
48970 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
48971
48972         * sys/directsound/gstdirectsoundsink.c:
48973         * sys/directsound/gstdirectsoundsink.h:
48974         * sys/waveform/gstwaveformsink.h:
48975           directsound, waveform: fix compilation errors caused by circular includes
48976           https://bugzilla.gnome.org/show_bug.cgi?id=690124
48977
48978 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48979
48980         * ext/jack/gstjack.c:
48981         * ext/jack/gstjack.h:
48982         * ext/jack/gstjackaudiosink.c:
48983         * ext/jack/gstjackaudiosrc.c:
48984         * ext/jack/gstjackutil.h:
48985         * ext/libpng/gstpngenc.c:
48986         * ext/pulse/pulseprobe.c:
48987         * ext/pulse/pulsesink.c:
48988         * ext/pulse/pulsesink.h:
48989         * ext/pulse/pulsesrc.c:
48990         * ext/pulse/pulseutil.c:
48991         * ext/vpx/gstvp8enc.c:
48992         * sys/oss/common.h:
48993         * sys/oss/gstossaudio.c:
48994         * sys/oss/gstosssrc.c:
48995         * sys/oss4/oss4-audio.h:
48996           ext/sys: Fix some compilation errors caused by circular includes
48997
48998 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
48999
49000         * gst/interleave/deinterleave.c:
49001           deinterleave: properly set srcpad channel position
49002           The src pad caps always describe a single audio channel so only the
49003           first position matters if deinterleave is configured to keep channel
49004           positions in its src pads.
49005
49006 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49007
49008         * gst/rtsp/gstrtspsrc.c:
49009           rtspsrc: timeout on udpsrc is in nanoseconds
49010
49011 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49012
49013         * gst/udp/gstudpsrc.c:
49014           udpsrc: improve timeouts
49015           Make it possible to set the timeout after we went to the READY state by using
49016           the timeout when checking the condition. This also makes it possible to set the
49017           timeout with a higher granularity than seconds.
49018
49019 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49020
49021         * gst/deinterlace/gstdeinterlace.c:
49022         * gst/deinterlace/gstdeinterlace.h:
49023         * gst/deinterlace/gstdeinterlacemethod.c:
49024         * gst/deinterlace/gstdeinterlacemethod.h:
49025         * gst/deinterlace/tvtime/greedy.c:
49026         * gst/deinterlace/tvtime/greedyh.c:
49027         * gst/deinterlace/tvtime/linear.c:
49028         * gst/deinterlace/tvtime/linearblend.c:
49029         * gst/deinterlace/tvtime/scalerbob.c:
49030         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
49031         * gst/deinterlace/tvtime/vfir.c:
49032         * gst/deinterlace/tvtime/weave.c:
49033         * gst/deinterlace/tvtime/weavebff.c:
49034         * gst/deinterlace/tvtime/weavetff.c:
49035           deinterlace: add support for strides
49036           Implement stride support correctly by taking it from the GstVideoFrame.
49037           Propose a bufferpool upstream when not operating in passthrough.
49038
49039 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
49040
49041           rtspsrc: do not change state to PLAYING if currently chaning state
49042           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
49043           happening in the application thread, so we don't change the state to
49044           PLAYING in the gstrtspsrc thread unless it is safe.
49045           A specific case is when chaning the state to NULL from the application
49046           thread. This will synchronously try to stop the task (with the element
49047           state lock acquired), but we will try a gst_element_set_state from
49048           gstrtspsrc thread which will block on the element state lock causing a
49049           deadlock.
49050           https://bugzilla.gnome.org/show_bug.cgi?id=684312
49051
49052 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
49053
49054         * sys/osxvideo/osxvideosink.m:
49055           osxvideosink: Fix resizing the Cocoa window on receiving new caps
49056           Fixes bug #689732.
49057
49058 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49059
49060         * configure.ac:
49061         * sys/v4l2/Makefile.am:
49062           v4l2src: link against -lrt for clock_gettime()
49063           Need to explicitly link against -lrt for clock_gettime(), which
49064           we don't get in the libs any more, because core moved the
49065           gmodule-no-export-2.0 bit into Requires.Private.
49066           Not required for newer glibc, but for older ones, so check for that.
49067
49068 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49069
49070         * ext/shout2/gstshout2.c:
49071           shout2send: accept audio/webm as well as video/webm
49072           https://bugzilla.gnome.org/show_bug.cgi?id=689336
49073
49074 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49075
49076         * gst/matroska/matroska-mux.c:
49077         * tests/check/elements/matroskamux.c:
49078           webmux: fix linking with shout2send element
49079           Shout2send only accepts webm format, not matroska, but due
49080           to a bug in matroskamux, webmmux's source pad is also created
49081           with the matroska source pad template as pad template, which
49082           makes the link function think it can't link webmmux to shout2send.
49083           Also add unit test.
49084           https://bugzilla.gnome.org/show_bug.cgi?id=689336
49085
49086 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49087
49088         * gst/rtsp/gstrtspsrc.c:
49089           rtspsrc: use new option parser function
49090
49091 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
49092
49093         * gst/law/mulaw-conversion.c:
49094           law: fix accidental file permissions change
49095           https://bugzilla.gnome.org/show_bug.cgi?id=687469
49096
49097 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
49098
49099         * sys/v4l2/gstv4l2object.c:
49100           v4l2: remove unused define
49101
49102 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
49103
49104         * gst/isomp4/qtdemux.c:
49105           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
49106           https://bugzilla.gnome.org/show_bug.cgi?id=682936
49107
49108 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
49109
49110         * gst/videobox/gstvideobox.c:
49111           videobox: fix border filling for planar YUV formats
49112           We would get a green border instead of a black one, for
49113           example.
49114           https://bugzilla.gnome.org/show_bug.cgi?id=684991
49115
49116 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
49117
49118         * gst/law/mulaw-conversion.c:
49119           mulaw: const-ify some arrays
49120
49121 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
49122
49123         * gst/law/mulaw-conversion.c:
49124           mulawdec: fix integer overrun
49125           There might be more than 65535 samples in a chunk of data.
49126           https://bugzilla.gnome.org/show_bug.cgi?id=687469
49127
49128 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49129
49130         * gst/rtsp/gstrtspsrc.c:
49131           rtspsrc: pause the task instead of spinning
49132           Actually pause the loop task instead of spinning forever.
49133
49134 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
49135
49136         * gst/videofilter/gstvideoflip.c:
49137           videoflip: Add gray 8/16 support
49138
49139 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
49140
49141         * common:
49142           Automatic update of common submodule
49143           From b497c4f to a72faea
49144
49145 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49146
49147         * gst/rtsp/gstrtspsrc.c:
49148           rtspsrc: handle segment event
49149           Make a segment event when we send a new range header to a client (first PLAY
49150           request or after a seek). Send the segment event in interleaved mode.
49151           Clean the segment event on cleanup
49152           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
49153
49154 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49155
49156         * gst/rtsp/gstrtspsrc.c:
49157           rtspsrc: fix check for active streams
49158           A stream can be active without a srcpad yet and we want to send
49159           events on those streams as well.
49160
49161 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49162
49163         * gst/rtsp/gstrtspsrc.c:
49164           rtspsrc: create and add pads outside of lock
49165           Create and add the ghostpad for the new stream outside of the lock because it
49166           is not needed and causes deadlocks.
49167
49168 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
49169
49170           rtspsrc: allow client to disable reconnection
49171           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
49172           rtspsrc always tried to reconnect to the server when the RTSP
49173           connection was closed by the server. This property lets the user
49174           decide whether it wants rtspsrc to reconnect or not.
49175           https://bugzilla.gnome.org/show_bug.cgi?id=683912
49176
49177 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49178
49179         * gst/rtsp/gstrtspsrc.c:
49180           rtspsrc: clear variables before retrying
49181           Else we might unref an old udpsrc twice in cleanup.
49182
49183 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49184
49185         * gst/rtsp/gstrtspsrc.c:
49186           rtspsrc: propose ports in multicast
49187           When the user configured a port-range, propose ports from this range
49188           as the multicast ports. The server is free to ignore this request but if it
49189           honours it, increment our ports so that we suggest the next port pair for the
49190           next stream.
49191           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
49192
49193 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49194
49195         * gst/rtsp/gstrtspsrc.c:
49196           rtspsrc: add more debug
49197
49198 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
49199
49200         * gst/multifile/gstmultifilesink.c:
49201           multifilesink: post messages in max-size mode as well
49202           No reason not to really.
49203
49204 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49205
49206         * gst/udp/gstudpsrc.c:
49207           udpsrc: post error before stopping
49208
49209 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
49210
49211         * gst/goom/gstgoom.c:
49212         * gst/goom2k1/gstgoom.c:
49213         * gst/rtp/gstrtpmp4adepay.c:
49214         * gst/rtp/gstrtpmparobustdepay.c:
49215           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
49216           https://bugzilla.gnome.org/show_bug.cgi?id=675598
49217
49218 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49219
49220         * gst/videofilter/gstvideoflip.c:
49221           videoflip: Add NV12/NV21 support
49222           https://bugzilla.gnome.org/show_bug.cgi?id=688225
49223
49224 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49225
49226         * ext/vpx/gstvp8enc.c:
49227           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
49228           Fixes bug #682714.
49229
49230 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49231
49232         * ext/pulse/pulsesink.c:
49233           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
49234
49235 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49236
49237         * gst/rtpmanager/rtpsource.c:
49238           rtpsource: protect against invalid RTP packets
49239
49240 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49241
49242         * ext/libpng/gstpngdec.c:
49243           pngdec: Actually use the stop() vfunc implementation
49244
49245 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49246
49247         * ext/vpx/gstvp8dec.c:
49248           vp8dec: Fix last commit
49249
49250 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49251
49252         * ext/libpng/gstpngdec.c:
49253           pngdec: Keep the input state in reset()
49254           It's still valid after a flush and we might not get a new one.
49255
49256 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49257
49258         * ext/vpx/gstvp8dec.c:
49259           vp8dec: Also destroy decoder in set_format() if it was created already
49260           Fixes a memory leak.
49261
49262 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49263
49264         * ext/vpx/gstvp8dec.c:
49265           vp8dec: Don't clear input state in reset()
49266           The input state is still valid after flushing until
49267           new caps arrive.
49268           Fixes bug #688092.
49269
49270 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
49271
49272         * gst/videocrop/gstvideocrop.c:
49273           videocrop: add support for YV12
49274           We can do I420, so we can do YV12 as well.
49275
49276 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
49277
49278         * gst/multifile/gstmultifilesink.c:
49279           multifilesink: don't write stream headers with key-unit-event
49280           Don't write stream headers, let upstream elements insert them in the stream if
49281           all_headers=true is set in key unit events.
49282
49283 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49284
49285         * gst/videocrop/gstvideocrop.c:
49286         * gst/videocrop/gstvideocrop.h:
49287           videocrop: Add NV12/NV21 support
49288           https://bugzilla.gnome.org/show_bug.cgi?id=687964
49289
49290 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
49291
49292         * ext/vpx/gstvp8dec.c:
49293           vp8dec: Don't give up so easily if failed to decode a frame
49294           https://bugzilla.gnome.org/show_bug.cgi?id=687436
49295
49296 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49297
49298         * gst/udp/gstudpsrc.c:
49299           udpsrc: Also clear GError
49300
49301 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49302
49303         * gst/udp/gstudpsrc.c:
49304           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
49305           See bug #529454 and #687782 and commit
49306           751f2bb3646f2beff3698c9f09900dbd0ea08abb
49307
49308 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
49309
49310         * configure.ac:
49311           configure.ac: update courtesy of autoupdate
49312
49313 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49314
49315         * common:
49316         * configure.ac:
49317           configure: let AG_GST_PLUGIN_DOCS check for python
49318           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
49319           which as a side-effect should pick up newer python versions as
49320           well.
49321           https://bugzilla.gnome.org/show_bug.cgi?id=563903
49322
49323 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
49324
49325         * gst/rtp/Makefile.am:
49326           Fix vp8rtp header names in Makefile
49327
49328 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49329
49330         * gst/videocrop/gstvideocrop.c:
49331         * gst/videocrop/gstvideocrop.h:
49332         * tests/check/elements/videocrop.c:
49333           videocrop: Add support for automatic cropping
49334           This change enable automatic cropping using -1 set to left, top, right or
49335           bottom property. In the case both side are set to automatic cropping, the
49336           croping will be done equally on both side (in the odd case, right and
49337           bottom cropping will be 1 pixel more).
49338           https://bugzilla.gnome.org/show_bug.cgi?id=687761
49339
49340 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
49341
49342         * ext/speex/gstspeexdec.c:
49343           speexdec: Don't unmap or finish_frame an invalid GstBuffer
49344           https://bugzilla.gnome.org/show_bug.cgi?id=687464
49345
49346 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
49347
49348         * gst/rtsp/gstrtspsrc.c:
49349           rtsp: the RTCP port number is inclusive
49350           The configured port number pair has its upper bound set to the maximum
49351           allowed RTCP port, inclusive.
49352           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
49353
49354 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
49355
49356         * tests/check/elements/mpg123audiodec.c:
49357           Fix FSF address
49358           https://bugzilla.gnome.org/show_bug.cgi?id=687520
49359
49360 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
49361
49362         * gst/audiofx/gststereo.c:
49363         * gst/audiofx/gststereo.h:
49364           Fix FSF address
49365           https://bugzilla.gnome.org/show_bug.cgi?id=687520
49366
49367 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
49368
49369         * gst/dtmf/gstdtmfdetect.c:
49370         * gst/dtmf/gstdtmfdetect.h:
49371         * gst/dtmf/gstdtmfsrc.c:
49372         * gst/dtmf/gstdtmfsrc.h:
49373         * gst/dtmf/gstrtpdtmfdepay.c:
49374         * gst/dtmf/gstrtpdtmfdepay.h:
49375         * gst/dtmf/gstrtpdtmfsrc.c:
49376         * gst/dtmf/gstrtpdtmfsrc.h:
49377           Fix FSF address
49378           https://bugzilla.gnome.org/show_bug.cgi?id=687520
49379
49380 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
49381
49382         * ext/aalib/gstaasink.c:
49383         * ext/aalib/gstaasink.h:
49384         * ext/cairo/gstcairo.c:
49385         * ext/cairo/gstcairooverlay.c:
49386         * ext/cairo/gstcairooverlay.h:
49387         * ext/cairo/gstcairorender.c:
49388         * ext/cairo/gstcairorender.h:
49389         * ext/cairo/gsttextoverlay.c:
49390         * ext/cairo/gsttimeoverlay.c:
49391         * ext/cairo/gsttimeoverlay.h:
49392         * ext/dv/gstdv.c:
49393         * ext/dv/gstdvdec.c:
49394         * ext/dv/gstdvdec.h:
49395         * ext/dv/gstdvdemux.c:
49396         * ext/dv/gstdvdemux.h:
49397         * ext/dv/gstsmptetimecode.c:
49398         * ext/dv/gstsmptetimecode.h:
49399         * ext/flac/gstflac.c:
49400         * ext/flac/gstflacdec.c:
49401         * ext/flac/gstflacdec.h:
49402         * ext/flac/gstflacenc.c:
49403         * ext/flac/gstflacenc.h:
49404         * ext/flac/gstflactag.c:
49405         * ext/flac/gstflactag.h:
49406         * ext/gdk_pixbuf/gstgdkanimation.c:
49407         * ext/gdk_pixbuf/gstgdkanimation.h:
49408         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
49409         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
49410         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
49411         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
49412         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
49413         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
49414         * ext/gdk_pixbuf/pixbufscale.c:
49415         * ext/gdk_pixbuf/pixbufscale.h:
49416         * ext/jack/gstjack.c:
49417         * ext/jack/gstjack.h:
49418         * ext/jack/gstjackaudioclient.c:
49419         * ext/jack/gstjackaudioclient.h:
49420         * ext/jack/gstjackaudiosink.c:
49421         * ext/jack/gstjackaudiosink.h:
49422         * ext/jack/gstjackaudiosrc.c:
49423         * ext/jack/gstjackaudiosrc.h:
49424         * ext/jack/gstjackringbuffer.h:
49425         * ext/jack/gstjackutil.c:
49426         * ext/jack/gstjackutil.h:
49427         * ext/jpeg/gstjpeg.c:
49428         * ext/jpeg/gstjpeg.h:
49429         * ext/jpeg/gstjpegdec.c:
49430         * ext/jpeg/gstjpegdec.h:
49431         * ext/jpeg/gstjpegenc.c:
49432         * ext/jpeg/gstjpegenc.h:
49433         * ext/jpeg/gstsmokedec.c:
49434         * ext/jpeg/gstsmokedec.h:
49435         * ext/jpeg/gstsmokeenc.c:
49436         * ext/jpeg/gstsmokeenc.h:
49437         * ext/jpeg/smokecodec.c:
49438         * ext/jpeg/smokecodec.h:
49439         * ext/jpeg/smokeformat.h:
49440         * ext/libcaca/gstcacasink.c:
49441         * ext/libcaca/gstcacasink.h:
49442         * ext/libpng/gstpng.c:
49443         * ext/libpng/gstpng.h:
49444         * ext/libpng/gstpngdec.c:
49445         * ext/libpng/gstpngdec.h:
49446         * ext/libpng/gstpngenc.c:
49447         * ext/libpng/gstpngenc.h:
49448         * ext/mikmod/README:
49449         * ext/mikmod/gstmikmod.c:
49450         * ext/mikmod/gstmikmod.h:
49451         * ext/mikmod/mikmod_types.c:
49452         * ext/mikmod/mikmod_types.h:
49453         * ext/pulse/plugin.c:
49454         * ext/pulse/pulseprobe.c:
49455         * ext/pulse/pulseprobe.h:
49456         * ext/pulse/pulsesink.c:
49457         * ext/pulse/pulsesink.h:
49458         * ext/pulse/pulsesrc.c:
49459         * ext/pulse/pulsesrc.h:
49460         * ext/pulse/pulseutil.c:
49461         * ext/pulse/pulseutil.h:
49462         * ext/raw1394/gst1394.c:
49463         * ext/raw1394/gst1394clock.c:
49464         * ext/raw1394/gst1394clock.h:
49465         * ext/raw1394/gst1394probe.c:
49466         * ext/raw1394/gst1394probe.h:
49467         * ext/raw1394/gstdv1394src.c:
49468         * ext/raw1394/gstdv1394src.h:
49469         * ext/raw1394/gsthdv1394src.c:
49470         * ext/raw1394/gsthdv1394src.h:
49471         * ext/shout2/gstshout2.c:
49472         * ext/shout2/gstshout2.h:
49473         * ext/soup/gstsouphttpclientsink.h:
49474         * ext/speex/gstspeex.c:
49475         * ext/speex/gstspeexdec.c:
49476         * ext/speex/gstspeexdec.h:
49477         * ext/speex/gstspeexenc.c:
49478         * ext/speex/gstspeexenc.h:
49479         * ext/taglib/gstapev2mux.cc:
49480         * ext/taglib/gstapev2mux.h:
49481         * ext/taglib/gstid3v2mux.cc:
49482         * ext/taglib/gstid3v2mux.h:
49483         * ext/taglib/gsttaglibplugin.c:
49484         * ext/vpx/gstvp8dec.c:
49485         * ext/vpx/gstvp8dec.h:
49486         * ext/vpx/gstvp8enc.c:
49487         * ext/vpx/gstvp8enc.h:
49488         * ext/vpx/gstvp8utils.c:
49489         * ext/vpx/gstvp8utils.h:
49490         * ext/vpx/plugin.c:
49491         * ext/wavpack/gstwavpack.c:
49492         * ext/wavpack/gstwavpackcommon.c:
49493         * ext/wavpack/gstwavpackcommon.h:
49494         * ext/wavpack/gstwavpackdec.c:
49495         * ext/wavpack/gstwavpackdec.h:
49496         * ext/wavpack/gstwavpackenc.c:
49497         * ext/wavpack/gstwavpackenc.h:
49498         * ext/wavpack/gstwavpackstreamreader.c:
49499         * ext/wavpack/gstwavpackstreamreader.h:
49500         * gst-libs/gst/gettext.h:
49501         * gst-libs/gst/glib-compat-private.h:
49502         * gst-libs/gst/gst-i18n-plugin.h:
49503         * gst/alpha/gstalpha.c:
49504         * gst/alpha/gstalpha.h:
49505         * gst/alpha/gstalphacolor.c:
49506         * gst/alpha/gstalphacolor.h:
49507         * gst/apetag/gstapedemux.c:
49508         * gst/apetag/gstapedemux.h:
49509         * gst/audiofx/audioamplify.c:
49510         * gst/audiofx/audioamplify.h:
49511         * gst/audiofx/audiochebband.c:
49512         * gst/audiofx/audiochebband.h:
49513         * gst/audiofx/audiocheblimit.c:
49514         * gst/audiofx/audiocheblimit.h:
49515         * gst/audiofx/audiodynamic.c:
49516         * gst/audiofx/audiodynamic.h:
49517         * gst/audiofx/audioecho.c:
49518         * gst/audiofx/audioecho.h:
49519         * gst/audiofx/audiofirfilter.c:
49520         * gst/audiofx/audiofirfilter.h:
49521         * gst/audiofx/audiofx.c:
49522         * gst/audiofx/audiofxbasefirfilter.c:
49523         * gst/audiofx/audiofxbasefirfilter.h:
49524         * gst/audiofx/audiofxbaseiirfilter.c:
49525         * gst/audiofx/audiofxbaseiirfilter.h:
49526         * gst/audiofx/audioiirfilter.c:
49527         * gst/audiofx/audioiirfilter.h:
49528         * gst/audiofx/audioinvert.c:
49529         * gst/audiofx/audioinvert.h:
49530         * gst/audiofx/audiokaraoke.c:
49531         * gst/audiofx/audiokaraoke.h:
49532         * gst/audiofx/audiopanorama.c:
49533         * gst/audiofx/audiopanorama.h:
49534         * gst/audiofx/audiowsincband.c:
49535         * gst/audiofx/audiowsincband.h:
49536         * gst/audiofx/audiowsinclimit.c:
49537         * gst/audiofx/audiowsinclimit.h:
49538         * gst/audiofx/math_compat.h:
49539         * gst/audioparsers/gstaacparse.c:
49540         * gst/audioparsers/gstaacparse.h:
49541         * gst/audioparsers/gstac3parse.c:
49542         * gst/audioparsers/gstac3parse.h:
49543         * gst/audioparsers/gstamrparse.c:
49544         * gst/audioparsers/gstamrparse.h:
49545         * gst/audioparsers/gstdcaparse.c:
49546         * gst/audioparsers/gstdcaparse.h:
49547         * gst/audioparsers/gstflacparse.c:
49548         * gst/audioparsers/gstflacparse.h:
49549         * gst/audioparsers/gstmpegaudioparse.c:
49550         * gst/audioparsers/gstmpegaudioparse.h:
49551         * gst/audioparsers/gstwavpackparse.c:
49552         * gst/audioparsers/gstwavpackparse.h:
49553         * gst/audioparsers/plugin.c:
49554         * gst/auparse/gstauparse.c:
49555         * gst/auparse/gstauparse.h:
49556         * gst/autodetect/gstautoaudiosink.c:
49557         * gst/autodetect/gstautoaudiosink.h:
49558         * gst/autodetect/gstautoaudiosrc.c:
49559         * gst/autodetect/gstautoaudiosrc.h:
49560         * gst/autodetect/gstautodetect.c:
49561         * gst/autodetect/gstautodetect.h:
49562         * gst/autodetect/gstautovideosink.c:
49563         * gst/autodetect/gstautovideosink.h:
49564         * gst/autodetect/gstautovideosrc.c:
49565         * gst/autodetect/gstautovideosrc.h:
49566         * gst/avi/avi-ids.h:
49567         * gst/avi/gstavi.c:
49568         * gst/avi/gstavidemux.c:
49569         * gst/avi/gstavidemux.h:
49570         * gst/avi/gstavimux.c:
49571         * gst/avi/gstavimux.h:
49572         * gst/avi/gstavisubtitle.c:
49573         * gst/cutter/gstcutter.c:
49574         * gst/cutter/gstcutter.h:
49575         * gst/debugutils/breakmydata.c:
49576         * gst/debugutils/cpureport.c:
49577         * gst/debugutils/cpureport.h:
49578         * gst/debugutils/gstcapsdebug.c:
49579         * gst/debugutils/gstcapsdebug.h:
49580         * gst/debugutils/gstdebug.c:
49581         * gst/debugutils/gstnavigationtest.c:
49582         * gst/debugutils/gstnavigationtest.h:
49583         * gst/debugutils/gstnavseek.c:
49584         * gst/debugutils/gstnavseek.h:
49585         * gst/debugutils/gstpushfilesrc.c:
49586         * gst/debugutils/gstpushfilesrc.h:
49587         * gst/debugutils/gsttaginject.c:
49588         * gst/debugutils/gsttaginject.h:
49589         * gst/debugutils/progressreport.c:
49590         * gst/debugutils/progressreport.h:
49591         * gst/debugutils/rndbuffersize.c:
49592         * gst/debugutils/testplugin.c:
49593         * gst/debugutils/tests.c:
49594         * gst/debugutils/tests.h:
49595         * gst/deinterlace/gstdeinterlace.c:
49596         * gst/deinterlace/gstdeinterlace.h:
49597         * gst/deinterlace/gstdeinterlacemethod.c:
49598         * gst/deinterlace/gstdeinterlacemethod.h:
49599         * gst/deinterlace/tvtime/greedy.c:
49600         * gst/deinterlace/tvtime/greedyh.asm:
49601         * gst/deinterlace/tvtime/greedyh.c:
49602         * gst/deinterlace/tvtime/greedyhmacros.h:
49603         * gst/deinterlace/tvtime/linear.c:
49604         * gst/deinterlace/tvtime/linearblend.c:
49605         * gst/deinterlace/tvtime/plugins.h:
49606         * gst/deinterlace/tvtime/scalerbob.c:
49607         * gst/deinterlace/tvtime/tomsmocomp.c:
49608         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
49609         * gst/deinterlace/tvtime/vfir.c:
49610         * gst/deinterlace/tvtime/weave.c:
49611         * gst/deinterlace/tvtime/weavebff.c:
49612         * gst/deinterlace/tvtime/weavetff.c:
49613         * gst/deinterlace/tvtime/x86-64_macros.inc:
49614         * gst/effectv/gstaging.c:
49615         * gst/effectv/gstaging.h:
49616         * gst/effectv/gstdice.c:
49617         * gst/effectv/gstdice.h:
49618         * gst/effectv/gstedge.c:
49619         * gst/effectv/gstedge.h:
49620         * gst/effectv/gsteffectv.c:
49621         * gst/effectv/gsteffectv.h:
49622         * gst/effectv/gstop.c:
49623         * gst/effectv/gstop.h:
49624         * gst/effectv/gstquark.c:
49625         * gst/effectv/gstquark.h:
49626         * gst/effectv/gstradioac.c:
49627         * gst/effectv/gstradioac.h:
49628         * gst/effectv/gstrev.c:
49629         * gst/effectv/gstrev.h:
49630         * gst/effectv/gstripple.c:
49631         * gst/effectv/gstripple.h:
49632         * gst/effectv/gstshagadelic.c:
49633         * gst/effectv/gstshagadelic.h:
49634         * gst/effectv/gststreak.c:
49635         * gst/effectv/gststreak.h:
49636         * gst/effectv/gstvertigo.c:
49637         * gst/effectv/gstvertigo.h:
49638         * gst/effectv/gstwarp.c:
49639         * gst/effectv/gstwarp.h:
49640         * gst/equalizer/gstiirequalizer.c:
49641         * gst/equalizer/gstiirequalizer.h:
49642         * gst/equalizer/gstiirequalizer10bands.c:
49643         * gst/equalizer/gstiirequalizer10bands.h:
49644         * gst/equalizer/gstiirequalizer3bands.c:
49645         * gst/equalizer/gstiirequalizer3bands.h:
49646         * gst/equalizer/gstiirequalizernbands.c:
49647         * gst/equalizer/gstiirequalizernbands.h:
49648         * gst/flv/amfdefs.h:
49649         * gst/flv/gstflvdemux.c:
49650         * gst/flv/gstflvdemux.h:
49651         * gst/flv/gstflvmux.c:
49652         * gst/flv/gstflvmux.h:
49653         * gst/flv/gstindex.c:
49654         * gst/flv/gstindex.h:
49655         * gst/flv/gstmemindex.c:
49656         * gst/flx/flx_color.c:
49657         * gst/flx/flx_color.h:
49658         * gst/flx/flx_fmt.h:
49659         * gst/flx/gstflxdec.c:
49660         * gst/flx/gstflxdec.h:
49661         * gst/goom/config_param.c:
49662         * gst/goom/convolve_fx.c:
49663         * gst/goom/drawmethods.c:
49664         * gst/goom/drawmethods.h:
49665         * gst/goom/filters.c:
49666         * gst/goom/filters_mmx.s:
49667         * gst/goom/flying_stars_fx.c:
49668         * gst/goom/goom.h:
49669         * gst/goom/goom_config.h:
49670         * gst/goom/goom_config_param.h:
49671         * gst/goom/goom_core.c:
49672         * gst/goom/goom_filters.h:
49673         * gst/goom/goom_fx.h:
49674         * gst/goom/goom_graphic.h:
49675         * gst/goom/goom_plugin_info.h:
49676         * gst/goom/goom_tools.c:
49677         * gst/goom/goom_tools.h:
49678         * gst/goom/goom_typedefs.h:
49679         * gst/goom/goom_visual_fx.h:
49680         * gst/goom/graphic.c:
49681         * gst/goom/gstgoom.c:
49682         * gst/goom/gstgoom.h:
49683         * gst/goom/lines.c:
49684         * gst/goom/lines.h:
49685         * gst/goom/mathtools.c:
49686         * gst/goom/mathtools.h:
49687         * gst/goom/motif_goom1.h:
49688         * gst/goom/motif_goom2.h:
49689         * gst/goom/plugin_info.c:
49690         * gst/goom/ppc_drawings.h:
49691         * gst/goom/ppc_drawings.s:
49692         * gst/goom/ppc_zoom_ultimate.h:
49693         * gst/goom/ppc_zoom_ultimate.s:
49694         * gst/goom/sound_tester.c:
49695         * gst/goom/sound_tester.h:
49696         * gst/goom/surf3d.c:
49697         * gst/goom/surf3d.h:
49698         * gst/goom/tentacle3d.c:
49699         * gst/goom/tentacle3d.h:
49700         * gst/goom/v3d.c:
49701         * gst/goom/v3d.h:
49702         * gst/goom2k1/gstgoom.c:
49703         * gst/goom2k1/gstgoom.h:
49704         * gst/icydemux/gsticydemux.c:
49705         * gst/icydemux/gsticydemux.h:
49706         * gst/id3demux/gstid3demux.c:
49707         * gst/id3demux/gstid3demux.h:
49708         * gst/imagefreeze/gstimagefreeze.c:
49709         * gst/imagefreeze/gstimagefreeze.h:
49710         * gst/interleave/deinterleave.c:
49711         * gst/interleave/deinterleave.h:
49712         * gst/interleave/interleave.c:
49713         * gst/interleave/interleave.h:
49714         * gst/interleave/plugin.c:
49715         * gst/interleave/plugin.h:
49716         * gst/isomp4/atoms.c:
49717         * gst/isomp4/atoms.h:
49718         * gst/isomp4/atomsrecovery.c:
49719         * gst/isomp4/atomsrecovery.h:
49720         * gst/isomp4/descriptors.c:
49721         * gst/isomp4/descriptors.h:
49722         * gst/isomp4/fourcc.h:
49723         * gst/isomp4/ftypcc.h:
49724         * gst/isomp4/gstqtmoovrecover.c:
49725         * gst/isomp4/gstqtmoovrecover.h:
49726         * gst/isomp4/gstqtmux-doc.c:
49727         * gst/isomp4/gstqtmux-doc.h:
49728         * gst/isomp4/gstqtmux.c:
49729         * gst/isomp4/gstqtmux.h:
49730         * gst/isomp4/gstqtmuxmap.c:
49731         * gst/isomp4/gstqtmuxmap.h:
49732         * gst/isomp4/gstrtpxqtdepay.c:
49733         * gst/isomp4/gstrtpxqtdepay.h:
49734         * gst/isomp4/isomp4-plugin.c:
49735         * gst/isomp4/properties.c:
49736         * gst/isomp4/properties.h:
49737         * gst/isomp4/qtatomparser.h:
49738         * gst/isomp4/qtdemux.c:
49739         * gst/isomp4/qtdemux.h:
49740         * gst/isomp4/qtdemux_dump.c:
49741         * gst/isomp4/qtdemux_dump.h:
49742         * gst/isomp4/qtdemux_fourcc.h:
49743         * gst/isomp4/qtdemux_lang.c:
49744         * gst/isomp4/qtdemux_lang.h:
49745         * gst/isomp4/qtdemux_types.c:
49746         * gst/isomp4/qtdemux_types.h:
49747         * gst/isomp4/qtpalette.h:
49748         * gst/law/alaw-decode.c:
49749         * gst/law/alaw-decode.h:
49750         * gst/law/alaw-encode.c:
49751         * gst/law/alaw-encode.h:
49752         * gst/law/alaw.c:
49753         * gst/law/mulaw-decode.c:
49754         * gst/law/mulaw-decode.h:
49755         * gst/law/mulaw-encode.c:
49756         * gst/law/mulaw-encode.h:
49757         * gst/law/mulaw.c:
49758         * gst/level/gstlevel.c:
49759         * gst/level/gstlevel.h:
49760         * gst/matroska/ebml-ids.h:
49761         * gst/matroska/ebml-read.c:
49762         * gst/matroska/ebml-read.h:
49763         * gst/matroska/ebml-write.c:
49764         * gst/matroska/ebml-write.h:
49765         * gst/matroska/matroska-demux.c:
49766         * gst/matroska/matroska-demux.h:
49767         * gst/matroska/matroska-ids.c:
49768         * gst/matroska/matroska-ids.h:
49769         * gst/matroska/matroska-mux.c:
49770         * gst/matroska/matroska-mux.h:
49771         * gst/matroska/matroska-parse.c:
49772         * gst/matroska/matroska-parse.h:
49773         * gst/matroska/matroska-read-common.c:
49774         * gst/matroska/matroska-read-common.h:
49775         * gst/matroska/matroska.c:
49776         * gst/matroska/webm-mux.c:
49777         * gst/matroska/webm-mux.h:
49778         * gst/monoscope/convolve.c:
49779         * gst/monoscope/convolve.h:
49780         * gst/monoscope/gstmonoscope.c:
49781         * gst/monoscope/gstmonoscope.h:
49782         * gst/multifile/gstmultifile.c:
49783         * gst/multifile/gstmultifilesink.c:
49784         * gst/multifile/gstmultifilesink.h:
49785         * gst/multifile/gstmultifilesrc.c:
49786         * gst/multifile/gstmultifilesrc.h:
49787         * gst/multifile/gstsplitfilesrc.c:
49788         * gst/multifile/gstsplitfilesrc.h:
49789         * gst/multifile/patternspec.c:
49790         * gst/multifile/patternspec.h:
49791         * gst/multipart/multipart.c:
49792         * gst/multipart/multipartdemux.c:
49793         * gst/multipart/multipartdemux.h:
49794         * gst/multipart/multipartmux.c:
49795         * gst/multipart/multipartmux.h:
49796         * gst/rtp/fnv1hash.c:
49797         * gst/rtp/fnv1hash.h:
49798         * gst/rtp/gstasteriskh263.c:
49799         * gst/rtp/gstasteriskh263.h:
49800         * gst/rtp/gstrtp.c:
49801         * gst/rtp/gstrtpL16depay.c:
49802         * gst/rtp/gstrtpL16depay.h:
49803         * gst/rtp/gstrtpL16pay.c:
49804         * gst/rtp/gstrtpL16pay.h:
49805         * gst/rtp/gstrtpac3depay.c:
49806         * gst/rtp/gstrtpac3depay.h:
49807         * gst/rtp/gstrtpac3pay.c:
49808         * gst/rtp/gstrtpac3pay.h:
49809         * gst/rtp/gstrtpamrdepay.c:
49810         * gst/rtp/gstrtpamrdepay.h:
49811         * gst/rtp/gstrtpamrpay.c:
49812         * gst/rtp/gstrtpamrpay.h:
49813         * gst/rtp/gstrtpbvdepay.c:
49814         * gst/rtp/gstrtpbvdepay.h:
49815         * gst/rtp/gstrtpbvpay.c:
49816         * gst/rtp/gstrtpbvpay.h:
49817         * gst/rtp/gstrtpceltdepay.c:
49818         * gst/rtp/gstrtpceltpay.c:
49819         * gst/rtp/gstrtpchannels.c:
49820         * gst/rtp/gstrtpchannels.h:
49821         * gst/rtp/gstrtpdvdepay.c:
49822         * gst/rtp/gstrtpdvdepay.h:
49823         * gst/rtp/gstrtpdvpay.c:
49824         * gst/rtp/gstrtpdvpay.h:
49825         * gst/rtp/gstrtpg722depay.c:
49826         * gst/rtp/gstrtpg722depay.h:
49827         * gst/rtp/gstrtpg722pay.c:
49828         * gst/rtp/gstrtpg722pay.h:
49829         * gst/rtp/gstrtpg723depay.c:
49830         * gst/rtp/gstrtpg723depay.h:
49831         * gst/rtp/gstrtpg723pay.c:
49832         * gst/rtp/gstrtpg723pay.h:
49833         * gst/rtp/gstrtpg726depay.c:
49834         * gst/rtp/gstrtpg726pay.c:
49835         * gst/rtp/gstrtpg729depay.c:
49836         * gst/rtp/gstrtpg729depay.h:
49837         * gst/rtp/gstrtpg729pay.c:
49838         * gst/rtp/gstrtpg729pay.h:
49839         * gst/rtp/gstrtpgsmdepay.c:
49840         * gst/rtp/gstrtpgsmdepay.h:
49841         * gst/rtp/gstrtpgsmpay.c:
49842         * gst/rtp/gstrtpgsmpay.h:
49843         * gst/rtp/gstrtpgstdepay.c:
49844         * gst/rtp/gstrtpgstdepay.h:
49845         * gst/rtp/gstrtpgstpay.c:
49846         * gst/rtp/gstrtpgstpay.h:
49847         * gst/rtp/gstrtph263depay.c:
49848         * gst/rtp/gstrtph263depay.h:
49849         * gst/rtp/gstrtph263pay.c:
49850         * gst/rtp/gstrtph263pay.h:
49851         * gst/rtp/gstrtph263pdepay.c:
49852         * gst/rtp/gstrtph263pdepay.h:
49853         * gst/rtp/gstrtph263ppay.c:
49854         * gst/rtp/gstrtph263ppay.h:
49855         * gst/rtp/gstrtph264depay.c:
49856         * gst/rtp/gstrtph264depay.h:
49857         * gst/rtp/gstrtph264pay.c:
49858         * gst/rtp/gstrtph264pay.h:
49859         * gst/rtp/gstrtpilbcdepay.c:
49860         * gst/rtp/gstrtpilbcdepay.h:
49861         * gst/rtp/gstrtpilbcpay.c:
49862         * gst/rtp/gstrtpilbcpay.h:
49863         * gst/rtp/gstrtpj2kdepay.c:
49864         * gst/rtp/gstrtpj2kdepay.h:
49865         * gst/rtp/gstrtpj2kpay.c:
49866         * gst/rtp/gstrtpj2kpay.h:
49867         * gst/rtp/gstrtpjpegdepay.c:
49868         * gst/rtp/gstrtpjpegdepay.h:
49869         * gst/rtp/gstrtpjpegpay.c:
49870         * gst/rtp/gstrtpjpegpay.h:
49871         * gst/rtp/gstrtpmp1sdepay.c:
49872         * gst/rtp/gstrtpmp1sdepay.h:
49873         * gst/rtp/gstrtpmp2tdepay.c:
49874         * gst/rtp/gstrtpmp2tdepay.h:
49875         * gst/rtp/gstrtpmp2tpay.c:
49876         * gst/rtp/gstrtpmp2tpay.h:
49877         * gst/rtp/gstrtpmp4adepay.c:
49878         * gst/rtp/gstrtpmp4adepay.h:
49879         * gst/rtp/gstrtpmp4apay.c:
49880         * gst/rtp/gstrtpmp4apay.h:
49881         * gst/rtp/gstrtpmp4gdepay.c:
49882         * gst/rtp/gstrtpmp4gdepay.h:
49883         * gst/rtp/gstrtpmp4gpay.c:
49884         * gst/rtp/gstrtpmp4gpay.h:
49885         * gst/rtp/gstrtpmp4vdepay.c:
49886         * gst/rtp/gstrtpmp4vdepay.h:
49887         * gst/rtp/gstrtpmp4vpay.c:
49888         * gst/rtp/gstrtpmp4vpay.h:
49889         * gst/rtp/gstrtpmpadepay.c:
49890         * gst/rtp/gstrtpmpadepay.h:
49891         * gst/rtp/gstrtpmpapay.c:
49892         * gst/rtp/gstrtpmpapay.h:
49893         * gst/rtp/gstrtpmparobustdepay.c:
49894         * gst/rtp/gstrtpmparobustdepay.h:
49895         * gst/rtp/gstrtpmpvdepay.c:
49896         * gst/rtp/gstrtpmpvdepay.h:
49897         * gst/rtp/gstrtpmpvpay.c:
49898         * gst/rtp/gstrtpmpvpay.h:
49899         * gst/rtp/gstrtppcmadepay.c:
49900         * gst/rtp/gstrtppcmapay.c:
49901         * gst/rtp/gstrtppcmudepay.c:
49902         * gst/rtp/gstrtppcmupay.c:
49903         * gst/rtp/gstrtpqcelpdepay.c:
49904         * gst/rtp/gstrtpqcelpdepay.h:
49905         * gst/rtp/gstrtpqdmdepay.c:
49906         * gst/rtp/gstrtpqdmdepay.h:
49907         * gst/rtp/gstrtpsirendepay.c:
49908         * gst/rtp/gstrtpsirendepay.h:
49909         * gst/rtp/gstrtpsirenpay.c:
49910         * gst/rtp/gstrtpsirenpay.h:
49911         * gst/rtp/gstrtpspeexdepay.c:
49912         * gst/rtp/gstrtpspeexpay.c:
49913         * gst/rtp/gstrtpsv3vdepay.c:
49914         * gst/rtp/gstrtpsv3vdepay.h:
49915         * gst/rtp/gstrtptheoradepay.c:
49916         * gst/rtp/gstrtptheoradepay.h:
49917         * gst/rtp/gstrtptheorapay.c:
49918         * gst/rtp/gstrtptheorapay.h:
49919         * gst/rtp/gstrtpvorbisdepay.c:
49920         * gst/rtp/gstrtpvorbisdepay.h:
49921         * gst/rtp/gstrtpvorbispay.c:
49922         * gst/rtp/gstrtpvorbispay.h:
49923         * gst/rtp/gstrtpvrawdepay.c:
49924         * gst/rtp/gstrtpvrawdepay.h:
49925         * gst/rtp/gstrtpvrawpay.c:
49926         * gst/rtp/gstrtpvrawpay.h:
49927         * gst/rtpmanager/gstrtpbin.c:
49928         * gst/rtpmanager/gstrtpbin.h:
49929         * gst/rtpmanager/gstrtpjitterbuffer.c:
49930         * gst/rtpmanager/gstrtpjitterbuffer.h:
49931         * gst/rtpmanager/gstrtpmanager.c:
49932         * gst/rtpmanager/gstrtpptdemux.c:
49933         * gst/rtpmanager/gstrtpptdemux.h:
49934         * gst/rtpmanager/gstrtpsession.c:
49935         * gst/rtpmanager/gstrtpsession.h:
49936         * gst/rtpmanager/gstrtpssrcdemux.c:
49937         * gst/rtpmanager/gstrtpssrcdemux.h:
49938         * gst/rtpmanager/rtpjitterbuffer.c:
49939         * gst/rtpmanager/rtpjitterbuffer.h:
49940         * gst/rtpmanager/rtpsession.c:
49941         * gst/rtpmanager/rtpsession.h:
49942         * gst/rtpmanager/rtpsource.c:
49943         * gst/rtpmanager/rtpsource.h:
49944         * gst/rtpmanager/rtpstats.c:
49945         * gst/rtpmanager/rtpstats.h:
49946         * gst/rtsp/gstrtpdec.c:
49947         * gst/rtsp/gstrtpdec.h:
49948         * gst/rtsp/gstrtsp.c:
49949         * gst/rtsp/gstrtsp.h:
49950         * gst/rtsp/gstrtspext.c:
49951         * gst/rtsp/gstrtspext.h:
49952         * gst/rtsp/gstrtspsrc.c:
49953         * gst/rtsp/gstrtspsrc.h:
49954         * gst/shapewipe/gstshapewipe.c:
49955         * gst/shapewipe/gstshapewipe.h:
49956         * gst/smpte/barboxwipes.c:
49957         * gst/smpte/gstmask.c:
49958         * gst/smpte/gstmask.h:
49959         * gst/smpte/gstsmpte.c:
49960         * gst/smpte/gstsmpte.h:
49961         * gst/smpte/gstsmptealpha.c:
49962         * gst/smpte/gstsmptealpha.h:
49963         * gst/smpte/paint.c:
49964         * gst/smpte/paint.h:
49965         * gst/smpte/plugin.c:
49966         * gst/spectrum/gstspectrum.c:
49967         * gst/spectrum/gstspectrum.h:
49968         * gst/udp/gstdynudpsink.c:
49969         * gst/udp/gstdynudpsink.h:
49970         * gst/udp/gstmultiudpsink.c:
49971         * gst/udp/gstmultiudpsink.h:
49972         * gst/udp/gstudp.c:
49973         * gst/udp/gstudp.h:
49974         * gst/udp/gstudpnetutils.c:
49975         * gst/udp/gstudpnetutils.h:
49976         * gst/udp/gstudpsink.c:
49977         * gst/udp/gstudpsink.h:
49978         * gst/udp/gstudpsrc.c:
49979         * gst/udp/gstudpsrc.h:
49980         * gst/videobox/gstvideobox.c:
49981         * gst/videobox/gstvideobox.h:
49982         * gst/videocrop/gstaspectratiocrop.c:
49983         * gst/videocrop/gstaspectratiocrop.h:
49984         * gst/videocrop/gstvideocrop.c:
49985         * gst/videocrop/gstvideocrop.h:
49986         * gst/videofilter/gstgamma.c:
49987         * gst/videofilter/gstgamma.h:
49988         * gst/videofilter/gstvideobalance.c:
49989         * gst/videofilter/gstvideobalance.h:
49990         * gst/videofilter/gstvideoflip.c:
49991         * gst/videofilter/gstvideoflip.h:
49992         * gst/videofilter/gstvideomedian.c:
49993         * gst/videofilter/gstvideomedian.h:
49994         * gst/videofilter/gstvideotemplate.c:
49995         * gst/videofilter/plugin.c:
49996         * gst/videomixer/blend.c:
49997         * gst/videomixer/blend.h:
49998         * gst/videomixer/videomixer2.c:
49999         * gst/videomixer/videomixer2.h:
50000         * gst/videomixer/videomixer2pad.h:
50001         * gst/wavenc/gstwavenc.c:
50002         * gst/wavenc/gstwavenc.h:
50003         * gst/wavparse/gstwavparse.c:
50004         * gst/wavparse/gstwavparse.h:
50005         * gst/y4m/gsty4mencode.c:
50006         * gst/y4m/gsty4mencode.h:
50007         * sys/directsound/gstdirectsoundplugin.c:
50008         * sys/directsound/gstdirectsoundsink.c:
50009         * sys/directsound/gstdirectsoundsink.h:
50010         * sys/oss/common.h:
50011         * sys/oss/gstossaudio.c:
50012         * sys/oss/gstossdmabuffer.c:
50013         * sys/oss/gstossdmabuffer.h:
50014         * sys/oss/gstosshelper.c:
50015         * sys/oss/gstosshelper.h:
50016         * sys/oss/gstosssink.c:
50017         * sys/oss/gstosssink.h:
50018         * sys/oss/gstosssrc.c:
50019         * sys/oss/gstosssrc.h:
50020         * sys/oss4/oss4-audio.c:
50021         * sys/oss4/oss4-audio.h:
50022         * sys/oss4/oss4-property-probe.c:
50023         * sys/oss4/oss4-property-probe.h:
50024         * sys/oss4/oss4-sink.c:
50025         * sys/oss4/oss4-sink.h:
50026         * sys/oss4/oss4-source.c:
50027         * sys/oss4/oss4-source.h:
50028         * sys/osxaudio/gstosxaudio.c:
50029         * sys/osxaudio/gstosxaudioelement.c:
50030         * sys/osxaudio/gstosxaudioelement.h:
50031         * sys/osxaudio/gstosxaudiosink.c:
50032         * sys/osxaudio/gstosxaudiosink.h:
50033         * sys/osxaudio/gstosxaudiosrc.c:
50034         * sys/osxaudio/gstosxaudiosrc.h:
50035         * sys/osxaudio/gstosxcoreaudio.h:
50036         * sys/osxaudio/gstosxringbuffer.c:
50037         * sys/osxaudio/gstosxringbuffer.h:
50038         * sys/osxvideo/cocoawindow.h:
50039         * sys/osxvideo/cocoawindow.m:
50040         * sys/osxvideo/osxvideosink.h:
50041         * sys/osxvideo/osxvideosink.m:
50042         * sys/sunaudio/gstsunaudio.c:
50043         * sys/sunaudio/gstsunaudiomixer.c:
50044         * sys/sunaudio/gstsunaudiomixer.h:
50045         * sys/sunaudio/gstsunaudiomixerctrl.c:
50046         * sys/sunaudio/gstsunaudiomixerctrl.h:
50047         * sys/sunaudio/gstsunaudiomixeroptions.c:
50048         * sys/sunaudio/gstsunaudiomixeroptions.h:
50049         * sys/sunaudio/gstsunaudiomixertrack.c:
50050         * sys/sunaudio/gstsunaudiomixertrack.h:
50051         * sys/sunaudio/gstsunaudiosink.c:
50052         * sys/sunaudio/gstsunaudiosink.h:
50053         * sys/sunaudio/gstsunaudiosrc.c:
50054         * sys/sunaudio/gstsunaudiosrc.h:
50055         * sys/v4l2/gstv4l2.c:
50056         * sys/v4l2/gstv4l2bufferpool.c:
50057         * sys/v4l2/gstv4l2bufferpool.h:
50058         * sys/v4l2/gstv4l2colorbalance.c:
50059         * sys/v4l2/gstv4l2colorbalance.h:
50060         * sys/v4l2/gstv4l2object.c:
50061         * sys/v4l2/gstv4l2object.h:
50062         * sys/v4l2/gstv4l2radio.c:
50063         * sys/v4l2/gstv4l2radio.h:
50064         * sys/v4l2/gstv4l2sink.c:
50065         * sys/v4l2/gstv4l2sink.h:
50066         * sys/v4l2/gstv4l2src.c:
50067         * sys/v4l2/gstv4l2src.h:
50068         * sys/v4l2/gstv4l2tuner.c:
50069         * sys/v4l2/gstv4l2tuner.h:
50070         * sys/v4l2/gstv4l2videooverlay.c:
50071         * sys/v4l2/gstv4l2videooverlay.h:
50072         * sys/v4l2/gstv4l2vidorient.c:
50073         * sys/v4l2/gstv4l2vidorient.h:
50074         * sys/v4l2/tuner.c:
50075         * sys/v4l2/tuner.h:
50076         * sys/v4l2/tunerchannel.c:
50077         * sys/v4l2/tunerchannel.h:
50078         * sys/v4l2/tunernorm.c:
50079         * sys/v4l2/tunernorm.h:
50080         * sys/v4l2/v4l2_calls.c:
50081         * sys/v4l2/v4l2_calls.h:
50082         * sys/waveform/gstwaveformplugin.c:
50083         * sys/waveform/gstwaveformsink.c:
50084         * sys/waveform/gstwaveformsink.h:
50085         * sys/ximage/gstximagesrc.c:
50086         * sys/ximage/gstximagesrc.h:
50087         * sys/ximage/ximageutil.c:
50088         * sys/ximage/ximageutil.h:
50089         * tests/check/elements/aacparse.c:
50090         * tests/check/elements/ac3parse.c:
50091         * tests/check/elements/alphacolor.c:
50092         * tests/check/elements/amrparse.c:
50093         * tests/check/elements/apev2mux.c:
50094         * tests/check/elements/aspectratiocrop.c:
50095         * tests/check/elements/audioamplify.c:
50096         * tests/check/elements/audiodynamic.c:
50097         * tests/check/elements/audioecho.c:
50098         * tests/check/elements/audioinvert.c:
50099         * tests/check/elements/audiopanorama.c:
50100         * tests/check/elements/autodetect.c:
50101         * tests/check/elements/avimux.c:
50102         * tests/check/elements/avisubtitle.c:
50103         * tests/check/elements/capssetter.c:
50104         * tests/check/elements/deinterlace.c:
50105         * tests/check/elements/deinterleave.c:
50106         * tests/check/elements/flacparse.c:
50107         * tests/check/elements/flvdemux.c:
50108         * tests/check/elements/flvmux.c:
50109         * tests/check/elements/gdkpixbufsink.c:
50110         * tests/check/elements/icydemux.c:
50111         * tests/check/elements/id3demux.c:
50112         * tests/check/elements/id3v2mux.c:
50113         * tests/check/elements/imagefreeze.c:
50114         * tests/check/elements/interleave.c:
50115         * tests/check/elements/jpegdec.c:
50116         * tests/check/elements/jpegenc.c:
50117         * tests/check/elements/level.c:
50118         * tests/check/elements/matroskamux.c:
50119         * tests/check/elements/matroskaparse.c:
50120         * tests/check/elements/mpegaudioparse.c:
50121         * tests/check/elements/multifile.c:
50122         * tests/check/elements/parser.c:
50123         * tests/check/elements/parser.h:
50124         * tests/check/elements/qtmux.c:
50125         * tests/check/elements/rtp-payloading.c:
50126         * tests/check/elements/rtpbin.c:
50127         * tests/check/elements/rtpbin_buffer_list.c:
50128         * tests/check/elements/rtpjitterbuffer.c:
50129         * tests/check/elements/shapewipe.c:
50130         * tests/check/elements/souphttpsrc.c:
50131         * tests/check/elements/spectrum.c:
50132         * tests/check/elements/sunaudio.c:
50133         * tests/check/elements/udpsink.c:
50134         * tests/check/elements/udpsrc.c:
50135         * tests/check/elements/videocrop.c:
50136         * tests/check/elements/videofilter.c:
50137         * tests/check/elements/vp8dec.c:
50138         * tests/check/elements/vp8enc.c:
50139         * tests/check/elements/wavpackdec.c:
50140         * tests/check/elements/wavpackenc.c:
50141         * tests/check/elements/wavpackparse.c:
50142         * tests/check/elements/y4menc.c:
50143         * tests/check/generic/states.c:
50144         * tests/check/pipelines/effectv.c:
50145         * tests/check/pipelines/flacdec.c:
50146         * tests/check/pipelines/simple-launch-lines.c:
50147         * tests/check/pipelines/tagschecking.c:
50148         * tests/check/pipelines/wavenc.c:
50149         * tests/check/pipelines/wavpack.c:
50150         * tests/examples/audiofx/firfilter-example.c:
50151         * tests/examples/audiofx/iirfilter-example.c:
50152         * tests/examples/cairo/cairo_overlay.c:
50153         * tests/examples/level/level-example.c:
50154         * tests/examples/pulse/pulse.c:
50155         * tests/examples/rtp/client-PCMA.c:
50156         * tests/examples/rtp/server-alsasrc-PCMA.c:
50157         * tests/examples/shapewipe/shapewipe-example.c:
50158         * tests/examples/spectrum/demo-audiotest.c:
50159         * tests/examples/spectrum/demo-osssrc.c:
50160         * tests/examples/spectrum/spectrum-example.c:
50161         * tests/examples/v4l2/camctrl.c:
50162         * tests/icles/equalizer-test.c:
50163         * tests/icles/gdkpixbufsink-test.c:
50164         * tests/icles/test-oss4.c:
50165         * tests/icles/v4l2src-test.c:
50166         * tests/icles/videobox-test.c:
50167         * tests/icles/videocrop-test.c:
50168         * tests/icles/videocrop2-test.c:
50169         * tests/icles/ximagesrc-test.c:
50170           Fix FSF address
50171           https://bugzilla.gnome.org/show_bug.cgi?id=687520
50172
50173 2012-11-03 20:40:37 +0000  Tim-Philipp Müller <tim@centricular.net>
50174
50175         * ext/twolame/gsttwolamemp2enc.c:
50176         * ext/twolame/gsttwolamemp2enc.h:
50177           Fix FSF address
50178           https://bugzilla.gnome.org/show_bug.cgi?id=687520
50179
50180 2012-11-03 20:40:37 +0000  Tim-Philipp Müller <tim@centricular.net>
50181
50182         * ext/lame/gstlamemp3enc.c:
50183         * ext/lame/gstlamemp3enc.h:
50184         * ext/lame/plugin.c:
50185         * tests/check/pipelines/lame.c:
50186           Fix FSF address
50187           https://bugzilla.gnome.org/show_bug.cgi?id=687520
50188
50189 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50190
50191         * gst/rtp/gstrtpvrawdepay.c:
50192           vrawdepay: don't access rtp buffer after unmap
50193           Read the marker bit before we unmap the rtp packet.
50194
50195 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50196
50197         * ext/vpx/gstvp8dec.c:
50198           vp8dec: Immediately return if opening the decoder failed
50199           Instead of ignoring any errors.
50200
50201 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
50202
50203         * ext/vpx/gstvp8dec.c:
50204           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
50205           https://bugzilla.gnome.org/show_bug.cgi?id=687376
50206
50207 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
50208
50209         * gst/videomixer/blend.c:
50210           videoconvert: Compare y offset with height, not width, when testing for overlap
50211           This could have prevented images showing that should have when the
50212           source height is greater than its width.
50213           When width exceeds height, as is common, it probably only caused a
50214           miniscule amount of unnecessary work.  I haven't tested.
50215
50216 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
50217
50218         * gst/rtp/gstrtpvp8depay.c:
50219         * gst/rtp/gstrtpvp8depay.h:
50220         * gst/rtp/gstrtpvp8pay.c:
50221         * gst/rtp/gstrtpvp8pay.h:
50222           rtpvp8: include config.h and minor style fixes
50223
50224 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
50225
50226         * gst/rtp/Makefile.am:
50227           rtp: fix tabs/space mess in Makefile.am
50228
50229 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
50230
50231         * gst/rtp/Makefile.am:
50232         * gst/rtp/gstrtp.c:
50233         * gst/rtp/gstrtpvp8.c:
50234           rtp: move VP8 payloader and depayloader from -bad
50235           Spec is still in draft state, but should hopefully not
50236           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
50237           in our caps, so even if things change in incompatible ways it
50238           should not break anything.
50239           https://bugzilla.gnome.org/show_bug.cgi?id=687263
50240
50241 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50242
50243         * gst/rtp/gstrtpvp8depay.c:
50244         * gst/rtp/gstrtpvp8pay.c:
50245           rtpvp8: use gst_element_class_set_static_metadata()
50246           where possible. Avoids some string copies. Also re-indent
50247           some stuff. Also some indent fixes here and there.
50248
50249 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50250
50251         * gst/rtp/gstrtpvp8pay.c:
50252           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
50253
50254 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50255
50256         * gst/rtp/gstrtpvp8.c:
50257           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
50258
50259 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50260
50261         * gst/rtp/gstrtpvp8pay.c:
50262           rtpvp8: update for buffer changes
50263
50264 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
50265
50266         * gst/rtp/gstrtpvp8depay.c:
50267         * gst/rtp/gstrtpvp8pay.c:
50268           rtpvp8; fix compatibility with the third draft
50269           https://bugzilla.gnome.org/show_bug.cgi?id=671073
50270
50271 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50272
50273         * gst/rtp/gstrtpvp8pay.c:
50274           rtpvp8: port some more to new memory API
50275
50276 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
50277
50278         * gst/rtp/gstrtpvp8depay.c:
50279         * gst/rtp/gstrtpvp8depay.h:
50280         * gst/rtp/gstrtpvp8pay.c:
50281         * gst/rtp/gstrtpvp8pay.h:
50282           rtpvp8: port to 0.11
50283
50284 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50285
50286         * gst/rtp/gstrtpvp8pay.c:
50287           rtpvp8pay: Fix typo
50288
50289 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50290
50291         * gst/rtp/gstrtpvp8depay.c:
50292         * gst/rtp/gstrtpvp8pay.c:
50293         * gst/rtp/gstrtpvp8pay.h:
50294           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
50295
50296 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50297
50298         * gst/rtp/dboolhuff.c:
50299         * gst/rtp/dboolhuff.h:
50300         * gst/rtp/gstrtpvp8pay.c:
50301           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
50302           VP8 uses a probabilistic bool coder, not a straight bit coder.
50303           This fixes parsing when error-resilient is set.
50304           This commit includes a copy of libvpx's bool coder, BSD licensed.
50305           https://bugzilla.gnome.org/show_bug.cgi?id=652694
50306
50307 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
50308
50309         * gst/rtp/gstrtpvp8pay.c:
50310           rtpvp8: Reject unknown bitstream versions
50311
50312 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50313
50314         * gst/rtp/gstrtpvp8pay.c:
50315           rtpvp8: Fix unitialized variable
50316           Makes macosx compiler happy.
50317
50318 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
50319
50320         * gst/rtp/gstrtpvp8depay.c:
50321           rtpvp8depay: Accept packets with only one byte of data
50322           When fragmenting partions it can happen that an RTP packet only caries 1
50323           byte of RTP data.
50324
50325 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
50326
50327         * gst/rtp/gstrtpvp8pay.c:
50328         * gst/rtp/gstrtpvp8pay.h:
50329           rtpvp8pay: Treat the frame header just like any other partition
50330           When setting up the initial mapping just act as if the global frame
50331           information is another partition. This saves special-casing it later in
50332           the actual packetizing code.
50333
50334 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
50335
50336         * gst/rtp/dboolhuff.LICENSE:
50337         * gst/rtp/gstrtpvp8.c:
50338         * gst/rtp/gstrtpvp8depay.c:
50339         * gst/rtp/gstrtpvp8depay.h:
50340         * gst/rtp/gstrtpvp8pay.c:
50341         * gst/rtp/gstrtpvp8pay.h:
50342           rtpvp8: Add simple payloaders and depayloaders for VP8
50343           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
50344           version 0.3.2
50345
50346 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50347
50348         * gst/rtp/gstrtpgstpay.c:
50349           gstpay: fix for 1.0 events
50350           Caps events are sometimes not followed by a buffer but by an event. Flush any
50351           pending caps before we make a packet with the event.
50352           Chain up to the parent event handler before we attempt to push RTP packets, it
50353           might be a segment event.
50354
50355 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50356
50357         * gst/rtp/gstrtpgstdepay.c:
50358           gstdepay: fix small leak
50359
50360 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50361
50362         * gst/rtp/gstrtpgstdepay.c:
50363           gstdepay: add support for events
50364           Conflicts:
50365           gst/rtp/gstrtpgstdepay.c
50366
50367 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50368
50369         * gst/rtp/gstrtpgstpay.c:
50370         * gst/rtp/gstrtpgstpay.h:
50371           rtpgstpay: add support for sending events
50372           We currently only send tags and custom events. The other events
50373           might interfere with the receiver timings or are otherwise handled
50374           by RTP.
50375           Conflicts:
50376           gst/rtp/gstrtpgstpay.c
50377
50378 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50379
50380         * gst/rtp/gstrtpgstpay.c:
50381         * gst/rtp/gstrtpgstpay.h:
50382           gstpay: rewrite payloader
50383           Use adapter to assemble the payload and make a flush function to
50384           turn this payload into (fragmented) packets.
50385           Conflicts:
50386           gst/rtp/gstrtpgstpay.c
50387           gst/rtp/gstrtpgstpay.h
50388
50389 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
50390
50391         * gst/videomixer/blend.c:
50392           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
50393           https://bugzilla.gnome.org/show_bug.cgi?id=687330
50394
50395 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
50396
50397         * gst/videobox/gstvideobox.c:
50398           videbox: fix border filling for gray formats
50399           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
50400           https://bugzilla.gnome.org/show_bug.cgi?id=687330
50401
50402 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50403
50404         * gst/rtp/gstrtpgstdepay.c:
50405           gstdepay: check for correct fragment offset
50406           Make sure we only insert the rtp packet in the adapter when the
50407           frag_offset matches. When the first packet of a fragment is dropped,
50408           it avoids putting the remaining packets in the adapter and processing
50409           the partial fragment.
50410           Conflicts:
50411           gst/rtp/gstrtpgstdepay.c
50412
50413 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50414
50415         * gst/rtp/gstrtpgstpay.c:
50416           gstpay: set C flag on all buffers of the fragment
50417           Set the C flags on all the fragments instead of only those with
50418           caps in them. This makes it easier in the receiver to check if there
50419           is a caps in the assembled fragments just by looking at the last RTP
50420           packet flags.
50421
50422 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50423
50424         * gst/rtp/gstrtpgstdepay.c:
50425           gstdepay: use the capsversion
50426           Take the caps from the input caps and store it in the slot given
50427           by capsversion.
50428
50429 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50430
50431         * gst/rtp/gstrtpgstpay.c:
50432         * gst/rtp/gstrtpgstpay.h:
50433           gstpay: send caps inline
50434           Place the capsversion on the outgoing caps so that they end up in
50435           an SDP as well. Receivers need to know what capsversion a particular
50436           caps is for to be able to match the caps to the CV in the RTP packets.
50437           Place the caps inside the RTP packet whenever the caps change.
50438           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
50439           Conflicts:
50440           gst/rtp/gstrtpgstpay.c
50441           gst/rtp/gstrtpgstpay.h
50442
50443 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
50444
50445         * gst/rtp/gstrtpgstpay.c:
50446           gstpay: add debug
50447           Conflicts:
50448           gst/rtp/gstrtpgstpay.c
50449
50450 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
50451
50452         * gst/rtp/gstrtpgstdepay.c:
50453           depay: correctly skip caps header size
50454           Conflicts:
50455           gst/rtp/gstrtpgstdepay.c
50456
50457 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
50458
50459         * gst/matroska/matroska-demux.c:
50460         * gst/matroska/matroska-ids.c:
50461         * gst/matroska/matroska-ids.h:
50462           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
50463           https://bugzilla.gnome.org/show_bug.cgi?id=640589
50464
50465 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
50466
50467         * ext/pulse/pulsesrc.c:
50468           pulsesrc: don't assert in get_time() when called after shutdown
50469           Which might happen if the source gets set to NULL state before
50470           the rest of the pipeline.
50471           https://bugzilla.gnome.org/show_bug.cgi?id=686985
50472
50473 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50474
50475         * tests/examples/level/level-example.c:
50476           tests: fix level example
50477           Use the GValueArray in the message.
50478           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
50479
50480 2012-10-30 09:27:24 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
50481
50482         * ext/mpg123/gstmpg123audiodec.c:
50483           mpg123: removed unnecessary finalize function
50484           https://bugzilla.gnome.org/show_bug.cgi?id=687176
50485
50486 2012-10-30 10:20:09 +1100  Jan Schmidt <thaytan@noraisin.net>
50487
50488         * ext/mpg123/gstmpg123audiodec.c:
50489           mpg123: Fix leaks from not chaining up in the finalize function
50490
50491 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
50492
50493         * gst/auparse/Makefile.am:
50494         * gst/level/Makefile.am:
50495         * gst/y4m/Makefile.am:
50496           gst: fix variable order in some Makefile.am
50497           https://bugzilla.gnome.org/show_bug.cgi?id=687013
50498
50499 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
50500
50501         * ext/libcaca/Makefile.am:
50502         * gst/auparse/Makefile.am:
50503         * gst/level/Makefile.am:
50504         * gst/videocrop/Makefile.am:
50505         * gst/y4m/Makefile.am:
50506           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
50507           Those plugins depend on either libgstaudio or libgstvideo,
50508           which are in gst-plugins-base.
50509           https://bugzilla.gnome.org/show_bug.cgi?id=687013
50510
50511 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
50512
50513         * gst/matroska/matroska-demux.c:
50514           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
50515           https://bugzilla.gnome.org/show_bug.cgi?id=654259
50516
50517 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
50518
50519         * tests/check/elements/multifile.c:
50520           tests: add multifilesrc test for fix in previous commit
50521           Make sure the stop-index set is honoured.
50522           https://bugzilla.gnome.org/show_bug.cgi?id=654853
50523
50524 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
50525
50526         * gst/multifile/gstmultifilesrc.c:
50527           multifilesrc: fix stop index handling
50528           Make sure the stop index is always honoured. Avoids
50529           endless loop if one wants to read and output the same
50530           file N times, for example.
50531           https://bugzilla.gnome.org/show_bug.cgi?id=654853
50532
50533 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
50534
50535         * gst/matroska/matroska-read-common.c:
50536           matroskademux: Support recursive SimpleTags
50537           Fixes #682644
50538           Depends on #682615
50539
50540 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
50541
50542         * gst/matroska/matroska-ids.h:
50543         * gst/matroska/matroska-read-common.c:
50544           matroskademux: Expand the tag mapping.
50545           * Also expose unknown tags as key=value pairs.
50546           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
50547           unmapped tags as comments.
50548           * More specific TODOs.
50549           * Remove duplicate DATE define.
50550           Fixes #682615
50551           Depends on #682524
50552
50553 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50554
50555         * gst/matroska/matroska-read-common.c:
50556           matroskademux: Fix uninitialized variable compiler warning
50557
50558 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
50559
50560         * gst/matroska/matroska-ids.h:
50561         * gst/matroska/matroska-read-common.c:
50562           matroskademux: Matroska tag TargetType support
50563           * Reads TargetType and TargetTypeValue from a Tag.
50564           * After Tag is completely read, processes taglist, substituting some of the
50565           tags depending on target type value and the presence of video/subtitle streams.
50566           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
50567           Depends on #682448
50568           Fixes #682524
50569
50570 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
50571
50572         * gst/matroska/matroska-demux.c:
50573         * gst/matroska/matroska-ids.h:
50574         * gst/matroska/matroska-read-common.c:
50575           matroskademux: Per-track tags for Matroska
50576           Requires Matroska file to have sane layout (track info before tag info).
50577           Uses replace-merge.
50578           Makes track UIDs 64-bit.
50579           Fixes #682448
50580
50581 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
50582
50583         * gst/multifile/gstmultifilesrc.c:
50584           multifilesrc: fix typo in property description
50585
50586 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
50587
50588         * gst/isomp4/qtdemux.c:
50589         * gst/isomp4/qtdemux_fourcc.h:
50590           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
50591
50592 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
50593
50594         * gst/imagefreeze/gstimagefreeze.c:
50595           imagefreeze: the new get_caps already does the filter intersection
50596           It should be faster to pass the caps to intersect as the filter caps,
50597           rather than using NULL and intersecting 'manually' later.
50598           https://bugzilla.gnome.org/show_bug.cgi?id=686837
50599
50600 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
50601
50602         * gst/imagefreeze/gstimagefreeze.c:
50603           imagefreeze: avoid assertion when using accept caps query
50604           This query must receive a fixed caps, so imagefreeze should
50605           fixate its framerate before sending the query downstream.
50606           https://bugzilla.gnome.org/show_bug.cgi?id=686837
50607
50608 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
50609
50610         * configure.ac:
50611         * docs/plugins/inspect/plugin-1394.xml:
50612         * docs/plugins/inspect/plugin-aasink.xml:
50613         * docs/plugins/inspect/plugin-alaw.xml:
50614         * docs/plugins/inspect/plugin-alpha.xml:
50615         * docs/plugins/inspect/plugin-alphacolor.xml:
50616         * docs/plugins/inspect/plugin-apetag.xml:
50617         * docs/plugins/inspect/plugin-audiofx.xml:
50618         * docs/plugins/inspect/plugin-audioparsers.xml:
50619         * docs/plugins/inspect/plugin-auparse.xml:
50620         * docs/plugins/inspect/plugin-autodetect.xml:
50621         * docs/plugins/inspect/plugin-avi.xml:
50622         * docs/plugins/inspect/plugin-cacasink.xml:
50623         * docs/plugins/inspect/plugin-cutter.xml:
50624         * docs/plugins/inspect/plugin-debug.xml:
50625         * docs/plugins/inspect/plugin-deinterlace.xml:
50626         * docs/plugins/inspect/plugin-dv.xml:
50627         * docs/plugins/inspect/plugin-effectv.xml:
50628         * docs/plugins/inspect/plugin-equalizer.xml:
50629         * docs/plugins/inspect/plugin-flac.xml:
50630         * docs/plugins/inspect/plugin-flv.xml:
50631         * docs/plugins/inspect/plugin-flxdec.xml:
50632         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50633         * docs/plugins/inspect/plugin-goom.xml:
50634         * docs/plugins/inspect/plugin-goom2k1.xml:
50635         * docs/plugins/inspect/plugin-icydemux.xml:
50636         * docs/plugins/inspect/plugin-id3demux.xml:
50637         * docs/plugins/inspect/plugin-imagefreeze.xml:
50638         * docs/plugins/inspect/plugin-interleave.xml:
50639         * docs/plugins/inspect/plugin-isomp4.xml:
50640         * docs/plugins/inspect/plugin-jack.xml:
50641         * docs/plugins/inspect/plugin-jpeg.xml:
50642         * docs/plugins/inspect/plugin-level.xml:
50643         * docs/plugins/inspect/plugin-matroska.xml:
50644         * docs/plugins/inspect/plugin-mulaw.xml:
50645         * docs/plugins/inspect/plugin-multifile.xml:
50646         * docs/plugins/inspect/plugin-multipart.xml:
50647         * docs/plugins/inspect/plugin-navigationtest.xml:
50648         * docs/plugins/inspect/plugin-oss4.xml:
50649         * docs/plugins/inspect/plugin-ossaudio.xml:
50650         * docs/plugins/inspect/plugin-png.xml:
50651         * docs/plugins/inspect/plugin-pulseaudio.xml:
50652         * docs/plugins/inspect/plugin-replaygain.xml:
50653         * docs/plugins/inspect/plugin-rtp.xml:
50654         * docs/plugins/inspect/plugin-rtpmanager.xml:
50655         * docs/plugins/inspect/plugin-rtsp.xml:
50656         * docs/plugins/inspect/plugin-shapewipe.xml:
50657         * docs/plugins/inspect/plugin-shout2send.xml:
50658         * docs/plugins/inspect/plugin-smpte.xml:
50659         * docs/plugins/inspect/plugin-soup.xml:
50660         * docs/plugins/inspect/plugin-spectrum.xml:
50661         * docs/plugins/inspect/plugin-speex.xml:
50662         * docs/plugins/inspect/plugin-taglib.xml:
50663         * docs/plugins/inspect/plugin-udp.xml:
50664         * docs/plugins/inspect/plugin-video4linux2.xml:
50665         * docs/plugins/inspect/plugin-videobox.xml:
50666         * docs/plugins/inspect/plugin-videocrop.xml:
50667         * docs/plugins/inspect/plugin-videofilter.xml:
50668         * docs/plugins/inspect/plugin-videomixer.xml:
50669         * docs/plugins/inspect/plugin-vpx.xml:
50670         * docs/plugins/inspect/plugin-wavenc.xml:
50671         * docs/plugins/inspect/plugin-wavpack.xml:
50672         * docs/plugins/inspect/plugin-wavparse.xml:
50673         * docs/plugins/inspect/plugin-ximagesrc.xml:
50674         * docs/plugins/inspect/plugin-y4menc.xml:
50675         * win32/common/config.h:
50676           Back to feature development
50677
50678 === release 1.0.2 ===
50679
50680 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
50681
50682         * ChangeLog:
50683         * NEWS:
50684         * RELEASE:
50685         * configure.ac:
50686         * docs/plugins/gst-plugins-good-plugins.args:
50687         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50688         * docs/plugins/inspect/plugin-1394.xml:
50689         * docs/plugins/inspect/plugin-aasink.xml:
50690         * docs/plugins/inspect/plugin-alaw.xml:
50691         * docs/plugins/inspect/plugin-alpha.xml:
50692         * docs/plugins/inspect/plugin-alphacolor.xml:
50693         * docs/plugins/inspect/plugin-apetag.xml:
50694         * docs/plugins/inspect/plugin-audiofx.xml:
50695         * docs/plugins/inspect/plugin-audioparsers.xml:
50696         * docs/plugins/inspect/plugin-auparse.xml:
50697         * docs/plugins/inspect/plugin-autodetect.xml:
50698         * docs/plugins/inspect/plugin-avi.xml:
50699         * docs/plugins/inspect/plugin-cacasink.xml:
50700         * docs/plugins/inspect/plugin-cutter.xml:
50701         * docs/plugins/inspect/plugin-debug.xml:
50702         * docs/plugins/inspect/plugin-deinterlace.xml:
50703         * docs/plugins/inspect/plugin-dv.xml:
50704         * docs/plugins/inspect/plugin-effectv.xml:
50705         * docs/plugins/inspect/plugin-equalizer.xml:
50706         * docs/plugins/inspect/plugin-flac.xml:
50707         * docs/plugins/inspect/plugin-flv.xml:
50708         * docs/plugins/inspect/plugin-flxdec.xml:
50709         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50710         * docs/plugins/inspect/plugin-goom.xml:
50711         * docs/plugins/inspect/plugin-goom2k1.xml:
50712         * docs/plugins/inspect/plugin-icydemux.xml:
50713         * docs/plugins/inspect/plugin-id3demux.xml:
50714         * docs/plugins/inspect/plugin-imagefreeze.xml:
50715         * docs/plugins/inspect/plugin-interleave.xml:
50716         * docs/plugins/inspect/plugin-isomp4.xml:
50717         * docs/plugins/inspect/plugin-jack.xml:
50718         * docs/plugins/inspect/plugin-jpeg.xml:
50719         * docs/plugins/inspect/plugin-level.xml:
50720         * docs/plugins/inspect/plugin-matroska.xml:
50721         * docs/plugins/inspect/plugin-mulaw.xml:
50722         * docs/plugins/inspect/plugin-multifile.xml:
50723         * docs/plugins/inspect/plugin-multipart.xml:
50724         * docs/plugins/inspect/plugin-navigationtest.xml:
50725         * docs/plugins/inspect/plugin-oss4.xml:
50726         * docs/plugins/inspect/plugin-ossaudio.xml:
50727         * docs/plugins/inspect/plugin-png.xml:
50728         * docs/plugins/inspect/plugin-pulseaudio.xml:
50729         * docs/plugins/inspect/plugin-replaygain.xml:
50730         * docs/plugins/inspect/plugin-rtp.xml:
50731         * docs/plugins/inspect/plugin-rtpmanager.xml:
50732         * docs/plugins/inspect/plugin-rtsp.xml:
50733         * docs/plugins/inspect/plugin-shapewipe.xml:
50734         * docs/plugins/inspect/plugin-shout2send.xml:
50735         * docs/plugins/inspect/plugin-smpte.xml:
50736         * docs/plugins/inspect/plugin-soup.xml:
50737         * docs/plugins/inspect/plugin-spectrum.xml:
50738         * docs/plugins/inspect/plugin-speex.xml:
50739         * docs/plugins/inspect/plugin-taglib.xml:
50740         * docs/plugins/inspect/plugin-udp.xml:
50741         * docs/plugins/inspect/plugin-video4linux2.xml:
50742         * docs/plugins/inspect/plugin-videobox.xml:
50743         * docs/plugins/inspect/plugin-videocrop.xml:
50744         * docs/plugins/inspect/plugin-videofilter.xml:
50745         * docs/plugins/inspect/plugin-videomixer.xml:
50746         * docs/plugins/inspect/plugin-vpx.xml:
50747         * docs/plugins/inspect/plugin-wavenc.xml:
50748         * docs/plugins/inspect/plugin-wavpack.xml:
50749         * docs/plugins/inspect/plugin-wavparse.xml:
50750         * docs/plugins/inspect/plugin-ximagesrc.xml:
50751         * docs/plugins/inspect/plugin-y4menc.xml:
50752         * gst-plugins-good.doap:
50753         * win32/common/config.h:
50754           Release 1.0.2
50755
50756 2012-10-24 13:41:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50757
50758         * tests/check/elements/mpg123audiodec.c:
50759           tests: fix up mpg123 test a little
50760           - dist input files
50761           - fix sample leak
50762           - simplify check for elements
50763           - only run mpg123 test if mpg123 is available and selected
50764           - fix build in uninstalled setup
50765           https://bugzilla.gnome.org/show_bug.cgi?id=686595
50766
50767 2012-10-24 12:30:10 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
50768
50769         * tests/check/elements/mpg123audiodec.c:
50770           tets: add unit test for mpg123audiodec
50771           https://bugzilla.gnome.org/show_bug.cgi?id=686595
50772
50773 2012-10-24 00:36:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
50774
50775         * ext/mpg123/gstmpg123audiodec.c:
50776           mpg123: added gtkdoc section
50777           https://bugzilla.gnome.org/show_bug.cgi?id=686595
50778
50779 2012-10-24 00:22:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
50780
50781         * ext/mpg123/gstmpg123audiodec.c:
50782           mpg123: fixed bug with last frame, disabled internal resampler & chatter
50783           * The last MP3 frame wasn't being pushed when base class was draining
50784           * Made sure mpg123 cannot ever use its (crude) internal resampler
50785           * Disabled mpg123 stderr output
50786           https://bugzilla.gnome.org/show_bug.cgi?id=686595
50787
50788 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
50789
50790         * gst/isomp4/qtdemux.c:
50791           qtdemux: use correct type for channel-mask bitmask
50792           Fixes crash on 32-bit systems.
50793
50794 2012-10-24 00:21:45 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
50795
50796         * ext/mpg123/gstmpg123audiodec.c:
50797           mpg123: cleaned up comments, formatting, and logging lines
50798           also replaced mpg123decoder->handle != NULL checks with asserts
50799           https://bugzilla.gnome.org/show_bug.cgi?id=686595
50800
50801 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50802
50803         * ext/pulse/pulsesink.c:
50804           pulsesink: Flush the ringbuffer on GAP events without duration
50805           This is required to properly start the ringbuffer and clock.
50806
50807 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
50808
50809         * ext/vpx/gstvp8enc.c:
50810           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
50811           https://bugzilla.gnome.org/show_bug.cgi?id=654216
50812
50813 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50814
50815         * gst/audioparsers/gstflacparse.c:
50816           flacparse: fix coverart extraction if vorbis comments come after picture header
50817           See sample file for bug #684701.
50818
50819 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50820
50821         * gst/audioparsers/gstflacparse.c:
50822           flacparse: ignore bad headers if we have a valid STREAMINFO header
50823           If we run into any header parsing issues and we have a valid
50824           STREAMINFO header already, don't error out, but just stop
50825           header parsing and try to find some audio frames.
50826           https://bugzilla.gnome.org/show_bug.cgi?id=684701
50827
50828 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50829
50830         * gst/audioparsers/gstflacparse.c:
50831           flacparse: post proper error message and fix buffer leak on header parsing error
50832           https://bugzilla.gnome.org/show_bug.cgi?id=684701
50833
50834 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
50835
50836         * gst/isomp4/qtdemux.c:
50837           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
50838
50839 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
50840
50841         * gst/udp/gstudpsrc.c:
50842           updsrc: fix typo causing compilation error
50843           gstudpsrc.c: In function 'gst_udpsrc_create':
50844           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
50845           https://bugzilla.gnome.org/show_bug.cgi?id=686642
50846
50847 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50848
50849         * gst/avi/gstavidemux.c:
50850           avi_ fix invert function
50851           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
50852
50853 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50854
50855         * gst/avi/gstavidemux.c:
50856           avi: fix debug
50857
50858 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50859
50860         * gst/isomp4/qtdemux.c:
50861         * gst/isomp4/qtdemux_fourcc.h:
50862           qtdemux: add support for 'generic' samples
50863           Add support for stuffing a complete stream into 1 sample.
50864           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
50865
50866 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
50867
50868         * tests/check/elements/souphttpsrc.c:
50869           tests: remove superfluous g_type_init() call
50870           It's deprecated in newer GLib and not needed here.
50871           https://bugzilla.gnome.org/show_bug.cgi?id=686456
50872
50873 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
50874
50875         * ext/pulse/pulsesink.c:
50876           pulsesink: fix caps leak in acceptcaps function
50877
50878 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50879
50880         * gst/isomp4/qtdemux.c:
50881           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
50882           https://bugzilla.gnome.org/show_bug.cgi?id=681192
50883
50884 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50885
50886         * gst/matroska/matroska-mux.c:
50887           matroskamux: unsigned subtitle template
50888
50889 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50890
50891         * ext/pulse/pulsesink.c:
50892           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
50893           And sprinkle some thread-safety (take object lock for
50894           accessing ring buffer, and pa main loop lock for the
50895           context).
50896           https://bugzilla.gnome.org/show_bug.cgi?id=683782
50897
50898 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50899
50900         * gst/videomixer/videomixer2.c:
50901         * gst/videomixer/videomixer2.h:
50902           videomixer2: Fix race condition where a src setcaps is ignored
50903           If both pads receive data at the same time, they will both get their
50904           sink_setcaps called which will call the src_setcaps, but there is
50905           a race condition where the second one might not be called.
50906           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
50907
50908 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50909
50910         * gst/matroska/matroska-mux.c:
50911           matroskamux: do not use unoffical V_MJPEG codec id
50912           Since it's not spec'ed, consider it a VfW compatibility
50913           case. Many applications (e.g. avidemux) don't understand
50914           the unofficial V_MJPEG id.
50915           Fixes #659837.
50916           Conflicts:
50917           gst/matroska/matroska-mux.c
50918
50919 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50920
50921         * gst/audiofx/gststereo.c:
50922           Use gst_element_class_set_static_metadata()
50923           where possible. Avoids some string copies. Also re-indent
50924           some stuff. Also some indent fixes here and there.
50925
50926 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50927
50928         * gst/dtmf/gstdtmfdetect.c:
50929         * gst/dtmf/gstdtmfsrc.c:
50930         * gst/dtmf/gstrtpdtmfdepay.c:
50931         * gst/dtmf/gstrtpdtmfsrc.c:
50932           Use gst_element_class_set_static_metadata()
50933           where possible. Avoids some string copies. Also re-indent
50934           some stuff. Also some indent fixes here and there.
50935
50936 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50937
50938         * ext/jpeg/gstjpegdec.c:
50939         * ext/jpeg/gstjpegenc.c:
50940         * ext/libpng/gstpngdec.c:
50941         * ext/libpng/gstpngenc.c:
50942         * ext/vpx/gstvp8dec.c:
50943         * ext/vpx/gstvp8enc.c:
50944           jpeg, png, vpx: use gst_element_class_set_static_metadata()
50945           Avoids some string copies.
50946
50947 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50948
50949         * gst/rtp/gstrtpjpegdepay.c:
50950           jpegdepay: store quant tables in zigzag order
50951
50952 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50953
50954         * gst/rtpmanager/rtpsession.c:
50955           rtsession: fix compiler warning
50956
50957 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50958
50959         * gst/rtpmanager/gstrtpbin.c:
50960           rtpbin: clarify the ntp-sync option
50961
50962 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50963
50964         * gst/rtpmanager/gstrtpsession.c:
50965         * gst/rtpmanager/rtpsession.c:
50966         * gst/rtpmanager/rtpsession.h:
50967           rtpsession: update caps in the source
50968           Inform the source when caps changed. This was removed in the port to 1.0
50969           leaving the source unaware of the clock-rate and unable to interpollate
50970           rtp timestamps for SR packets.
50971
50972 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50973
50974         * gst/rtpmanager/gstrtpjitterbuffer.c:
50975         * gst/rtpmanager/rtpjitterbuffer.c:
50976           rtpbin: set PTS and DTS in jitterbufffer
50977
50978 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50979
50980         * gst/rtpmanager/gstrtpbin.c:
50981           rtpbin: disable check for ntp-sync
50982           Disable the check for the ntp-sync method. It is expected that
50983           a rather larger offset needs to be applied with this method.
50984
50985 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50986
50987         * gst/rtpmanager/gstrtpbin.c:
50988         * gst/rtpmanager/gstrtpsession.c:
50989           rtpbin: use running-time for NTP time
50990           When use-pipeline-clock is set, use the running-time of the
50991           pipeline to calculate the NTP timestamps. This method would previously
50992           only work when the base-time is set to 0 but with this change it can
50993           also work with different offsets and we can also implement pause/resume
50994           of the sender and receiver now.
50995
50996 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50997
50998         * gst/videocrop/gstvideocrop.c:
50999         * gst/videocrop/gstvideocrop.h:
51000           videocrop: port to videofilter
51001
51002 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51003
51004         * gst/videobox/gstvideobox.c:
51005           videobox: use out_info for out properties
51006
51007 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51008
51009         * gst/videofilter/gstvideomedian.c:
51010         * gst/videofilter/gstvideomedian.h:
51011           median: small cleanups
51012
51013 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51014
51015         * Makefile.am:
51016         * gst/median/.gitignore:
51017         * gst/median/Makefile.am:
51018         * gst/median/gstmedian.c:
51019         * gst/median/gstmedian.h:
51020         * gst/median/median.vcproj:
51021           median: remove now that it is in videofilter
51022
51023 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51024
51025         * configure.ac:
51026           configure: remove median from build
51027
51028 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51029
51030         * gst/videofilter/Makefile.am:
51031         * gst/videofilter/gstvideomedian.c:
51032         * gst/videofilter/gstvideomedian.h:
51033         * gst/videofilter/plugin.c:
51034           videomedian: copy media to videomedian
51035           Copy the median video filter to videofilters and rename to
51036           videomedian.
51037
51038 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51039
51040         * configure.ac:
51041         * gst/median/Makefile.am:
51042         * gst/median/gstmedian.c:
51043         * gst/median/gstmedian.h:
51044           media: port to 1.0
51045
51046 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
51047
51048         * gst/avi/gstavidemux.c:
51049         * gst/avi/gstavidemux.h:
51050           avidemux: append palette data to paletted 8-bit RGB frames
51051           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
51052           https://bugzilla.gnome.org/show_bug.cgi?id=686046
51053
51054 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51055
51056         * ext/vpx/gstvp8enc.c:
51057           vp8enc: And this time fix the default target-bitrate value for real
51058
51059 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51060
51061         * ext/vpx/gstvp8enc.c:
51062           vp8enc: Fix default target-bitrate value
51063
51064 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
51065
51066         * gst/isomp4/qtdemux.c:
51067           qtdemux: don't assert if upstream size is not available when guessing bitrates
51068           Fixes abort in push mode where the source is not seekable and the
51069           size of the file is not available, as with
51070           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
51071           Less noticable with releases, since we disable all
51072           g_assert() there.
51073           https://bugzilla.gnome.org/show_bug.cgi?id=686008
51074
51075 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
51076
51077         * gst/isomp4/qtdemux.h:
51078           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
51079
51080 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
51081
51082         * gst/isomp4/qtdemux.c:
51083           qtdemux: support more different fourcc values for other ProRes variants.
51084
51085 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
51086
51087         * tests/examples/rtp/client-H263p-AMR.sh:
51088         * tests/examples/rtp/client-H263p-PCMA.sh:
51089         * tests/examples/rtp/client-H263p.sh:
51090         * tests/examples/rtp/client-H264-PCMA.sh:
51091         * tests/examples/rtp/client-H264.sh:
51092         * tests/examples/rtp/client-PCMA.c:
51093         * tests/examples/rtp/client-PCMA.sh:
51094         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
51095         * tests/examples/rtp/server-VTS-H263p.sh:
51096         * tests/examples/rtp/server-alsasrc-PCMA.sh:
51097         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
51098         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
51099         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
51100           examples: update some element names for 1.0 in RTP examples
51101           gstrtpbin -> rtpbin
51102           ffdec_*   -> avdec_*
51103           ffenc_*   -> avenc_*
51104
51105 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51106
51107         * gst/rtsp/gstrtspsrc.c:
51108           rtspsrc: remove unused include
51109
51110 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
51111
51112         * gst/udp/gstmultiudpsink.c:
51113         * gst/udp/gstmultiudpsink.h:
51114           multiudpsink: add multicast-iface property
51115           udpsrc already has support for setting the multicast interface, which
51116           is useful for multi-homed machines. This patch adds the same code to
51117           the multiudpsink.
51118           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
51119
51120 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51121
51122         * gst/udp/gstmultiudpsink.c:
51123           multiudpsink: don't error on send errors but only warn
51124           Don't error on send errors but simply post a warning, it's possible
51125           that the next packet will be fine.
51126
51127 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
51128
51129         * gst/udp/gstmultiudpsink.c:
51130         * gst/udp/gstmultiudpsink.h:
51131           multiudpsink: add force-ipv4 option
51132           Add an option to the multiudpsink that makes it possible to force
51133           the use of an IPv4 socket.
51134           This can e.g. be used to handle the issue described in
51135           https://bugzilla.gnome.org/show_bug.cgi?id=682481
51136
51137 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51138
51139         * gst/udp/gstmultiudpsink.c:
51140         * gst/udp/gstmultiudpsink.h:
51141           multiudpsink: remove unused field
51142
51143 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51144
51145         * gst/udp/gstudpsrc.c:
51146           udpsrc: use negotiated allocator or pool
51147           Use the base class to allocate a buffer for us because it knows how
51148           to use the negotiated allocator or bufferpool.
51149
51150 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51151
51152         * gst/udp/gstmultiudpsink.c:
51153           multiudpsink: post error when something goes wrong
51154
51155 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51156
51157         * gst/spectrum/gstspectrum.c:
51158           spectrum: elements post element messages
51159
51160 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
51161
51162         * configure.ac:
51163         * docs/plugins/inspect/plugin-1394.xml:
51164         * docs/plugins/inspect/plugin-aasink.xml:
51165         * docs/plugins/inspect/plugin-alaw.xml:
51166         * docs/plugins/inspect/plugin-alpha.xml:
51167         * docs/plugins/inspect/plugin-alphacolor.xml:
51168         * docs/plugins/inspect/plugin-apetag.xml:
51169         * docs/plugins/inspect/plugin-audiofx.xml:
51170         * docs/plugins/inspect/plugin-audioparsers.xml:
51171         * docs/plugins/inspect/plugin-auparse.xml:
51172         * docs/plugins/inspect/plugin-autodetect.xml:
51173         * docs/plugins/inspect/plugin-avi.xml:
51174         * docs/plugins/inspect/plugin-cacasink.xml:
51175         * docs/plugins/inspect/plugin-cutter.xml:
51176         * docs/plugins/inspect/plugin-debug.xml:
51177         * docs/plugins/inspect/plugin-deinterlace.xml:
51178         * docs/plugins/inspect/plugin-dv.xml:
51179         * docs/plugins/inspect/plugin-effectv.xml:
51180         * docs/plugins/inspect/plugin-equalizer.xml:
51181         * docs/plugins/inspect/plugin-flac.xml:
51182         * docs/plugins/inspect/plugin-flv.xml:
51183         * docs/plugins/inspect/plugin-flxdec.xml:
51184         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51185         * docs/plugins/inspect/plugin-goom.xml:
51186         * docs/plugins/inspect/plugin-goom2k1.xml:
51187         * docs/plugins/inspect/plugin-icydemux.xml:
51188         * docs/plugins/inspect/plugin-id3demux.xml:
51189         * docs/plugins/inspect/plugin-imagefreeze.xml:
51190         * docs/plugins/inspect/plugin-interleave.xml:
51191         * docs/plugins/inspect/plugin-isomp4.xml:
51192         * docs/plugins/inspect/plugin-jack.xml:
51193         * docs/plugins/inspect/plugin-jpeg.xml:
51194         * docs/plugins/inspect/plugin-level.xml:
51195         * docs/plugins/inspect/plugin-matroska.xml:
51196         * docs/plugins/inspect/plugin-mulaw.xml:
51197         * docs/plugins/inspect/plugin-multifile.xml:
51198         * docs/plugins/inspect/plugin-multipart.xml:
51199         * docs/plugins/inspect/plugin-navigationtest.xml:
51200         * docs/plugins/inspect/plugin-oss4.xml:
51201         * docs/plugins/inspect/plugin-ossaudio.xml:
51202         * docs/plugins/inspect/plugin-png.xml:
51203         * docs/plugins/inspect/plugin-pulseaudio.xml:
51204         * docs/plugins/inspect/plugin-replaygain.xml:
51205         * docs/plugins/inspect/plugin-rtp.xml:
51206         * docs/plugins/inspect/plugin-rtpmanager.xml:
51207         * docs/plugins/inspect/plugin-rtsp.xml:
51208         * docs/plugins/inspect/plugin-shapewipe.xml:
51209         * docs/plugins/inspect/plugin-shout2send.xml:
51210         * docs/plugins/inspect/plugin-smpte.xml:
51211         * docs/plugins/inspect/plugin-soup.xml:
51212         * docs/plugins/inspect/plugin-spectrum.xml:
51213         * docs/plugins/inspect/plugin-speex.xml:
51214         * docs/plugins/inspect/plugin-taglib.xml:
51215         * docs/plugins/inspect/plugin-udp.xml:
51216         * docs/plugins/inspect/plugin-video4linux2.xml:
51217         * docs/plugins/inspect/plugin-videobox.xml:
51218         * docs/plugins/inspect/plugin-videocrop.xml:
51219         * docs/plugins/inspect/plugin-videofilter.xml:
51220         * docs/plugins/inspect/plugin-videomixer.xml:
51221         * docs/plugins/inspect/plugin-vpx.xml:
51222         * docs/plugins/inspect/plugin-wavenc.xml:
51223         * docs/plugins/inspect/plugin-wavpack.xml:
51224         * docs/plugins/inspect/plugin-wavparse.xml:
51225         * docs/plugins/inspect/plugin-ximagesrc.xml:
51226         * docs/plugins/inspect/plugin-y4menc.xml:
51227         * win32/common/config.h:
51228           Back to development (bug fixing)
51229
51230 === release 1.0.1 ===
51231
51232 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
51233
51234         * ChangeLog:
51235         * NEWS:
51236         * RELEASE:
51237         * configure.ac:
51238         * docs/plugins/inspect/plugin-1394.xml:
51239         * docs/plugins/inspect/plugin-aasink.xml:
51240         * docs/plugins/inspect/plugin-alaw.xml:
51241         * docs/plugins/inspect/plugin-alpha.xml:
51242         * docs/plugins/inspect/plugin-alphacolor.xml:
51243         * docs/plugins/inspect/plugin-apetag.xml:
51244         * docs/plugins/inspect/plugin-audiofx.xml:
51245         * docs/plugins/inspect/plugin-audioparsers.xml:
51246         * docs/plugins/inspect/plugin-auparse.xml:
51247         * docs/plugins/inspect/plugin-autodetect.xml:
51248         * docs/plugins/inspect/plugin-avi.xml:
51249         * docs/plugins/inspect/plugin-cacasink.xml:
51250         * docs/plugins/inspect/plugin-cutter.xml:
51251         * docs/plugins/inspect/plugin-debug.xml:
51252         * docs/plugins/inspect/plugin-deinterlace.xml:
51253         * docs/plugins/inspect/plugin-dv.xml:
51254         * docs/plugins/inspect/plugin-effectv.xml:
51255         * docs/plugins/inspect/plugin-equalizer.xml:
51256         * docs/plugins/inspect/plugin-flac.xml:
51257         * docs/plugins/inspect/plugin-flv.xml:
51258         * docs/plugins/inspect/plugin-flxdec.xml:
51259         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51260         * docs/plugins/inspect/plugin-goom.xml:
51261         * docs/plugins/inspect/plugin-goom2k1.xml:
51262         * docs/plugins/inspect/plugin-icydemux.xml:
51263         * docs/plugins/inspect/plugin-id3demux.xml:
51264         * docs/plugins/inspect/plugin-imagefreeze.xml:
51265         * docs/plugins/inspect/plugin-interleave.xml:
51266         * docs/plugins/inspect/plugin-isomp4.xml:
51267         * docs/plugins/inspect/plugin-jack.xml:
51268         * docs/plugins/inspect/plugin-jpeg.xml:
51269         * docs/plugins/inspect/plugin-level.xml:
51270         * docs/plugins/inspect/plugin-matroska.xml:
51271         * docs/plugins/inspect/plugin-mulaw.xml:
51272         * docs/plugins/inspect/plugin-multifile.xml:
51273         * docs/plugins/inspect/plugin-multipart.xml:
51274         * docs/plugins/inspect/plugin-navigationtest.xml:
51275         * docs/plugins/inspect/plugin-oss4.xml:
51276         * docs/plugins/inspect/plugin-ossaudio.xml:
51277         * docs/plugins/inspect/plugin-png.xml:
51278         * docs/plugins/inspect/plugin-pulseaudio.xml:
51279         * docs/plugins/inspect/plugin-replaygain.xml:
51280         * docs/plugins/inspect/plugin-rtp.xml:
51281         * docs/plugins/inspect/plugin-rtpmanager.xml:
51282         * docs/plugins/inspect/plugin-rtsp.xml:
51283         * docs/plugins/inspect/plugin-shapewipe.xml:
51284         * docs/plugins/inspect/plugin-shout2send.xml:
51285         * docs/plugins/inspect/plugin-smpte.xml:
51286         * docs/plugins/inspect/plugin-soup.xml:
51287         * docs/plugins/inspect/plugin-spectrum.xml:
51288         * docs/plugins/inspect/plugin-speex.xml:
51289         * docs/plugins/inspect/plugin-taglib.xml:
51290         * docs/plugins/inspect/plugin-udp.xml:
51291         * docs/plugins/inspect/plugin-video4linux2.xml:
51292         * docs/plugins/inspect/plugin-videobox.xml:
51293         * docs/plugins/inspect/plugin-videocrop.xml:
51294         * docs/plugins/inspect/plugin-videofilter.xml:
51295         * docs/plugins/inspect/plugin-videomixer.xml:
51296         * docs/plugins/inspect/plugin-vpx.xml:
51297         * docs/plugins/inspect/plugin-wavenc.xml:
51298         * docs/plugins/inspect/plugin-wavpack.xml:
51299         * docs/plugins/inspect/plugin-wavparse.xml:
51300         * docs/plugins/inspect/plugin-ximagesrc.xml:
51301         * docs/plugins/inspect/plugin-y4menc.xml:
51302         * gst-plugins-good.doap:
51303         * win32/common/config.h:
51304           Release 1.0.1
51305
51306 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
51307
51308         * common:
51309           Automatic update of common submodule
51310           From 6c0b52c to 6bb6951
51311
51312 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
51313
51314         * gst/interleave/deinterleave.c:
51315           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
51316
51317 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
51318
51319         * gst/interleave/interleave.c:
51320           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
51321
51322 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
51323
51324         * gst/rtp/gstrtpgstdepay.c:
51325           gstrtpdepay: don't leak input buffer
51326           The rtp buffer is never unmapped in the normal code exit path
51327           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
51328           https://bugzilla.gnome.org/show_bug.cgi?id=685512
51329
51330 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51331
51332         * gst/videofilter/gstvideobalance.c:
51333           videobalance: Add support for NV12 and NV21
51334
51335 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
51336
51337         * gst/rtp/gstrtph264pay.c:
51338         * tests/check/elements/rtp-payloading.c:
51339           rtph264pay: do not push unmapped data
51340           Also do not use a GstBuffer after it has been pushed into the adapter.
51341           https://bugzilla.gnome.org/show_bug.cgi?id=685213
51342
51343 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
51344
51345         * gst/interleave/deinterleave.c:
51346         * sys/v4l2/gstv4l2bufferpool.c:
51347         * sys/ximage/ximageutil.c:
51348           meta info: threadsafe registration using g_once
51349
51350 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51351
51352         * gst/avi/gstavidemux.c:
51353           avidemux: push mode; handle some initial junk before hdrl list
51354           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
51355
51356 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51357
51358         * tests/icles/gdkpixbufsink-test.c:
51359           tests: port gdkpixbufsink test
51360
51361 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
51362
51363         * gst/level/gstlevel.c:
51364         * tests/check/elements/videocrop.c:
51365           Purge references to liboil
51366           https://bugzilla.gnome.org/show_bug.cgi?id=673285
51367
51368 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51369
51370         * gst/avi/avi-ids.h:
51371         * gst/avi/gstavidemux.c:
51372           avidemux: recognize all xsub frames as keyframes
51373           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
51374
51375 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51376
51377         * gst/avi/gstavidemux.c:
51378           avidemux: push mode: find the correct chunk for segment following seek
51379           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
51380
51381 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
51382
51383         * gst/isomp4/qtdemux.h:
51384           qtdemux: fix parsing in push mode when moov atom is at the end
51385           When playing an mp4 file with the MOOV atom at the end of the file, playback
51386           fails with the error message "no 'moov' atom within the first 10 MB". This is
51387           due to a mistake in the upstream_size typing, making the seek to the end of
51388           file never happening.
51389           https://bugzilla.gnome.org/show_bug.cgi?id=684972
51390
51391 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
51392
51393         * gst/videofilter/gstgamma.c:
51394           gamma: remove duplicate entries at format at caps
51395           Avoids extra caps/structures processing
51396
51397 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51398
51399         * gst/rtp/gstrtpvrawdepay.c:
51400           rtpvrawdepay: negotiate pool with srcpad caps
51401
51402 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51403
51404         * ext/dv/gstdvdemux.c:
51405           dvdemux: The convert and duration queries are not supposed to change the format
51406
51407 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
51408
51409         * gst/videomixer/videomixer2.c:
51410           videomixer: clear video frame more correctly
51411           Make sure not to touch memory that doesn't belong to
51412           our frame, we might be one part of a side-by-side 3D
51413           frame, or in a picture-in-picture scenario.
51414
51415 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
51416
51417         * gst/flv/gstflvdemux.c:
51418           flvdemux: minor clean-up
51419           Use GstByteWriter, because we can, and g_value_take_boxed.
51420
51421 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
51422
51423         * gst/flv/gstflvdemux.c:
51424           flvdemux: fix speex audio decoding by creating fake stream header
51425           https://bugzilla.gnome.org/show_bug.cgi?id=683622
51426
51427 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
51428
51429         * gst/videomixer/videomixer2.c:
51430         * tests/check/pipelines/simple-launch-lines.c:
51431           videomixer: fix warnings when using transparent background
51432           gst_video_frame_map() increases the refcount, which makes
51433           the buffer not writable any more technically, so calling
51434           gst_buffer_memset() on it will cause nasty warnings.
51435           Unit test disabled because it very rarely (for me)
51436           fails, possibly negotiation-related.
51437           https://bugzilla.gnome.org/show_bug.cgi?id=684398
51438
51439 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
51440
51441         * gst/deinterlace/gstdeinterlace.c:
51442           deinterlace: Add some useful debug logging
51443
51444 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
51445
51446         * gst/deinterlace/gstdeinterlace.c:
51447           deinterlace: Fix telecine
51448           This only affects behaviour in telecine cases with pattern locking
51449           enabled. The default case should be untouched.
51450           This works with the output from fieldanalysis at least, but the field
51451           order looks swapped for telecine mixed buffers with the
51452           David_slides_Schleef clip.
51453
51454 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51455
51456         * ext/vpx/gstvp8enc.c:
51457           vp8enc: Disable GLIB deprecation warnings
51458           GValueArray has been deprecated since 2.32 ... but there's no usable
51459           replacement for it.
51460           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
51461
51462 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
51463
51464         * gst/videomixer/videomixer2.c:
51465           videomixer: Fix leak
51466
51467 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51468
51469         * configure.ac:
51470         * docs/plugins/inspect/plugin-1394.xml:
51471         * docs/plugins/inspect/plugin-aasink.xml:
51472         * docs/plugins/inspect/plugin-alaw.xml:
51473         * docs/plugins/inspect/plugin-alpha.xml:
51474         * docs/plugins/inspect/plugin-alphacolor.xml:
51475         * docs/plugins/inspect/plugin-apetag.xml:
51476         * docs/plugins/inspect/plugin-audiofx.xml:
51477         * docs/plugins/inspect/plugin-audioparsers.xml:
51478         * docs/plugins/inspect/plugin-auparse.xml:
51479         * docs/plugins/inspect/plugin-autodetect.xml:
51480         * docs/plugins/inspect/plugin-avi.xml:
51481         * docs/plugins/inspect/plugin-cacasink.xml:
51482         * docs/plugins/inspect/plugin-cutter.xml:
51483         * docs/plugins/inspect/plugin-debug.xml:
51484         * docs/plugins/inspect/plugin-deinterlace.xml:
51485         * docs/plugins/inspect/plugin-dv.xml:
51486         * docs/plugins/inspect/plugin-effectv.xml:
51487         * docs/plugins/inspect/plugin-equalizer.xml:
51488         * docs/plugins/inspect/plugin-flac.xml:
51489         * docs/plugins/inspect/plugin-flv.xml:
51490         * docs/plugins/inspect/plugin-flxdec.xml:
51491         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51492         * docs/plugins/inspect/plugin-goom.xml:
51493         * docs/plugins/inspect/plugin-goom2k1.xml:
51494         * docs/plugins/inspect/plugin-icydemux.xml:
51495         * docs/plugins/inspect/plugin-id3demux.xml:
51496         * docs/plugins/inspect/plugin-imagefreeze.xml:
51497         * docs/plugins/inspect/plugin-interleave.xml:
51498         * docs/plugins/inspect/plugin-isomp4.xml:
51499         * docs/plugins/inspect/plugin-jack.xml:
51500         * docs/plugins/inspect/plugin-jpeg.xml:
51501         * docs/plugins/inspect/plugin-level.xml:
51502         * docs/plugins/inspect/plugin-matroska.xml:
51503         * docs/plugins/inspect/plugin-mulaw.xml:
51504         * docs/plugins/inspect/plugin-multifile.xml:
51505         * docs/plugins/inspect/plugin-multipart.xml:
51506         * docs/plugins/inspect/plugin-navigationtest.xml:
51507         * docs/plugins/inspect/plugin-oss4.xml:
51508         * docs/plugins/inspect/plugin-ossaudio.xml:
51509         * docs/plugins/inspect/plugin-png.xml:
51510         * docs/plugins/inspect/plugin-pulseaudio.xml:
51511         * docs/plugins/inspect/plugin-replaygain.xml:
51512         * docs/plugins/inspect/plugin-rtp.xml:
51513         * docs/plugins/inspect/plugin-rtpmanager.xml:
51514         * docs/plugins/inspect/plugin-rtsp.xml:
51515         * docs/plugins/inspect/plugin-shapewipe.xml:
51516         * docs/plugins/inspect/plugin-shout2send.xml:
51517         * docs/plugins/inspect/plugin-smpte.xml:
51518         * docs/plugins/inspect/plugin-soup.xml:
51519         * docs/plugins/inspect/plugin-spectrum.xml:
51520         * docs/plugins/inspect/plugin-speex.xml:
51521         * docs/plugins/inspect/plugin-taglib.xml:
51522         * docs/plugins/inspect/plugin-udp.xml:
51523         * docs/plugins/inspect/plugin-video4linux2.xml:
51524         * docs/plugins/inspect/plugin-videobox.xml:
51525         * docs/plugins/inspect/plugin-videocrop.xml:
51526         * docs/plugins/inspect/plugin-videofilter.xml:
51527         * docs/plugins/inspect/plugin-videomixer.xml:
51528         * docs/plugins/inspect/plugin-vpx.xml:
51529         * docs/plugins/inspect/plugin-wavenc.xml:
51530         * docs/plugins/inspect/plugin-wavpack.xml:
51531         * docs/plugins/inspect/plugin-wavparse.xml:
51532         * docs/plugins/inspect/plugin-ximagesrc.xml:
51533         * docs/plugins/inspect/plugin-y4menc.xml:
51534         * win32/common/config.h:
51535           Back to development (bug fixing)
51536
51537 === release 1.0.0 ===
51538
51539 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51540
51541         * NEWS:
51542         * RELEASE:
51543         * configure.ac:
51544         * docs/plugins/inspect/plugin-1394.xml:
51545         * docs/plugins/inspect/plugin-aasink.xml:
51546         * docs/plugins/inspect/plugin-alaw.xml:
51547         * docs/plugins/inspect/plugin-alpha.xml:
51548         * docs/plugins/inspect/plugin-alphacolor.xml:
51549         * docs/plugins/inspect/plugin-apetag.xml:
51550         * docs/plugins/inspect/plugin-audiofx.xml:
51551         * docs/plugins/inspect/plugin-audioparsers.xml:
51552         * docs/plugins/inspect/plugin-auparse.xml:
51553         * docs/plugins/inspect/plugin-autodetect.xml:
51554         * docs/plugins/inspect/plugin-avi.xml:
51555         * docs/plugins/inspect/plugin-cacasink.xml:
51556         * docs/plugins/inspect/plugin-cutter.xml:
51557         * docs/plugins/inspect/plugin-debug.xml:
51558         * docs/plugins/inspect/plugin-deinterlace.xml:
51559         * docs/plugins/inspect/plugin-dv.xml:
51560         * docs/plugins/inspect/plugin-effectv.xml:
51561         * docs/plugins/inspect/plugin-equalizer.xml:
51562         * docs/plugins/inspect/plugin-flac.xml:
51563         * docs/plugins/inspect/plugin-flv.xml:
51564         * docs/plugins/inspect/plugin-flxdec.xml:
51565         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51566         * docs/plugins/inspect/plugin-goom.xml:
51567         * docs/plugins/inspect/plugin-goom2k1.xml:
51568         * docs/plugins/inspect/plugin-icydemux.xml:
51569         * docs/plugins/inspect/plugin-id3demux.xml:
51570         * docs/plugins/inspect/plugin-imagefreeze.xml:
51571         * docs/plugins/inspect/plugin-interleave.xml:
51572         * docs/plugins/inspect/plugin-isomp4.xml:
51573         * docs/plugins/inspect/plugin-jack.xml:
51574         * docs/plugins/inspect/plugin-jpeg.xml:
51575         * docs/plugins/inspect/plugin-level.xml:
51576         * docs/plugins/inspect/plugin-matroska.xml:
51577         * docs/plugins/inspect/plugin-mulaw.xml:
51578         * docs/plugins/inspect/plugin-multifile.xml:
51579         * docs/plugins/inspect/plugin-multipart.xml:
51580         * docs/plugins/inspect/plugin-navigationtest.xml:
51581         * docs/plugins/inspect/plugin-oss4.xml:
51582         * docs/plugins/inspect/plugin-ossaudio.xml:
51583         * docs/plugins/inspect/plugin-png.xml:
51584         * docs/plugins/inspect/plugin-pulseaudio.xml:
51585         * docs/plugins/inspect/plugin-replaygain.xml:
51586         * docs/plugins/inspect/plugin-rtp.xml:
51587         * docs/plugins/inspect/plugin-rtpmanager.xml:
51588         * docs/plugins/inspect/plugin-rtsp.xml:
51589         * docs/plugins/inspect/plugin-shapewipe.xml:
51590         * docs/plugins/inspect/plugin-shout2send.xml:
51591         * docs/plugins/inspect/plugin-smpte.xml:
51592         * docs/plugins/inspect/plugin-soup.xml:
51593         * docs/plugins/inspect/plugin-spectrum.xml:
51594         * docs/plugins/inspect/plugin-speex.xml:
51595         * docs/plugins/inspect/plugin-taglib.xml:
51596         * docs/plugins/inspect/plugin-udp.xml:
51597         * docs/plugins/inspect/plugin-video4linux2.xml:
51598         * docs/plugins/inspect/plugin-videobox.xml:
51599         * docs/plugins/inspect/plugin-videocrop.xml:
51600         * docs/plugins/inspect/plugin-videofilter.xml:
51601         * docs/plugins/inspect/plugin-videomixer.xml:
51602         * docs/plugins/inspect/plugin-vpx.xml:
51603         * docs/plugins/inspect/plugin-wavenc.xml:
51604         * docs/plugins/inspect/plugin-wavpack.xml:
51605         * docs/plugins/inspect/plugin-wavparse.xml:
51606         * docs/plugins/inspect/plugin-ximagesrc.xml:
51607         * docs/plugins/inspect/plugin-y4menc.xml:
51608         * gst-plugins-good.doap:
51609         * win32/common/config.h:
51610           Release 1.0.0
51611
51612 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51613
51614         * tests/check/elements/rganalysis.c:
51615           tests: remove g_printerr() that's not needed any longer
51616           now that tcase_skip_broken_test() prints it as well.
51617
51618 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
51619
51620         * tests/check/elements/rganalysis.c:
51621           tests: disable failing replaygain tests
51622
51623 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
51624
51625         * gst/smpte/gstsmpte.c:
51626         * gst/smpte/gstsmpte.h:
51627           smpte: send stream-start event
51628
51629 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
51630
51631         * gst/multipart/multipartmux.c:
51632         * gst/multipart/multipartmux.h:
51633           multipartmux: send stream-start event
51634
51635 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
51636
51637         * gst/matroska/matroska-mux.c:
51638           matroskamux: send stream-start
51639
51640 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
51641
51642         * gst/isomp4/gstqtmux.c:
51643           qtmux: send stream-start event
51644
51645 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
51646
51647         * gst/interleave/interleave.c:
51648         * gst/interleave/interleave.h:
51649           interleave: add a bunch of FIXMEs
51650           Needs some more work, so stream-start, caps and tags are
51651           sent in the right order.
51652
51653 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
51654
51655         * gst/flv/gstflvmux.c:
51656           flvmux: send stream-start event
51657
51658 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
51659
51660         * gst/avi/gstavimux.c:
51661           avimux: send stream-start event
51662
51663 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
51664
51665         * gst/dtmf/gstrtpdtmfdepay.c:
51666           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
51667
51668 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
51669
51670         * common:
51671           Automatic update of common submodule
51672           From 4f962f7 to 6c0b52c
51673
51674 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51675
51676         * gst/rtsp/gstrtspsrc.c:
51677           rtspsrc: answer URI query
51678           Without this, something also answered the query
51679           with TRUE but without setting a uri, not sure
51680           what that was..
51681
51682 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
51683
51684         * gst/rtp/gstrtph264pay.c:
51685           rtph264pay: Make sure the caps don't have duplicated sps/pps
51686
51687 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
51688
51689         * ext/pulse/pulsesrc.c:
51690           pulsesrc: Mute stream post-connection if required
51691           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
51692           record streams. Until this is fixed upstream, we mute the stream
51693           manually at startup. Based on a patch by Alban Browaeys
51694           <prahal@yahoo.com>.
51695           https://bugzilla.gnome.org/show_bug.cgi?id=684469
51696
51697 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
51698
51699         * gst/isomp4/qtdemux.c:
51700           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
51701
51702 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
51703
51704         * sys/v4l2/gstv4l2src.c:
51705           v4l2src: handle latency query before setting up the bufferpool
51706           Fixes crash if no bufferpool is set up yet.
51707           https://bugzilla.gnome.org/show_bug.cgi?id=684430
51708
51709 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51710
51711         * sys/osxaudio/gstosxaudiosink.c:
51712           osxaudiosink: Specify endianness in IEC 61937 payloading
51713           Corresponds to an API change in gst-plugins-base. This needs to be fixed
51714           to query the expected byte order using appropriate API.
51715           https://bugzilla.gnome.org/show_bug.cgi?id=678021
51716
51717 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51718
51719         * sys/directsound/gstdirectsoundsink.c:
51720           directsoundsink: Specify endianness in IEC 61937 payloading
51721           DirectSound expects native endian byte order.
51722           https://bugzilla.gnome.org/show_bug.cgi?id=678021
51723
51724 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51725
51726         * ext/pulse/pulsesink.c:
51727           pulsesink: Specify endianness in IEC 61937 payloading
51728           Corresponds to an API change in gst-plugins-base.
51729           https://bugzilla.gnome.org/show_bug.cgi?id=678021
51730
51731 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
51732
51733         * gst/deinterlace/gstdeinterlace.c:
51734           deinterlace: Remove incorrect logic
51735           I don't understand why these lines were added, they don't make sense to
51736           me now and both David and I agree that removing them moves closer to
51737           related logic being correct, therefore, they're being removed.
51738           I've tested a few progressive, interlaced and telecine clips and they
51739           all behave properly timestamp-wise and visually after these changes.
51740
51741 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
51742
51743         * gst/deinterlace/gstdeinterlace.c:
51744           deinterlace: Fix field duration
51745           The frame rate fraction is correctly adjusted in the cases preceding the
51746           field duration calculation and so the factor of 2 is incorrect.
51747
51748 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
51749
51750         * gst/videobox/gstvideobox.c:
51751           videobox: Fix U/V strides for a number of cases.
51752
51753 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51754
51755         * gst/videomixer/videomixer2.c:
51756           videomixer: init videoinfo
51757           ... to prevent random bogus caps fields.
51758
51759 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51760
51761         * gst/videomixer/videomixer2.c:
51762           videomixer: chain up to collectpads query function
51763
51764 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
51765
51766         * gst/videomixer/videomixer2.c:
51767           videomixer: Don't let GstCollectPad shadow custom sink pad query func
51768           In the current implementation, the custom pad query function is not called.
51769           This patch, set that query function on the GstCollectPads to avoid this
51770           shadowing.
51771           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
51772
51773 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51774
51775         * tests/files/Makefile.am:
51776           tests: dist image.jpg for jpeg test
51777
51778 === release 0.11.99 ===
51779
51780 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51781
51782         * configure.ac:
51783         * gst-plugins-good.doap:
51784         * win32/common/config.h:
51785           Release 0.11.99
51786
51787 2012-09-17 16:57:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51788
51789         * ext/twolame/Makefile.am:
51790           Remove -DGST_USE_UNSTABLE_API
51791
51792 2012-09-17 16:57:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51793
51794         * ext/lame/Makefile.am:
51795           Remove -DGST_USE_UNSTABLE_API
51796
51797 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51798
51799         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51800         * docs/plugins/gst-plugins-good-plugins.types:
51801         * docs/plugins/inspect/plugin-1394.xml:
51802         * docs/plugins/inspect/plugin-aasink.xml:
51803         * docs/plugins/inspect/plugin-alaw.xml:
51804         * docs/plugins/inspect/plugin-alpha.xml:
51805         * docs/plugins/inspect/plugin-alphacolor.xml:
51806         * docs/plugins/inspect/plugin-apetag.xml:
51807         * docs/plugins/inspect/plugin-audiofx.xml:
51808         * docs/plugins/inspect/plugin-audioparsers.xml:
51809         * docs/plugins/inspect/plugin-auparse.xml:
51810         * docs/plugins/inspect/plugin-autodetect.xml:
51811         * docs/plugins/inspect/plugin-avi.xml:
51812         * docs/plugins/inspect/plugin-cacasink.xml:
51813         * docs/plugins/inspect/plugin-cutter.xml:
51814         * docs/plugins/inspect/plugin-debug.xml:
51815         * docs/plugins/inspect/plugin-deinterlace.xml:
51816         * docs/plugins/inspect/plugin-dv.xml:
51817         * docs/plugins/inspect/plugin-effectv.xml:
51818         * docs/plugins/inspect/plugin-equalizer.xml:
51819         * docs/plugins/inspect/plugin-flac.xml:
51820         * docs/plugins/inspect/plugin-flv.xml:
51821         * docs/plugins/inspect/plugin-flxdec.xml:
51822         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51823         * docs/plugins/inspect/plugin-goom.xml:
51824         * docs/plugins/inspect/plugin-goom2k1.xml:
51825         * docs/plugins/inspect/plugin-icydemux.xml:
51826         * docs/plugins/inspect/plugin-id3demux.xml:
51827         * docs/plugins/inspect/plugin-imagefreeze.xml:
51828         * docs/plugins/inspect/plugin-interleave.xml:
51829         * docs/plugins/inspect/plugin-isomp4.xml:
51830         * docs/plugins/inspect/plugin-jack.xml:
51831         * docs/plugins/inspect/plugin-jpeg.xml:
51832         * docs/plugins/inspect/plugin-level.xml:
51833         * docs/plugins/inspect/plugin-matroska.xml:
51834         * docs/plugins/inspect/plugin-mulaw.xml:
51835         * docs/plugins/inspect/plugin-multifile.xml:
51836         * docs/plugins/inspect/plugin-multipart.xml:
51837         * docs/plugins/inspect/plugin-navigationtest.xml:
51838         * docs/plugins/inspect/plugin-oss4.xml:
51839         * docs/plugins/inspect/plugin-ossaudio.xml:
51840         * docs/plugins/inspect/plugin-png.xml:
51841         * docs/plugins/inspect/plugin-pulseaudio.xml:
51842         * docs/plugins/inspect/plugin-replaygain.xml:
51843         * docs/plugins/inspect/plugin-rtp.xml:
51844         * docs/plugins/inspect/plugin-rtpmanager.xml:
51845         * docs/plugins/inspect/plugin-rtsp.xml:
51846         * docs/plugins/inspect/plugin-shapewipe.xml:
51847         * docs/plugins/inspect/plugin-shout2send.xml:
51848         * docs/plugins/inspect/plugin-smpte.xml:
51849         * docs/plugins/inspect/plugin-soup.xml:
51850         * docs/plugins/inspect/plugin-spectrum.xml:
51851         * docs/plugins/inspect/plugin-speex.xml:
51852         * docs/plugins/inspect/plugin-taglib.xml:
51853         * docs/plugins/inspect/plugin-udp.xml:
51854         * docs/plugins/inspect/plugin-video4linux2.xml:
51855         * docs/plugins/inspect/plugin-videobox.xml:
51856         * docs/plugins/inspect/plugin-videocrop.xml:
51857         * docs/plugins/inspect/plugin-videofilter.xml:
51858         * docs/plugins/inspect/plugin-videomixer.xml:
51859         * docs/plugins/inspect/plugin-vpx.xml:
51860         * docs/plugins/inspect/plugin-wavenc.xml:
51861         * docs/plugins/inspect/plugin-wavpack.xml:
51862         * docs/plugins/inspect/plugin-wavparse.xml:
51863         * docs/plugins/inspect/plugin-ximagesrc.xml:
51864         * docs/plugins/inspect/plugin-y4menc.xml:
51865           docs: update
51866
51867 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
51868
51869         * gst-plugins-good.spec.in:
51870           Fix spec file for vp8 move
51871
51872 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51873
51874         * Makefile.am:
51875           annodex: Add to the CRUFT_DIRS
51876
51877 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51878
51879         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51880         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51881         * docs/plugins/gst-plugins-good-plugins.args:
51882         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51883         * docs/plugins/inspect/plugin-halelements.xml:
51884         * docs/plugins/inspect/plugin-monoscope.xml:
51885           docs: update
51886
51887 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51888
51889         * ext/vpx/gstvp8enc.c:
51890           vp8enc: Correctly finish frames
51891           Previously we would always get the same frame if multiple frames are pending,
51892           leaking memory of the previous frames and breaking timestamps.
51893
51894 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51895
51896         * ext/vpx/gstvp8enc.c:
51897           vp8enc: Allow changing bitrate and other parameters during playback
51898           Fixes bug #648276.
51899
51900 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51901
51902         * ext/vpx/gstvp8enc.c:
51903         * ext/vpx/gstvp8enc.h:
51904           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
51905           Also protect encoder with a mutex.
51906
51907 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51908
51909         * ext/vpx/gstvp8enc.c:
51910           vp8enc: Update documentation to reflect new property names
51911           ...and also link to the WebM encoder parameters website.
51912
51913 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51914
51915         * ext/vpx/gstvp8enc.c:
51916           vp8enc: Make some property names more readable
51917
51918 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51919
51920         * tests/check/elements/.gitignore:
51921           vp8: Add tests to .gitignore
51922
51923 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51924
51925         * tests/check/elements/vp8enc.c:
51926           vp8enc: Update patch to the new property names
51927
51928 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51929
51930         * tests/check/Makefile.am:
51931           vpx: Integrate test into the build system too
51932
51933 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51934
51935         * tests/check/elements/vp8dec.c:
51936         * tests/check/elements/vp8enc.c:
51937           [MOVED FROM BAD 6/6] tests: fix more unit tests
51938
51939 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
51940
51941         * tests/check/elements/vp8dec.c:
51942         * tests/check/elements/vp8enc.c:
51943           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
51944
51945 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51946
51947         * tests/check/elements/vp8dec.c:
51948           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
51949
51950 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51951
51952         * tests/check/elements/vp8enc.c:
51953           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
51954
51955 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51956
51957         * tests/check/elements/vp8enc.c:
51958           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
51959
51960 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51961
51962         * tests/check/elements/vp8enc.c:
51963           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
51964
51965 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51966
51967         * configure.ac:
51968         * docs/plugins/Makefile.am:
51969         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51970         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51971         * docs/plugins/gst-plugins-good-plugins.args:
51972         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51973         * docs/plugins/gst-plugins-good-plugins.interfaces:
51974         * docs/plugins/inspect/plugin-1394.xml:
51975         * docs/plugins/inspect/plugin-aasink.xml:
51976         * docs/plugins/inspect/plugin-alaw.xml:
51977         * docs/plugins/inspect/plugin-alpha.xml:
51978         * docs/plugins/inspect/plugin-alphacolor.xml:
51979         * docs/plugins/inspect/plugin-apetag.xml:
51980         * docs/plugins/inspect/plugin-audiofx.xml:
51981         * docs/plugins/inspect/plugin-audioparsers.xml:
51982         * docs/plugins/inspect/plugin-auparse.xml:
51983         * docs/plugins/inspect/plugin-autodetect.xml:
51984         * docs/plugins/inspect/plugin-avi.xml:
51985         * docs/plugins/inspect/plugin-cacasink.xml:
51986         * docs/plugins/inspect/plugin-cutter.xml:
51987         * docs/plugins/inspect/plugin-debug.xml:
51988         * docs/plugins/inspect/plugin-deinterlace.xml:
51989         * docs/plugins/inspect/plugin-dv.xml:
51990         * docs/plugins/inspect/plugin-effectv.xml:
51991         * docs/plugins/inspect/plugin-equalizer.xml:
51992         * docs/plugins/inspect/plugin-flac.xml:
51993         * docs/plugins/inspect/plugin-flv.xml:
51994         * docs/plugins/inspect/plugin-flxdec.xml:
51995         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51996         * docs/plugins/inspect/plugin-goom.xml:
51997         * docs/plugins/inspect/plugin-goom2k1.xml:
51998         * docs/plugins/inspect/plugin-icydemux.xml:
51999         * docs/plugins/inspect/plugin-id3demux.xml:
52000         * docs/plugins/inspect/plugin-imagefreeze.xml:
52001         * docs/plugins/inspect/plugin-interleave.xml:
52002         * docs/plugins/inspect/plugin-isomp4.xml:
52003         * docs/plugins/inspect/plugin-jack.xml:
52004         * docs/plugins/inspect/plugin-jpeg.xml:
52005         * docs/plugins/inspect/plugin-level.xml:
52006         * docs/plugins/inspect/plugin-matroska.xml:
52007         * docs/plugins/inspect/plugin-mulaw.xml:
52008         * docs/plugins/inspect/plugin-multifile.xml:
52009         * docs/plugins/inspect/plugin-multipart.xml:
52010         * docs/plugins/inspect/plugin-navigationtest.xml:
52011         * docs/plugins/inspect/plugin-oss4.xml:
52012         * docs/plugins/inspect/plugin-ossaudio.xml:
52013         * docs/plugins/inspect/plugin-png.xml:
52014         * docs/plugins/inspect/plugin-pulseaudio.xml:
52015         * docs/plugins/inspect/plugin-replaygain.xml:
52016         * docs/plugins/inspect/plugin-rtp.xml:
52017         * docs/plugins/inspect/plugin-rtpmanager.xml:
52018         * docs/plugins/inspect/plugin-rtsp.xml:
52019         * docs/plugins/inspect/plugin-shapewipe.xml:
52020         * docs/plugins/inspect/plugin-shout2send.xml:
52021         * docs/plugins/inspect/plugin-smpte.xml:
52022         * docs/plugins/inspect/plugin-soup.xml:
52023         * docs/plugins/inspect/plugin-spectrum.xml:
52024         * docs/plugins/inspect/plugin-speex.xml:
52025         * docs/plugins/inspect/plugin-taglib.xml:
52026         * docs/plugins/inspect/plugin-udp.xml:
52027         * docs/plugins/inspect/plugin-video4linux2.xml:
52028         * docs/plugins/inspect/plugin-videobox.xml:
52029         * docs/plugins/inspect/plugin-videocrop.xml:
52030         * docs/plugins/inspect/plugin-videofilter.xml:
52031         * docs/plugins/inspect/plugin-videomixer.xml:
52032         * docs/plugins/inspect/plugin-vpx.xml:
52033         * docs/plugins/inspect/plugin-wavenc.xml:
52034         * docs/plugins/inspect/plugin-wavpack.xml:
52035         * docs/plugins/inspect/plugin-wavparse.xml:
52036         * docs/plugins/inspect/plugin-ximagesrc.xml:
52037         * docs/plugins/inspect/plugin-y4menc.xml:
52038         * ext/Makefile.am:
52039           vpx: Integrate into the build system
52040
52041 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52042
52043         * ext/vpx/GstVP8Enc.prs:
52044         * ext/vpx/Makefile.am:
52045         * ext/vpx/gstvp8dec.c:
52046         * ext/vpx/gstvp8dec.h:
52047         * ext/vpx/gstvp8enc.c:
52048         * ext/vpx/gstvp8enc.h:
52049         * ext/vpx/gstvp8utils.c:
52050         * ext/vpx/gstvp8utils.h:
52051         * ext/vpx/plugin.c:
52052           vpx: Rename vp8 plugin to vpx
52053           This is using libvpx, which can support more codecs than just VP8
52054           and will likely support future codecs.
52055
52056 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52057
52058         * ext/vp8/gstvp8dec.c:
52059         * ext/vp8/gstvp8enc.c:
52060           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
52061
52062 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52063
52064         * ext/vp8/gstvp8dec.c:
52065           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
52066
52067 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52068
52069         * ext/vp8/GstVP8Enc.prs:
52070           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
52071
52072 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52073
52074         * ext/vp8/gstvp8dec.c:
52075           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
52076           Fixes bug #684116 and simplifies configure checks.
52077
52078 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52079
52080         * ext/vp8/gstvp8enc.c:
52081           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
52082           Just for consistency with all the other codecs.
52083
52084 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52085
52086         * ext/vp8/gstvp8enc.c:
52087           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
52088
52089 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52090
52091         * ext/vp8/gstvp8dec.c:
52092         * ext/vp8/gstvp8enc.c:
52093           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
52094
52095 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52096
52097         * ext/vp8/gstvp8enc.c:
52098         * ext/vp8/gstvp8enc.h:
52099           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
52100           Also add all available properties.
52101
52102 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52103
52104         * ext/vp8/gstvp8dec.c:
52105         * ext/vp8/gstvp8enc.c:
52106           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
52107
52108 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52109
52110         * ext/vp8/gstvp8dec.c:
52111           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
52112
52113 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52114
52115         * ext/vp8/gstvp8dec.c:
52116         * ext/vp8/gstvp8dec.h:
52117           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
52118
52119 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52120
52121         * ext/vp8/gstvp8dec.c:
52122           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
52123           Which is enabled by default if postprocessing is enabled.
52124
52125 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52126
52127         * ext/vp8/Makefile.am:
52128           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
52129
52130 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52131
52132         * ext/vp8/gstvp8enc.c:
52133           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
52134           This is necessary because of GstVideoAlignment
52135
52136 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
52137
52138         * ext/vp8/gstvp8enc.c:
52139           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
52140           Without this patch vp8enc send header before and after first
52141           key frame. On second keyframe vp8dec will crash without getting
52142           decoded frame. With this pipe it is easy to reproduce this issue:
52143           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
52144           https://bugzilla.gnome.org/show_bug.cgi?id=680667
52145
52146 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52147
52148         * ext/vp8/gstvp8dec.c:
52149           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
52150
52151 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52152
52153         * ext/vp8/gstvp8dec.c:
52154           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
52155
52156 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
52157
52158         * ext/vp8/gstvp8enc.c:
52159           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
52160           unref frame. i hope it is correct place to do it.
52161           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
52162
52163 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52164
52165         * ext/vp8/gstvp8enc.c:
52166           [MOVED FROM BAD 117/134] update for query api changes
52167
52168 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52169
52170         * ext/vp8/gstvp8dec.c:
52171           [MOVED FROM BAD 116/134] update for query api changes
52172
52173 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52174
52175         * ext/vp8/gstvp8enc.c:
52176           [MOVED FROM BAD 115/134] update for allocation query changes
52177
52178 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52179
52180         * ext/vp8/gstvp8dec.c:
52181         * ext/vp8/gstvp8enc.c:
52182           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
52183           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
52184           at least one of the instructions used by vp8enc, preventing me from checking
52185           a leak, and the lack of one after the patch.
52186
52187 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52188
52189         * ext/vp8/gstvp8dec.c:
52190           [MOVED FROM BAD 113/134] update for tag event change
52191
52192 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52193
52194         * ext/vp8/gstvp8dec.c:
52195         * ext/vp8/gstvp8enc.c:
52196         * ext/vp8/gstvp8enc.h:
52197           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
52198
52199 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52200
52201         * ext/vp8/gstvp8enc.c:
52202           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
52203           libvpx 1.1.0 disallows a bitrate of 0, which was used by
52204           vp8enc as a default value.
52205           Instead, we use the default libvpx bitrate, scaled to our
52206           video size, if no bitrate was specified.
52207           This fixes encoding VP8 video with libvpx 1.1.0.
52208           https://bugzilla.gnome.org/show_bug.cgi?id=676245
52209
52210 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52211
52212         * ext/vp8/gstvp8enc.c:
52213           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
52214
52215 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52216
52217         * ext/vp8/gstvp8dec.c:
52218         * ext/vp8/gstvp8dec.h:
52219           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
52220           Avoid getting output_state for every buffer as that requires
52221           getting the objectlock and doing reference counting. Store it locally
52222           when it is created and use it.
52223
52224 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52225
52226         * ext/vp8/gstvp8dec.c:
52227           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
52228           Using the input state was causing a crash because the strides/offsets
52229           would be wrong. Fix it by using the output as we are dealing with
52230           the decoded frame.
52231
52232 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52233
52234         * ext/vp8/gstvp8enc.c:
52235           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
52236           Conflicts:
52237           ext/vp8/Makefile.am
52238           ext/vp8/gstvp8dec.c
52239           ext/vp8/gstvp8enc.c
52240           Back to 0.10 state for now, need to be ported again.
52241
52242 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52243
52244         * ext/vp8/gstvp8enc.c:
52245           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
52246           libvpx 1.1.0 disallows a bitrate of 0, which was used by
52247           vp8enc as a default value.
52248           Instead, we use the default libvpx bitrate, scaled to our
52249           video size, if no bitrate was specified.
52250           This fixes encoding VP8 video with libvpx 1.1.0.
52251           https://bugzilla.gnome.org/show_bug.cgi?id=676245
52252
52253 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52254
52255         * ext/vp8/plugin.c:
52256           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
52257
52258 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52259
52260         * ext/vp8/Makefile.am:
52261           [MOVED FROM BAD 104/134] gst: Update versioning
52262
52263 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52264
52265         * ext/vp8/gstvp8enc.c:
52266           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
52267
52268 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52269
52270         * ext/vp8/gstvp8enc.c:
52271           [MOVED FROM BAD 102/134] update for HEADER flag
52272
52273 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52274
52275         * ext/vp8/gstvp8dec.c:
52276         * ext/vp8/gstvp8enc.c:
52277           [MOVED FROM BAD 101/134] port some more to new memory API
52278           Fixes #668677.
52279
52280 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
52281
52282         * ext/vp8/gstvp8enc.c:
52283           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
52284           add info level prints for outgoing timestamps.
52285           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
52286
52287 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
52288
52289         * ext/vp8/gstvp8dec.c:
52290           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
52291           altref/invisible frames usually stored in container with same timestamp as
52292           dependet frame. This make basevideodecoder to update timestamp for dependet
52293           frame and couse TS colision on next frame:
52294           ^- here is altref
52295           time     : 1 2 3 4 5 6 7 8 9
52296           webm ts  : 1   3 5 5   7   9
52297           vp8dec ts: 1   3   7   7   9
52298           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
52299           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
52300
52301 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
52302
52303         * ext/vp8/GstVP8Enc.prs:
52304         * ext/vp8/Makefile.am:
52305           [MOVED FROM BAD 098/134] vp8: add initial preset file
52306           This is initial preset file, currently with only one profile
52307           for realtime encoding.
52308           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
52309
52310 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52311
52312         * ext/vp8/gstvp8dec.c:
52313         * ext/vp8/gstvp8enc.c:
52314           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
52315           https://bugzilla.gnome.org/show_bug.cgi?id=662664
52316
52317 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52318
52319         * ext/vp8/gstvp8dec.c:
52320           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
52321
52322 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
52323
52324         * ext/vp8/Makefile.am:
52325           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
52326           Pass --tag=disable-static to libtool everywhere where it's been forgotten
52327           https://bugzilla.gnome.org/show_bug.cgi?id=663768
52328
52329 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
52330
52331         * ext/vp8/gstvp8dec.c:
52332         * ext/vp8/gstvp8enc.c:
52333           [MOVED FROM BAD 094/134] vp8: Port to 0.11
52334
52335 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
52336
52337         * ext/vp8/gstvp8enc.c:
52338           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
52339           Fixes #656929.
52340
52341 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52342
52343         * ext/vp8/gstvp8enc.c:
52344         * ext/vp8/gstvp8enc.h:
52345           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
52346           https://bugzilla.gnome.org/show_bug.cgi?id=656928
52347
52348 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52349
52350         * ext/vp8/gstvp8enc.c:
52351           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
52352
52353 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52354
52355         * ext/vp8/gstvp8enc.c:
52356           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
52357
52358 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
52359
52360         * ext/vp8/gstvp8enc.c:
52361         * ext/vp8/gstvp8enc.h:
52362           [MOVED FROM BAD 089/134] vp8enc: Add more properties
52363
52364 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
52365
52366         * ext/vp8/gstvp8enc.c:
52367         * ext/vp8/gstvp8enc.h:
52368           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
52369           This options should be good to redeuce decode CPU load.
52370           for lowend hardware:
52371           minsection-pct=15 maxsection-pct=400
52372           for hiend hw:
52373           minsection-pct=5 maxsection-pct=800
52374           see example:
52375           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
52376           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
52377           Signed-off-by: David Schleef <ds@schleef.org>
52378
52379 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
52380
52381         * ext/vp8/gstvp8enc.c:
52382         * ext/vp8/gstvp8enc.h:
52383           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
52384           This option set maximum of frames codec should remember,
52385           to make better prediktion for alt-ref frames.
52386           See example:
52387           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
52388           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
52389           Signed-off-by: David Schleef <ds@schleef.org>
52390
52391 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
52392
52393         * ext/vp8/gstvp8enc.c:
52394           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
52395           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
52396           Signed-off-by: David Schleef <ds@schleef.org>
52397
52398 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52399
52400         * ext/vp8/gstvp8enc.c:
52401           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
52402
52403 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
52404
52405         * ext/vp8/gstvp8enc.c:
52406           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
52407
52408 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52409
52410         * ext/vp8/gstvp8enc.c:
52411           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
52412
52413 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
52414
52415         * ext/vp8/gstvp8enc.c:
52416           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
52417
52418 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
52419
52420         * ext/vp8/gstvp8enc.c:
52421           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
52422           It will fix handling of altref/invisible frames since matroska-mux
52423           drop any fram with no timestamp.
52424           see also:
52425           http://www.webmproject.org/code/specs/container/
52426           The encoder will currently set the AR's timestamp as close as possible
52427           to the previous frame while attempting to provide a timestamp that is
52428           strictly increasing. In cases where the time base given to the encoder
52429           at configure time is not granular enough to allow for this the AR
52430           will share the same timestamp as D, but should be
52431           treated as having no duration.
52432           Fixes bug #652951
52433           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
52434
52435 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
52436
52437         * ext/vp8/gstvp8dec.c:
52438           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
52439           the commit f9b552f0494e (vp8dec: set par to 1/1)
52440           will fix situation where no aspect-ratio is set, but it brake
52441           stream with available aspect-ratio. This patch fix it.
52442           Fixes: #652902.
52443           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
52444
52445 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
52446
52447         * ext/vp8/gstvp8dec.c:
52448           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
52449
52450 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52451
52452         * ext/vp8/gstvp8enc.c:
52453           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
52454           Also improve quality property description.
52455
52456 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
52457
52458         * ext/vp8/gstvp8enc.c:
52459         * ext/vp8/gstvp8enc.h:
52460           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
52461           Fixes bug #641405.
52462
52463 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
52464
52465         * ext/vp8/gstvp8enc.c:
52466           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
52467           This now allows to select all possible quantizers between
52468           0 and 63.
52469           See bug #641405.
52470
52471 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52472
52473         * ext/vp8/gstvp8dec.c:
52474           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
52475
52476 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52477
52478         * ext/vp8/gstvp8dec.c:
52479           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
52480
52481 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52482
52483         * ext/vp8/gstvp8dec.c:
52484           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
52485           ... since subclass is expected to be wise enough to know when to do so.
52486
52487 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52488
52489         * ext/vp8/gstvp8dec.c:
52490           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
52491           While this changes API slightly (e.g. actually uses set_format now), which is OK
52492           for unstable API, it has following merits:
52493           * symmetric w.r.t. stop at state change
52494           * in line with other base class practice
52495           * otherwise no subclass method at state change (global activation time)
52496           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
52497
52498 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52499
52500         * ext/vp8/gstvp8dec.c:
52501           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
52502
52503 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52504
52505         * ext/vp8/gstvp8enc.c:
52506           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
52507
52508 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52509
52510         * ext/vp8/gstvp8enc.c:
52511         * ext/vp8/gstvp8enc.h:
52512           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
52513
52514 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52515
52516         * ext/vp8/gstvp8enc.c:
52517           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
52518
52519 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52520
52521         * ext/vp8/gstvp8enc.c:
52522           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
52523
52524 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52525
52526         * ext/vp8/gstvp8enc.c:
52527         * ext/vp8/gstvp8enc.h:
52528           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
52529
52530 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52531
52532         * ext/vp8/gstvp8enc.c:
52533           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
52534           ... as it is already at hand as the src pad's negotiated caps.
52535
52536 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52537
52538         * ext/vp8/gstvp8enc.c:
52539         * ext/vp8/gstvp8enc.h:
52540           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
52541
52542 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
52543
52544         * ext/vp8/gstvp8dec.h:
52545         * ext/vp8/gstvp8enc.h:
52546           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
52547
52548 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52549
52550         * ext/vp8/Makefile.am:
52551           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
52552
52553 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
52554
52555         * ext/vp8/gstvp8enc.c:
52556           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
52557
52558 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
52559
52560         * ext/vp8/gstvp8enc.c:
52561           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
52562           Revert parts of last patch that removed setting of granulepos.
52563           oggmux still requires correct granulepos in incoming packet.
52564
52565 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
52566
52567         * ext/vp8/gstvp8enc.c:
52568           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
52569           Because the base class does it correctly.
52570           Fixes: #635720, #625558.
52571
52572 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
52573
52574         * ext/vp8/gstvp8dec.c:
52575         * ext/vp8/gstvp8enc.c:
52576           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
52577
52578 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
52579
52580         * ext/vp8/gstvp8dec.c:
52581         * ext/vp8/gstvp8enc.c:
52582           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
52583
52584 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
52585
52586         * ext/vp8/gstvp8dec.c:
52587           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
52588
52589 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
52590
52591         * ext/vp8/gstvp8dec.c:
52592           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
52593           This fixes an infinite loop if an EOS event is received before
52594           GstBaseVideoDecoder::start() is called, e.g. immediately when the
52595           pads are activated.
52596           Fixes bug #626815.
52597
52598 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52599
52600         * ext/vp8/gstvp8enc.c:
52601         * ext/vp8/gstvp8enc.h:
52602           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
52603
52604 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52605
52606         * ext/vp8/gstvp8enc.c:
52607           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
52608
52609 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52610
52611         * ext/vp8/gstvp8dec.c:
52612         * ext/vp8/gstvp8dec.h:
52613         * ext/vp8/gstvp8enc.c:
52614         * ext/vp8/gstvp8enc.h:
52615           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
52616
52617 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52618
52619         * ext/vp8/Makefile.am:
52620         * ext/vp8/gstvp8dec.c:
52621         * ext/vp8/gstvp8dec.h:
52622         * ext/vp8/gstvp8enc.c:
52623         * ext/vp8/gstvp8enc.h:
52624         * ext/vp8/plugin.c:
52625           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
52626
52627 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52628
52629         * ext/vp8/gstvp8enc.c:
52630           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
52631           Fixes bug #621348.
52632
52633 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52634
52635         * ext/vp8/gstvp8enc.c:
52636           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
52637           This setting controls how much CPU can be used by the encoder, specified
52638           in fractions of 16. Negative values mean strict enforcement of this
52639           while positive values are adaptive.
52640           The default value is -4, which means that we're not running as fast
52641           as possible and probably are wasting some quality. 0 is the recommended
52642           default by libvpx upstream.
52643
52644 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52645
52646         * ext/vp8/gstvp8enc.c:
52647           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
52648           These are the values used for the speed property.
52649
52650 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52651
52652         * ext/vp8/gstvp8enc.c:
52653           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
52654           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
52655           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
52656
52657 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52658
52659         * ext/vp8/Makefile.am:
52660           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
52661           Add some guards and fat warnings to the header files with still unstable
52662           API, so people who just look at the installed headers know that it
52663           actually is unstable API.
52664           Merging previous commit into current codebase.
52665
52666 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
52667
52668         * ext/vp8/Makefile.am:
52669         * ext/vp8/gst/video/gstbasevideocodec.c:
52670         * ext/vp8/gst/video/gstbasevideocodec.h:
52671         * ext/vp8/gst/video/gstbasevideodecoder.c:
52672         * ext/vp8/gst/video/gstbasevideodecoder.h:
52673         * ext/vp8/gst/video/gstbasevideoencoder.c:
52674         * ext/vp8/gst/video/gstbasevideoencoder.h:
52675         * ext/vp8/gst/video/gstbasevideoparse.c:
52676         * ext/vp8/gst/video/gstbasevideoparse.h:
52677         * ext/vp8/gst/video/gstbasevideoutils.c:
52678         * ext/vp8/gst/video/gstbasevideoutils.h:
52679         * ext/vp8/gst/video/gstvideocompat.c:
52680         * ext/vp8/gst/video/gstvideocompat.h:
52681           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
52682
52683 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52684
52685         * ext/vp8/gstvp8dec.c:
52686         * ext/vp8/gstvp8enc.c:
52687         * ext/vp8/gstvp8utils.h:
52688           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
52689
52690 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52691
52692         * ext/vp8/gstvp8utils.h:
52693           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
52694
52695 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
52696
52697         * ext/vp8/gstvp8enc.c:
52698           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
52699           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
52700
52701 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52702
52703         * ext/vp8/gstvp8enc.c:
52704           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
52705
52706 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52707
52708         * ext/vp8/gstvp8dec.c:
52709           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
52710
52711 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52712
52713         * ext/vp8/gstvp8enc.c:
52714           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
52715
52716 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52717
52718         * ext/vp8/gstvp8enc.c:
52719           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
52720           Fixes bug #619916.
52721
52722 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52723
52724         * ext/vp8/gst/video/gstbasevideodecoder.c:
52725           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
52726           This formula is used in many other elements too.
52727           Fixes bug #619318.
52728
52729 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52730
52731         * ext/vp8/gst/video/gstbasevideodecoder.c:
52732           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
52733
52734 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52735
52736         * ext/vp8/gstvp8enc.c:
52737           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
52738           Fixes bug #619344.
52739
52740 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
52741
52742         * ext/vp8/gst/video/gstbasevideodecoder.c:
52743         * ext/vp8/gst/video/gstbasevideodecoder.h:
52744         * ext/vp8/gst/video/gstbasevideoutils.h:
52745         * ext/vp8/gstvp8dec.c:
52746           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
52747           This saves a memcpy, which is always something.
52748
52749 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
52750
52751         * ext/vp8/gstvp8enc.c:
52752           [MOVED FROM BAD 033/134] vp8enc: threads property
52753           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
52754           in a test from ~24 s to ~19 s, so this is quite useful.
52755           Ideally we should let 0 be the default and automatically match the number
52756           of CPU cores (or something).
52757
52758 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
52759
52760         * ext/vp8/gstvp8enc.c:
52761           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
52762           Always using CBR when bitrate is used isn't that great, VBR mode
52763           can produce meaningful results too.
52764
52765 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52766
52767         * ext/vp8/gstvp8dec.c:
52768           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
52769
52770 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
52771
52772         * ext/vp8/plugin.c:
52773           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
52774           Fixup for bug #619172.
52775
52776 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
52777
52778         * ext/vp8/gstvp8dec.c:
52779         * ext/vp8/gstvp8enc.c:
52780           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
52781           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
52782
52783 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52784
52785         * ext/vp8/gstvp8enc.c:
52786           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
52787
52788 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52789
52790         * ext/vp8/gstvp8dec.c:
52791         * ext/vp8/gstvp8enc.c:
52792         * ext/vp8/plugin.c:
52793           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
52794           Fixes bug #619172.
52795
52796 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
52797
52798         * ext/vp8/gstvp8dec.c:
52799         * ext/vp8/gstvp8enc.c:
52800         * ext/vp8/plugin.c:
52801           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
52802           This may not be very autotoolish, but works with libvpx in the state
52803           that libvpx is actually in. Moved the debug init to the elements
52804           themselves to minimize amount of #ifdefs
52805
52806 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
52807
52808         * ext/vp8/gstvp8enc.c:
52809           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
52810           From libvpx/vp8/encoder/onyx_int.h:
52811           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
52812           While we don't need to be tied to what libvpx does internally, it
52813           doesn't make sense to pretend to support longer frame lags than are
52814           actually possible.
52815
52816 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52817
52818         * ext/vp8/gstvp8dec.c:
52819         * ext/vp8/gstvp8enc.c:
52820         * ext/vp8/gstvp8utils.c:
52821           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
52822           A public libvpx header includes private headers if this is
52823           defined, causing compilation failures because the private headers
52824           are not installed of course.
52825
52826 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52827
52828         * ext/vp8/gstvp8enc.c:
52829           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
52830
52831 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52832
52833         * ext/vp8/gstvp8dec.c:
52834           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
52835
52836 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52837
52838         * ext/vp8/gstvp8enc.c:
52839           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
52840
52841 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52842
52843         * ext/vp8/gstvp8dec.c:
52844           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
52845           This is disabled by default for now.
52846
52847 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52848
52849         * ext/vp8/gstvp8enc.c:
52850           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
52851           And use default settings for buffer sizes until we expose this
52852           somehow.
52853
52854 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52855
52856         * ext/vp8/Makefile.am:
52857         * ext/vp8/gstvp8dec.c:
52858         * ext/vp8/gstvp8enc.c:
52859         * ext/vp8/gstvp8utils.c:
52860         * ext/vp8/gstvp8utils.h:
52861           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
52862
52863 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52864
52865         * ext/vp8/gstvp8dec.c:
52866         * ext/vp8/gstvp8enc.c:
52867           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
52868
52869 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52870
52871         * ext/vp8/gstvp8enc.c:
52872           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
52873
52874 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52875
52876         * ext/vp8/gstvp8enc.c:
52877           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
52878
52879 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52880
52881         * ext/vp8/gstvp8enc.c:
52882           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
52883
52884 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52885
52886         * ext/vp8/gstvp8dec.c:
52887           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
52888
52889 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
52890
52891         * ext/vp8/gstvp8enc.c:
52892           [MOVED FROM BAD 012/134] vp8enc: Set timebase
52893           Also misc cleanup.
52894
52895 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52896
52897         * ext/vp8/gstvp8dec.c:
52898           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
52899
52900 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52901
52902         * ext/vp8/gstvp8enc.c:
52903           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
52904
52905 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52906
52907         * ext/vp8/gstvp8dec.c:
52908           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
52909           Otherwise peeking will fail and we'll get invalid values
52910
52911 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52912
52913         * ext/vp8/gstvp8dec.c:
52914           [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
52915
52916 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52917
52918         * ext/vp8/gstvp8enc.c:
52919           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
52920
52921 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
52922
52923         * ext/vp8/gstvp8dec.c:
52924           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
52925           Also remove some unused code.
52926
52927 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52928
52929         * ext/vp8/gstvp8enc.c:
52930           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
52931
52932 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52933
52934         * ext/vp8/gstvp8enc.c:
52935           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
52936
52937 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52938
52939         * ext/vp8/gstvp8enc.c:
52940           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
52941
52942 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52943
52944         * ext/vp8/gstvp8enc.c:
52945           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
52946
52947 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
52948
52949         * ext/vp8/Makefile.am:
52950         * ext/vp8/gst/video/gstbasevideocodec.c:
52951         * ext/vp8/gst/video/gstbasevideocodec.h:
52952         * ext/vp8/gst/video/gstbasevideodecoder.c:
52953         * ext/vp8/gst/video/gstbasevideodecoder.h:
52954         * ext/vp8/gst/video/gstbasevideoencoder.c:
52955         * ext/vp8/gst/video/gstbasevideoencoder.h:
52956         * ext/vp8/gst/video/gstbasevideoparse.c:
52957         * ext/vp8/gst/video/gstbasevideoparse.h:
52958         * ext/vp8/gst/video/gstbasevideoutils.c:
52959         * ext/vp8/gst/video/gstbasevideoutils.h:
52960         * ext/vp8/gst/video/gstvideocompat.c:
52961         * ext/vp8/gst/video/gstvideocompat.h:
52962         * ext/vp8/gstvp8dec.c:
52963         * ext/vp8/gstvp8enc.c:
52964         * ext/vp8/plugin.c:
52965           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
52966
52967 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
52968
52969         * gst-plugins-good.spec.in:
52970           Update spec file with F18 name change and add deinterlacer
52971
52972 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52973
52974         * gst/autodetect/gstautoaudiosink.c:
52975         * gst/autodetect/gstautoaudiosrc.c:
52976         * gst/autodetect/gstautovideosink.c:
52977         * gst/autodetect/gstautovideosrc.c:
52978           use gst_element_factory_get_metadata to replace obsolete API
52979
52980 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52981
52982         * sys/osxaudio/gstosxaudiosink.c:
52983           replace _get_caps_reffed with _get_caps
52984
52985 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52986
52987         * gst/audiofx/gststereo.c:
52988           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
52989
52990 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52991
52992         * gst/dtmf/gstdtmfsrc.c:
52993         * gst/dtmf/gstrtpdtmfdepay.c:
52994           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
52995
52996 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52997
52998         * ext/jpeg/gstjpegdec.c:
52999         * ext/jpeg/gstjpegenc.c:
53000         * ext/libpng/gstpngdec.c:
53001         * ext/libpng/gstpngenc.c:
53002         * tests/check/elements/qtmux.c:
53003           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
53004
53005 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53006
53007         * ext/jpeg/gstjpegenc.c:
53008         * gst/multipart/multipartmux.c:
53009         * gst/rtp/README:
53010         * gst/videocrop/gstaspectratiocrop.c:
53011         * gst/y4m/gsty4mencode.c:
53012         * tests/examples/equalizer/demo.c:
53013         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
53014         * tests/examples/rtp/server-VTS-H263p.sh:
53015         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
53016         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
53017         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
53018         * tests/examples/shapewipe/shapewipe-example.c:
53019         * tests/examples/v4l2/camctrl.c:
53020         * tests/icles/gdkpixbufsink-test.c:
53021           fix more caps
53022
53023 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
53024
53025         * configure.ac:
53026           Back to development
53027
53028 === release 0.11.94 ===
53029
53030 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
53031
53032         * ChangeLog:
53033         * configure.ac:
53034         * gst-plugins-good.doap:
53035         * win32/common/config.h:
53036           Release 0.11.94
53037
53038 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
53039
53040         * po/af.po:
53041         * po/az.po:
53042         * po/bg.po:
53043         * po/ca.po:
53044         * po/cs.po:
53045         * po/da.po:
53046         * po/de.po:
53047         * po/el.po:
53048         * po/en_GB.po:
53049         * po/eo.po:
53050         * po/es.po:
53051         * po/eu.po:
53052         * po/fi.po:
53053         * po/fr.po:
53054         * po/gl.po:
53055         * po/hu.po:
53056         * po/id.po:
53057         * po/it.po:
53058         * po/ja.po:
53059         * po/lt.po:
53060         * po/lv.po:
53061         * po/mt.po:
53062         * po/nb.po:
53063         * po/nl.po:
53064         * po/or.po:
53065         * po/pl.po:
53066         * po/pt_BR.po:
53067         * po/ro.po:
53068         * po/ru.po:
53069         * po/sk.po:
53070         * po/sl.po:
53071         * po/sq.po:
53072         * po/sr.po:
53073         * po/sv.po:
53074         * po/tr.po:
53075         * po/uk.po:
53076         * po/vi.po:
53077         * po/zh_CN.po:
53078         * po/zh_HK.po:
53079         * po/zh_TW.po:
53080           po: update translations
53081
53082 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
53083
53084         * docs/plugins/gst-plugins-good-plugins.args:
53085         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53086         * docs/plugins/gst-plugins-good-plugins.interfaces:
53087         * docs/plugins/inspect/plugin-1394.xml:
53088         * docs/plugins/inspect/plugin-aasink.xml:
53089         * docs/plugins/inspect/plugin-alaw.xml:
53090         * docs/plugins/inspect/plugin-alpha.xml:
53091         * docs/plugins/inspect/plugin-alphacolor.xml:
53092         * docs/plugins/inspect/plugin-apetag.xml:
53093         * docs/plugins/inspect/plugin-audiofx.xml:
53094         * docs/plugins/inspect/plugin-audioparsers.xml:
53095         * docs/plugins/inspect/plugin-auparse.xml:
53096         * docs/plugins/inspect/plugin-autodetect.xml:
53097         * docs/plugins/inspect/plugin-avi.xml:
53098         * docs/plugins/inspect/plugin-cacasink.xml:
53099         * docs/plugins/inspect/plugin-cutter.xml:
53100         * docs/plugins/inspect/plugin-debug.xml:
53101         * docs/plugins/inspect/plugin-deinterlace.xml:
53102         * docs/plugins/inspect/plugin-dv.xml:
53103         * docs/plugins/inspect/plugin-effectv.xml:
53104         * docs/plugins/inspect/plugin-equalizer.xml:
53105         * docs/plugins/inspect/plugin-flac.xml:
53106         * docs/plugins/inspect/plugin-flv.xml:
53107         * docs/plugins/inspect/plugin-flxdec.xml:
53108         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53109         * docs/plugins/inspect/plugin-goom.xml:
53110         * docs/plugins/inspect/plugin-goom2k1.xml:
53111         * docs/plugins/inspect/plugin-icydemux.xml:
53112         * docs/plugins/inspect/plugin-id3demux.xml:
53113         * docs/plugins/inspect/plugin-imagefreeze.xml:
53114         * docs/plugins/inspect/plugin-interleave.xml:
53115         * docs/plugins/inspect/plugin-isomp4.xml:
53116         * docs/plugins/inspect/plugin-jack.xml:
53117         * docs/plugins/inspect/plugin-jpeg.xml:
53118         * docs/plugins/inspect/plugin-level.xml:
53119         * docs/plugins/inspect/plugin-matroska.xml:
53120         * docs/plugins/inspect/plugin-mulaw.xml:
53121         * docs/plugins/inspect/plugin-multifile.xml:
53122         * docs/plugins/inspect/plugin-multipart.xml:
53123         * docs/plugins/inspect/plugin-navigationtest.xml:
53124         * docs/plugins/inspect/plugin-oss4.xml:
53125         * docs/plugins/inspect/plugin-ossaudio.xml:
53126         * docs/plugins/inspect/plugin-png.xml:
53127         * docs/plugins/inspect/plugin-pulseaudio.xml:
53128         * docs/plugins/inspect/plugin-replaygain.xml:
53129         * docs/plugins/inspect/plugin-rtp.xml:
53130         * docs/plugins/inspect/plugin-rtpmanager.xml:
53131         * docs/plugins/inspect/plugin-rtsp.xml:
53132         * docs/plugins/inspect/plugin-shapewipe.xml:
53133         * docs/plugins/inspect/plugin-shout2send.xml:
53134         * docs/plugins/inspect/plugin-smpte.xml:
53135         * docs/plugins/inspect/plugin-soup.xml:
53136         * docs/plugins/inspect/plugin-spectrum.xml:
53137         * docs/plugins/inspect/plugin-speex.xml:
53138         * docs/plugins/inspect/plugin-taglib.xml:
53139         * docs/plugins/inspect/plugin-udp.xml:
53140         * docs/plugins/inspect/plugin-video4linux2.xml:
53141         * docs/plugins/inspect/plugin-videobox.xml:
53142         * docs/plugins/inspect/plugin-videocrop.xml:
53143         * docs/plugins/inspect/plugin-videofilter.xml:
53144         * docs/plugins/inspect/plugin-videomixer.xml:
53145         * docs/plugins/inspect/plugin-wavenc.xml:
53146         * docs/plugins/inspect/plugin-wavpack.xml:
53147         * docs/plugins/inspect/plugin-wavparse.xml:
53148         * docs/plugins/inspect/plugin-ximagesrc.xml:
53149         * docs/plugins/inspect/plugin-y4menc.xml:
53150           docs: update docs
53151
53152 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
53153
53154         * tests/check/elements/wavpackenc.c:
53155           tests: push stream-start and segment events in wavpackenc test
53156
53157 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53158
53159         * sys/v4l2/gstv4l2object.h:
53160         * sys/v4l2/gstv4l2src.c:
53161         * sys/v4l2/gstv4l2src.h:
53162           v4l2: remove unused properties
53163
53164 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53165
53166         * ext/pulse/pulsesrc.c:
53167           pulsesrc: disable reconfigure
53168           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
53169
53170 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
53171
53172         * gst/deinterlace/gstdeinterlace.c:
53173           deinterlace: Don't treat every custom-downstream event as EOS
53174           Don't fall through to the EOS handling after receiving a
53175           custom-downstream event.
53176
53177 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
53178
53179         * ext/cairo/gsttextoverlay.c:
53180         * gst/avi/gstavimux.c:
53181         * gst/flv/gstflvmux.c:
53182         * gst/interleave/interleave.c:
53183         * gst/isomp4/gstqtmux.c:
53184         * gst/matroska/matroska-mux.c:
53185         * gst/multipart/multipartmux.c:
53186         * gst/smpte/gstsmpte.c:
53187         * gst/videomixer/videomixer2.c:
53188           collectpads: remove gst_collect_pads_add_pad_full
53189           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
53190           invocations.
53191
53192 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53193
53194         * gst/udp/gstmultiudpsink.c:
53195           udp: add include for IPPROTO_*
53196
53197 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53198
53199         * gst/udp/gstmultiudpsink.c:
53200           udp: properly match braces and cpp directives
53201           Fixes compilation where IPV6_TCLASS not defined.
53202
53203 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53204
53205         * gst/shapewipe/gstshapewipe.c:
53206           shapewipe: Use default query handler where needed
53207           And clean up get_caps code while I'm at it
53208
53209 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53210
53211         * gst/deinterlace/gstdeinterlace.c:
53212           deinterlace: improve framerate transform
53213           Handle G_MAXINT in the framerates better. If we cannot double or divide the
53214           framerate, clamp to the smallest/largest possible value we can express instead
53215           of failing.
53216           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
53217
53218 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53219
53220         * gst/deinterlace/gstdeinterlace.c:
53221           deinterlace: small cleanup
53222
53223 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
53224
53225         * gst/videomixer/blend.c:
53226         * gst/videomixer/blend.h:
53227         * gst/videomixer/videomixer2.c:
53228           videomixer2: Adding nv12 and nv21 support
53229           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
53230
53231 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
53232
53233         * gst/isomp4/qtdemux.c:
53234         * gst/isomp4/qtdemux_fourcc.h:
53235           qtdemux: add support for prores
53236           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
53237
53238 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
53239
53240         * tests/check/elements/rganalysis.c:
53241           tests: fix most of the rganalysis unit tests
53242           Before the element would post messages on the bus itself, now
53243           the sinks do that based on the tag events they receive. But
53244           since we don't have proper sink elements in these unit tests,
53245           but just dangling pads, we have to post the tag messages the
53246           test checks for ourselves.
53247           Down from 52/55 failing to 7/52 failing.
53248
53249 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53250
53251         * ext/dv/gstdvdemux.c:
53252         * gst/avi/gstavidemux.c:
53253         * gst/debugutils/rndbuffersize.c:
53254         * gst/flv/gstflvdemux.c:
53255         * gst/isomp4/qtdemux.c:
53256         * gst/matroska/matroska-demux.c:
53257         * gst/wavparse/gstwavparse.c:
53258           ext, gst: only activate in pull mode if upstream is seekable
53259
53260 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53261
53262         * sys/v4l2/gstv4l2src.c:
53263           v4l2: disable renegotiation
53264           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
53265           disable it for now.
53266           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
53267
53268 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53269
53270         * tests/check/elements/rtpbin.c:
53271           tests: rtpbin: port to the new GLib thread API
53272
53273 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53274
53275         * sys/directsound/gstdirectsoundsink.c:
53276         * sys/directsound/gstdirectsoundsink.h:
53277           directsoundsink: port to the new GLib thread API
53278
53279 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53280
53281         * gst/isomp4/qtdemux.c:
53282           qtdemux: don't reset segment
53283           Don't reset the segment because we need the values for accumulation. the segment
53284           is reset at start and after a flushing seek. Fixes some problems with files with
53285           quicktime segments.
53286
53287 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53288
53289         * tests/check/elements/id3demux.c:
53290           tests: fix id3demux test
53291
53292 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53293
53294         * gst/flv/amfdefs.h:
53295         * gst/flv/gstflvdemux.c:
53296         * gst/rtp/gstrtpqdmdepay.c:
53297         * gst/rtp/gstrtpsv3vdepay.c:
53298           gst: adjust comment style
53299
53300 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53301
53302         * gst/avi/gstavidemux.c:
53303           avidemux: remove defunct commented code
53304
53305 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53306
53307         * ext/pulse/pulsesrc.c:
53308           pulsesrc: consider stream alive when not connected yet
53309           When we start and renegotiate, there is a moment where the stream is created but
53310           not yet connected. Make sure all functions deal with this situation correctly
53311           instead of erroring out.
53312           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
53313
53314 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53315
53316         * ext/pulse/pulsesrc.c:
53317           pulsesrc: don't fail when not negotiated yet
53318           When get_time is called but we are not yet negotiated, return 0 instead of
53319           posting an error. It's possible that the base class is still negotiating when
53320           our get_time is called.
53321
53322 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53323
53324         * ext/pulse/pulsesrc.c:
53325         * sys/oss/gstosssrc.c:
53326         * sys/oss4/oss4-source.c:
53327           update for audio base src api change
53328
53329 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
53330
53331         * gst/avi/gstavimux.c:
53332         * gst/isomp4/qtdemux.c:
53333           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
53334           If it ever turns out that we really must use thoe specific
53335           fourccs and not the generic one, we can still add a flavor
53336           field to the caps later.
53337
53338 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
53339
53340         * gst/rtsp/gstrtspsrc.c:
53341           rtspsrc: avoid leak
53342           When setup fails, make sure to cleanup afterwards.
53343           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
53344
53345 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53346
53347         * gst/rtp/gstrtpamrdepay.c:
53348           rtpamrdepay: unmap rtp buffer
53349           ... thereby plugging a memleak.
53350
53351 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53352
53353         * tests/check/elements/rtp-payloading.c:
53354           tests: rtp-payloading: adjust to modified bufferlist semantics
53355           ... now implemented by buffer memory blocks.
53356
53357 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53358
53359         * gst/rtp/gstrtph264pay.c:
53360           rtph264pay: avoid crashing on NULL access in debug message
53361
53362 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53363
53364         * gst/rtp/gstrtph263ppay.c:
53365           rtph263ppay: plug caps leak
53366
53367 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53368
53369         * gst/deinterlace/gstdeinterlace.c:
53370           deinterlace: remove redundant _set_allocation call
53371
53372 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53373
53374         * tests/check/elements/deinterlace.c:
53375           tests: deinterlace: do not leak deinterlace pads
53376
53377 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53378
53379         * gst/deinterlace/gstdeinterlace.c:
53380           deinterlace: plug some leaks
53381
53382 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53383
53384         * gst/deinterlace/gstdeinterlace.c:
53385           deinterlace: reuse core function for GCD
53386
53387 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53388
53389         * gst/deinterlace/gstdeinterlace.c:
53390           deinterlace: support filter in getcaps
53391
53392 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53393
53394         * gst/deinterlace/gstdeinterlace.c:
53395           deinterlace: do not leak getcaps result
53396
53397 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53398
53399         * gst/deinterlace/gstdeinterlace.c:
53400         * gst/deinterlace/gstdeinterlace.h:
53401           deinterlace: add support for bufferpool
53402           Add bufferpool support to avoid a memcpy in the videosink when actively
53403           interlacing.
53404           Remove some commented obsolete code.
53405
53406 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53407
53408         * gst/deinterlace/gstdeinterlace.c:
53409           deinterlace: proxy allocation query in passthrough
53410           We can let the allocation query pass when we are operating in passthrough mode.
53411
53412 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53413
53414         * gst/deinterlace/gstdeinterlace.c:
53415           deinterlace: use default event functions
53416           instead of blindly forwarding unknown events.
53417
53418 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53419
53420         * gst/deinterlace/gstdeinterlace.c:
53421           deinterlace: small cleanups
53422
53423 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53424
53425         * gst/deinterlace/gstdeinterlace.c:
53426           deinterlace: call default query handlers
53427           Call the default query handler instead of forwarding the query blindly. Fixes
53428           issues of strides because of proxying the allocation query wrongly.
53429
53430 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53431
53432         * sys/v4l2/gstv4l2object.c:
53433           v4l2: remove unused code.
53434
53435 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53436
53437         * ext/pulse/pulsesink.c:
53438           pulse: improve debug
53439
53440 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53441
53442         * ext/dv/gstdvdemux.c:
53443           dvdemux: remove obsolete update newsegment handling code
53444
53445 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53446
53447         * gst/videofilter/gstvideobalance.c:
53448           videobalance: avoid deadlock
53449           _update_properties takes the object lock and should not be called when the
53450           object lock is already taken.
53451
53452 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
53453
53454         * gst/matroska/matroska-mux.c:
53455           matroskamux: extract interlaced-ness of video track from interlace-mode field
53456           instead of the old boolean "interlaced" field.
53457
53458 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
53459
53460         * gst/avi/gstavimux.c:
53461         * gst/matroska/matroska-demux.c:
53462         * gst/matroska/matroska-mux.c:
53463         * gst/rtp/gstrtpmp4vpay.c:
53464         * tests/check/elements/avimux.c:
53465           video/x-xvid -> video/mpeg,mpegversion=4
53466
53467 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
53468
53469         * gst/isomp4/qtdemux.c:
53470         * gst/matroska/matroska-demux.c:
53471         * gst/matroska/matroska-mux.c:
53472           text/plain + text/x-pango-markup -> text/x-raw
53473
53474 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
53475
53476         * ext/soup/gstsouphttpsrc.c:
53477         * gst/matroska/matroska-demux.c:
53478           gst_message_new_duration -> gst_message_new_duration_changed
53479
53480 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53481
53482         * gst/rtpmanager/rtpsession.c:
53483           session: also stop probatation on existing sources
53484           Receiving an RTCP packet should also stop probation on sources we have seen
53485           before.
53486           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
53487
53488 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
53489
53490         * gst/rtpmanager/gstrtpsession.c:
53491         * gst/rtpmanager/rtpsession.c:
53492         * gst/rtpmanager/rtpsession.h:
53493         * gst/rtpmanager/rtpsource.c:
53494         * gst/rtpmanager/rtpsource.h:
53495         * gst/rtsp/gstrtspsrc.c:
53496         * gst/rtsp/gstrtspsrc.h:
53497           rtp: make rtp packet probation configurable (bug #682512)
53498
53499 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53500
53501         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
53502           gdkpixbuf: adjust to modified video overlay composition API
53503
53504 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53505
53506         * gst/audioparsers/gstflacparse.c:
53507           flacparse: fixup 0.11 port of suspect frame checking
53508           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
53509
53510 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53511
53512         * gst/avi/gstavidemux.c:
53513           avidemux: avoid invalid H264 bytestream codec_data
53514           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
53515
53516 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53517
53518         * gst/isomp4/qtdemux.c:
53519           qtdemux: port segment event creation to 0.11
53520
53521 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53522
53523         * gst/isomp4/qtdemux.c:
53524           qtdemux: release extra event ref when replacing pending newsegment event
53525
53526 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
53527
53528         * gst/isomp4/qtdemux.c:
53529         * gst/isomp4/qtdemux_dump.c:
53530         * gst/isomp4/qtdemux_dump.h:
53531         * gst/isomp4/qtdemux_fourcc.h:
53532         * gst/isomp4/qtdemux_types.c:
53533           isomp4: add DASH tfdt box support
53534           MPEG DASH has defined a set of new boxes to specify duration, indexes and
53535           offsets of ISOBMFF fragments.
53536           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
53537           included inside a traf box to specify the absolute decode time, measured on the
53538           media timeline, of the first sample in decode order in the track fragment.
53539           This information can be used by the isomp4 demux to find out the current position of
53540           an MP4 fragment in the timeline.
53541           This patch adds code to isomp4 to:
53542           - parse the tfdt box
53543           - adjust the time/position member of the new segment sent when playback starts
53544           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
53545
53546 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
53547
53548         * ext/aalib/gstaasink.c:
53549         * ext/cairo/gstcairorender.c:
53550         * ext/cairo/gsttextoverlay.c:
53551         * ext/cairo/gsttimeoverlay.c:
53552         * ext/dv/gstdvdec.c:
53553         * ext/dv/gstdvdemux.c:
53554         * ext/flac/gstflacenc.c:
53555         * ext/flac/gstflactag.c:
53556         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
53557         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
53558         * ext/gdk_pixbuf/pixbufscale.c:
53559         * ext/jack/gstjackaudiosink.c:
53560         * ext/jack/gstjackaudiosrc.c:
53561         * ext/jpeg/gstjpegdec.c:
53562         * ext/jpeg/gstjpegenc.c:
53563         * ext/libcaca/gstcacasink.c:
53564         * ext/libpng/gstpngdec.c:
53565         * ext/pulse/pulsesink.c:
53566         * ext/pulse/pulsesrc.c:
53567         * ext/raw1394/gstdv1394src.c:
53568         * ext/raw1394/gsthdv1394src.c:
53569         * ext/soup/gstsouphttpclientsink.c:
53570         * ext/soup/gstsouphttpsrc.c:
53571         * ext/speex/gstspeexdec.c:
53572         * ext/speex/gstspeexenc.c:
53573         * ext/taglib/gstapev2mux.cc:
53574         * ext/taglib/gstid3v2mux.cc:
53575         * ext/wavpack/gstwavpackdec.c:
53576         * ext/wavpack/gstwavpackenc.c:
53577         * gst/alpha/gstalpha.c:
53578         * gst/alpha/gstalphacolor.c:
53579         * gst/apetag/gstapedemux.c:
53580         * gst/audiofx/audioamplify.c:
53581         * gst/audiofx/audiochebband.c:
53582         * gst/audiofx/audiocheblimit.c:
53583         * gst/audiofx/audiodynamic.c:
53584         * gst/audiofx/audioecho.c:
53585         * gst/audiofx/audioinvert.c:
53586         * gst/audiofx/audiokaraoke.c:
53587         * gst/audiofx/audiopanorama.c:
53588         * gst/audiofx/audiowsincband.c:
53589         * gst/audiofx/audiowsinclimit.c:
53590         * gst/audioparsers/gstaacparse.c:
53591         * gst/audioparsers/gstac3parse.c:
53592         * gst/audioparsers/gstamrparse.c:
53593         * gst/audioparsers/gstdcaparse.c:
53594         * gst/audioparsers/gstflacparse.c:
53595         * gst/audioparsers/gstmpegaudioparse.c:
53596         * gst/audioparsers/gstwavpackparse.c:
53597         * gst/autodetect/gstautoaudiosink.c:
53598         * gst/autodetect/gstautoaudiosrc.c:
53599         * gst/autodetect/gstautovideosink.c:
53600         * gst/autodetect/gstautovideosrc.c:
53601         * gst/avi/gstavidemux.c:
53602         * gst/avi/gstavimux.c:
53603         * gst/avi/gstavisubtitle.c:
53604         * gst/cutter/gstcutter.c:
53605         * gst/debugutils/gstpushfilesrc.c:
53606         * gst/debugutils/gsttaginject.c:
53607         * gst/debugutils/progressreport.c:
53608         * gst/deinterlace/gstdeinterlace.c:
53609         * gst/effectv/gstaging.c:
53610         * gst/effectv/gstdice.c:
53611         * gst/effectv/gstedge.c:
53612         * gst/effectv/gstop.c:
53613         * gst/effectv/gstquark.c:
53614         * gst/effectv/gstradioac.c:
53615         * gst/effectv/gstrev.c:
53616         * gst/effectv/gstripple.c:
53617         * gst/effectv/gstshagadelic.c:
53618         * gst/effectv/gststreak.c:
53619         * gst/effectv/gstvertigo.c:
53620         * gst/effectv/gstwarp.c:
53621         * gst/equalizer/gstiirequalizer10bands.c:
53622         * gst/equalizer/gstiirequalizer3bands.c:
53623         * gst/equalizer/gstiirequalizernbands.c:
53624         * gst/flv/gstflvdemux.c:
53625         * gst/flv/gstflvmux.c:
53626         * gst/goom/gstgoom.c:
53627         * gst/goom2k1/gstgoom.c:
53628         * gst/icydemux/gsticydemux.c:
53629         * gst/id3demux/gstid3demux.c:
53630         * gst/imagefreeze/gstimagefreeze.c:
53631         * gst/interleave/deinterleave.c:
53632         * gst/interleave/interleave.c:
53633         * gst/isomp4/atomsrecovery.c:
53634         * gst/isomp4/gstqtmux-doc.c:
53635         * gst/isomp4/gstqtmux.c:
53636         * gst/isomp4/qtdemux.c:
53637         * gst/matroska/matroska-demux.c:
53638         * gst/matroska/matroska-mux.c:
53639         * gst/matroska/matroska-parse.c:
53640         * gst/matroska/webm-mux.c:
53641         * gst/monoscope/gstmonoscope.c:
53642         * gst/multifile/gstmultifilesink.c:
53643         * gst/multifile/gstmultifilesrc.c:
53644         * gst/multifile/gstsplitfilesrc.c:
53645         * gst/multipart/multipartdemux.c:
53646         * gst/multipart/multipartmux.c:
53647         * gst/replaygain/gstrganalysis.c:
53648         * gst/replaygain/gstrglimiter.c:
53649         * gst/replaygain/gstrgvolume.c:
53650         * gst/rtp/README:
53651         * gst/rtpmanager/gstrtpbin.c:
53652         * gst/rtpmanager/gstrtpjitterbuffer.c:
53653         * gst/rtpmanager/gstrtpptdemux.c:
53654         * gst/rtpmanager/gstrtpsession.c:
53655         * gst/rtpmanager/gstrtpssrcdemux.c:
53656         * gst/rtsp/gstrtspsrc.c:
53657         * gst/shapewipe/gstshapewipe.c:
53658         * gst/smpte/gstsmpte.c:
53659         * gst/smpte/gstsmptealpha.c:
53660         * gst/udp/gstudpsink.c:
53661         * gst/udp/gstudpsrc.c:
53662         * gst/videobox/gstvideobox.c:
53663         * gst/videocrop/gstaspectratiocrop.c:
53664         * gst/videocrop/gstvideocrop.c:
53665         * gst/videofilter/gstgamma.c:
53666         * gst/videofilter/gstvideobalance.c:
53667         * gst/videofilter/gstvideoflip.c:
53668         * gst/wavparse/gstwavparse.c:
53669         * sys/directsound/gstdirectsoundsink.c:
53670         * sys/oss/gstosssink.c:
53671         * sys/oss/gstosssrc.c:
53672         * sys/oss4/oss4-sink.c:
53673         * sys/oss4/oss4-source.c:
53674         * sys/osxaudio/gstosxaudiosink.c:
53675         * sys/osxaudio/gstosxaudiosrc.c:
53676         * sys/sunaudio/gstsunaudiosink.c:
53677         * sys/sunaudio/gstsunaudiosrc.c:
53678         * sys/v4l2/gstv4l2radio.c:
53679         * sys/v4l2/gstv4l2sink.c:
53680         * sys/v4l2/gstv4l2src.c:
53681         * sys/waveform/gstwaveformsink.c:
53682         * sys/ximage/gstximagesrc.c:
53683         * tests/examples/cairo/cairo_overlay.c:
53684         * tests/examples/rtp/client-H263p-AMR.sh:
53685         * tests/examples/rtp/client-H263p-PCMA.sh:
53686         * tests/examples/rtp/client-H263p.sh:
53687         * tests/examples/rtp/client-H264-PCMA.sh:
53688         * tests/examples/rtp/client-H264.sh:
53689         * tests/examples/rtp/client-PCMA.sh:
53690         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
53691         * tests/examples/rtp/server-VTS-H263p.sh:
53692         * tests/examples/rtp/server-alsasrc-PCMA.sh:
53693         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
53694         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
53695         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
53696         * tests/examples/shapewipe/shapewipe-example.c:
53697         * tests/icles/gdkpixbufsink-test.c:
53698         * tests/icles/videocrop-test.c:
53699           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
53700
53701 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
53702
53703         * ext/flac/gstflacdec.c:
53704         * gst/videomixer/videomixer2.c:
53705           docs: gst-launch-0.11 -> gst-launch-1.0
53706
53707 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
53708
53709         * gst/deinterlace/gstdeinterlace.c:
53710         * tests/check/elements/deinterlace.c:
53711           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
53712           Fix deinterlace unit test. Need to set right field on output caps.
53713           Also remove right field (not old 0.10 "interlaced" boolean field)
53714           from caps in unit test before comparing old and new.
53715
53716 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
53717
53718         * tests/check/elements/icydemux.c:
53719           tests: fix icydemux unit test
53720           Was waiting for a tag message on the bus, which would never
53721           come, because elements don't post those themselves any more
53722           but let sinks post them from tag events. Only that there are
53723           no sinks in this unit test.
53724
53725 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
53726
53727         * tests/check/elements/videocrop.c:
53728           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
53729           Update table with pixel values with the value actually produced
53730           by videotestsrc.
53731
53732 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
53733
53734         * ext/pulse/pulsesrc.c:
53735           pulsesrc: Only print caps if they're provided
53736
53737 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
53738
53739         * gst/videomixer/blend.c:
53740           videomixer: fix endianness check on systems where non-glib endianness defines are not set
53741           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
53742           test comes out wrong.
53743
53744 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53745
53746         * gst/udp/gstmultiudpsink.c:
53747           udpsink: don't crash on NULL error
53748           Check if there is an error before retrieving its message.
53749           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
53750
53751 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
53752
53753         * common:
53754           Automatic update of common submodule
53755           From 668acee to 4f962f7
53756
53757 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
53758
53759         * configure.ac:
53760           configure: bump gtk-doc req to 1.12 (mar-2009)
53761           This allows us to e.g. unconditionally use gtkdoc-rebase.
53762
53763 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
53764
53765         * sys/osxvideo/osxvideosink.h:
53766         * sys/osxvideo/osxvideosink.m:
53767           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
53768           https://bugzilla.gnome.org/show_bug.cgi?id=682446
53769
53770 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53771
53772         * ext/pulse/pulsesrc.c:
53773           pulsesrc: Handle negotiation events
53774           This makes sure that we:
53775           a) Destroy an existing stream if a negotiate() request comes in: this is
53776           required when receiving a downstream renegotiation request after a
53777           stream has been created.
53778           b) Create a new stream on prepare(): this is required since we do a
53779           setcaps() in negotiate(), which causes the stream to be dropped by a
53780           ringbuffer release() call (this does not happen during first negotiation
53781           since the release is only done on a running ringbuffer). The subsequent
53782           call to ringbuffer acquire() fails because the stream was lost on
53783           release().
53784           https://bugzilla.gnome.org/show_bug.cgi?id=681247
53785
53786 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53787
53788         * ext/pulse/pulseutil.c:
53789           pulse: Clear unpositioned flag when setting positions
53790           If converting a PA channel map to gst channel positions results in a
53791           valid set of channel positions, we clear the unpositioned flag from the
53792           ringbuffer spec.
53793
53794 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53795
53796         * ext/pulse/pulsesrc.c:
53797           pulsesrc: Remove redundant channel-mask setting for stereo case
53798           The gstaudio helper libraries already take care of this case for us.
53799
53800 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53801
53802         * ext/pulse/pulsesrc.c:
53803           pulsesrc: Don't use memset to set invalid channel positions
53804           This itereates over the GstAudioInfo to set invalid channel positions
53805           rather than use memset() which works right now because it assumes that
53806           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
53807
53808 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
53809
53810         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
53811           gdkpixbufsink: minor docs improvement
53812
53813 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
53814
53815         * ext/gdk_pixbuf/Makefile.am:
53816         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
53817           gdkpixbuf: re-enable already-ported gdkpixbufsink
53818
53819 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
53820
53821         * ext/gdk_pixbuf/Makefile.am:
53822         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
53823         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
53824         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
53825           gdkpixbuf: port gdkpixbufoverlay element to 0.11
53826
53827 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
53828
53829         * configure.ac:
53830         * ext/gdk_pixbuf/Makefile.am:
53831         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
53832         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
53833         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
53834           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
53835           Not sure why it as disabled exactly given that it had already
53836           been ported (though without metas or baseclass).
53837           Move plugin_init bits into separate source file, and rename
53838           decoder element to gdkpixbufdec.
53839
53840 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
53841
53842         * ext/gdk_pixbuf/gst_loader.c:
53843           gdkpixbuf: remove old and unused gst_loader source file
53844           Once upon a time used to load GStreamer vids via GdkPixbuf API.
53845
53846 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
53847
53848         * gst/rtpmanager/gstrtpbin.c:
53849         * gst/rtpmanager/gstrtpbin.h:
53850         * gst/rtsp/gstrtspsrc.c:
53851         * gst/rtsp/gstrtspsrc.h:
53852           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
53853           Conflicts:
53854           gst/rtsp/gstrtspsrc.h
53855
53856 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
53857
53858         * sys/v4l2/v4l2_calls.c:
53859           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
53860           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
53861           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
53862           This patch make those devices work well on kernel 3.3+.
53863           Related kernel commit:
53864           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
53865           Signed-off-by: Huacai Chen <chenhc@lemote.com>
53866           Signed-off-by: Rui Wang <wangr@lemote.com>
53867           Signed-off-by: Jie Chen <chenj@lemote.com>
53868
53869 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
53870
53871         * docs/plugins/inspect/plugin-matroska.xml:
53872         * gst/isomp4/qtdemux.c:
53873         * gst/matroska/matroska-demux.c:
53874         * gst/matroska/matroska-mux.c:
53875           video/x-dvd-subpicture -> subpicture/x-dvd
53876
53877 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
53878
53879         * gst/multifile/gstmultifilesrc.c:
53880           multifilesrc: fix example pipeline in docs
53881
53882 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
53883
53884         * gst/equalizer/gstiirequalizer.c:
53885         * gst/equalizer/gstiirequalizer10bands.c:
53886         * gst/equalizer/gstiirequalizer3bands.c:
53887         * tests/check/elements/equalizer.c:
53888           equalizer: enable presets for the n-band equalizer
53889           Add a test for saving and restoring the preset.
53890
53891 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
53892
53893         * gst/deinterlace/gstdeinterlace.c:
53894           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
53895           Remove some bogus code I added during porting that would error out
53896           on missing or variable framerates in input caps. Handle this like
53897           we do in 0.10
53898           Fixes test_mode_disabled_passthrough unit test check.
53899
53900 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
53901
53902         * gst/law/alaw-decode.c:
53903         * gst/law/mulaw-decode.c:
53904           law: Filter layout caps field
53905           The layout caps field shouldn't be passed through to the sink pad
53906           of {mu,a}lawdec.
53907           https://bugzilla.gnome.org/show_bug.cgi?id=681677
53908
53909 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
53910
53911         * ext/flac/gstflacenc.c:
53912           flacenc: allow a TOC with single alternative top-level entry
53913           Allow a TOC that has a single alternative top-level entry
53914           with multiple sequence sub-entries
53915           https://bugzilla.gnome.org/show_bug.cgi?id=540891
53916
53917 2012-08-09 11:48:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53918
53919         * ext/mpg123/gstmpg123audiodec.c:
53920           mpg123: Give MARGINAL rank to the mpg123 decoder element
53921
53922 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53923
53924         * configure.ac:
53925           configure: And fix the GTK check to use the correct pkg-config package name
53926
53927 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53928
53929         * configure.ac:
53930           configure: Fix GTK required version variable name
53931
53932 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
53933
53934         * sys/v4l2/gstv4l2bufferpool.c:
53935           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
53936           This was unused apparently and removed in the kernel in commit:
53937           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
53938           From: Sakari Ailus <sakari.ailus@iki.fi>
53939           Date: Wed, 2 May 2012 09:40:03 -0300
53940           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
53941           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
53942           tells the former is valid. The flag is used by no driver currently.
53943           https://bugzilla.gnome.org/show_bug.cgi?id=681491
53944           Conflicts:
53945           sys/v4l2/gstv4l2bufferpool.c
53946
53947 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
53948
53949         * gst/rtp/gstrtph264pay.c:
53950         * tests/check/elements/rtp-payloading.c:
53951           rtph264pay: Make it actually work after cleanups
53952
53953 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53954
53955         * gst/dtmf/gstdtmfsrc.c:
53956         * gst/dtmf/gstrtpdtmfdepay.c:
53957           gst: Set alignment at the correct place of GstAllocationParams
53958
53959 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53960
53961         * ext/jpeg/gstjpegenc.c:
53962         * gst/matroska/matroska-demux.c:
53963         * gst/multipart/multipartmux.c:
53964         * gst/videomixer/videomixer2.c:
53965           gst: Set alignment at the correct place of GstAllocationParams
53966
53967 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53968
53969         * configure.ac:
53970         * win32/common/config.h:
53971           Back to development
53972
53973 === release 0.11.93 ===
53974
53975 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53976
53977         * configure.ac:
53978         * gst-plugins-good.doap:
53979         * win32/common/config.h:
53980           Release 0.11.93
53981
53982 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53983
53984         * Makefile.am:
53985         * win32/MANIFEST:
53986         * win32/common/tuner-enumtypes.c:
53987         * win32/common/tuner-enumtypes.h:
53988         * win32/common/tuner-marshal.c:
53989         * win32/common/tuner-marshal.h:
53990           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
53991           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
53992
53993 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53994
53995         * gst/deinterlace/tvtime-dist.c:
53996         * gst/videobox/gstvideoboxorc-dist.c:
53997         * gst/videomixer/blendorc-dist.c:
53998           gst: update disted orc files
53999
54000 2012-08-08 12:58:50 +0100  Tim-Philipp Müller <tim@centricular.net>
54001
54002         * ext/mpg123/Makefile.am:
54003           mpg123: dist header file
54004
54005 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
54006
54007         * ext/wavpack/gstwavpackdec.c:
54008         * gst/rtpmanager/gstrtpssrcdemux.c:
54009         * sys/oss4/oss4-audio.c:
54010         * sys/v4l2/gstv4l2bufferpool.c:
54011         * sys/v4l2/gstv4l2object.c:
54012           Silence some 'variable may be used uninitialized' compiler warnings
54013           When compiling with -DG_DISABLE_ASSERT
54014
54015 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
54016
54017         * ext/jpeg/gstjpegdec.c:
54018         * ext/libpng/gstpngdec.c:
54019         * gst/isomp4/gstqtmoovrecover.c:
54020         * tests/icles/ximagesrc-test.c:
54021           No code with side-effects inside g_assert() please
54022
54023 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
54024
54025         * gst/udp/gstmultiudpsink.c:
54026           multiudpsink: Return FLUSHING instead of ERROR on unlock
54027           If the base class asks multiudpsink to unlock, then it should return
54028           FLUSHING, not ERROR
54029
54030 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
54031
54032         * ext/flac/gstflacenc.c:
54033         * ext/flac/gstflacenc.h:
54034           flacenc: add TOC support
54035           Add TOC as embedded cuesheets in flac files.
54036           https://bugzilla.gnome.org/show_bug.cgi?id=54089
54037
54038 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54039
54040         * gst/audioparsers/gstflacparse.c:
54041           flacparse: generate empty vorbiscomment for complete streamheaders if needed
54042           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
54043
54044 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
54045
54046         * gst/rtpmanager/gstrtpssrcdemux.c:
54047           rtpssrcdemux: Block pad while it is announced.
54048           Block the RTP pad and associated RTCP pads while they are being
54049           announced. This it to prevent a race where one is announced and
54050           before the callback has connected it, the other one gets a buffer.
54051           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
54052
54053 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54054
54055         * common:
54056           common: un-do accidental common update revert in commit 7b5925b5
54057
54058 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54059
54060         * gst/rtp/gstrtpmparobustdepay.c:
54061           rtpmparobustdepay: set correct data_size for generated dummy frame
54062           ... which prevents getting stuck in a loop if such one is needed.
54063
54064 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54065
54066         * gst/rtp/gstrtpmparobustdepay.c:
54067           rtpmparobustdepay: improve and fix debug statement
54068           ... so it really informs about next rather than past frame.
54069
54070 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54071
54072         * gst/rtp/gstrtpmparobustdepay.c:
54073           rtpmparobustdepay: update available bytewriter space when repositioning
54074           ... and add some more assert to catch potential surprises early on.
54075           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
54076
54077 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54078
54079         * common:
54080         * ext/dv/gstdvdemux.c:
54081         * gst/avi/gstavidemux.c:
54082         * gst/flv/gstflvdemux.c:
54083         * gst/isomp4/qtdemux.c:
54084         * gst/matroska/matroska-demux.c:
54085           gst: Add stream-id to stream-start events
54086
54087 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54088
54089         * gst/matroska/matroska-demux.c:
54090           matroskademux: Chain up to the parent class' query handler if no pad is provided
54091
54092 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
54093
54094         * sys/osxvideo/osxvideosink.h:
54095         * sys/osxvideo/osxvideosink.m:
54096           osxvideosink: add a better detection for the main run loop
54097
54098 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
54099
54100         * sys/directsound/gstdirectsoundsink.c:
54101           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
54102           https://bugzilla.gnome.org/show_bug.cgi?id=680706
54103           Conflicts:
54104           sys/directsound/gstdirectsoundsink.c
54105
54106 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
54107
54108         * common:
54109           Automatic update of common submodule
54110           From 94ccf4c to 668acee
54111
54112 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
54113
54114         * gst/rtpmanager/gstrtpssrcdemux.c:
54115           rtpssrcdemux: Release lock before signalling new pad
54116           This prevents a deadlock where something would try to push an event
54117           through the SSRC demux from the callback, causing the pads to be iterated
54118           and the lock taken.
54119
54120 2012-08-04 16:13:36 +0100  Tim-Philipp Müller <tim@centricular.net>
54121
54122         * ext/lame/gstlamemp3enc.c:
54123           gst_tag_list_free -> gst_tag_list_unref
54124
54125 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
54126
54127         * ext/flac/gstflacenc.c:
54128         * ext/flac/gstflactag.c:
54129         * ext/shout2/gstshout2.c:
54130         * ext/soup/gstsouphttpsrc.c:
54131         * ext/speex/gstspeexdec.c:
54132         * ext/speex/gstspeexenc.c:
54133         * gst/audioparsers/gstflacparse.c:
54134         * gst/avi/gstavidemux.c:
54135         * gst/avi/gstavimux.c:
54136         * gst/debugutils/gsttaginject.c:
54137         * gst/flv/gstflvdemux.c:
54138         * gst/icydemux/gsticydemux.c:
54139         * gst/isomp4/gstqtmux.c:
54140         * gst/isomp4/qtdemux.c:
54141         * gst/matroska/matroska-demux.c:
54142         * gst/matroska/matroska-parse.c:
54143         * gst/matroska/matroska-read-common.c:
54144         * gst/wavparse/gstwavparse.c:
54145         * tests/check/elements/apev2mux.c:
54146         * tests/check/elements/icydemux.c:
54147         * tests/check/elements/id3demux.c:
54148         * tests/check/elements/id3v2mux.c:
54149         * tests/check/elements/qtmux.c:
54150         * tests/check/elements/rganalysis.c:
54151         * tests/check/pipelines/tagschecking.c:
54152           gst_tag_list_free -> gst_tag_list_unref
54153
54154 2012-08-03 13:43:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54155
54156         * ext/mpg123/gstmpg123audiodec.c:
54157           mpg123: map input buffer in READ mode, not WRITE mode
54158           Makes things actually work.
54159
54160 2012-08-03 11:50:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54161
54162         * ext/mpg123/gstmpg123audiodec.c:
54163           mpg123: query supported output formats at run-time
54164           Fixes stuff. We use a string here since we can't be bothered
54165           with GValue.
54166
54167 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54168
54169         * gst/rtsp/gstrtspsrc.c:
54170           rtspsrc: manage race between connection closing and flushing
54171           ... where the former can happen in task thread and the latter in mainloop
54172           upon downward state change.
54173
54174 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54175
54176         * ext/flac/gstflacdec.c:
54177           flacdec: improve and relax audio frame parsing
54178           ... so as to properly recognize first audio frame.
54179           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
54180           Conflicts:
54181           ext/flac/gstflacdec.c
54182
54183 2012-08-03 11:48:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54184
54185         * ext/mpg123/Makefile.am:
54186           mpg123: hook up to build system
54187
54188 2012-08-03 11:13:48 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
54189
54190         * ext/mpg123/gstmpg123audiodec.c:
54191         * ext/mpg123/gstmpg123audiodec.h:
54192           mpg123: add new libmpg123-based mp3 decoder plugin
54193           Needs a bit of cleaning up.
54194           https://bugzilla.gnome.org/show_bug.cgi?id=681003
54195
54196 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
54197
54198         * gst/isomp4/qtdemux.c:
54199           qtdemux: fix double unref of private tag buffer
54200
54201 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
54202
54203         * gst/wavparse/gstwavparse.c:
54204           wavparse: create TOC as needed
54205           Avoid creating the toc if the wav has no or empty cue chunk.
54206           Also a small code cleanup.
54207
54208 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
54209
54210         * gst/wavparse/gstwavparse.c:
54211           wavparse: update for TOC API changes
54212
54213 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
54214
54215         * gst/matroska/matroska-read-common.c:
54216           matroska: update for TOC API changes
54217
54218 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
54219
54220         * gst/audioparsers/gstflacparse.c:
54221           flacparse: update for TOC API changes
54222
54223 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54224
54225         * ext/dv/gstdvdemux.c:
54226         * ext/flac/gstflactag.c:
54227         * ext/soup/gstsouphttpsrc.c:
54228         * ext/wavpack/gstwavpackdec.c:
54229         * gst/audioparsers/gstflacparse.c:
54230         * gst/audioparsers/gstmpegaudioparse.c:
54231         * gst/avi/gstavidemux.c:
54232         * gst/avi/gstavisubtitle.c:
54233         * gst/debugutils/gsttaginject.c:
54234         * gst/flv/gstflvdemux.c:
54235         * gst/icydemux/gsticydemux.c:
54236         * gst/isomp4/qtdemux.c:
54237         * gst/matroska/matroska-demux.c:
54238         * gst/matroska/matroska-read-common.c:
54239         * gst/multipart/multipartdemux.c:
54240         * gst/replaygain/gstrganalysis.c:
54241         * gst/wavparse/gstwavparse.c:
54242         * tests/check/elements/rganalysis.c:
54243         * tests/check/elements/rgvolume.c:
54244           tag: Update for taglist/tag event API changes
54245
54246 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54247
54248         * gst/isomp4/gstqtmux.c:
54249         * gst/isomp4/isomp4-plugin.c:
54250         * gst/isomp4/qtdemux.c:
54251           qt(de)mux: pass private blob tags in a sample
54252           ... rather than a buffer, and the detailed info in the sample info
54253           rather than caps.
54254
54255 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
54256
54257         * gst/videocrop/gstvideocrop.c:
54258           videocrop: Don't return NULL from _transform_caps
54259           If _transform_caps () returns NULL, the basetransform _transform_caps
54260           tries to call gst_caps_is_subset () with a NULL subset which hits an
54261           assertion.
54262
54263 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54264
54265         * ext/flac/gstflacenc.c:
54266           flacenc: obtain image type from the sample info
54267
54268 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54269
54270         * ext/flac/gstflacenc.c:
54271           flacenc: remove extraneous _unref
54272           ... since we did not obtain a buffer ref from the GstSample.
54273
54274 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
54275
54276         * ext/flac/gstflacenc.c:
54277           flacenc: Update to use GstSample tag setting API
54278
54279 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54280
54281         * gst/rtp/gstrtpmparobustdepay.c:
54282           rtpmparobustdepay: modify buffer data rather than buffer itself
54283
54284 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54285
54286         * gst/rtp/gstrtpmparobustdepay.c:
54287           rtpmparobustdepay: avoid leaking bytewriter instance
54288
54289 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
54290
54291         * gst/deinterlace/gstdeinterlace.c:
54292           deinterlace: Fix timestamp adjustment and caps
54293
54294 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
54295
54296         * gst/deinterlace/gstdeinterlace.c:
54297           deinterlace: Fix/simplify telecine state checks
54298
54299 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
54300
54301         * gst/deinterlace/gstdeinterlace.c:
54302           deinterlace: Improve debug output
54303
54304 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
54305
54306         * gst/deinterlace/gstdeinterlace.c:
54307           deinterlace: Fix low-latency pattern locking
54308
54309 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
54310
54311         * gst/deinterlace/gstdeinterlace.c:
54312           deinterlace: RFF should be ignored in deinterlace
54313           RFF only occurs on progressive frames in telecine sequences. For
54314           deinterlace, we don't want these repeated fields as we will simply be
54315           pushing the progressive frame and then moving on.
54316           However, we need to consider RFF in order to correctly identify patterns
54317           and adjust the timestamps.
54318
54319 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
54320
54321         * gst/deinterlace/gstdeinterlace.c:
54322           deinterlace: Improve process logic
54323           The logic now works better if we filter orphans, then progressive, then
54324           telecine interlaced fields which need to be woven and fall through to
54325           interlace. Telecine interlaced fields will be regularly deinterlaced if
54326           there is no pattern lock for us to be sure that we have a telecine
54327           pattern.
54328           Telecine sequences that aren't 24fps progressive with RFF flags can't
54329           really be tested until fieldanalysis is ported.
54330
54331 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54332
54333         * ext/flac/gstflacenc.c:
54334           flacenc: only set complete output caps once
54335           ... so as to avoid downstream complaints about missing streamheaders.
54336
54337 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54338
54339         * ext/flac/gstflacdec.c:
54340           flacdec: also support S24_32 output
54341
54342 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54343
54344         * ext/flac/gstflacenc.c:
54345           flacenc: pass correct parameters to encoder lib
54346
54347 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54348
54349         * ext/flac/gstflacenc.c:
54350           flacenc: adjust to modified audioencoder getcaps helper API
54351
54352 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54353
54354         * gst/rtsp/gstrtspsrc.c:
54355           rtsp: go and stay in the loop function on PLAY
54356           When we have a PLAY request, go into the LOOP function next. When we are
54357           looping, keep on looping until we are told otherwise.
54358           This fixed rtsp and TCP connections.
54359           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
54360
54361 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54362
54363         * gst/rtsp/gstrtspsrc.c:
54364           rtsp: set caps after activating the pad
54365
54366 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54367
54368         * gst/rtp/gstrtph264depay.c:
54369           h264depay: small cleanups
54370
54371 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54372
54373         * gst/isomp4/gstrtpxqtdepay.c:
54374           xqtdepay: fix buffer refcount error
54375           After pushing the buffer into the adapter, we should not let the baseclass push
54376           it out anymore. This error was introduced while porting to 0.11.
54377           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
54378
54379 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
54380
54381         * gst/level/gstlevel.c:
54382           level: remove obsolete liboil comment
54383
54384 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54385
54386         * gst/matroska/matroska-demux.c:
54387         * gst/matroska/matroska-demux.h:
54388           matroskademux: push mode: increase segment accuracy following seek
54389           Conflicts:
54390           gst/matroska/matroska-demux.c
54391
54392 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54393
54394         * gst/matroska/matroska-demux.c:
54395           matroskademux: perform proper KEY_UNIT seek also in push mode
54396           Conflicts:
54397           gst/matroska/matroska-demux.c
54398
54399 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54400
54401         * gst/udp/gstudpsrc.c:
54402           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
54403           Strangely enough, if we do pass an error variable to be filled, we
54404           no longer get an error on leaving.
54405
54406 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54407
54408         * gst/avi/gstavidemux.c:
54409           avidemux: rearrange some checks to avoid NULL use
54410
54411 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54412
54413         * gst/avi/gstavidemux.c:
54414           avidemux: use same fourcc to determine caps in determining uncompressed-ness
54415           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
54416           Conflicts:
54417           gst/avi/gstavidemux.c
54418
54419 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54420
54421         * gst/avi/gstavidemux.c:
54422           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
54423           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
54424           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
54425           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
54426
54427 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54428
54429         * ext/jpeg/gstjpegdec.c:
54430           jpegdec: fix up example pipeline some more
54431           No more ffmpegcolorspace
54432
54433 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
54434
54435         * ext/jpeg/gstjpegdec.c:
54436           jpegdec: Fix the example gst-launch pipeline.
54437
54438 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54439
54440         * gst/matroska/matroska-demux.c:
54441           matroskademux: avoid NULL access when checking subtitle
54442           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
54443
54444 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54445
54446         * gst/audioparsers/gstaacparse.c:
54447           aacparse: Reset parser when we have caps without codec_data
54448           This ensures the detection (and proper downstream caps settings) will
54449           actually happen when we have new incoming caps without codec_data.
54450           This was easily triggered by streams from matroskademux which initially
54451           provided caps with a constructed codec_data, but then pushed new caps
54452           without the codec_data once it detected the stream was adts.
54453
54454 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54455
54456         * gst/videomixer/blend.c:
54457         * gst/videomixer/blendorc-dist.c:
54458         * gst/videomixer/blendorc-dist.h:
54459         * gst/videomixer/blendorc.orc:
54460           videomixer: prefix orc functions with video_mixer_orc_
54461
54462 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54463
54464         * gst/videobox/gstvideobox.c:
54465         * gst/videobox/gstvideoboxorc-dist.c:
54466         * gst/videobox/gstvideoboxorc-dist.h:
54467         * gst/videobox/gstvideoboxorc.orc:
54468           videobox: prefix orc functions with video_box_orc_
54469
54470 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
54471
54472         * gst-plugins-good.spec.in:
54473           Update spec file with latest changes
54474
54475 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54476
54477         * gst/matroska/matroska-demux.c:
54478           matroskademux: generate correct segment stream time
54479           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
54480
54481 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54482
54483         * gst/rtp/gstrtpj2kdepay.c:
54484         * gst/rtp/gstrtpj2kdepay.h:
54485         * gst/rtp/gstrtpj2kpay.c:
54486         * gst/rtp/gstrtpj2kpay.h:
54487           rtp: always use buffer lists
54488
54489 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
54490
54491         * gst/rtp/gstrtpmp4vpay.c:
54492         * gst/rtp/gstrtpmp4vpay.h:
54493           rtpmp4vpay: always enable buffer-lists
54494
54495 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
54496
54497         * gst/rtp/gstrtpjpegpay.c:
54498         * gst/rtp/gstrtpjpegpay.h:
54499           rtpjpegpay: always enable buffer-lists
54500
54501 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54502
54503         * configure.ac:
54504         * gst/deinterlace/gstdeinterlace.c:
54505           deinterlace: get frame flags correctly
54506           Also move the deinterlace plugin to ported status
54507
54508 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54509
54510         * gst/matroska/matroska-demux.c:
54511           matroskademux: proper parse recovery after seek
54512           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
54513
54514 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54515
54516         * gst/flv/gstflvdemux.c:
54517           flvdemux: clear old segment event when requesting new one
54518           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
54519
54520 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54521
54522         * ext/jpeg/gstjpegdec.c:
54523         * ext/libpng/gstpngdec.c:
54524           ext: Update for video base classes API changes
54525
54526 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
54527
54528         * gst/wavparse/gstwavparse.c:
54529           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
54530           Convert all non GST_FORMAT_BYTES to format bytes:
54531           fixes:
54532           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
54533           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
54534           failed
54535           when playing more than one wav stream.
54536           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
54537
54538 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54539
54540         * gst/wavparse/gstwavparse.c:
54541           wavparse: Don't fail if more data then needed is available when parsing cue chunks
54542           Fixes bug #680328.
54543
54544 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54545
54546         * gst/wavparse/gstwavparse.c:
54547           wavparse: Some minor cleanup to the cue/labl parsing
54548
54549 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54550
54551         * common:
54552           Automatic update of common submodule
54553           From 98e386f to 94ccf4c
54554
54555 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
54556
54557         * gst/deinterlace/gstdeinterlace.c:
54558         * gst/deinterlace/gstdeinterlace.h:
54559         * gst/deinterlace/gstdeinterlacemethod.c:
54560         * gst/deinterlace/gstdeinterlacemethod.h:
54561         * gst/deinterlace/tvtime/greedyh.c:
54562         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
54563           deinterlace: Port to 1.0
54564           This requires the additional INTERLACED buffer flag recently added to
54565           -base
54566
54567 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54568
54569         * gst/interleave/interleave.c:
54570           interleave: convert the output segment to time
54571           Convert the stored input segment to time before pushing it out.
54572           Conflicts:
54573           gst/interleave/interleave.c
54574
54575 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54576
54577         * gst/interleave/interleave.c:
54578         * gst/interleave/interleave.h:
54579           interleave: try to fix segment handling
54580           Conflicts:
54581           gst/interleave/interleave.c
54582
54583 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54584
54585         * gst/matroska/matroska-demux.c:
54586           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
54587           Conflicts:
54588           gst/matroska/matroska-demux.c
54589
54590 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54591
54592         * gst/matroska/matroska-demux.c:
54593           matroskademux: Properly initialize from_offset and from_time
54594
54595 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54596
54597         * gst/matroska/matroska-demux.c:
54598           matroskademux: We need an index and index entry for reverse playback
54599           Reverse playback does not work with index-less files yet.
54600
54601 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54602
54603         * gst/wavparse/gstwavparse.c:
54604           wavparse: clean up push mode segment handling
54605           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
54606
54607 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54608
54609         * gst/isomp4/qtdemux.c:
54610           qtdemux: properly transform incoming segment event
54611           ... which is really useful for proper push mode seeking.
54612           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
54613
54614 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54615
54616         * gst/matroska/matroska-demux.c:
54617         * gst/matroska/matroska-demux.h:
54618           matroskademux: Fix reverse playback for seeks without stop position
54619           Conflicts:
54620           gst/matroska/matroska-demux.c
54621           gst/matroska/matroska-demux.h
54622
54623 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54624
54625         * gst/matroska/matroska-demux.c:
54626           matroskademux: Only take the stream_start_time into account for SET seeks
54627           For other seeks the stream_start_time is already added to the
54628           segment values.
54629           Conflicts:
54630           gst/matroska/matroska-demux.c
54631
54632 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
54633
54634         * gst/wavparse/gstwavparse.c:
54635         * gst/wavparse/gstwavparse.h:
54636           wavparse: Add TOC support
54637           Add support for:
54638           * Cue Chunk
54639           * Associated Data List Chunk
54640           * Label Chunk
54641           https://bugzilla.gnome.org/show_bug.cgi?id=677306
54642
54643 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
54644
54645         * gst/rtsp/gstrtspsrc.c:
54646           rtspsrc: also set UDP buffer size in multicast
54647           Also set the UDP buffer size in multicast mode.
54648           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
54649
54650 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
54651
54652         * gst/avi/gstavidemux.c:
54653           avidemux: fix header parsing in push mode
54654           Fix 'break' that got warped to the wrong place,
54655           probably as part of a merge. Fixes GST_IS_BUFFER
54656           criticals in parse_idit() when being accidentally
54657           passed a NULL buffer because of the missing break.
54658           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
54659
54660 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
54661
54662         * configure.ac:
54663         * ext/soup/gstsouphttpsrc.c:
54664           soup: deprecated soup_message_headers _get -> _get_one
54665           https://bugzilla.gnome.org/show_bug.cgi?id=680206
54666
54667 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54668
54669         * ext/jpeg/gstjpegdec.c:
54670         * ext/libpng/gstpngdec.c:
54671           jpeg/png: Call video_decoder_negotiate()
54672
54673 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54674
54675         * gst/debugutils/gstpushfilesrc.c:
54676           update for ghostpad changes
54677
54678 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54679
54680         * gst/matroska/matroska-demux.c:
54681           matroskademux: Pass seek rate to upstream seek events in push mode
54682           Fixes bug #679435.
54683           Conflicts:
54684           gst/matroska/matroska-demux.c
54685
54686 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54687
54688         * gst/dtmf/gstrtpdtmfdepay.c:
54689           update for RTP buffer api changes
54690
54691 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54692
54693         * gst/isomp4/gstrtpxqtdepay.c:
54694         * gst/rtp/gstasteriskh263.c:
54695         * gst/rtpmanager/gstrtpjitterbuffer.c:
54696         * gst/rtpmanager/gstrtpptdemux.c:
54697         * gst/rtpmanager/gstrtpssrcdemux.c:
54698         * gst/rtpmanager/rtpsession.c:
54699         * gst/rtsp/gstrtpdec.c:
54700           update for RTP buffer api changes
54701
54702 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
54703
54704         * gst/rtp/gstrtph264pay.c:
54705           rtph264pay: use buffer lists
54706           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
54707
54708 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54709
54710         * gst/audioparsers/gstflacparse.c:
54711           flacparse: Fix parsing of ISRC from the cuesheets
54712
54713 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
54714
54715         * gst/audioparsers/gstflacparse.c:
54716         * gst/audioparsers/gstflacparse.h:
54717           flacparse: add TOC support
54718           Add support embedded cuesheets in flac files.
54719           Parsing METADATA_BLOCK_CUESHEET as TOC.
54720           https://bugzilla.gnome.org/show_bug.cgi?id=540891
54721
54722 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54723
54724         * gst/audioparsers/gstflacparse.c:
54725           flacparse: avoid some more frame misparsing by additional header sanity check
54726           ... using a required constant blocking_strategy bit.
54727           https://bugzilla.gnome.org/show_bug.cgi?id=679807
54728
54729 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54730
54731         * ext/dv/gstdvdemux.c:
54732         * gst/avi/gstavidemux.c:
54733         * gst/flv/gstflvdemux.c:
54734         * gst/isomp4/qtdemux.c:
54735         * gst/matroska/matroska-demux.c:
54736           demux: Push STREAM_START event when needed
54737
54738 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
54739
54740         * gst/isomp4/gstqtmux.c:
54741           qtmux: avoid warning if both ts are equal
54742
54743 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54744
54745         * gst/udp/gstmultiudpsink.c:
54746           multiudpsink: check the right size when warning about too large udp packets
54747           What matters is the total size, not the size of any of the
54748           individual memory chunks that make up the packet.
54749
54750 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54751
54752         * gst/autodetect/gstautoaudiosink.c:
54753         * gst/autodetect/gstautoaudiosink.h:
54754         * gst/autodetect/gstautovideosink.c:
54755         * gst/autodetect/gstautovideosink.h:
54756           autodetect: proxy ts-offset properties
54757           Proxy the ts-offset property in the audio*sink elements.
54758           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
54759
54760 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54761
54762         * gst/isomp4/qtdemux.c:
54763         * sys/v4l2/gstv4l2bufferpool.c:
54764           fix for allocator API changes
54765
54766 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54767
54768         * gst/avi/gstavimux.c:
54769         * gst/matroska/matroska-demux.c:
54770         * gst/wavparse/gstwavparse.c:
54771           update for riff field rename
54772
54773 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
54774
54775         * tests/check/Makefile.am:
54776           tests: drop redundant elements_level_LDADD line
54777           https://bugzilla.gnome.org/show_bug.cgi?id=676302
54778
54779 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
54780
54781         * tests/check/elements/jpegdec.c:
54782           tests: minor jpegdec clean-ups and fixes
54783           Fix race condition in eos checking and a leak. And
54784           build pipeline without parse_launch.
54785
54786 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
54787
54788         * tests/check/Makefile.am:
54789         * tests/check/elements/.gitignore:
54790         * tests/check/elements/jpegdec.c:
54791         * tests/files/image.jpg:
54792           tests: Add some basic tests for jpegdec
54793           https://bugzilla.gnome.org/show_bug.cgi?id=676302
54794
54795 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
54796
54797         * gst/dtmf/gstdtmfsrc.c:
54798           dtmfsrc: pass unhandled non-custom events to the base class
54799           https://bugzilla.gnome.org/show_bug.cgi?id=666626
54800
54801 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54802
54803         * gst/rtp/gstrtph264pay.c:
54804           rtph264pay: avoid some relocations
54805
54806 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54807
54808         * gst/rtp/gstrtpmp4vpay.c:
54809           rtpmp4vpay: remove deprecated send-config property
54810           Use config-interval instead.
54811
54812 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54813
54814         * gst/rtp/gstrtph264depay.c:
54815           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
54816           These will be picked automatically based on downstream caps now, so
54817           if you want the depayloader to output a specific format, make sure
54818           the element downstream advertises that preference or use a capsfilter
54819           after the depayloader to force it.
54820
54821 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54822
54823         * gst/rtp/gstrtph264pay.c:
54824           rtph264pay: remove deprecated and non-functional "profile-level-id" property
54825           This is now optionally taken from downstream caps, so can be
54826           specified via a capsfilter after the payloader.
54827
54828 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54829
54830         * gst/audioparsers/gstaacparse.c:
54831           aacparse: perform additional sanity check before confirming ADTS format
54832           ... and tweak confusing debug message.
54833
54834 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54835
54836         * gst/audioparsers/gstaacparse.c:
54837           aacparse: remove unhelpful stray debug message
54838
54839 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54840
54841         * gst/rtpmanager/gstrtpsession.c:
54842           rtpsession: remove deprecated and unused "ntp-ns-base" property
54843
54844 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54845
54846         * gst/isomp4/gstqtmux-doc.c:
54847           docs: update isomp4 docs for gppmux -> 3gppmux change as well
54848
54849 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54850
54851         * gst/isomp4/gstqtmux.c:
54852         * gst/isomp4/gstqtmuxmap.c:
54853         * tests/check/pipelines/tagschecking.c:
54854           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
54855
54856 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54857
54858         * gst/smpte/gstsmpte.c:
54859           smtp: remove deprecated "fps" property
54860
54861 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54862
54863         * gst/multipart/multipartdemux.c:
54864         * gst/multipart/multipartdemux.h:
54865           multipartdemux: remove deprecated and unused "autoscan" property
54866           Replaced by boundary=NULL.
54867
54868 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
54869
54870         * gst/rtp/gstrtph263ppay.c:
54871         * tests/check/elements/rtp-payloading.c:
54872           rtph263ppay: accept any h263 input unless downstream forces specific requirements
54873           rtph263ppay should accept any input compatible with its sink template
54874           caps if it just outputs to e.g. udpsink or fakesink.
54875           rtph263ppay ! rtph263pdepay should also work with any compatible input.
54876           This would fail before with not-negotiated errors because the get_caps
54877           function would see the encoding-name in the depayloader's template caps
54878           and default to baseline H.263 because there's no profile/level information
54879           in those caps, which is the right thing to do if downstream has filtercaps
54880           from an SDP, but not if those fields are absent because they can be
54881           anything like with the depayloader's template caps. Makes
54882           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
54883           work.
54884
54885 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54886
54887         * tests/check/elements/rtp-payloading.c:
54888           tests: fix h263p payload ! depayload unit test
54889           Need to add h263version field to input caps since the
54890           payloader sink get_caps function will contain it in the
54891           the caps, and the stricter caps subset check requires
54892           this to be present in the input caps as well then.
54893
54894 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54895
54896         * ext/aalib/gstaasink.c:
54897         * ext/jpeg/gstjpegenc.c:
54898         * ext/libpng/gstpngenc.c:
54899         * sys/v4l2/gstv4l2sink.c:
54900           update for query api changes
54901
54902 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54903
54904         * ext/dv/gstdvdec.c:
54905         * ext/jpeg/gstjpegdec.c:
54906         * ext/libpng/gstpngdec.c:
54907         * gst/rtp/gstrtpvrawdepay.c:
54908         * sys/v4l2/gstv4l2src.c:
54909           update for query api changes
54910
54911 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54912
54913         * ext/aalib/gstaasink.c:
54914         * ext/jpeg/gstjpegenc.c:
54915         * ext/libpng/gstpngenc.c:
54916         * sys/v4l2/gstv4l2sink.c:
54917           update for allocation query changes
54918
54919 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54920
54921         * tests/check/elements/rgvolume.c:
54922           tests: fix rgvolume unit test event handling
54923           Must flush after EOS before sending more buffers or
54924           another EOS event, or the event or buffer will be
54925           rejected. Also send a SEGMENT event at the start
54926           of each stream for good measure.
54927
54928 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54929
54930         * ext/dv/gstdvdemux.c:
54931         * gst/avi/gstavidemux.c:
54932         * gst/flv/gstflvdemux.c:
54933         * gst/imagefreeze/gstimagefreeze.c:
54934         * gst/isomp4/qtdemux.c:
54935         * gst/matroska/matroska-demux.c:
54936         * gst/matroska/matroska-parse.c:
54937         * gst/rtsp/gstrtspsrc.c:
54938         * gst/wavparse/gstwavparse.c:
54939           gst: Implement segment-done event
54940
54941 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54942
54943         * gst/matroska/matroska-demux.c:
54944           matroskademux: Remove the TOC query handling
54945
54946 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54947
54948         * gst/matroska/matroska-demux.c:
54949         * gst/matroska/matroska-mux.c:
54950         * gst/matroska/matroska-read-common.c:
54951           matroska: Update for new GstToc API
54952           TOC support in matroskamux is disabled for now as it was broken anyway.
54953
54954 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
54955
54956         * tests/check/elements/rganalysis.c:
54957           tests: fix rganalysis unit test event handling
54958           Must flush after EOS before sending more buffers or
54959           another EOS event, or the event or buffer will be
54960           rejected. Also send a SEGMENT event at the start
54961           of each stream for good measure.
54962
54963 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54964
54965         * gst/imagefreeze/gstimagefreeze.c:
54966           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
54967           Since the initial decoded still image buffer will have dts=pts=0, and
54968           we only set PTS on buffers we push out, all buffers pushed out would
54969           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
54970           set, and will therefore always see a timestamp of 0 no matter what
54971           the PTS is set to.
54972           Fixes unit test too.
54973
54974 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
54975
54976         * sys/directsound/gstdirectsoundsink.c:
54977           directsoundsink: Fix query function implementation; more debugging
54978
54979 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
54980
54981         * sys/directsound/gstdirectsoundsink.c:
54982           directsoundsink: Fix spec stuff in directsoundsink
54983
54984 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
54985
54986         * sys/directsound/gstdirectsoundsink.c:
54987           directsoundsink: fix access to invalid pointer in set_volume
54988
54989 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
54990
54991         * sys/directsound/gstdirectsoundsink.c:
54992           directsoundsink: Fix caps leaks
54993
54994 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
54995
54996         * sys/directsound/gstdirectsoundsink.c:
54997           directsoundsink: fix acceptcaps check
54998
54999 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
55000
55001         * sys/directsound/gstdirectsoundsink.c:
55002           directsoundsink: use helper function to check for spdif formats
55003
55004 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
55005
55006         * sys/directsound/gstdirectsoundsink.c:
55007           directsoundsink: add support for DTS
55008
55009 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
55010
55011         * sys/directsound/gstdirectsoundsink.c:
55012           directsoundsink: force 48000 kHz force AC-3 over spdif
55013
55014 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
55015
55016         * sys/directsound/gstdirectsoundsink.c:
55017           directsoundsink: add support for ac-3 over spdif
55018
55019 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55020
55021         * tests/check/elements/deinterlace.c:
55022           tests: disable deinterlace test for now, element still needs to be ported
55023           But leave it active and print a FIXME. Porting is in progress.
55024
55025 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55026
55027         * gst/interleave/deinterleave.c:
55028           deinterleave; downgrade caps change failure debug message
55029           Add some more info and downgrade to warning, so
55030           it doesn't look like the unit test failed.
55031
55032 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55033
55034         * gst/audiofx/audiopanorama.c:
55035           audiopanorama: fix negotiation and unit test
55036           Must remove a possibly-fixed channel-mask field if
55037           we're going to set unfixed channels on the structure,
55038           or a different channel count.
55039
55040 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55041
55042         * gst/matroska/matroska-demux.c:
55043           matroskademux: Only push the TOC event, the message is handled by the sinks
55044
55045 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
55046
55047         * tests/examples/equalizer/demo.c:
55048         * tests/examples/spectrum/demo-audiotest.c:
55049         * tests/icles/gdkpixbufsink-test.c:
55050           tests: do not use deprecated gtk+ symbols
55051           https://bugzilla.gnome.org/show_bug.cgi?id=679301
55052
55053 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
55054
55055         * configure.ac:
55056           configure: require Gtk+ 3.0 for tests/examples
55057
55058 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
55059
55060         * gst/rtp/gstrtpL16depay.c:
55061         * gst/rtp/gstrtpmpadepay.c:
55062         * gst/rtp/gstrtpvorbispay.c:
55063         * gst/rtp/gstrtpvrawdepay.c:
55064           rtp: remove some outdated comments
55065           https://bugzilla.gnome.org/show_bug.cgi?id=679301
55066
55067 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55068
55069         * sys/osxvideo/osxvideosink.m:
55070           osxvideosink: default to force-aspect-ratio=true
55071
55072 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
55073
55074         * gst/debugutils/rndbuffersize.c:
55075           rndbuffersize: add push mode support
55076           https://bugzilla.gnome.org/show_bug.cgi?id=656317
55077
55078 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
55079
55080         * gst/isomp4/qtdemux.c:
55081           isomp4: Try to seek upstream before processing seek push event
55082           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
55083           its own seek logic.
55084
55085 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
55086
55087         * gst/isomp4/qtdemux.c:
55088           isomp4: Allow duration queries to be forwarded upstream
55089           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
55090
55091 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55092
55093         * gst/rtp/gstrtph264pay.c:
55094         * gst/rtp/gstrtph264pay.h:
55095           rtph264pay: cleanups
55096           Use the caps properties for alignment and format.
55097           Remove some old properties, we always want to use bufferlists when we can now.
55098
55099 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55100
55101         * gst/rtp/gstrtph264pay.c:
55102           h264pay: prefer AVC, it's easier to parse etc
55103
55104 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55105
55106         * ext/jpeg/gstjpegenc.c:
55107           jpegenc: mark all output frames as keyframes
55108
55109 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55110
55111         * gst/matroska/matroska-read-common.c:
55112           matroska: update for GstToc API additions
55113
55114 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55115
55116         * gst/matroska/matroska-demux.c:
55117           matroska: set interlace-mode
55118
55119 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55120
55121         * sys/v4l2/gstv4l2bufferpool.c:
55122           v4l2: improve debug
55123
55124 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55125
55126         * sys/v4l2/gstv4l2bufferpool.c:
55127           Revert "v4l2: free kernel buffers before allocating new ones"
55128           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
55129           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
55130           before we allocated buffers.
55131
55132 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55133
55134         * sys/v4l2/gstv4l2bufferpool.c:
55135           v4l2: free kernel buffers before allocating new ones
55136           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
55137
55138 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55139
55140         * sys/v4l2/gstv4l2src.c:
55141           v4l2src: improve debug
55142
55143 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55144
55145         * sys/v4l2/gstv4l2bufferpool.c:
55146           v4l2: setup strides and offsets for all planes
55147
55148 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
55149
55150         * gst/matroska/matroska-mux.c:
55151           matroska-mux: update for GstTocSetter changes
55152
55153 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55154
55155         * gst/matroska/matroska-demux.c:
55156           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
55157
55158 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
55159
55160         * gst/matroska/matroska-demux.c:
55161           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
55162
55163 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
55164
55165         * gst/matroska/matroska-demux.c:
55166         * gst/matroska/matroska-mux.c:
55167         * gst/matroska/matroska-read-common.c:
55168           matroska: update for GstToc API changes
55169
55170 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
55171
55172         * gst/rtsp/gstrtspsrc.c:
55173           rtspsrc: update for gst_element_make_from_uri() changes
55174
55175 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55176
55177         * tests/check/elements/flvdemux.c:
55178         * tests/check/elements/flvmux.c:
55179         * tests/check/elements/id3demux.c:
55180           update for bus api changes
55181
55182 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55183
55184         * ext/dv/gstdvdemux.c:
55185         * gst/avi/gstavidemux.c:
55186         * gst/debugutils/rndbuffersize.c:
55187         * gst/flv/gstflvdemux.c:
55188         * gst/imagefreeze/gstimagefreeze.c:
55189         * gst/isomp4/gstqtmoovrecover.c:
55190         * gst/isomp4/qtdemux.c:
55191         * gst/matroska/matroska-demux.c:
55192         * gst/rtpmanager/gstrtpjitterbuffer.c:
55193         * gst/rtsp/gstrtspsrc.c:
55194         * gst/wavparse/gstwavparse.c:
55195           update for task api change
55196
55197 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55198
55199         * gst/rtpmanager/gstrtpjitterbuffer.c:
55200         * tests/examples/spectrum/demo-audiotest.c:
55201         * tests/examples/spectrum/demo-osssrc.c:
55202           update for clock api changes
55203
55204 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
55205
55206         * sys/osxaudio/Makefile.am:
55207         * sys/osxaudio/gstosxaudiosink.c:
55208         * sys/osxaudio/gstosxaudiosink.h:
55209         * sys/osxaudio/gstosxcoreaudio.h:
55210         * sys/osxaudio/gstosxringbuffer.c:
55211         * sys/osxaudio/gstosxringbuffer.h:
55212           osxaudiosink: respect the prefered channel layout
55213           In OSX is allowed to configure the default audio output device,
55214           prefered channel layout and speaker positions through the tool
55215           "Audio MIDI Setup".
55216
55217 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
55218
55219         * gst/matroska/matroska-demux.c:
55220           matroska-demux: Send gap events for subtitle streams
55221
55222 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55223
55224         * gst/multifile/gstsplitfilesrc.c:
55225           splitfilesrc: fix up docs for 0.11
55226
55227 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55228
55229         * gst/multifile/gstsplitfilesrc.c:
55230           splitfilesrc: small uri handler fixup and some more docs
55231           Get URI location using gst_uri_get_location(), so any
55232           escaped bits get unescaped.
55233           https://bugzilla.gnome.org/show_bug.cgi?id=609049
55234
55235 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55236
55237         * gst/multifile/gstsplitfilesrc.c:
55238           splitfilesrc: re-port to 0.11
55239
55240 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
55241
55242         * gst/multifile/gstsplitfilesrc.c:
55243           splitfilesrc: Implement splitfile:// URI scheme
55244           https://bugzilla.gnome.org/show_bug.cgi?id=609049
55245           Conflicts:
55246           gst/multifile/gstsplitfilesrc.c
55247
55248 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55249
55250         * gst/rtp/gstrtptheoradepay.c:
55251           theoradepay: fix buffer memory
55252           The memory was added to the input buffer instead of the output buffer.
55253
55254 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55255
55256         * gst/rtsp/gstrtspsrc.c:
55257           rtspsrc: Don't reset time in flush-stop
55258           Don't reset the time in flush-stop. Live sources can do this flush in the
55259           playing state and so the pipeline will never have a chance to update the
55260           base_time of the elements, which only happens when going from paused to
55261           playing.
55262
55263 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
55264
55265         * sys/osxaudio/Makefile.am:
55266         * sys/osxaudio/gstosxaudiosink.c:
55267         * sys/osxaudio/gstosxaudiosink.h:
55268         * sys/osxaudio/gstosxcoreaudio.h:
55269         * sys/osxaudio/gstosxringbuffer.c:
55270         * sys/osxaudio/gstosxringbuffer.h:
55271           osxaudiosink: Add support for SPDIF output
55272           A big refactoring to allow passthrough AC3/DTS over SPDIF.
55273           Several random cleanups and minor fixes.
55274
55275 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55276
55277         * gst/deinterlace/gstdeinterlace.c:
55278         * gst/deinterlace/gstdeinterlace.h:
55279           deinterlace: send QoS messages when dropping a frame
55280           https://bugzilla.gnome.org/show_bug.cgi?id=657941
55281
55282 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55283
55284         * gst/rtsp/gstrtspsrc.c:
55285         * gst/rtsp/gstrtspsrc.h:
55286           rtspsrc: Rework the async state handling
55287           Always send the flushing events to the udp elements now that basesrc supports
55288           this. This makes sure a segment event is sent correctly after a flush.
55289           Keep track of the currently executing command and make it possible to specify
55290           what command you want to cancel when starting a new async command.
55291           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
55292
55293 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
55294
55295         * gst/equalizer/gstiirequalizer.c:
55296         * gst/equalizer/gstiirequalizer10bands.c:
55297         * gst/equalizer/gstiirequalizer3bands.c:
55298         * gst/videomixer/videomixer2.c:
55299           childproxy: update api use
55300
55301 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55302
55303         * gst/matroska/matroska-demux.c:
55304           matroskademux: always perform full seek if seek is flushing
55305           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
55306
55307 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55308
55309         * gst/debugutils/rndbuffersize.c:
55310           rndbuffersize: printf format fix for long -> int change
55311
55312 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
55313
55314         * sys/v4l2/gstv4l2object.c:
55315           v4l2object: Don't probe UVC devices for being interlaced
55316           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
55317           causes expensive and slow USB IO, so don't probe them for interlaced.
55318           This shaves 2 seconds of the startup time of cheese with a Logitech
55319           Webcam Pro 9000.
55320           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
55321           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
55322
55323 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55324
55325         * gst/debugutils/rndbuffersize.c:
55326           debug: change rndbuffersize properties from long to int
55327           These should all be int instead of long, to avoid bugs
55328           when passing these as varargs with g_object_set(), and
55329           there was no reason to use long in the first place here.
55330           Fixes FIXME.
55331
55332 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55333
55334         * gst/avi/gstavidemux.c:
55335         * gst/goom/gstgoom.c:
55336         * gst/goom2k1/gstgoom.c:
55337         * gst/monoscope/gstmonoscope.c:
55338         * gst/rtsp/gstrtpdec.c:
55339           elements: Use gst_pad_set_caps() instead of manual event fiddling
55340
55341 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55342
55343         * common:
55344           Automatic update of common submodule
55345           From 03a0e57 to 98e386f
55346
55347 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55348
55349         * ext/flac/gstflacenc.c:
55350         * ext/wavpack/gstwavpackenc.c:
55351         * gst/audioparsers/gstwavpackparse.c:
55352         * sys/oss4/oss4-audio.c:
55353         * tests/check/elements/interleave.c:
55354           update for audio api change
55355
55356 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55357
55358         * configure.ac:
55359           Back to development
55360
55361 === release 0.11.92 ===
55362
55363 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55364
55365         * ChangeLog:
55366         * NEWS:
55367         * RELEASE:
55368         * configure.ac:
55369         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55370         * docs/plugins/gst-plugins-good-plugins.interfaces:
55371         * docs/plugins/gst-plugins-good-plugins.signals:
55372         * docs/plugins/inspect/plugin-1394.xml:
55373         * docs/plugins/inspect/plugin-aasink.xml:
55374         * docs/plugins/inspect/plugin-alaw.xml:
55375         * docs/plugins/inspect/plugin-alpha.xml:
55376         * docs/plugins/inspect/plugin-alphacolor.xml:
55377         * docs/plugins/inspect/plugin-apetag.xml:
55378         * docs/plugins/inspect/plugin-audiofx.xml:
55379         * docs/plugins/inspect/plugin-audioparsers.xml:
55380         * docs/plugins/inspect/plugin-auparse.xml:
55381         * docs/plugins/inspect/plugin-autodetect.xml:
55382         * docs/plugins/inspect/plugin-avi.xml:
55383         * docs/plugins/inspect/plugin-cacasink.xml:
55384         * docs/plugins/inspect/plugin-cutter.xml:
55385         * docs/plugins/inspect/plugin-debug.xml:
55386         * docs/plugins/inspect/plugin-dv.xml:
55387         * docs/plugins/inspect/plugin-effectv.xml:
55388         * docs/plugins/inspect/plugin-equalizer.xml:
55389         * docs/plugins/inspect/plugin-flac.xml:
55390         * docs/plugins/inspect/plugin-flv.xml:
55391         * docs/plugins/inspect/plugin-flxdec.xml:
55392         * docs/plugins/inspect/plugin-goom.xml:
55393         * docs/plugins/inspect/plugin-goom2k1.xml:
55394         * docs/plugins/inspect/plugin-icydemux.xml:
55395         * docs/plugins/inspect/plugin-id3demux.xml:
55396         * docs/plugins/inspect/plugin-imagefreeze.xml:
55397         * docs/plugins/inspect/plugin-interleave.xml:
55398         * docs/plugins/inspect/plugin-isomp4.xml:
55399         * docs/plugins/inspect/plugin-jack.xml:
55400         * docs/plugins/inspect/plugin-jpeg.xml:
55401         * docs/plugins/inspect/plugin-level.xml:
55402         * docs/plugins/inspect/plugin-matroska.xml:
55403         * docs/plugins/inspect/plugin-mulaw.xml:
55404         * docs/plugins/inspect/plugin-multifile.xml:
55405         * docs/plugins/inspect/plugin-multipart.xml:
55406         * docs/plugins/inspect/plugin-navigationtest.xml:
55407         * docs/plugins/inspect/plugin-oss4.xml:
55408         * docs/plugins/inspect/plugin-ossaudio.xml:
55409         * docs/plugins/inspect/plugin-png.xml:
55410         * docs/plugins/inspect/plugin-pulseaudio.xml:
55411         * docs/plugins/inspect/plugin-replaygain.xml:
55412         * docs/plugins/inspect/plugin-rtp.xml:
55413         * docs/plugins/inspect/plugin-rtpmanager.xml:
55414         * docs/plugins/inspect/plugin-rtsp.xml:
55415         * docs/plugins/inspect/plugin-shapewipe.xml:
55416         * docs/plugins/inspect/plugin-shout2send.xml:
55417         * docs/plugins/inspect/plugin-smpte.xml:
55418         * docs/plugins/inspect/plugin-soup.xml:
55419         * docs/plugins/inspect/plugin-spectrum.xml:
55420         * docs/plugins/inspect/plugin-speex.xml:
55421         * docs/plugins/inspect/plugin-taglib.xml:
55422         * docs/plugins/inspect/plugin-udp.xml:
55423         * docs/plugins/inspect/plugin-video4linux2.xml:
55424         * docs/plugins/inspect/plugin-videobox.xml:
55425         * docs/plugins/inspect/plugin-videocrop.xml:
55426         * docs/plugins/inspect/plugin-videofilter.xml:
55427         * docs/plugins/inspect/plugin-videomixer.xml:
55428         * docs/plugins/inspect/plugin-wavenc.xml:
55429         * docs/plugins/inspect/plugin-wavpack.xml:
55430         * docs/plugins/inspect/plugin-wavparse.xml:
55431         * docs/plugins/inspect/plugin-ximagesrc.xml:
55432         * docs/plugins/inspect/plugin-y4menc.xml:
55433         * gst-plugins-good.doap:
55434         * win32/common/config.h:
55435           Release 0.11.92
55436
55437 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55438
55439         * po/af.po:
55440         * po/az.po:
55441         * po/bg.po:
55442         * po/ca.po:
55443         * po/cs.po:
55444         * po/da.po:
55445         * po/de.po:
55446         * po/el.po:
55447         * po/en_GB.po:
55448         * po/eo.po:
55449         * po/es.po:
55450         * po/eu.po:
55451         * po/fi.po:
55452         * po/fr.po:
55453         * po/gl.po:
55454         * po/hu.po:
55455         * po/id.po:
55456         * po/it.po:
55457         * po/ja.po:
55458         * po/lt.po:
55459         * po/lv.po:
55460         * po/mt.po:
55461         * po/nb.po:
55462         * po/nl.po:
55463         * po/or.po:
55464         * po/pl.po:
55465         * po/pt_BR.po:
55466         * po/ro.po:
55467         * po/ru.po:
55468         * po/sk.po:
55469         * po/sl.po:
55470         * po/sq.po:
55471         * po/sr.po:
55472         * po/sv.po:
55473         * po/tr.po:
55474         * po/uk.po:
55475         * po/vi.po:
55476         * po/zh_CN.po:
55477         * po/zh_HK.po:
55478         * po/zh_TW.po:
55479           Update .po files
55480
55481 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55482
55483         * ext/pulse/pulsesrc.c:
55484           pulsesrc: improve clock handling
55485           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
55486           calling get_time with the object lock.
55487           Reset the clock on connect.
55488           Post clock-lost and clock-provide messages.
55489           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
55490           Conflicts:
55491           ext/pulse/pulsesrc.c
55492
55493 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
55494
55495         * ext/pulse/pulsesrc.c:
55496           Better GstClock for pulsesrc
55497           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
55498           Conflicts:
55499           ext/pulse/pulsesrc.c
55500
55501 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55502
55503         * ext/libpng/gstpngdec.c:
55504         * ext/libpng/gstpngenc.c:
55505           png: fix video state leaks
55506
55507 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55508
55509         * ext/jpeg/gstjpegdec.c:
55510           jpegdec: fix video state leak
55511
55512 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55513
55514         * gst/rtsp/gstrtspsrc.c:
55515           rtspsrc: only reset the manager object when we did a seek
55516           Only reset the manager object when we used a Range header, ie. when we did a
55517           seek. Otherwise we just paused and we can resume just fine.
55518           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
55519
55520 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55521
55522         * tests/check/elements/rtpbin.c:
55523           tests: add test for rtpsession cleanup
55524
55525 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55526
55527         * common:
55528           Automatic update of common submodule
55529           From 1fab359 to 03a0e57
55530
55531 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55532
55533         * gst/matroska/matroska-demux.c:
55534           matroskademux: Update for TOC event API change
55535
55536 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55537
55538         * ext/dv/gstdvdemux.c:
55539         * ext/flac/gstflactag.c:
55540         * ext/soup/gstsouphttpsrc.c:
55541         * gst/audioparsers/gstflacparse.c:
55542         * gst/audioparsers/gstmpegaudioparse.c:
55543         * gst/avi/gstavidemux.c:
55544         * gst/avi/gstavisubtitle.c:
55545         * gst/debugutils/gsttaginject.c:
55546         * gst/flv/gstflvdemux.c:
55547         * gst/icydemux/gsticydemux.c:
55548         * gst/isomp4/qtdemux.c:
55549         * gst/matroska/matroska-demux.c:
55550         * gst/matroska/matroska-read-common.c:
55551         * gst/multipart/multipartdemux.c:
55552         * gst/replaygain/gstrganalysis.c:
55553         * gst/wavparse/gstwavparse.c:
55554         * tests/check/elements/rganalysis.c:
55555         * tests/check/elements/rgvolume.c:
55556           update for tag event change
55557
55558 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55559
55560         * gst/videocrop/gstaspectratiocrop.c:
55561         * gst/videocrop/gstvideocrop.c:
55562         * tests/check/elements/aspectratiocrop.c:
55563         * tests/check/elements/videocrop.c:
55564           fix Y800 format
55565
55566 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55567
55568         * configure.ac:
55569         * sys/osxvideo/cocoawindow.h:
55570         * sys/osxvideo/osxvideosink.m:
55571           osxvideo: straightforward port to 0.11
55572
55573 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55574
55575         * ext/libpng/gstpngdec.c:
55576         * gst/rtp/gstrtph264depay.c:
55577         * gst/rtp/gstrtpmp2tpay.c:
55578           Some printf variable format fixes
55579           The osx compiler complains about those
55580
55581 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55582
55583         * gst/audioparsers/gstaacparse.c:
55584         * gst/audioparsers/gstac3parse.c:
55585         * gst/audioparsers/gstamrparse.c:
55586         * gst/audioparsers/gstdcaparse.c:
55587         * gst/audioparsers/gstflacparse.c:
55588         * gst/audioparsers/gstmpegaudioparse.c:
55589         * gst/audioparsers/gstwavpackparse.c:
55590           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
55591           They should take the filter caps into account and always return
55592           the template caps appended to the actual caps. Otherwise the
55593           parsers stop to accept unparsed streams where upstream does not
55594           know about channels, rate, etc.
55595           Fixes bug #677401.
55596
55597 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55598
55599         * ext/jpeg/gstjpegdec.c:
55600           jpegdec: set colorimetry on output info
55601
55602 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
55603
55604         * sys/osxaudio/gstosxringbuffer.c:
55605           osxaudiosink: Handle endianness correctly
55606
55607 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
55608
55609         * sys/osxaudio/gstosxaudiosink.c:
55610         * sys/osxaudio/gstosxringbuffer.c:
55611           osxaudiosink: Add support for int audio
55612
55613 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55614
55615         * common:
55616           Automatic update of common submodule
55617           From f1b5a96 to 1fab359
55618
55619 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55620
55621         * gst/isomp4/qtdemux.c:
55622           qtdemux: set the palette size correctly
55623
55624 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
55625
55626         * sys/v4l2/gstv4l2colorbalance.h:
55627         * sys/v4l2/gstv4l2vidorient.h:
55628           v4l2: add missing G_END_DECLS
55629           G_BEGIN_DECLS didn't have matching G_END_DECLS
55630           https://bugzilla.gnome.org/show_bug.cgi?id=677165
55631
55632 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55633
55634         * common:
55635           Automatic update of common submodule
55636           From 92b7266 to f1b5a96
55637
55638 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
55639
55640         * sys/osxvideo/osxvideosink.h:
55641           osxvideosink: Really fix the build on 10.5
55642           The API that we use to run the Cocoa loop in another
55643           thread does not exist in 10.5 or earlier.
55644
55645 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
55646
55647         * sys/osxvideo/osxvideosink.h:
55648         * sys/osxvideo/osxvideosink.m:
55649           osxvideosink: fix race in starting the runloop thread
55650           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
55651           finished initializing NSApp. Fixes occasional warnings/crashes due to two
55652           threads going inside NSApp before finishLaunching had completed.
55653
55654 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
55655
55656         * sys/osxvideo/osxvideosink.h:
55657           osxvideosink: Fix last commit to actually work
55658           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
55659
55660 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55661
55662         * sys/osxvideo/Makefile.am:
55663           osxvideosink: Put the right flags in the right variable
55664
55665 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55666
55667         * configure.ac:
55668           configure: Fix GST_OBJCFLAGS
55669
55670 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55671
55672         * common:
55673           Automatic update of common submodule
55674           From ec1c4a8 to 92b7266
55675
55676 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55677
55678         * sys/osxvideo/osxvideosink.h:
55679           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
55680
55681 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
55682
55683         * sys/osxvideo/osxvideosink.h:
55684           osxvideosink: Fix build with older OSX versions
55685
55686 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55687
55688         * configure.ac:
55689         * sys/osxvideo/Makefile.am:
55690           configure: Add OBJC specific compiler flags
55691           See bug #643939.
55692
55693 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55694
55695         * common:
55696           Automatic update of common submodule
55697           From 3429ba6 to ec1c4a8
55698
55699 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55700
55701         * gst/videocrop/gstvideocrop.c:
55702           video: remove duplicate format
55703
55704 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55705
55706         * gst/flv/gstflvdemux.c:
55707           flvdemux: Post error message if EOS before pads were created
55708           Happens with some files with only headers
55709
55710 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55711
55712         * ext/libpng/gstpngdec.c:
55713         * ext/libpng/gstpngdec.h:
55714         * ext/libpng/gstpngenc.c:
55715         * ext/libpng/gstpngenc.h:
55716           png: Port to 0.11 again
55717
55718 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
55719
55720         * ext/soup/gstsouphttpsrc.c:
55721           soup: Drop transferMode.dlna.org header
55722           Leave it to the application to decide on the header. No header at all
55723           is better than having the wrong header as DLNA mandates that a missing
55724           header has to be tolerated while a wrong header is an error.
55725           https://bugzilla.gnome.org/show_bug.cgi?id=676020
55726
55727 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55728
55729         * ext/libpng/gstpngdec.c:
55730         * ext/libpng/gstpngdec.h:
55731         * ext/libpng/gstpngenc.c:
55732         * ext/libpng/gstpngenc.h:
55733           png: Port to base video classes
55734           Conflicts:
55735           ext/libpng/gstpngdec.c
55736           ext/libpng/gstpngdec.h
55737           ext/libpng/gstpngenc.c
55738           ext/libpng/gstpngenc.h
55739           Reverted to 0.10, needs to be ported again.
55740
55741 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55742
55743         * gst/flv/gstflvmux.c:
55744         * gst/matroska/matroska-read-common.c:
55745           flv, matroska: don't use GstStructure API on tag lists
55746
55747 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55748
55749         * gst/rtp/gstrtpmp2tdepay.c:
55750           rtpmp2tdepay: Only output integral mpeg-ts packets
55751           From RFC 2250
55752           2. Encapsulation of MPEG System and Transport Streams
55753           ...
55754           For MPEG2 Transport Streams the RTP payload will contain an integral
55755           number of MPEG transport packets.  To avoid end system
55756           inefficiencies, data from multiple small MTS packets (normally fixed
55757           in size at 188 bytes) are aggregated into a single RTP packet.  The
55758           number of transport packets contained is computed by dividing RTP
55759           payload length by the length of an MTS packet (188).
55760           ....
55761           Since it needs to contain "an integral number of MPEG transport packets", a
55762           simple fix is to check that's the case, and strip off any leftover data.
55763           Fixes #676799
55764           Conflicts:
55765           gst/rtp/gstrtpmp2tdepay.c
55766
55767 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
55768
55769         * sys/osxvideo/cocoawindow.h:
55770         * sys/osxvideo/cocoawindow.m:
55771         * sys/osxvideo/osxvideosink.h:
55772         * sys/osxvideo/osxvideosink.m:
55773           osxvideosink: make sure all selectors are performed on the same thread
55774           When we are using a dedicated thread to run the main run loop we
55775           must make sure that all selectors are performed on this same thread.
55776           For instance if performSelectorOnMainThread is called from the real
55777           main thread, it will not go through the message queue and will be
55778           executed from the real main thread. By forcing the target thread,
55779           we ensure that all functions will be called either from the real
55780           main thread when the main run loop is running or from our thread
55781           spinning the main loop.
55782
55783 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
55784
55785         * ext/jpeg/gstjpegdec.c:
55786           jpegdec: remove framerate
55787           The jpeg decoder doesn't need/care about the framerate to so it should
55788           not be in the caps.
55789           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
55790
55791 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
55792
55793         * sys/osxvideo/osxvideosink.m:
55794           osxvideosink: start the loop before calling [gstview haveSuperview]
55795           ...as haveSuperview requires the mainloop to be running
55796
55797 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
55798
55799         * sys/osxvideo/osxvideosink.m:
55800           osxvideosink: fix indentation
55801
55802 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
55803
55804         * sys/osxvideo/Makefile.am:
55805           osxvideosink: enable running the cocoa main runloop in a thread
55806
55807 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
55808
55809         * sys/osxvideo/osxvideosink.h:
55810         * sys/osxvideo/osxvideosink.m:
55811           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
55812           Add a little hack to run the cocoa main runloop from a separate thread _when_
55813           the main runloop is not being run (which means that the app doesn't use cocoa).
55814           Runloops are thread specific, so the hack boils down to getting the runloop for
55815           the main thread and setting it as the runloop for our dedicated thread.
55816
55817 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
55818
55819         * sys/osxvideo/osxvideosink.m:
55820           osxvideosink: reset app_started to FALSE when shutting down
55821
55822 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
55823
55824         * sys/osxvideo/osxvideosink.m:
55825           osxvideosink: rename cocoa runloop helper funcs
55826
55827 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
55828
55829         * sys/osxvideo/osxvideosink.m:
55830           osxvideosink: don't create application menus
55831
55832 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
55833
55834         * sys/osxvideo/osxvideosink.h:
55835         * sys/osxvideo/osxvideosink.m:
55836           osxvideosink: reset the embed property for backward compatilibity
55837
55838 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
55839
55840         * sys/osxvideo/cocoawindow.h:
55841         * sys/osxvideo/cocoawindow.m:
55842         * sys/osxvideo/osxvideosink.m:
55843           osxvideosink: fix navigation when force-aspect-ratio is activated
55844
55845 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
55846
55847         * sys/osxvideo/cocoawindow.h:
55848         * sys/osxvideo/cocoawindow.m:
55849         * sys/osxvideo/osxvideosink.h:
55850         * sys/osxvideo/osxvideosink.m:
55851           osxvideosink: add force-aspect-ratio property
55852
55853 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
55854
55855         * sys/osxvideo/cocoawindow.h:
55856         * sys/osxvideo/cocoawindow.m:
55857         * sys/osxvideo/osxvideosink.h:
55858         * sys/osxvideo/osxvideosink.m:
55859           osxvideosink: start internal window if no view is provided
55860
55861 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
55862
55863         * sys/osxvideo/cocoawindow.h:
55864         * sys/osxvideo/cocoawindow.m:
55865         * sys/osxvideo/osxvideosink.m:
55866           osxvideosink: implement the navigation interface
55867
55868 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
55869
55870         * sys/osxvideo/osxvideosink.h:
55871         * sys/osxvideo/osxvideosink.m:
55872           osvideosink: create, destroy, resize and draw from the main thread
55873
55874 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
55875
55876         * gst/matroska/matroska-demux.c:
55877           matroskademux: increase NEWSEGMENT accuracy after seeking
55878           demux->common.segment is populated during seek handling with the target
55879           start/stop positions. Don't override them when sending out a NEWSEGMENT.
55880           Conflicts:
55881           gst/matroska/matroska-demux.c
55882
55883 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
55884
55885         * gst/matroska/matroska-demux.c:
55886           matroskademux: don't discard the incoming seek segment on push based seeking
55887           The incoming seek segment was being discarded leading to push based seeking
55888           being potentially inaccurate.
55889
55890 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
55891
55892         * common:
55893           common: Update so the plugin scanner changes are included
55894           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
55895
55896 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
55897
55898         * configure.ac:
55899           configure: suppress some warnings when debug is disabled
55900           Warnings about unused variables should be suppressed if core has the
55901           debug system disabled.
55902           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
55903
55904 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
55905
55906         * gst/rtp/gstrtph264pay.c:
55907           rtp: fix build issue in gstrtph264pay.c
55908
55909 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
55910
55911         * gst/rtp/gstrtph264pay.c:
55912           rtph264pay: Add unrestricted caps
55913           If there are no profile restrictions downstream, return caps with
55914           profile=constrained-baseline in the first structure and append
55915           unrestricted caps as the last structure.
55916           Fixes bug #672019
55917
55918 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
55919
55920         * gst/rtsp/gstrtspsrc.c:
55921           rtsp: add the Scale header when needed
55922           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
55923           set the "Scale" field in the rtsp PLAY header.
55924           Because the boolean "src->skip" is set after the call, "Speed" instead
55925           of "Scale" is always set. Move the assignment before issuing the _play
55926           request.
55927           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
55928
55929 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55930
55931         * gst/videobox/gstvideobox.c:
55932           videobox: Fix the sample pipeline.
55933
55934 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
55935
55936         * gst/icydemux/gsticydemux.c:
55937           icydemux: warning if setting srcpad caps fails
55938
55939 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
55940
55941         * gst/icydemux/gsticydemux.c:
55942           icydemux: activate srcpad before setting caps
55943           Before gst_pad_set_active() is called, the pad has
55944           FLUSHING flag set, so setting the caps fails
55945
55946 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
55947
55948         * ext/Makefile.am:
55949         * ext/libmng/Makefile.am:
55950         * ext/libmng/gstmng.c:
55951         * ext/libmng/gstmng.h:
55952         * ext/libmng/gstmngdec.c:
55953         * ext/libmng/gstmngdec.h:
55954         * ext/libmng/gstmngenc.c:
55955         * ext/libmng/gstmngenc.h:
55956           mng: remove ext/libmng
55957           Port to 0.10 was never finished.
55958           Interest was lost.
55959           https://bugzilla.gnome.org/show_bug.cgi?id=324364
55960
55961 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55962
55963         * gst/avi/gstavimux.c:
55964           avimux: fix assertion when handling a date tag as a string
55965           Date tags are GDate, not strings. Add a special case to convert
55966           it to the exif date format representation in string to avoid
55967           the assertion
55968
55969 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
55970
55971         * ext/pulse/pulsesrc.c:
55972           pulsesrc: Listen to source output events, not sink input
55973
55974 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55975
55976         * gst/rtp/gstrtpmp2tpay.c:
55977           rtpmp2tpay: respect mtu and packet boundaries
55978           See #659915.
55979
55980 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55981
55982         * ext/jpeg/gstjpegdec.c:
55983           jpeg: Remove dead code
55984           Conflicts:
55985           ext/jpeg/gstjpegdec.c
55986
55987 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55988
55989         * ext/jpeg/gstjpegdec.c:
55990           jpegdec: Fix compilation
55991
55992 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55993
55994         * ext/jpeg/gstjpegdec.c:
55995           jpegdec: When dropping frames on EOS, flush out data
55996           Cleaner way of handling stray data
55997
55998 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55999
56000         * ext/jpeg/gstjpegdec.c:
56001         * ext/jpeg/gstjpegdec.h:
56002           jpegdec: Remove unused variable
56003           Conflicts:
56004           ext/jpeg/gstjpegdec.c
56005
56006 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56007
56008         * ext/jpeg/gstjpegdec.c:
56009           jpegdec: Only parse for SOI when we didn't see it before
56010
56011 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56012
56013         * ext/jpeg/gstjpegdec.c:
56014           jpegdec: Remember if we saw SOI and handle stray data on EOS
56015
56016 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
56017
56018         * gst/rtp/gstrtpjpegpay.c:
56019           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
56020           This allows some cameras (Logitech C920) that specify different quant
56021           tables but both with the same data, to work.
56022           Bug reported by Robert Krakora
56023
56024 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56025
56026         * ext/soup/gstsouphttpsrc.c:
56027           souphttpsrc: fix possible data corruption after seeking
56028           Consider a downstream element that may issue seeks in very short
56029           succession (e.g. queue2), depending on the access pattern of
56030           the downstream element (e.g. qtdemux with audio/video chunks
56031           interleaved so that there's always a sizeable gap between the
56032           current chunks for each stream). In this case, queue2 will maintain
56033           two ranges, and even when it serves a chunk from memory, it will
56034           switch ranges and make souphttpsrc seek to the end of the available
56035           data for that range, assuming that that's where we'll want to
56036           continue reading from next.
56037           This may lead to the following seek request pattern:
56038           - source reading position A
56039           - seek to B
56040           - now reading position still A, requested_postion is B
56041           - streaming thread to be restarted to continue from B
56042           - seek to A, before streaming thread had time to do the seek
56043           - do_seek() now sees reading position == seek position and
56044           returns early.
56045           - however, requested position is still B from the earlier
56046           seek request
56047           - streaming thread starts up, sees that a seek to B is pending
56048           and requests data from B from the server, while the GstBaseSrc
56049           segment has of course been updated/reset to position A, which
56050           was the last seek request.
56051           - we will now send data for position B and pretend that's the
56052           data from position A (via the newsegment event, etc.)
56053           - this causes data corruption
56054           Reproducible doing seek-emulated fast-forward/backward on 006648.
56055
56056 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56057
56058         * configure.ac:
56059           configure: Require core/base 0.11.91
56060
56061 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
56062
56063         * .gitignore:
56064           .gitignore: add visual studio IDE files and OS X .DS_Store files
56065           https://bugzilla.gnome.org/show_bug.cgi?id=667899
56066
56067 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56068
56069         * ext/jpeg/gstjpegdec.c:
56070         * ext/jpeg/gstjpegdec.h:
56071         * ext/jpeg/gstjpegenc.c:
56072         * ext/jpeg/gstjpegenc.h:
56073           jpeg: Port to 0.11 again
56074
56075 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56076
56077         * ext/jpeg/gstjpegdec.c:
56078         * ext/jpeg/gstjpegdec.h:
56079         * ext/jpeg/gstjpegenc.c:
56080         * ext/jpeg/gstjpegenc.h:
56081           jpeg: Port jpegdec/jpegenc to base video classes
56082           Conflicts:
56083           ext/jpeg/gstjpegdec.c
56084           ext/jpeg/gstjpegdec.h
56085           ext/jpeg/gstjpegenc.c
56086           ext/jpeg/gstjpegenc.h
56087           Reverted to 0.10 versions for now, next port again.
56088
56089 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56090
56091         * configure.ac:
56092         * docs/plugins/Makefile.am:
56093         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56094         * docs/plugins/gst-plugins-good-plugins-sections.txt:
56095         * docs/plugins/inspect/plugin-annodex.xml:
56096         * ext/Makefile.am:
56097         * ext/annodex/Makefile.am:
56098         * ext/annodex/gstannodex.c:
56099         * ext/annodex/gstannodex.h:
56100         * ext/annodex/gstcmmldec.c:
56101         * ext/annodex/gstcmmldec.h:
56102         * ext/annodex/gstcmmlenc.c:
56103         * ext/annodex/gstcmmlenc.h:
56104         * ext/annodex/gstcmmlparser.c:
56105         * ext/annodex/gstcmmlparser.h:
56106         * ext/annodex/gstcmmltag.c:
56107         * ext/annodex/gstcmmltag.h:
56108         * ext/annodex/gstcmmlutils.c:
56109         * ext/annodex/gstcmmlutils.h:
56110         * tests/check/Makefile.am:
56111         * tests/check/elements/.gitignore:
56112         * tests/check/elements/cmmldec.c:
56113         * tests/check/elements/cmmlenc.c:
56114           annodex: remove annodex plugin and CMML elements
56115           This never really took off and is most likely completely
56116           unused. If there is still a need for this, it should
56117           probably be done differently, perhaps inside oggdemux/mux.
56118
56119 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56120
56121         * configure.ac:
56122           Back to development
56123
56124 === release 0.11.91 ===
56125
56126 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56127
56128         * ChangeLog:
56129         * NEWS:
56130         * RELEASE:
56131         * common:
56132         * configure.ac:
56133         * gst-plugins-good.doap:
56134         * win32/common/config.h:
56135           Release 0.11.91
56136
56137 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56138
56139         * po/af.po:
56140         * po/az.po:
56141         * po/bg.po:
56142         * po/ca.po:
56143         * po/cs.po:
56144         * po/da.po:
56145         * po/de.po:
56146         * po/el.po:
56147         * po/en_GB.po:
56148         * po/eo.po:
56149         * po/es.po:
56150         * po/eu.po:
56151         * po/fi.po:
56152         * po/fr.po:
56153         * po/gl.po:
56154         * po/hu.po:
56155         * po/id.po:
56156         * po/it.po:
56157         * po/ja.po:
56158         * po/lt.po:
56159         * po/lv.po:
56160         * po/mt.po:
56161         * po/nb.po:
56162         * po/nl.po:
56163         * po/or.po:
56164         * po/pl.po:
56165         * po/pt_BR.po:
56166         * po/ro.po:
56167         * po/ru.po:
56168         * po/sk.po:
56169         * po/sl.po:
56170         * po/sq.po:
56171         * po/sr.po:
56172         * po/sv.po:
56173         * po/tr.po:
56174         * po/uk.po:
56175         * po/vi.po:
56176         * po/zh_CN.po:
56177         * po/zh_HK.po:
56178         * po/zh_TW.po:
56179           Update .po files
56180
56181 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56182
56183         * common:
56184           Automatic update of common submodule
56185           From dc70203 to 3429ba6
56186
56187 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56188
56189         * gst/debugutils/rndbuffersize.c:
56190           rndbuffersize: only send flush-stop if it was a flushing seek
56191
56192 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
56193
56194         * sys/v4l2/v4l2_calls.c:
56195           v4l2src: fix v4l2_std_id logging
56196           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
56197           Casting to uint means the higher bits, wich are used for the private video
56198           standards of the TI video capture/display driver for example, are lost.
56199
56200 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56201
56202         * gst/debugutils/rndbuffersize.c:
56203           rndbuffersize: must send flush-stop after acquiring the stream lock
56204           Otherwise the streaming thread might just keep on going and we
56205           might never get the stream lock.
56206
56207 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56208
56209         * gst/debugutils/rndbuffersize.c:
56210           rndbuffersize: port seeking code to 0.11
56211
56212 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56213
56214         * gst/debugutils/rndbuffersize.c:
56215           rndbuffersize: add support for seeks
56216           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
56217
56218 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56219
56220         * gst/debugutils/rndbuffersize.c:
56221           rndbuffersize: send SEGMENT event before pushing buffers
56222           Conflicts:
56223           gst/debugutils/rndbuffersize.c
56224
56225 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56226
56227         * gst/interleave/interleave.c:
56228           interleave: fix compilation again
56229
56230 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
56231
56232         * gst/rtpmanager/rtpsession.c:
56233           rtpsession: creation should be signaled before validation
56234           https://bugzilla.gnome.org/show_bug.cgi?id=667850
56235
56236 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56237
56238         * ext/jpeg/gstjpegenc.c:
56239           jpegenc: do not proxy our filter caps downstream on caps queries
56240           Downstream likely won't accept video/x-raw and the caps query
56241           will return EMPTY caps. Instead, create a copy of the caps that
56242           has all structure names replaced by 'image/jpeg'
56243           Simple pipeline that shows the problem:
56244           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
56245           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
56246           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
56247           location=/tmp/image.jpg
56248
56249 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
56250
56251         * gst/isomp4/qtdemux.c:
56252           isomp4: set layout=interleaved on raw audio caps
56253           This fixes a not-negotiated error at least on mov files with
56254           twos audio with two channels and video dvcp. As playbin and gst-launch
56255           sample coming from the qtdemux.c file uses audioconvert and the latter
56256           require format interleaved.
56257           https://bugzilla.gnome.org/show_bug.cgi?id=675326
56258
56259 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
56260
56261         * sys/waveform/Makefile.am:
56262           waveform: No more gstinterfaces
56263           Fixes #675319
56264
56265 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
56266
56267         * sys/directsound/Makefile.am:
56268           directsound: No more gstinterfaces
56269           Fixes #675319
56270
56271 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56272
56273         * gst/videomixer/videomixer2.c:
56274         * gst/videomixer/videomixer2.h:
56275           videomixer: change sink pad template name from sink_%d to sink_%u
56276
56277 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56278
56279         * gst/interleave/interleave.c:
56280           interleave: handle EOS on all pads
56281           When all pads go to EOS immediately, we are not negotiated and our collected
56282           function is called (without any available data). Handle this case gracefully.
56283           Conflicts:
56284           gst/interleave/interleave.c
56285
56286 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56287
56288         * gst/interleave/interleave.c:
56289           interleave: improve debugging
56290
56291 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56292
56293         * sys/v4l2/gstv4l2src.c:
56294           v4l2src: Update for basesrc API changes
56295
56296 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56297
56298         * gst/alpha/gstalpha.c:
56299           alpha: don't set up stuff before the input and output formats are known
56300           Fixes crash on startup.
56301
56302 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
56303
56304         * gst/multifile/gstmultifilesink.c:
56305           multifilesink: don't write stream header twice for first file
56306
56307 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
56308
56309         * gst/multifile/gstmultifilesink.c:
56310           multifilesink: fix buffer list size calculation in render_list
56311           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
56312
56313 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
56314
56315         * gst/multifile/gstmultifilesrc.c:
56316           multifile: unnecessary size check
56317
56318 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
56319
56320         * gst/avi/gstavidemux.c:
56321           avi: fix build errors
56322           fix redundant declarations
56323           and also style/indent issues
56324
56325 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56326
56327         * gst/matroska/matroska-demux.c:
56328         * gst/matroska/matroska-parse.c:
56329         * gst/matroska/matroska-read-common.c:
56330         * gst/matroska/matroska-read-common.h:
56331           matroska: implement forward snapping keyframe seeking
56332           Requires an index.
56333
56334 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56335
56336         * gst/avi/gstavidemux.c:
56337           avi: implement forward snapping keyframe seeking
56338           In pull mode with an index.
56339
56340 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56341
56342         * tests/check/elements/matroskamux.c:
56343           tests: fix matroskamux unit test after media type changes
56344
56345 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56346
56347         * gst/matroska/matroska-demux.c:
56348         * gst/matroska/matroska-mux.c:
56349         * gst/matroska/matroska-parse.c:
56350         * gst/matroska/webm-mux.c:
56351           matroska: update for media type changes
56352
56353 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
56354
56355         * gst/rtp/gstrtpceltdepay.c:
56356           celtdepay: calculate size correctly
56357           The summation was done wrong, causing the de-payloader to exit its loop too
56358           early, before all frames are processed.
56359           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
56360
56361 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56362
56363         * ext/pulse/pulsesink.c:
56364           pulsesink: improve debug
56365
56366 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56367
56368         * ext/pulse/pulsesink.c:
56369           pulsesink: start unmuted when requested
56370           When we explicitely set the mute property to FALSE, connect to pulseaudio with
56371           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
56372           previously used value (which might start the stream muted).
56373           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
56374
56375 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56376
56377         * sys/v4l2/gstv4l2src.c:
56378           v4l2: improve timestamp code
56379           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
56380           Don't subtract the frame duration from the timestamp when we can use the device
56381           timestamps.
56382           Assume a delay of 1 frame in read-write mode.
56383
56384 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56385
56386         * sys/v4l2/gstv4l2bufferpool.c:
56387         * sys/v4l2/gstv4l2src.c:
56388           v4l2: use driver timestamps
56389           Use the drive timestamps for timestamping outgoing buffers.
56390
56391 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56392
56393         * sys/v4l2/gstv4l2bufferpool.c:
56394         * sys/v4l2/gstv4l2bufferpool.h:
56395         * sys/v4l2/gstv4l2src.c:
56396           v4l2: Improve buffer management
56397           Query the amount of available buffers when doing set_config(). This allows us to
56398           configure the parent bufferpool with the number of buffers to preallocate.
56399           Keep track of the provided allocator and use it when we need to allocate a
56400           buffer in RW mode.
56401           When we are can not allocate the requested max_buffers amount of buffers, make
56402           sure we keep 2 buffers around in the pool and copy them into an output buffer.
56403           This makes sure that we always have a buffer to capture into. We also need to
56404           detect those copied buffers and unref them when they return to the pool.
56405
56406 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56407
56408         * sys/v4l2/gstv4l2bufferpool.c:
56409           v4l2: free the queued buffers
56410           Only free the queued buffers that we keep track of in our buffer array. for rw
56411           io-mode, we do allocate buffers but we don't keep track of them in the buffer
56412           array.
56413
56414 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56415
56416         * sys/v4l2/gstv4l2bufferpool.c:
56417           v4l2: mark memory as no-share
56418           We don't support sharing our mmapped memory so mark it as NO_SHARE.
56419
56420 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56421
56422         * sys/v4l2/v4l2src_calls.c:
56423           v4l2: remove old unused file
56424
56425 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56426
56427         * sys/v4l2/v4l2src_calls.c:
56428           v4l2: remove unused function
56429
56430 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
56431
56432         * ext/soup/gstsouphttpsrc.c:
56433           soup: Handle icy and icyx URI schemes
56434           As handled by QuickTime (for icy), and Orban/Coding Technologies
56435           AAC/aacPlus Player (for icyx). See also:
56436           https://bugzilla.gnome.org/show_bug.cgi?id=394207
56437           https://bugzilla.gnome.org/show_bug.cgi?id=403285
56438           https://bugzilla.gnome.org/show_bug.cgi?id=673899
56439
56440 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
56441
56442         * sys/v4l2/gstv4l2src.c:
56443           docs: Add Since tag for new GstV4l2Src::prepare-format signal
56444
56445 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
56446
56447         * gst/audiofx/audiofxbasefirfilter.c:
56448           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
56449           Fixes bug #674025.
56450
56451 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56452
56453         * po/POTFILES.in:
56454           po: remove some more non-existent files from the list
56455
56456 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
56457
56458         * po/POTFILES.in:
56459           po: Remove non-existent potfiles from the list
56460           Fixes #674518
56461
56462 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56463
56464         * tests/icles/test-oss4.c:
56465           tests: oss4: limit test scope
56466
56467 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56468
56469         * configure.ac:
56470         * docs/plugins/Makefile.am:
56471         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56472         * docs/plugins/gst-plugins-good-plugins-sections.txt:
56473         * sys/oss4/Makefile.am:
56474         * sys/oss4/oss4-audio.c:
56475         * sys/oss4/oss4-audio.h:
56476         * sys/oss4/oss4-mixer-enum.c:
56477         * sys/oss4/oss4-mixer-enum.h:
56478         * sys/oss4/oss4-mixer-slider.c:
56479         * sys/oss4/oss4-mixer-slider.h:
56480         * sys/oss4/oss4-mixer-switch.c:
56481         * sys/oss4/oss4-mixer-switch.h:
56482         * sys/oss4/oss4-mixer.c:
56483         * sys/oss4/oss4-mixer.h:
56484         * sys/oss4/oss4-property-probe.c:
56485         * sys/oss4/oss4-property-probe.h:
56486         * sys/oss4/oss4-sink.c:
56487         * sys/oss4/oss4-sink.h:
56488         * sys/oss4/oss4-source.c:
56489         * sys/oss4/oss4-source.h:
56490           oss4: port to 0.11
56491
56492 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56493
56494         * configure.ac:
56495         * docs/plugins/Makefile.am:
56496         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56497         * docs/plugins/gst-plugins-good-plugins-sections.txt:
56498         * sys/oss/Makefile.am:
56499         * sys/oss/gstossaudio.c:
56500         * sys/oss/gstosshelper.c:
56501         * sys/oss/gstosshelper.h:
56502         * sys/oss/gstossmixer.c:
56503         * sys/oss/gstossmixer.h:
56504         * sys/oss/gstossmixerelement.c:
56505         * sys/oss/gstossmixerelement.h:
56506         * sys/oss/gstossmixertrack.c:
56507         * sys/oss/gstossmixertrack.h:
56508         * sys/oss/gstosssink.c:
56509         * sys/oss/gstosssrc.c:
56510         * sys/oss/gstosssrc.h:
56511           oss: port to 0.11
56512
56513 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56514
56515         * gst/multipart/multipartdemux.c:
56516           multipartdemux: first activate pad then set caps
56517
56518 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56519
56520         * gst/matroska/matroska-mux.c:
56521           matroskamux: set caps on srcpad
56522           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
56523
56524 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56525
56526         * sys/v4l2/gstv4l2bufferpool.c:
56527           v4l2: update for video api change
56528
56529 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56530
56531         * sys/v4l2/gstv4l2object.c:
56532           v4l2: fix compilation on older v4l2
56533           Fix compilation on systems where the H264 format is not defined.
56534
56535 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56536
56537         * ext/dv/gstdvdec.c:
56538         * ext/raw1394/Makefile.am:
56539         * gst/rtp/gstrtpvrawpay.c:
56540         * gst/y4m/gsty4mencode.c:
56541         * sys/v4l2/gstv4l2bufferpool.c:
56542         * sys/v4l2/gstv4l2object.c:
56543           video: Update for libgstvideo API changes
56544
56545 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
56546
56547         * sys/v4l2/gstv4l2object.c:
56548         * sys/v4l2/v4l2src_calls.c:
56549           v4l2src: Allow mpeg-ts cameras to negociate format
56550           This removes an ugly hack until the reason for the hack can be documented
56551
56552 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56553
56554         * sys/v4l2/gstv4l2object.c:
56555           v4l2src: Fix merge
56556
56557 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56558
56559         * sys/v4l2/gstv4l2src.c:
56560         * sys/v4l2/v4l2src_calls.c:
56561           v4l2src: Rename pre-set-format signal to prepare-format
56562
56563 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
56564
56565         * sys/v4l2/gstv4l2object.c:
56566           v4l2src: Add H264 encoded stream support to the caps
56567           This is not enough to properly support H264 cameras, but it will
56568           allow an H264 stream to be generated by v4l2src using the default
56569           settings of the camera. If used with the pre-set-format signal, the
56570           H264 encoder can be fully configured.
56571           Conflicts:
56572           sys/v4l2/gstv4l2object.c
56573
56574 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
56575
56576         * sys/v4l2/.gitignore:
56577         * sys/v4l2/gstv4l2-marshal.list:
56578         * sys/v4l2/gstv4l2src.c:
56579         * sys/v4l2/v4l2src_calls.c:
56580           v4l2src: Adding a pre-set-format signal
56581           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
56582           must happen before the normal v4l2 set-format. This new signal is
56583           meant to allow an external application or bin to do it.
56584           It also serves to expose the file descriptor used by v4l2src in case
56585           some custom ioctls need to be called.
56586           Conflicts:
56587           sys/v4l2/Makefile.am
56588           sys/v4l2/gstv4l2src.c
56589           sys/v4l2/v4l2src_calls.c
56590
56591 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56592
56593         * configure.ac:
56594         * ext/raw1394/gst1394probe.c:
56595         * ext/raw1394/gst1394probe.h:
56596         * ext/raw1394/gstdv1394src.c:
56597         * ext/raw1394/gsthdv1394src.c:
56598           dv1394: port to 0.11
56599
56600 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56601
56602         * ext/cairo/gsttextoverlay.c:
56603         * ext/cairo/gsttextoverlay.h:
56604         * gst/avi/gstavimux.c:
56605         * gst/avi/gstavimux.h:
56606         * gst/flv/gstflvmux.c:
56607         * gst/flv/gstflvmux.h:
56608         * gst/interleave/interleave.c:
56609         * gst/interleave/interleave.h:
56610         * gst/isomp4/gstqtmux.c:
56611         * gst/isomp4/gstqtmux.h:
56612         * gst/matroska/matroska-mux.c:
56613         * gst/matroska/matroska-mux.h:
56614         * gst/multipart/multipartmux.c:
56615         * gst/multipart/multipartmux.h:
56616         * gst/smpte/gstsmpte.c:
56617         * gst/smpte/gstsmpte.h:
56618         * gst/videomixer/videomixer2.c:
56619         * gst/videomixer/videomixer2.h:
56620         * gst/videomixer/videomixer2pad.h:
56621           collectpads2: rename to collectpads
56622
56623 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56624
56625         * gst/avi/gstavimux.c:
56626         * gst/flv/gstflvmux.c:
56627         * gst/interleave/interleave.c:
56628         * gst/isomp4/gstqtmux.c:
56629         * gst/matroska/matroska-mux.c:
56630         * gst/smpte/gstsmpte.c:
56631         * gst/videomixer/videomixer2.c:
56632           misc: chain up to collectpads event handler
56633
56634 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56635
56636         * common:
56637           Automatic update of common submodule
56638           From 6db25be to dc70203
56639
56640 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56641
56642         * ext/shout2/gstshout2.c:
56643           shout2: update for ogg media type changes
56644
56645 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56646
56647         * gst/smpte/gstsmpte.c:
56648         * gst/smpte/gstsmpte.h:
56649           smpte: use some more boilerplate
56650
56651 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56652
56653         * gst/flx/gstflxdec.c:
56654           flxdec: improve segment handling
56655           ... to send a proper TIME segment downstream.
56656
56657 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56658
56659         * configure.ac:
56660         * gst/flx/gstflxdec.c:
56661         * gst/flx/gstflxdec.h:
56662           flxdec: port to 0.11
56663
56664 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56665
56666         * gst/videobox/gstvideobox.c:
56667         * gst/videobox/gstvideobox.h:
56668           videobox: adjust to deprecated GMutex setup
56669
56670 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56671
56672         * configure.ac:
56673         * gst/videobox/gstvideobox.c:
56674         * gst/videobox/gstvideobox.h:
56675           videobox: port to 0.11
56676
56677 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56678
56679         * gst/alpha/gstalpha.c:
56680         * gst/alpha/gstalphacolor.c:
56681         * gst/smpte/gstsmptealpha.c:
56682           alpha, smpte: adjust to removed color-matrix caps field
56683
56684 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
56685
56686         * sys/v4l2/Makefile.am:
56687           v4l2: ensure autogenerated files are created
56688           The tuner marshal and enumtypes are autogenerated, and they need
56689           to be created before the compilation of gstv4l2tuner.c
56690           This patch adds the automake instruction for ensuring the
56691           autogeneration of those files previous the compilation.
56692
56693 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56694
56695         * autogen.sh:
56696         * configure.ac:
56697           configure: Modernize autotools setup a bit
56698           Also we now only create tar.bz2 and tar.xz tarballs.
56699
56700 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56701
56702         * common:
56703           Automatic update of common submodule
56704           From 464fe15 to 6db25be
56705
56706 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56707
56708         * docs/plugins/Makefile.am:
56709         * ext/pulse/Makefile.am:
56710         * ext/pulse/plugin.c:
56711         * ext/pulse/pulsemixer.c:
56712         * ext/pulse/pulsemixer.h:
56713         * ext/pulse/pulsemixerctrl.c:
56714         * ext/pulse/pulsemixerctrl.h:
56715         * ext/pulse/pulsemixertrack.c:
56716         * ext/pulse/pulsemixertrack.h:
56717         * ext/pulse/pulsesink.c:
56718         * ext/pulse/pulsesrc.c:
56719         * ext/pulse/pulsesrc.h:
56720         * gst/rtsp/Makefile.am:
56721         * sys/v4l2/Makefile.am:
56722         * sys/v4l2/gstv4l2tuner.h:
56723         * sys/v4l2/gstv4l2videooverlay.c:
56724         * sys/v4l2/gstv4l2videooverlay.h:
56725         * sys/v4l2/tuner-marshal.list:
56726         * sys/v4l2/tuner.c:
56727         * sys/v4l2/tuner.h:
56728         * sys/v4l2/tunerchannel.c:
56729         * sys/v4l2/tunerchannel.h:
56730         * sys/v4l2/tunernorm.c:
56731         * sys/v4l2/tunernorm.h:
56732         * tests/check/Makefile.am:
56733         * tests/examples/pulse/Makefile.am:
56734         * tests/icles/Makefile.am:
56735         * tests/icles/v4l2src-test.c:
56736           Update everything for the removal of the interface library and mixer/tuner interfaces
56737
56738 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56739
56740         * gst/rtp/gstrtpmparobustdepay.c:
56741           rtp: Use unchecked variant of GstByteWriter where applicable
56742           The size was checked before
56743
56744 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56745
56746         * gst/matroska/ebml-read.c:
56747         * gst/matroska/ebml-write.c:
56748         * gst/matroska/matroska-demux.c:
56749           matroska: Check return value of GstByteReader/Writer
56750
56751 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56752
56753         * gst/isomp4/atoms.c:
56754         * gst/isomp4/qtdemux.c:
56755         * gst/isomp4/qtdemux_dump.c:
56756           isomp4: Check return value of GstByteWriter
56757           And use unchecked variant of GstByteReader where applicable
56758
56759 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56760
56761         * gst/flv/gstflvdemux.c:
56762           flvdemux: Use unchecked variant of GstByteReader
56763           We know there's at least 7 bytes (checked above)
56764
56765 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56766
56767         * gst/avi/gstavimux.c:
56768           avi: Check return value of GstByteWriter
56769
56770 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56771
56772         * gst/audioparsers/gstaacparse.c:
56773         * gst/audioparsers/gstflacparse.c:
56774         * gst/audioparsers/gstwavpackparse.c:
56775           audioparsers: Check return value of GstBitReader/GstByteReader
56776
56777 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
56778
56779         * gst-plugins-good.spec.in:
56780           Add interleave plugin to spec file
56781
56782 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56783
56784         * configure.ac:
56785           Back to development
56786
56787 === release 0.11.90 ===
56788
56789 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56790
56791         * ChangeLog:
56792         * NEWS:
56793         * RELEASE:
56794         * configure.ac:
56795         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56796         * docs/plugins/gst-plugins-good-plugins.interfaces:
56797         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56798         * docs/plugins/inspect/plugin-aasink.xml:
56799         * docs/plugins/inspect/plugin-alaw.xml:
56800         * docs/plugins/inspect/plugin-alpha.xml:
56801         * docs/plugins/inspect/plugin-alphacolor.xml:
56802         * docs/plugins/inspect/plugin-annodex.xml:
56803         * docs/plugins/inspect/plugin-apetag.xml:
56804         * docs/plugins/inspect/plugin-audiofx.xml:
56805         * docs/plugins/inspect/plugin-audioparsers.xml:
56806         * docs/plugins/inspect/plugin-auparse.xml:
56807         * docs/plugins/inspect/plugin-autodetect.xml:
56808         * docs/plugins/inspect/plugin-avi.xml:
56809         * docs/plugins/inspect/plugin-cacasink.xml:
56810         * docs/plugins/inspect/plugin-cutter.xml:
56811         * docs/plugins/inspect/plugin-debug.xml:
56812         * docs/plugins/inspect/plugin-dv.xml:
56813         * docs/plugins/inspect/plugin-effectv.xml:
56814         * docs/plugins/inspect/plugin-equalizer.xml:
56815         * docs/plugins/inspect/plugin-flac.xml:
56816         * docs/plugins/inspect/plugin-flv.xml:
56817         * docs/plugins/inspect/plugin-goom.xml:
56818         * docs/plugins/inspect/plugin-goom2k1.xml:
56819         * docs/plugins/inspect/plugin-icydemux.xml:
56820         * docs/plugins/inspect/plugin-id3demux.xml:
56821         * docs/plugins/inspect/plugin-imagefreeze.xml:
56822         * docs/plugins/inspect/plugin-interleave.xml:
56823         * docs/plugins/inspect/plugin-isomp4.xml:
56824         * docs/plugins/inspect/plugin-jack.xml:
56825         * docs/plugins/inspect/plugin-jpeg.xml:
56826         * docs/plugins/inspect/plugin-level.xml:
56827         * docs/plugins/inspect/plugin-matroska.xml:
56828         * docs/plugins/inspect/plugin-mulaw.xml:
56829         * docs/plugins/inspect/plugin-multifile.xml:
56830         * docs/plugins/inspect/plugin-multipart.xml:
56831         * docs/plugins/inspect/plugin-navigationtest.xml:
56832         * docs/plugins/inspect/plugin-png.xml:
56833         * docs/plugins/inspect/plugin-pulseaudio.xml:
56834         * docs/plugins/inspect/plugin-replaygain.xml:
56835         * docs/plugins/inspect/plugin-rtp.xml:
56836         * docs/plugins/inspect/plugin-rtpmanager.xml:
56837         * docs/plugins/inspect/plugin-rtsp.xml:
56838         * docs/plugins/inspect/plugin-shapewipe.xml:
56839         * docs/plugins/inspect/plugin-shout2send.xml:
56840         * docs/plugins/inspect/plugin-smpte.xml:
56841         * docs/plugins/inspect/plugin-soup.xml:
56842         * docs/plugins/inspect/plugin-spectrum.xml:
56843         * docs/plugins/inspect/plugin-speex.xml:
56844         * docs/plugins/inspect/plugin-taglib.xml:
56845         * docs/plugins/inspect/plugin-udp.xml:
56846         * docs/plugins/inspect/plugin-video4linux2.xml:
56847         * docs/plugins/inspect/plugin-videocrop.xml:
56848         * docs/plugins/inspect/plugin-videofilter.xml:
56849         * docs/plugins/inspect/plugin-videomixer.xml:
56850         * docs/plugins/inspect/plugin-wavenc.xml:
56851         * docs/plugins/inspect/plugin-wavpack.xml:
56852         * docs/plugins/inspect/plugin-wavparse.xml:
56853         * docs/plugins/inspect/plugin-ximagesrc.xml:
56854         * docs/plugins/inspect/plugin-y4menc.xml:
56855         * gst-plugins-good.doap:
56856         * gst/deinterlace/tvtime-dist.c:
56857         * gst/videobox/gstvideoboxorc-dist.c:
56858         * gst/videomixer/blendorc-dist.c:
56859         * win32/common/config.h:
56860           Release 0.11.90
56861
56862 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56863
56864         * po/af.po:
56865         * po/az.po:
56866         * po/bg.po:
56867         * po/ca.po:
56868         * po/cs.po:
56869         * po/da.po:
56870         * po/de.po:
56871         * po/el.po:
56872         * po/en_GB.po:
56873         * po/eo.po:
56874         * po/es.po:
56875         * po/eu.po:
56876         * po/fi.po:
56877         * po/fr.po:
56878         * po/gl.po:
56879         * po/hu.po:
56880         * po/id.po:
56881         * po/it.po:
56882         * po/ja.po:
56883         * po/lt.po:
56884         * po/lv.po:
56885         * po/mt.po:
56886         * po/nb.po:
56887         * po/nl.po:
56888         * po/or.po:
56889         * po/pl.po:
56890         * po/pt_BR.po:
56891         * po/ro.po:
56892         * po/ru.po:
56893         * po/sk.po:
56894         * po/sl.po:
56895         * po/sq.po:
56896         * po/sr.po:
56897         * po/sv.po:
56898         * po/tr.po:
56899         * po/uk.po:
56900         * po/vi.po:
56901         * po/zh_CN.po:
56902         * po/zh_HK.po:
56903         * po/zh_TW.po:
56904           Update .po files
56905
56906 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
56907
56908         * ext/jpeg/gstjpegenc.c:
56909           Fix format string
56910           Fixes #673859
56911
56912 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
56913
56914         * sys/waveform/gstwaveformsink.c:
56915           Remove unused variable
56916           Fixes #673859
56917
56918 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56919
56920           Merge remote-tracking branch 'origin/0.10'
56921           Conflicts:
56922           gst/flv/gstflvdemux.c
56923           gst/matroska/matroska-demux.c
56924
56925 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56926
56927         * gst/matroska/matroska-demux.c:
56928           matroskademux: some more segment handling tweaking
56929
56930 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56931
56932         * ext/aalib/gstaasink.c:
56933         * ext/annodex/gstcmmldec.c:
56934         * ext/annodex/gstcmmlenc.c:
56935         * ext/cairo/gstcairooverlay.c:
56936         * ext/cairo/gstcairorender.c:
56937         * ext/cairo/gsttextoverlay.c:
56938         * ext/cairo/gsttimeoverlay.c:
56939         * ext/dv/gstdvdec.c:
56940         * ext/dv/gstdvdemux.c:
56941         * ext/flac/gstflacdec.c:
56942         * ext/flac/gstflacenc.c:
56943         * ext/flac/gstflactag.c:
56944         * ext/gdk_pixbuf/gstgdkpixbuf.c:
56945         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
56946         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
56947         * ext/gdk_pixbuf/pixbufscale.c:
56948         * ext/jack/gstjackaudiosink.c:
56949         * ext/jack/gstjackaudiosrc.c:
56950         * ext/jpeg/gstjpegdec.c:
56951         * ext/jpeg/gstjpegenc.c:
56952         * ext/jpeg/gstsmokedec.c:
56953         * ext/jpeg/gstsmokeenc.c:
56954         * ext/libcaca/gstcacasink.c:
56955         * ext/libmng/gstmngdec.c:
56956         * ext/libmng/gstmngenc.c:
56957         * ext/libpng/gstpngdec.c:
56958         * ext/libpng/gstpngenc.c:
56959         * ext/mikmod/gstmikmod.c:
56960         * ext/pulse/pulsemixer.c:
56961         * ext/pulse/pulsesink.c:
56962         * ext/pulse/pulsesrc.c:
56963         * ext/raw1394/gstdv1394src.c:
56964         * ext/raw1394/gsthdv1394src.c:
56965         * ext/shout2/gstshout2.c:
56966         * ext/soup/gstsouphttpclientsink.c:
56967         * ext/soup/gstsouphttpsrc.c:
56968         * ext/speex/gstspeexdec.c:
56969         * ext/speex/gstspeexenc.c:
56970         * ext/taglib/gstapev2mux.cc:
56971         * ext/taglib/gstid3v2mux.cc:
56972         * ext/wavpack/gstwavpackdec.c:
56973         * ext/wavpack/gstwavpackenc.c:
56974         * gst/alpha/gstalpha.c:
56975         * gst/alpha/gstalphacolor.c:
56976         * gst/apetag/gstapedemux.c:
56977         * gst/audiofx/audioamplify.c:
56978         * gst/audiofx/audiochebband.c:
56979         * gst/audiofx/audiocheblimit.c:
56980         * gst/audiofx/audiodynamic.c:
56981         * gst/audiofx/audioecho.c:
56982         * gst/audiofx/audiofirfilter.c:
56983         * gst/audiofx/audioiirfilter.c:
56984         * gst/audiofx/audioinvert.c:
56985         * gst/audiofx/audiokaraoke.c:
56986         * gst/audiofx/audiopanorama.c:
56987         * gst/audiofx/audiowsincband.c:
56988         * gst/audiofx/audiowsinclimit.c:
56989         * gst/audioparsers/gstaacparse.c:
56990         * gst/audioparsers/gstac3parse.c:
56991         * gst/audioparsers/gstamrparse.c:
56992         * gst/audioparsers/gstdcaparse.c:
56993         * gst/audioparsers/gstflacparse.c:
56994         * gst/audioparsers/gstmpegaudioparse.c:
56995         * gst/audioparsers/gstwavpackparse.c:
56996         * gst/auparse/gstauparse.c:
56997         * gst/autodetect/gstautoaudiosink.c:
56998         * gst/autodetect/gstautoaudiosrc.c:
56999         * gst/autodetect/gstautovideosink.c:
57000         * gst/autodetect/gstautovideosrc.c:
57001         * gst/avi/gstavidemux.c:
57002         * gst/avi/gstavimux.c:
57003         * gst/avi/gstavisubtitle.c:
57004         * gst/cutter/gstcutter.c:
57005         * gst/debugutils/breakmydata.c:
57006         * gst/debugutils/cpureport.c:
57007         * gst/debugutils/gstcapsdebug.c:
57008         * gst/debugutils/gstcapssetter.c:
57009         * gst/debugutils/gstnavigationtest.c:
57010         * gst/debugutils/gstnavseek.c:
57011         * gst/debugutils/gstpushfilesrc.c:
57012         * gst/debugutils/gsttaginject.c:
57013         * gst/debugutils/progressreport.c:
57014         * gst/debugutils/rndbuffersize.c:
57015         * gst/debugutils/testplugin.c:
57016         * gst/deinterlace/gstdeinterlace.c:
57017         * gst/effectv/gstaging.c:
57018         * gst/effectv/gstdice.c:
57019         * gst/effectv/gstedge.c:
57020         * gst/effectv/gstop.c:
57021         * gst/effectv/gstquark.c:
57022         * gst/effectv/gstradioac.c:
57023         * gst/effectv/gstrev.c:
57024         * gst/effectv/gstripple.c:
57025         * gst/effectv/gstshagadelic.c:
57026         * gst/effectv/gststreak.c:
57027         * gst/effectv/gstvertigo.c:
57028         * gst/effectv/gstwarp.c:
57029         * gst/equalizer/gstiirequalizer10bands.c:
57030         * gst/equalizer/gstiirequalizer3bands.c:
57031         * gst/equalizer/gstiirequalizernbands.c:
57032         * gst/flv/gstflvdemux.c:
57033         * gst/flv/gstflvmux.c:
57034         * gst/flx/gstflxdec.c:
57035         * gst/goom/gstgoom.c:
57036         * gst/goom2k1/gstgoom.c:
57037         * gst/icydemux/gsticydemux.c:
57038         * gst/id3demux/gstid3demux.c:
57039         * gst/imagefreeze/gstimagefreeze.c:
57040         * gst/interleave/deinterleave.c:
57041         * gst/interleave/interleave.c:
57042         * gst/isomp4/gstqtmoovrecover.c:
57043         * gst/isomp4/gstqtmux.c:
57044         * gst/isomp4/gstrtpxqtdepay.c:
57045         * gst/isomp4/qtdemux.c:
57046         * gst/law/alaw-decode.c:
57047         * gst/law/alaw-encode.c:
57048         * gst/law/mulaw-decode.c:
57049         * gst/law/mulaw-encode.c:
57050         * gst/level/gstlevel.c:
57051         * gst/matroska/matroska-demux.c:
57052         * gst/matroska/matroska-mux.c:
57053         * gst/matroska/matroska-parse.c:
57054         * gst/matroska/webm-mux.c:
57055         * gst/median/gstmedian.c:
57056         * gst/monoscope/gstmonoscope.c:
57057         * gst/multifile/gstmultifilesink.c:
57058         * gst/multifile/gstmultifilesrc.c:
57059         * gst/multifile/gstsplitfilesrc.c:
57060         * gst/multipart/multipartdemux.c:
57061         * gst/multipart/multipartmux.c:
57062         * gst/replaygain/gstrganalysis.c:
57063         * gst/replaygain/gstrglimiter.c:
57064         * gst/replaygain/gstrgvolume.c:
57065         * gst/rtp/gstasteriskh263.c:
57066         * gst/rtp/gstrtpL16depay.c:
57067         * gst/rtp/gstrtpL16pay.c:
57068         * gst/rtp/gstrtpac3depay.c:
57069         * gst/rtp/gstrtpac3pay.c:
57070         * gst/rtp/gstrtpamrdepay.c:
57071         * gst/rtp/gstrtpamrpay.c:
57072         * gst/rtp/gstrtpbvdepay.c:
57073         * gst/rtp/gstrtpbvpay.c:
57074         * gst/rtp/gstrtpceltdepay.c:
57075         * gst/rtp/gstrtpceltpay.c:
57076         * gst/rtp/gstrtpdvdepay.c:
57077         * gst/rtp/gstrtpdvpay.c:
57078         * gst/rtp/gstrtpg722depay.c:
57079         * gst/rtp/gstrtpg722pay.c:
57080         * gst/rtp/gstrtpg723depay.c:
57081         * gst/rtp/gstrtpg723pay.c:
57082         * gst/rtp/gstrtpg726depay.c:
57083         * gst/rtp/gstrtpg726pay.c:
57084         * gst/rtp/gstrtpg729depay.c:
57085         * gst/rtp/gstrtpg729pay.c:
57086         * gst/rtp/gstrtpgsmdepay.c:
57087         * gst/rtp/gstrtpgsmpay.c:
57088         * gst/rtp/gstrtpgstdepay.c:
57089         * gst/rtp/gstrtpgstpay.c:
57090         * gst/rtp/gstrtph263depay.c:
57091         * gst/rtp/gstrtph263pay.c:
57092         * gst/rtp/gstrtph263pdepay.c:
57093         * gst/rtp/gstrtph263ppay.c:
57094         * gst/rtp/gstrtph264depay.c:
57095         * gst/rtp/gstrtph264pay.c:
57096         * gst/rtp/gstrtpilbcdepay.c:
57097         * gst/rtp/gstrtpilbcpay.c:
57098         * gst/rtp/gstrtpj2kdepay.c:
57099         * gst/rtp/gstrtpj2kpay.c:
57100         * gst/rtp/gstrtpjpegdepay.c:
57101         * gst/rtp/gstrtpjpegpay.c:
57102         * gst/rtp/gstrtpmp1sdepay.c:
57103         * gst/rtp/gstrtpmp2tdepay.c:
57104         * gst/rtp/gstrtpmp2tpay.c:
57105         * gst/rtp/gstrtpmp4adepay.c:
57106         * gst/rtp/gstrtpmp4apay.c:
57107         * gst/rtp/gstrtpmp4gdepay.c:
57108         * gst/rtp/gstrtpmp4gpay.c:
57109         * gst/rtp/gstrtpmp4vdepay.c:
57110         * gst/rtp/gstrtpmp4vpay.c:
57111         * gst/rtp/gstrtpmpadepay.c:
57112         * gst/rtp/gstrtpmpapay.c:
57113         * gst/rtp/gstrtpmparobustdepay.c:
57114         * gst/rtp/gstrtpmpvdepay.c:
57115         * gst/rtp/gstrtpmpvpay.c:
57116         * gst/rtp/gstrtppcmadepay.c:
57117         * gst/rtp/gstrtppcmapay.c:
57118         * gst/rtp/gstrtppcmudepay.c:
57119         * gst/rtp/gstrtppcmupay.c:
57120         * gst/rtp/gstrtpqcelpdepay.c:
57121         * gst/rtp/gstrtpqdmdepay.c:
57122         * gst/rtp/gstrtpsirendepay.c:
57123         * gst/rtp/gstrtpsirenpay.c:
57124         * gst/rtp/gstrtpspeexdepay.c:
57125         * gst/rtp/gstrtpspeexpay.c:
57126         * gst/rtp/gstrtpsv3vdepay.c:
57127         * gst/rtp/gstrtptheoradepay.c:
57128         * gst/rtp/gstrtptheorapay.c:
57129         * gst/rtp/gstrtpvorbisdepay.c:
57130         * gst/rtp/gstrtpvorbispay.c:
57131         * gst/rtp/gstrtpvrawdepay.c:
57132         * gst/rtp/gstrtpvrawpay.c:
57133         * gst/rtpmanager/gstrtpbin.c:
57134         * gst/rtpmanager/gstrtpjitterbuffer.c:
57135         * gst/rtpmanager/gstrtpptdemux.c:
57136         * gst/rtpmanager/gstrtpsession.c:
57137         * gst/rtpmanager/gstrtpssrcdemux.c:
57138         * gst/rtsp/gstrtpdec.c:
57139         * gst/rtsp/gstrtspsrc.c:
57140         * gst/shapewipe/gstshapewipe.c:
57141         * gst/smpte/gstsmpte.c:
57142         * gst/smpte/gstsmptealpha.c:
57143         * gst/spectrum/gstspectrum.c:
57144         * gst/udp/gstdynudpsink.c:
57145         * gst/udp/gstmultiudpsink.c:
57146         * gst/udp/gstudpsink.c:
57147         * gst/udp/gstudpsrc.c:
57148         * gst/videobox/gstvideobox.c:
57149         * gst/videocrop/gstaspectratiocrop.c:
57150         * gst/videocrop/gstvideocrop.c:
57151         * gst/videofilter/gstgamma.c:
57152         * gst/videofilter/gstvideobalance.c:
57153         * gst/videofilter/gstvideoflip.c:
57154         * gst/videofilter/gstvideotemplate.c:
57155         * gst/videomixer/videomixer2.c:
57156         * gst/wavenc/gstwavenc.c:
57157         * gst/wavparse/gstwavparse.c:
57158         * gst/y4m/gsty4mencode.c:
57159         * sys/directsound/gstdirectsoundsink.c:
57160         * sys/oss/gstossmixerelement.c:
57161         * sys/oss/gstosssink.c:
57162         * sys/oss/gstosssrc.c:
57163         * sys/oss4/oss4-mixer.c:
57164         * sys/oss4/oss4-sink.c:
57165         * sys/oss4/oss4-source.c:
57166         * sys/osxaudio/gstosxaudiosink.c:
57167         * sys/osxaudio/gstosxaudiosrc.c:
57168         * sys/osxvideo/osxvideosink.m:
57169         * sys/sunaudio/gstsunaudiomixer.c:
57170         * sys/sunaudio/gstsunaudiosink.c:
57171         * sys/sunaudio/gstsunaudiosrc.c:
57172         * sys/v4l2/gstv4l2radio.c:
57173         * sys/v4l2/gstv4l2sink.c:
57174         * sys/v4l2/gstv4l2src.c:
57175         * sys/waveform/gstwaveformsink.c:
57176         * sys/ximage/gstximagesrc.c:
57177           Use new gst_element_class_set_static_metadata()
57178
57179 2012-04-10 00:47:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57180
57181         * ext/twolame/gsttwolamemp2enc.c:
57182           Use new gst_element_class_set_static_metadata()
57183
57184 2012-04-10 00:47:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57185
57186         * ext/lame/gstlamemp3enc.c:
57187           Use new gst_element_class_set_static_metadata()
57188
57189 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57190
57191         * tests/check/pipelines/simple-launch-lines.c:
57192           tests: disable simple smokeenc/dec launch lines test
57193           Disable test for smoke elements, which aren't ported yet
57194           (and maybe shouldn't be ported).
57195
57196 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57197
57198         * gst/interleave/interleave.c:
57199         * gst/interleave/interleave.h:
57200         * tests/check/elements/interleave.c:
57201           interleave: make channel-poisitions property a GValueArray again
57202           Or perhaps it should just be a guint64 channel mask, which would
57203           be nicer in C, but more awkward for bindings (even more so since
57204           we can't add a flags type for it, since that only supports guint
57205           size flags). Fixes wavenc unit test.
57206           https://bugzilla.gnome.org/show_bug.cgi?id=669643
57207
57208 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57209
57210         * gst/matroska/matroska-demux.c:
57211           matroskademux: cleanly initialize and set needed segment
57212           Fixes #673165.
57213
57214 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
57215
57216         * gst/flv/gstflvdemux.c:
57217           flvdemux: Fix threading issue in index handling
57218
57219 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57220
57221         * gst/flv/gstflvdemux.c:
57222           flvdemux: Don't use static variables to hold index associations
57223           This not really threadsafe in any way.
57224
57225 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57226
57227         * tests/check/elements/flvmux.c:
57228         * tests/check/elements/interleave.c:
57229           tests: make few tests more valgrind-friendly
57230
57231 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57232
57233         * configure.ac:
57234         * tests/check/elements/deinterleave.c:
57235           (de)interleave: fix ported unit test and enable as ported
57236
57237 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57238
57239         * tests/check/elements/cmmldec.c:
57240           tests: cmmldec: adjust to tag events no longer posted on bus by element
57241
57242 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57243
57244         * gst/udp/gstudpsrc.c:
57245           updsrc: clear error
57246
57247 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57248
57249         * common:
57250           Automatic update of common submodule
57251           From 7fda524 to 464fe15
57252
57253 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57254
57255         * gst/audiofx/gststereo.c:
57256           gst: Update for GST_PLUGIN_DEFINE() API changes
57257
57258 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57259
57260         * gst/dtmf/gstdtmf.c:
57261           gst: Update for GST_PLUGIN_DEFINE() API changes
57262
57263 2012-04-05 17:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57264
57265         * ext/twolame/gsttwolamemp2enc.c:
57266           gst: Update for GST_PLUGIN_DEFINE() API changes
57267
57268 2012-04-05 17:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57269
57270         * ext/lame/plugin.c:
57271           gst: Update for GST_PLUGIN_DEFINE() API changes
57272
57273 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57274
57275         * ext/aalib/gstaasink.c:
57276         * ext/annodex/gstannodex.c:
57277         * ext/cairo/gstcairo.c:
57278         * ext/dv/gstdv.c:
57279         * ext/flac/gstflac.c:
57280         * ext/gdk_pixbuf/gstgdkpixbuf.c:
57281         * ext/jack/gstjack.c:
57282         * ext/jpeg/gstjpeg.c:
57283         * ext/libcaca/gstcacasink.c:
57284         * ext/libmng/gstmng.c:
57285         * ext/libpng/gstpng.c:
57286         * ext/mikmod/gstmikmod.c:
57287         * ext/pulse/plugin.c:
57288         * ext/raw1394/gst1394.c:
57289         * ext/shout2/gstshout2.c:
57290         * ext/soup/gstsoup.c:
57291         * ext/speex/gstspeex.c:
57292         * ext/taglib/gsttaglibplugin.c:
57293         * ext/wavpack/gstwavpack.c:
57294         * gst/alpha/gstalpha.c:
57295         * gst/alpha/gstalphacolor.c:
57296         * gst/apetag/gstapedemux.c:
57297         * gst/audiofx/audiofx.c:
57298         * gst/audioparsers/plugin.c:
57299         * gst/auparse/gstauparse.c:
57300         * gst/autodetect/gstautodetect.c:
57301         * gst/avi/gstavi.c:
57302         * gst/cutter/gstcutter.c:
57303         * gst/debugutils/gstdebug.c:
57304         * gst/debugutils/gstnavigationtest.c:
57305         * gst/deinterlace/gstdeinterlace.c:
57306         * gst/effectv/gsteffectv.c:
57307         * gst/equalizer/gstiirequalizer.c:
57308         * gst/flv/gstflvdemux.c:
57309         * gst/flx/gstflxdec.c:
57310         * gst/goom/gstgoom.c:
57311         * gst/goom2k1/gstgoom.c:
57312         * gst/icydemux/gsticydemux.c:
57313         * gst/id3demux/gstid3demux.c:
57314         * gst/imagefreeze/gstimagefreeze.c:
57315         * gst/interleave/plugin.c:
57316         * gst/isomp4/isomp4-plugin.c:
57317         * gst/law/alaw.c:
57318         * gst/law/mulaw.c:
57319         * gst/level/gstlevel.c:
57320         * gst/matroska/matroska.c:
57321         * gst/median/gstmedian.c:
57322         * gst/monoscope/gstmonoscope.c:
57323         * gst/multifile/gstmultifile.c:
57324         * gst/multipart/multipart.c:
57325         * gst/replaygain/replaygain.c:
57326         * gst/rtp/gstrtp.c:
57327         * gst/rtpmanager/gstrtpmanager.c:
57328         * gst/rtsp/gstrtsp.c:
57329         * gst/shapewipe/gstshapewipe.c:
57330         * gst/smpte/plugin.c:
57331         * gst/spectrum/gstspectrum.c:
57332         * gst/udp/gstudp.c:
57333         * gst/videobox/gstvideobox.c:
57334         * gst/videocrop/gstvideocrop.c:
57335         * gst/videofilter/gstvideotemplate.c:
57336         * gst/videofilter/plugin.c:
57337         * gst/videomixer/videomixer2.c:
57338         * gst/wavenc/gstwavenc.c:
57339         * gst/wavparse/gstwavparse.c:
57340         * gst/y4m/gsty4mencode.c:
57341         * sys/directsound/gstdirectsoundplugin.c:
57342         * sys/oss/gstossaudio.c:
57343         * sys/oss4/oss4-audio.c:
57344         * sys/osxaudio/gstosxaudio.c:
57345         * sys/osxvideo/osxvideosink.m:
57346         * sys/sunaudio/gstsunaudio.c:
57347         * sys/v4l2/gstv4l2.c:
57348         * sys/waveform/gstwaveformplugin.c:
57349         * sys/ximage/gstximagesrc.c:
57350           gst: Update for GST_PLUGIN_DEFINE() API changes
57351
57352 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57353
57354         * configure.ac:
57355           configure: Update version to 0.11.89.1
57356
57357 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57358
57359         * tests/check/elements/qtmux.c:
57360           tests: qtmux: ensure initialized test buffer memory
57361
57362 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57363
57364         * gst/dtmf/Makefile.am:
57365           gst: Update versioning
57366
57367 2012-04-04 14:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57368
57369         * ext/twolame/Makefile.am:
57370           gst: Update versioning
57371
57372 2012-04-04 14:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57373
57374         * ext/lame/Makefile.am:
57375           gst: Update versioning
57376
57377 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57378
57379         * configure.ac:
57380         * docs/plugins/Makefile.am:
57381         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57382         * docs/version.entities.in:
57383         * ext/aalib/Makefile.am:
57384         * ext/cairo/Makefile.am:
57385         * ext/dv/Makefile.am:
57386         * ext/flac/Makefile.am:
57387         * ext/gdk_pixbuf/Makefile.am:
57388         * ext/jack/Makefile.am:
57389         * ext/jpeg/Makefile.am:
57390         * ext/libcaca/Makefile.am:
57391         * ext/libpng/Makefile.am:
57392         * ext/pulse/Makefile.am:
57393         * ext/raw1394/Makefile.am:
57394         * ext/soup/Makefile.am:
57395         * ext/speex/Makefile.am:
57396         * ext/taglib/Makefile.am:
57397         * ext/wavpack/Makefile.am:
57398         * gst-plugins-good.spec.in:
57399         * gst/alpha/Makefile.am:
57400         * gst/apetag/Makefile.am:
57401         * gst/audiofx/Makefile.am:
57402         * gst/audioparsers/Makefile.am:
57403         * gst/auparse/Makefile.am:
57404         * gst/avi/Makefile.am:
57405         * gst/cutter/Makefile.am:
57406         * gst/debugutils/Makefile.am:
57407         * gst/deinterlace/Makefile.am:
57408         * gst/effectv/Makefile.am:
57409         * gst/equalizer/Makefile.am:
57410         * gst/flv/Makefile.am:
57411         * gst/icydemux/Makefile.am:
57412         * gst/id3demux/Makefile.am:
57413         * gst/interleave/Makefile.am:
57414         * gst/isomp4/Makefile.am:
57415         * gst/law/Makefile.am:
57416         * gst/level/Makefile.am:
57417         * gst/matroska/Makefile.am:
57418         * gst/multifile/Makefile.am:
57419         * gst/replaygain/Makefile.am:
57420         * gst/rtp/Makefile.am:
57421         * gst/rtpmanager/Makefile.am:
57422         * gst/rtsp/Makefile.am:
57423         * gst/shapewipe/Makefile.am:
57424         * gst/smpte/Makefile.am:
57425         * gst/spectrum/Makefile.am:
57426         * gst/videobox/Makefile.am:
57427         * gst/videocrop/Makefile.am:
57428         * gst/videofilter/Makefile.am:
57429         * gst/videomixer/Makefile.am:
57430         * gst/wavenc/Makefile.am:
57431         * gst/wavparse/Makefile.am:
57432         * gst/y4m/Makefile.am:
57433         * pkgconfig/Makefile.am:
57434         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
57435         * sys/directsound/Makefile.am:
57436         * sys/oss/Makefile.am:
57437         * sys/oss4/Makefile.am:
57438         * sys/osxaudio/Makefile.am:
57439         * sys/osxvideo/Makefile.am:
57440         * sys/sunaudio/Makefile.am:
57441         * sys/v4l2/Makefile.am:
57442         * sys/waveform/Makefile.am:
57443         * sys/ximage/Makefile.am:
57444         * tests/check/Makefile.am:
57445         * tests/examples/audiofx/Makefile.am:
57446         * tests/examples/cairo/Makefile.am:
57447         * tests/examples/pulse/Makefile.am:
57448         * tests/examples/spectrum/Makefile.am:
57449         * tests/icles/Makefile.am:
57450           gst: Update versioning
57451
57452 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57453
57454           Merge remote-tracking branch 'origin/0.10'
57455           Conflicts:
57456           gst/matroska/matroska-demux.c
57457           gst/matroska/matroska-mux.c
57458           gst/matroska/matroska-read-common.c
57459           gst/matroska/matroska-read-common.h
57460
57461 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57462
57463         * ext/jpeg/gstjpegenc.c:
57464           jpegenc: plug template caps leak
57465
57466 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57467
57468         * gst/avi/gstavidemux.c:
57469           avidemux: avi only knows about DTS
57470           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
57471           the PTS to DTS as well.
57472
57473 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
57474
57475         * gst/matroska/matroska-read-common.c:
57476           mkv: port toc changes to 0.11
57477
57478 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
57479
57480           Merge branch '0.10'
57481           Conflicts:
57482           gst/matroska/matroska-demux.c
57483           gst/matroska/matroska-mux.c
57484           gst/matroska/matroska-read-common.c
57485           gst/matroska/matroska-read-common.h
57486
57487 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
57488
57489         * gst/matroska/matroska-mux.c:
57490         * gst/matroska/matroska-mux.h:
57491           matroska: add GstToc support for muxer
57492
57493 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
57494
57495         * gst/matroska/matroska-demux.c:
57496           matroska: add support for GstToc in demuxer
57497
57498 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
57499
57500         * gst/matroska/matroska-read-common.c:
57501         * gst/matroska/matroska-read-common.h:
57502           matroska: add chapter support in GstMatroskaReadCommon
57503
57504 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57505
57506         * gst/goom2k1/lines.c:
57507           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
57508
57509 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57510
57511         * gst/alpha/gstalphacolor.c:
57512         * gst/audiofx/audioamplify.c:
57513         * gst/audiofx/audiodynamic.c:
57514         * gst/audiofx/audiofxbaseiirfilter.c:
57515         * gst/audiofx/audioinvert.c:
57516         * gst/audiofx/audiokaraoke.c:
57517         * gst/videofilter/gstgamma.c:
57518         * gst/videofilter/gstvideobalance.c:
57519           use transform_ip_on_passthrough
57520
57521 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57522
57523         * gst/equalizer/gstiirequalizer.c:
57524         * gst/equalizer/gstiirequalizer10bands.c:
57525         * gst/equalizer/gstiirequalizer3bands.c:
57526         * gst/videomixer/videomixer2.c:
57527         * tests/check/elements/equalizer.c:
57528         * tests/examples/equalizer/demo.c:
57529         * tests/icles/equalizer-test.c:
57530           update for child proxy api change
57531
57532 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57533
57534         * ext/jpeg/gstjpegenc.c:
57535         * gst/avi/gstavimux.c:
57536         * gst/avi/gstavisubtitle.c:
57537         * gst/flv/gstflvmux.c:
57538         * gst/isomp4/atoms.c:
57539         * gst/isomp4/gstqtmux.c:
57540         * gst/isomp4/qtdemux.c:
57541         * gst/multifile/gstmultifilesink.c:
57542         * gst/multifile/gstmultifilesrc.c:
57543         * gst/rtp/gstrtpqdmdepay.c:
57544         * gst/rtp/gstrtptheoradepay.c:
57545         * gst/rtp/gstrtpvorbisdepay.c:
57546         * gst/rtsp/gstrtspsrc.c:
57547         * gst/udp/gstudpsrc.c:
57548         * gst/y4m/gsty4mencode.c:
57549         * sys/v4l2/gstv4l2bufferpool.c:
57550         * sys/ximage/ximageutil.c:
57551         * tests/check/elements/deinterleave.c:
57552         * tests/check/elements/interleave.c:
57553           update for buffer api change
57554
57555 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57556
57557         * ext/speex/gstspeexenc.c:
57558         * ext/speex/gstspeexenc.h:
57559           speexenc: Use new gst_audio_encoder_set_headers() API
57560
57561 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57562
57563         * ext/flac/gstflacenc.c:
57564         * ext/speex/gstspeexenc.c:
57565         * ext/wavpack/gstwavpackenc.c:
57566           ext: Update for GstAudioEncoder API changes
57567
57568 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
57569
57570         * gst/matroska/matroska-mux.c:
57571         * gst/matroska/matroska-mux.h:
57572           matroska: add GstToc support for muxer
57573
57574 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
57575
57576         * gst/matroska/matroska-demux.c:
57577           matroska: add support for GstToc in demuxer
57578
57579 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
57580
57581         * gst/matroska/matroska-read-common.c:
57582         * gst/matroska/matroska-read-common.h:
57583           matroska: add chapter support in GstMatroskaReadCommon
57584
57585 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57586
57587         * tests/check/pipelines/wavpack.c:
57588           tests: wavpack: fewer buffers are also adequate and more convenient
57589
57590 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57591
57592         * tests/check/elements/videocrop.c:
57593           tests: videocrop: unmap video frame and unref caps
57594
57595 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57596
57597         * tests/check/elements/audiowsincband.c:
57598           tests: audiowsincband: unmap examined output buffers
57599
57600 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57601
57602         * ext/flac/gstflacenc.c:
57603           flacenc: plug ref leak
57604
57605 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57606
57607         * gst/audiofx/audiopanorama.c:
57608           audiopanorama: fix supported template caps and sample processing
57609
57610 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57611
57612         * gst/alpha/gstalphacolor.c:
57613           alphacolor: plug structure leak
57614
57615 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
57616
57617         * gst-plugins-good.spec.in:
57618           Update spec file with latest ported plugins
57619
57620 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57621
57622           Merge remote-tracking branch 'origin/0.10'
57623           Conflicts:
57624           configure.ac
57625
57626 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57627
57628         * tests/check/pipelines/tagschecking.c:
57629           tests: tagschecking: muxers need TIME format
57630
57631 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57632
57633         * tests/check/pipelines/flacdec.c:
57634           tests: flacdec: needs flacparse nowadays
57635
57636 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57637
57638         * ext/wavpack/gstwavpackenc.c:
57639           wavpackenc: query downstream for BYTE seeking support
57640
57641 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57642
57643         * ext/flac/gstflacenc.c:
57644           flacenc: query downstream for BYTE seeking support
57645
57646 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57647
57648         * ext/flac/gstflacdec.c:
57649           flacdec: clean up obsolete log statement
57650
57651 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57652
57653         * ext/mikmod/gstmikmod.c:
57654         * ext/wavpack/gstwavpackenc.c:
57655         * gst/avi/gstavimux.c:
57656         * gst/flv/gstflvmux.c:
57657         * gst/icydemux/gsticydemux.c:
57658         * gst/isomp4/qtdemux.c:
57659         * gst/matroska/matroska-mux.c:
57660         * gst/matroska/matroska-parse.c:
57661         * gst/rtp/gstrtph264depay.c:
57662         * gst/rtp/gstrtpjpegpay.c:
57663         * gst/rtp/gstrtpmp4vpay.c:
57664         * gst/y4m/gsty4mencode.c:
57665         * tests/check/elements/parser.c:
57666           update for buffer changes
57667
57668 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57669
57670         * tests/check/elements/audiodynamic.c:
57671           tests: audiodynamic: correctly port original test to mind in place transform
57672
57673 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57674
57675         * gst/audiofx/audiochebband.c:
57676         * gst/audiofx/audiocheblimit.c:
57677           audiofx: more adjustment to changed semantics of audiofilter _setup method
57678
57679 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57680
57681         * tests/check/elements/audiofirfilter.c:
57682           tests: audiofirfilter: negotiate the intended raw audio format
57683
57684 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
57685
57686         * gst/audioparsers/gstwavpackparse.c:
57687           wavpackparse: init datastructure
57688
57689 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57690
57691         * gst/effectv/gstaging.c:
57692         * gst/effectv/gstdice.c:
57693         * gst/effectv/gstrev.c:
57694         * gst/effectv/gstwarp.c:
57695           effectv: fix strides
57696
57697 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57698
57699         * gst/avi/gstavimux.c:
57700         * gst/imagefreeze/gstimagefreeze.c:
57701         * gst/law/alaw-encode.c:
57702         * gst/law/mulaw-encode.c:
57703         * gst/matroska/matroska-demux.c:
57704         * gst/rtp/gstasteriskh263.c:
57705         * gst/rtp/gstrtpL16pay.c:
57706         * gst/rtp/gstrtpbvpay.c:
57707         * gst/rtp/gstrtpceltpay.c:
57708         * gst/rtp/gstrtpg722pay.c:
57709         * gst/rtp/gstrtph263ppay.c:
57710         * gst/rtp/gstrtpilbcpay.c:
57711         * gst/rtp/gstrtpspeexpay.c:
57712         * gst/shapewipe/gstshapewipe.c:
57713         * gst/smpte/gstsmpte.c:
57714         * sys/oss/gstosssink.c:
57715         * sys/v4l2/gstv4l2sink.c:
57716         * sys/v4l2/gstv4l2src.c:
57717         * sys/ximage/gstximagesrc.c:
57718         * tests/check/elements/qtmux.c:
57719           caps: improve caps handling
57720           Avoid caps copy and leaks
57721
57722 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57723
57724         * tests/check/elements/icydemux.c:
57725           tests: icydemux: activate internal test helper src pad
57726
57727 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57728
57729         * sys/v4l2/gstv4l2bufferpool.c:
57730         * sys/v4l2/gstv4l2sink.c:
57731         * sys/v4l2/gstv4l2src.c:
57732           v4l2: update for get_param
57733           Remove const from the GstCaps.
57734           Plug some GstStructure leaks
57735
57736 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
57737
57738         * configure.ac:
57739         * gst/udp/gstmultiudpsink.c:
57740         * gst/udp/gstudpsrc.c:
57741           udp: Fix compiling with mingw.
57742           https://bugzilla.gnome.org/show_bug.cgi?id=672880
57743
57744 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57745
57746         * tests/check/elements/rganalysis.c:
57747         * tests/check/elements/rgvolume.c:
57748           tests: replaygain: misc compatibility fixes
57749           Discard caps event when checking for and counting various tag events,
57750           and remove all testing of 8 bits depth in 16 bits width format since
57751           it no longer exists.
57752
57753 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57754
57755         * tests/check/elements/rtp-payloading.c:
57756         * tests/check/elements/rtpbin.c:
57757           tests: rtp: misc compatibiliy fixes
57758           ... such as always setting pad caps and providing needed caps fields.
57759
57760 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57761
57762         * tests/check/elements/videofilter.c:
57763           tests: videofilter: ensure initial segment event
57764
57765 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57766
57767         * gst/shapewipe/gstshapewipe.c:
57768         * gst/shapewipe/gstshapewipe.h:
57769           shapewipe: proper video info and frame management
57770           ... particularly since each incoming pad has a distinct format.
57771
57772 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57773
57774         * gst/rtp/gstrtph264pay.c:
57775           rtph264pay: ensure output caps are set when pushing output data
57776           ... even if some SPS/PPS has not passed by yet.
57777
57778 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57779
57780         * gst/videofilter/gstgamma.c:
57781         * gst/videofilter/gstvideobalance.c:
57782           videofilter: avoid holding object lock when calling basetransform function
57783
57784 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57785
57786         * gst/rtpmanager/gstrtpbin.c:
57787           rtpbin: fix some lock management
57788           ... to avoid trying to take a non-recursive lock twice.
57789
57790 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57791
57792         * gst/rtp/gstrtpL16depay.c:
57793         * gst/rtp/gstrtpL16pay.c:
57794           rtpL16(de)pay: fix raw audio format in template caps
57795
57796 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57797
57798         * gst/replaygain/gstrganalysis.c:
57799           replaygain: also still post the results of the analysis
57800
57801 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57802
57803         * sys/v4l2/gstv4l2src.c:
57804           v4l2src: don't error in shutdown
57805           Don't log with the ERROR category when we are stopping because we are shutting
57806           down.
57807           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
57808
57809 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57810
57811         * sys/v4l2/gstv4l2src.c:
57812           v4l2: fix latency
57813
57814 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57815
57816         * sys/v4l2/gstv4l2bufferpool.c:
57817         * sys/v4l2/gstv4l2bufferpool.h:
57818           v4l2: called base class start
57819           Chain up to the base class start method so that metadata is properly tagged.
57820           Remove an unused variable.
57821           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
57822
57823 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57824
57825           Replace master with 0.11
57826
57827 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57828
57829         * configure.ac:
57830         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
57831         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
57832           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
57833           .. or turn the overlay off by setting alpha to 0.0
57834
57835 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57836
57837         * gst/imagefreeze/gstimagefreeze.c:
57838           imagefreeze: plug caps leak
57839
57840 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57841
57842         * tests/check/elements/imagefreeze.c:
57843           tests: imagefreeze: remove extraneous _unref
57844
57845 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57846
57847         * tests/check/elements/avimux.c:
57848           tests: avimux: adjust to modified sink pad template name
57849
57850 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57851
57852         * tests/check/elements/qtmux.c:
57853           tests: qtmux: cleanup element sooner
57854           ... to avoid stray refs in sticky caps events.
57855
57856 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57857
57858         * tests/check/elements/audiowsincband.c:
57859         * tests/check/elements/audiowsinclimit.c:
57860         * tests/check/elements/avimux.c:
57861         * tests/check/elements/qtmux.c:
57862           tests: arrange for sending an initial segment event
57863           ... which is needed nowadays since various gst_segment_to_...
57864           no longer automatically set the format to the specified one
57865           (from _UNDEFINED).
57866
57867 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57868
57869         * gst/imagefreeze/gstimagefreeze.c:
57870           imagefreeze: immediately return GST_FLOW_EOS
57871           ... rather than _OK since we will not be caring about subsequent buffer
57872           anyway.
57873
57874 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57875
57876         * gst/imagefreeze/gstimagefreeze.c:
57877           imagefreeze: fix query and _getcaps handling
57878
57879 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57880
57881         * gst/audiofx/audiochebband.c:
57882         * gst/audiofx/audiocheblimit.c:
57883         * gst/audiofx/audiofirfilter.c:
57884         * gst/audiofx/audiofxbasefirfilter.c:
57885         * gst/audiofx/audiofxbasefirfilter.h:
57886         * gst/audiofx/audiokaraoke.c:
57887         * gst/audiofx/audiowsincband.c:
57888         * gst/audiofx/audiowsinclimit.c:
57889           audiofx: adjust to changed semantics of audiofilter _setup method
57890           ... in that it will now call subclass with info on proposed audio format
57891           without having set that info already in base class.  As such,
57892           subclass can not rely on audio format info being available there.
57893
57894 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
57895
57896         * gst/rtp/gstrtph264depay.c:
57897         * gst/rtp/gstrtph264depay.h:
57898           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
57899           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
57900           the RTP stream.
57901           https://bugzilla.gnome.org/show_bug.cgi?id=654850
57902           Ported from master
57903
57904 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
57905
57906         * gst/udp/gstmultiudpsink.c:
57907           udpsink: Unlock on error
57908
57909 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57910
57911         * gst/audioparsers/gstaacparse.c:
57912         * gst/audioparsers/gstac3parse.c:
57913         * gst/audioparsers/gstamrparse.c:
57914         * gst/audioparsers/gstdcaparse.c:
57915         * gst/audioparsers/gstflacparse.c:
57916         * gst/audioparsers/gstmpegaudioparse.c:
57917         * gst/audioparsers/gstwavpackparse.c:
57918           audioparsers: use sink pad template caps rather than src
57919
57920 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57921
57922           Merge branch 'master' into 0.11
57923
57924 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57925
57926         * configure.ac:
57927         * gst/smpte/gstsmpte.c:
57928         * gst/smpte/gstsmpte.h:
57929         * gst/smpte/gstsmptealpha.c:
57930         * gst/smpte/gstsmptealpha.h:
57931           smpte: port to 0.11
57932
57933 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57934
57935         * gst/audioparsers/gstaacparse.c:
57936         * gst/audioparsers/gstac3parse.c:
57937         * gst/audioparsers/gstamrparse.c:
57938         * gst/audioparsers/gstdcaparse.c:
57939         * gst/audioparsers/gstflacparse.c:
57940         * gst/audioparsers/gstmpegaudioparse.c:
57941         * gst/audioparsers/gstwavpackparse.c:
57942           audioparsers: intersect downstream allowed peer caps with sink pad template
57943
57944 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57945
57946         * configure.ac:
57947           back to development
57948
57949 === release 0.11.2 ===
57950
57951 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57952
57953         * ChangeLog:
57954         * NEWS:
57955         * RELEASE:
57956         * configure.ac:
57957         * docs/plugins/gst-plugins-good-plugins.args:
57958         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57959         * docs/plugins/inspect/plugin-aasink.xml:
57960         * docs/plugins/inspect/plugin-alaw.xml:
57961         * docs/plugins/inspect/plugin-alpha.xml:
57962         * docs/plugins/inspect/plugin-alphacolor.xml:
57963         * docs/plugins/inspect/plugin-annodex.xml:
57964         * docs/plugins/inspect/plugin-apetag.xml:
57965         * docs/plugins/inspect/plugin-audiofx.xml:
57966         * docs/plugins/inspect/plugin-audioparsers.xml:
57967         * docs/plugins/inspect/plugin-auparse.xml:
57968         * docs/plugins/inspect/plugin-autodetect.xml:
57969         * docs/plugins/inspect/plugin-avi.xml:
57970         * docs/plugins/inspect/plugin-cutter.xml:
57971         * docs/plugins/inspect/plugin-debug.xml:
57972         * docs/plugins/inspect/plugin-dv.xml:
57973         * docs/plugins/inspect/plugin-effectv.xml:
57974         * docs/plugins/inspect/plugin-equalizer.xml:
57975         * docs/plugins/inspect/plugin-flac.xml:
57976         * docs/plugins/inspect/plugin-flv.xml:
57977         * docs/plugins/inspect/plugin-goom.xml:
57978         * docs/plugins/inspect/plugin-goom2k1.xml:
57979         * docs/plugins/inspect/plugin-icydemux.xml:
57980         * docs/plugins/inspect/plugin-id3demux.xml:
57981         * docs/plugins/inspect/plugin-imagefreeze.xml:
57982         * docs/plugins/inspect/plugin-isomp4.xml:
57983         * docs/plugins/inspect/plugin-jack.xml:
57984         * docs/plugins/inspect/plugin-jpeg.xml:
57985         * docs/plugins/inspect/plugin-level.xml:
57986         * docs/plugins/inspect/plugin-matroska.xml:
57987         * docs/plugins/inspect/plugin-mulaw.xml:
57988         * docs/plugins/inspect/plugin-multifile.xml:
57989         * docs/plugins/inspect/plugin-multipart.xml:
57990         * docs/plugins/inspect/plugin-navigationtest.xml:
57991         * docs/plugins/inspect/plugin-png.xml:
57992         * docs/plugins/inspect/plugin-pulseaudio.xml:
57993         * docs/plugins/inspect/plugin-replaygain.xml:
57994         * docs/plugins/inspect/plugin-rtp.xml:
57995         * docs/plugins/inspect/plugin-rtpmanager.xml:
57996         * docs/plugins/inspect/plugin-rtsp.xml:
57997         * docs/plugins/inspect/plugin-shapewipe.xml:
57998         * docs/plugins/inspect/plugin-shout2send.xml:
57999         * docs/plugins/inspect/plugin-soup.xml:
58000         * docs/plugins/inspect/plugin-spectrum.xml:
58001         * docs/plugins/inspect/plugin-speex.xml:
58002         * docs/plugins/inspect/plugin-taglib.xml:
58003         * docs/plugins/inspect/plugin-udp.xml:
58004         * docs/plugins/inspect/plugin-video4linux2.xml:
58005         * docs/plugins/inspect/plugin-videocrop.xml:
58006         * docs/plugins/inspect/plugin-videofilter.xml:
58007         * docs/plugins/inspect/plugin-videomixer.xml:
58008         * docs/plugins/inspect/plugin-wavenc.xml:
58009         * docs/plugins/inspect/plugin-wavpack.xml:
58010         * docs/plugins/inspect/plugin-wavparse.xml:
58011         * docs/plugins/inspect/plugin-ximagesrc.xml:
58012         * docs/plugins/inspect/plugin-y4menc.xml:
58013         * gst-plugins-good.doap:
58014         * po/af.po:
58015         * po/az.po:
58016         * po/bg.po:
58017         * po/ca.po:
58018         * po/cs.po:
58019         * po/da.po:
58020         * po/de.po:
58021         * po/el.po:
58022         * po/en_GB.po:
58023         * po/eo.po:
58024         * po/es.po:
58025         * po/eu.po:
58026         * po/fi.po:
58027         * po/fr.po:
58028         * po/gl.po:
58029         * po/hu.po:
58030         * po/id.po:
58031         * po/it.po:
58032         * po/ja.po:
58033         * po/lt.po:
58034         * po/lv.po:
58035         * po/mt.po:
58036         * po/nb.po:
58037         * po/nl.po:
58038         * po/or.po:
58039         * po/pl.po:
58040         * po/pt_BR.po:
58041         * po/ro.po:
58042         * po/ru.po:
58043         * po/sk.po:
58044         * po/sl.po:
58045         * po/sq.po:
58046         * po/sr.po:
58047         * po/sv.po:
58048         * po/tr.po:
58049         * po/uk.po:
58050         * po/vi.po:
58051         * po/zh_CN.po:
58052         * po/zh_HK.po:
58053         * po/zh_TW.po:
58054         * win32/common/config.h:
58055         * win32/common/gstudp-marshal.c:
58056           Release 0.11.2
58057
58058 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58059
58060           Merge branch 'master' into 0.11
58061
58062 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58063
58064           Merge branch 'master' into 0.11
58065           unport gdkpixbuf
58066           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
58067           Conflicts:
58068           docs/plugins/Makefile.am
58069           docs/plugins/gst-plugins-good-plugins-docs.sgml
58070           docs/plugins/gst-plugins-good-plugins-sections.txt
58071           docs/plugins/gst-plugins-good-plugins.hierarchy
58072           docs/plugins/inspect/plugin-avi.xml
58073           docs/plugins/inspect/plugin-png.xml
58074           ext/flac/gstflacdec.c
58075           ext/flac/gstflacdec.h
58076           ext/libpng/gstpngdec.c
58077           ext/libpng/gstpngenc.c
58078           ext/speex/gstspeexdec.c
58079           gst/audioparsers/gstflacparse.c
58080           gst/flv/gstflvmux.c
58081           gst/rtp/gstrtpdvdepay.c
58082           gst/rtp/gstrtph264depay.c
58083
58084 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58085
58086         * gst/smpte/gstsmpte.c:
58087           smpte: only start collectpads2 at state change rather than init
58088
58089 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58090
58091         * tests/check/elements/audioamplify.c:
58092         * tests/check/elements/audiodynamic.c:
58093         * tests/check/elements/audioecho.c:
58094         * tests/check/elements/audiopanorama.c:
58095         * tests/check/elements/rtp-payloading.c:
58096           tests: update for memory api changes
58097
58098 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58099
58100         * gst/matroska/matroska-demux.c:
58101           update for memory api changes
58102
58103 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58104
58105         * gst/audioparsers/gstflacparse.c:
58106           flacparse: perform additional frame crc check if applicable
58107           ... such as a frame header parsing throwing some suspicious warnings.
58108           So we can be a bit more convinced we determine the right frame end.
58109
58110 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58111
58112         * gst/audioparsers/gstflacparse.c:
58113           flacparse: avoid indefinite extended search for frame end if possible
58114           ... which is particularly useful if locked on to the wrong frame start
58115           and/or corrupt frame being crc checked.
58116
58117 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58118
58119         * ext/flac/gstflacdec.c:
58120         * ext/flac/gstflacdec.h:
58121           flacdec: improve error handling and resilience
58122           ... by noting that one occurred in the first place, and then appropriately
58123           ignoring some transient ones.
58124
58125 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58126
58127         * gst/isomp4/qtdemux.c:
58128           qtdemux: negotiate an allocator on the srcpads
58129           We do an ALLOCATION query to find out an allocator and parameters on the
58130           srcpads. This way decoders (and sinks) can specify the memory and parameters
58131           they want us to write into.
58132
58133 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58134
58135         * docs/plugins/Makefile.am:
58136         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58137         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58138         * docs/plugins/gst-plugins-good-plugins.args:
58139         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58140         * docs/plugins/inspect/plugin-audioparsers.xml:
58141         * docs/plugins/inspect/plugin-avi.xml:
58142         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58143         * docs/plugins/inspect/plugin-png.xml:
58144         * docs/plugins/inspect/plugin-wavpack.xml:
58145         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
58146         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
58147           docs: update docs for new properties and add gdkpixbufoverlay element
58148           Somewhat at least. No idea why it doesn't pick up the description
58149           or example pipeline.
58150
58151 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58152
58153         * ext/gdk_pixbuf/Makefile.am:
58154         * ext/gdk_pixbuf/gstgdkpixbuf.c:
58155         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
58156           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
58157
58158 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58159
58160         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
58161         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
58162           gdkpixbufoverlay: add properties for positioning and sizing
58163
58164 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58165
58166         * ext/gdk_pixbuf/Makefile.am:
58167         * ext/gdk_pixbuf/gstgdkpixbuf.c:
58168         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
58169         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
58170           gdkpixbuf: add gdkpixbufoverlay element
58171           Still lacks features such as positioning or resizing, or
58172           animations, but it's usable already, and supports lots of
58173           formats.
58174
58175 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58176
58177         * gst/alpha/gstalphacolor.c:
58178         * gst/videofilter/gstgamma.c:
58179         * gst/videofilter/gstvideobalance.c:
58180           don't poke into basetransform internals
58181           But use the methods
58182
58183 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58184
58185         * ext/libpng/gstpngdec.c:
58186         * gst/avi/gstavidemux.c:
58187         * gst/flv/gstflvdemux.c:
58188         * gst/isomp4/qtdemux.c:
58189         * gst/matroska/matroska-parse.c:
58190         * gst/wavparse/gstwavparse.c:
58191           don't pass random pointers to pull_range
58192
58193 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58194
58195         * gst/monoscope/gstmonoscope.c:
58196           updarte for bufferpool changes
58197
58198 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58199
58200         * ext/dv/gstdvdec.c:
58201         * ext/gdk_pixbuf/gstgdkpixbuf.c:
58202         * ext/jpeg/gstjpegdec.c:
58203         * ext/libpng/gstpngdec.c:
58204         * gst/goom/gstgoom.c:
58205         * gst/goom2k1/gstgoom.c:
58206         * gst/rtp/gstrtpvrawdepay.c:
58207         * sys/v4l2/gstv4l2bufferpool.c:
58208         * sys/v4l2/gstv4l2sink.c:
58209         * sys/v4l2/gstv4l2src.c:
58210           update for bufferpool changes
58211
58212 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58213
58214         * ext/aalib/gstaasink.c:
58215         * ext/dv/gstdvdec.c:
58216         * ext/gdk_pixbuf/gstgdkpixbuf.c:
58217         * ext/jpeg/gstjpegdec.c:
58218         * ext/libpng/gstpngdec.c:
58219         * gst/goom/gstgoom.c:
58220         * gst/goom2k1/gstgoom.c:
58221         * gst/monoscope/gstmonoscope.c:
58222         * gst/rtp/gstrtpvrawdepay.c:
58223         * sys/v4l2/gstv4l2sink.c:
58224         * sys/v4l2/gstv4l2src.c:
58225           update for allocation query changes
58226
58227 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
58228
58229         * gst/rtp/gstrtph264depay.c:
58230         * gst/rtp/gstrtph264depay.h:
58231           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
58232           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
58233           the RTP stream.
58234           https://bugzilla.gnome.org/show_bug.cgi?id=654850
58235
58236 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58237
58238         * sys/v4l2/gstv4l2bufferpool.c:
58239           update for bufferpool api change
58240
58241 2012-03-15 13:38:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58242
58243         * ext/lame/gstlamemp3enc.c:
58244           update for memory api changes
58245
58246 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58247
58248         * gst/dtmf/gstdtmfsrc.c:
58249         * gst/dtmf/gstrtpdtmfdepay.c:
58250           update for memory api changes
58251
58252 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58253
58254         * ext/annodex/gstcmmldec.c:
58255         * ext/annodex/gstcmmlenc.c:
58256         * ext/flac/gstflacdec.c:
58257         * ext/jpeg/gstjpegenc.c:
58258         * ext/speex/gstspeexdec.c:
58259         * ext/speex/gstspeexenc.c:
58260         * gst/interleave/deinterleave.c:
58261         * gst/interleave/interleave.c:
58262         * gst/isomp4/qtdemux.c:
58263         * gst/law/alaw-decode.c:
58264         * gst/law/alaw-encode.c:
58265         * gst/law/mulaw-decode.c:
58266         * gst/law/mulaw-encode.c:
58267         * gst/matroska/matroska-demux.c:
58268         * gst/multifile/gstsplitfilesrc.c:
58269         * gst/multipart/multipartmux.c:
58270         * gst/shapewipe/gstshapewipe.c:
58271         * gst/videomixer/videomixer2.c:
58272         * sys/v4l2/gstv4l2bufferpool.c:
58273         * sys/v4l2/gstv4l2bufferpool.h:
58274         * tests/check/elements/audiochebband.c:
58275         * tests/check/elements/audiocheblimit.c:
58276           update for memory api changes
58277
58278 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58279
58280         * ext/jpeg/gstjpegenc.c:
58281           update for memory api changes
58282
58283 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58284
58285         * ext/aalib/gstaasink.c:
58286         * ext/dv/gstdvdec.c:
58287         * ext/gdk_pixbuf/gstgdkpixbuf.c:
58288         * ext/jpeg/gstjpegdec.c:
58289         * ext/libpng/gstpngdec.c:
58290         * gst/goom/gstgoom.c:
58291         * gst/goom2k1/gstgoom.c:
58292         * gst/rtp/gstrtpvrawdepay.c:
58293         * sys/v4l2/gstv4l2bufferpool.c:
58294         * sys/v4l2/gstv4l2bufferpool.h:
58295         * sys/v4l2/gstv4l2sink.c:
58296         * sys/v4l2/gstv4l2src.c:
58297           take padding into account
58298
58299 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58300
58301         * configure.ac:
58302         * gst/imagefreeze/gstimagefreeze.c:
58303         * gst/imagefreeze/gstimagefreeze.h:
58304           imagefreeze: port to 0.11
58305
58306 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58307
58308         * gst/rtpmanager/gstrtpjitterbuffer.c:
58309           jitterbuffer: reply FALSe on serialized queries
58310
58311 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
58312
58313         * ext/libpng/gstpngenc.c:
58314         * ext/libpng/gstpngenc.h:
58315           pngenc: add support for 8- and 16-bit gray images
58316           Add support for direct encoding of 8- and 16-bit big endian gray images.
58317           https://bugzilla.gnome.org/show_bug.cgi?id=672025
58318
58319 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58320
58321         * gst/rtp/gstrtpmp4vpay.c:
58322           mp4vpay: we can also handle x-divx
58323
58324 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58325
58326         * ext/wavpack/gstwavpackenc.c:
58327           wavpackenc: do not set output caps directly
58328           ... but use base class function instead.
58329
58330 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58331
58332         * gst/rtp/gstrtpmp4vdepay.c:
58333           mp4vdepay: fix buffer handling
58334           Don't always output the payload subbuffer, use a separate variable to
58335           make things clearer and without the error.
58336
58337 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58338
58339         * gst/udp/gstmultiudpsink.c:
58340           udpsink: make buffer-size work again
58341
58342 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58343
58344         * gst/udp/gstudpsrc.c:
58345           udpsrc: fix SO_RCVBUF handling
58346
58347 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58348
58349         * gst/rtpmanager/rtpsession.c:
58350           rtpsession: don't leak the address
58351
58352 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58353
58354         * gst/rtp/gstrtph264depay.c:
58355           h264depay: unmap on empty packet
58356
58357 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58358
58359         * gst/rtp/gstrtph264pay.c:
58360           rtph264pay: do DTS and PTS correctly
58361
58362 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58363
58364         * gst/isomp4/qtdemux.c:
58365           qtdemux: set DTS and PTS on output buffers
58366           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
58367           you want to synchronized encoded data based on the DTS because that is
58368           monotonically increasing.
58369
58370 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58371
58372         * gst/isomp4/qtdemux_dump.c:
58373           qtdemux: debug additional sdtp flag
58374
58375 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58376
58377         * gst/rtp/gstrtph264depay.c:
58378         * gst/rtp/gstrtpmp4gdepay.c:
58379           rtp: fix unmap calls
58380
58381 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58382
58383         * ext/pulse/pulsesink.h:
58384           pulse: fix formats, we can not handle S8 but only U8
58385
58386 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58387
58388         * ext/flac/gstflacenc.c:
58389           flacenc: fix streamheaders
58390           Fix the caps of flacenc, the reference encoder only support 24 bits in
58391           32 bits.
58392           Set streamheader on output caps.
58393
58394 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58395
58396         * gst/monoscope/gstmonoscope.c:
58397           update for caps api changes
58398
58399 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
58400
58401         * configure.ac:
58402           configure.ac : bump GLib requirement to 2.31.14
58403           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
58404
58405 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
58406
58407         * ext/flac/gstflacenc.c:
58408           flacenc: generate seektables every 10 sec by default
58409           Since this is what the command line tool does as well, it seems like
58410           a better default.
58411
58412 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58413
58414         * gst/matroska/matroska-demux.c:
58415           matroskademux: only unlock pad when it was locked
58416           This fixes the mutex being unlocked too much and ending up allowing
58417           other threads when they should not.
58418           https://bugzilla.gnome.org/show_bug.cgi?id=671776
58419
58420 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
58421
58422         * ext/libpng/gstpngdec.c:
58423           pngdec: add support for video/x-raw-gray formats
58424           pngdec can now decode gray 8- and 16-bit images without alpha channel
58425           direct to video/x-raw-gray format. 16-bit gray images have big-endian
58426           format, because it's native PNG endianness. Gray images with alpha
58427           channel still converted to RGBA.
58428           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
58429
58430 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
58431
58432         * gst/rtsp/gstrtspsrc.c:
58433         * gst/rtsp/gstrtspsrc.h:
58434           gstrtspsrc: disable RTSP keep-alive on request
58435
58436 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58437
58438         * gst/smpte/gstsmpte.c:
58439           smpte: fix stride handling
58440
58441 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58442
58443         * ext/jpeg/gstjpegdec.c:
58444         * tests/check/elements/videocrop.c:
58445         * tests/check/elements/videofilter.c:
58446           fix for caps _normalize changes
58447
58448 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58449
58450         * gst/alpha/gstalphacolor.c:
58451         * gst/matroska/matroska-demux.c:
58452           fix for caps api change
58453
58454 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58455
58456         * gst/alpha/gstalphacolor.c:
58457         * gst/matroska/matroska-demux.c:
58458         * sys/oss4/oss4-audio.c:
58459           fix for _do_simplify changes
58460
58461 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
58462
58463         * gst/flv/gstflvmux.c:
58464         * gst/isomp4/gstqtmux.c:
58465         * gst/matroska/matroska-mux.c:
58466           gst: Fix some query leaks
58467
58468 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58469
58470         * gst/dtmf/gstdtmfsrc.c:
58471         * gst/dtmf/gstrtpdtmfsrc.c:
58472           fix for caps api changes
58473
58474 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58475
58476         * ext/aalib/gstaasink.c:
58477         * ext/gdk_pixbuf/pixbufscale.c:
58478         * ext/jpeg/gstjpegdec.c:
58479         * ext/jpeg/gstjpegenc.c:
58480         * ext/pulse/pulsesrc.c:
58481         * gst/goom/gstgoom.c:
58482         * gst/goom2k1/gstgoom.c:
58483         * gst/rtp/gstrtph263ppay.c:
58484         * gst/rtp/gstrtph264pay.c:
58485         * gst/videomixer/videomixer2.c:
58486         * sys/v4l2/gstv4l2src.c:
58487         * sys/ximage/gstximagesrc.c:
58488           fix for caps api changes
58489
58490 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58491
58492         * ext/jpeg/gstjpegdec.c:
58493         * gst/alpha/gstalphacolor.c:
58494         * gst/audioparsers/gstaacparse.c:
58495         * gst/audioparsers/gstac3parse.c:
58496         * gst/audioparsers/gstamrparse.c:
58497         * gst/audioparsers/gstdcaparse.c:
58498         * gst/audioparsers/gstflacparse.c:
58499         * gst/audioparsers/gstmpegaudioparse.c:
58500         * gst/audioparsers/gstwavpackparse.c:
58501         * gst/auparse/gstauparse.c:
58502         * gst/goom2k1/gstgoom.c:
58503         * gst/law/alaw-decode.c:
58504         * gst/law/alaw-encode.c:
58505         * gst/law/mulaw-decode.c:
58506         * gst/law/mulaw-encode.c:
58507           fix template caps refcount
58508
58509 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58510
58511         * configure.ac:
58512           configure: fix use of AC_LANG_PROGRAM
58513           No need to include the int main () { } bits, the body is enough.
58514
58515 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58516
58517         * configure.ac:
58518           configure: fix autogen.sh warnings
58519           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
58520
58521 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58522
58523         * ext/aalib/gstaasink.c:
58524         * ext/aalib/gstaasink.h:
58525           aasink: propose videometa uptream
58526           subclass from videosink.
58527           Propose videometa upstream because we can handle it with the video api.
58528
58529 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
58530
58531         * gst/isomp4/gstqtmux.c:
58532           qtmux: do not unref sample caps
58533           https://bugzilla.gnome.org/show_bug.cgi?id=671534
58534
58535 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58536
58537         * tests/check/elements/autodetect.c:
58538         * tests/check/elements/videocrop.c:
58539           tests: improve more tests
58540
58541 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58542
58543         * tests/check/elements/capssetter.c:
58544         * tests/check/elements/gdkpixbufsink.c:
58545           tests: fix some more tests
58546
58547 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58548
58549         * gst/rtpmanager/gstrtpbin.c:
58550           rtpbin: improve cleanup
58551           Reuse cleanup methods to make sure we remove all pads correctly
58552
58553 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58554
58555         * gst/rtpmanager/gstrtpsession.c:
58556           rtpsession: set caps without the lock
58557           Release the lock before setting the caps on the srcpad, which triggers an event,
58558           which could eventually call back into us and cause a deadlock.
58559
58560 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58561
58562         * gst/rtpmanager/gstrtpptdemux.c:
58563           ptdemux: set caps after activating the pad
58564           Set the caps after we activated the pad or else it will just fail.
58565
58566 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58567
58568         * gst/law/alaw.c:
58569         * gst/law/mulaw.c:
58570           law: add layout to audio caps
58571
58572 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58573
58574         * gst/law/alaw-decode.c:
58575         * gst/law/alaw-decode.h:
58576         * gst/law/mulaw-decode.c:
58577         * gst/law/mulaw-decode.h:
58578           law: use GstAudioInfo
58579           Use GstAudioInfo to generate output caps.
58580
58581 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
58582
58583         * gst/isomp4/gstqtmux.c:
58584           qtdemux: covert art tag type is GstSample not GstBuffer now
58585           https://bugzilla.gnome.org/show_bug.cgi?id=671534
58586
58587 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58588
58589         * po/POTFILES.in:
58590           po: fix POTFILES.in for new wavpackparse location in source tree
58591
58592 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
58593
58594         * gst/udp/gstudpsink.c:
58595         * gst/udp/gstudpsrc.c:
58596           udp: Change the default port to 5004
58597           udpsrc/udpsink are almost always used with RTP, so let's use an
58598           RTP port as the default port.  It's unclear why 4951 was used, it
58599           goes back to early commits in CVS.
58600
58601 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
58602
58603           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
58604
58605 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58606
58607         * ext/speex/gstspeexdec.c:
58608           speexdec: use base class tag handling helper
58609           ... so as to ensure these to be handled and sent at proper time.
58610
58611 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58612
58613         * ext/wavpack/gstwavpackstreamreader.c:
58614           wavpack: Fix possible underflow of unsigned integer variable
58615
58616 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58617
58618         * sys/ximage/gstximagesrc.c:
58619           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
58620           This variable can never be below zero anyway.
58621
58622 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58623
58624         * gst/rtsp/gstrtspsrc.c:
58625           rtspsrc: Use correct enum for return values
58626
58627 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58628
58629         * gst/rtp/gstrtpdvdepay.c:
58630           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
58631           This was an actual bug as it could've caused reading from
58632           invalid memory areas when the input is broken.
58633
58634 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58635
58636         * gst/deinterlace/tvtime/greedyh.asm:
58637         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
58638           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
58639
58640 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58641
58642         * gst/deinterlace/gstdeinterlace.c:
58643           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
58644
58645 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58646
58647         * ext/gdk_pixbuf/gstgdkpixbuf.c:
58648         * ext/gdk_pixbuf/gstgdkpixbuf.h:
58649           gdk: cleanups and fix rowstride
58650           Fix the output rowstride, we need to take the stride of the output video frame.
58651           Since we are also dealing with planes, take the plane data and stride.
58652           Don't store the same info twice in different variables.
58653
58654 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58655
58656         * ext/gdk_pixbuf/gstgdkpixbuf.c:
58657           gdkpixbuf: fix event handling
58658
58659 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58660
58661         * tests/check/Makefile.am:
58662         * tests/check/elements/wavpackdec.c:
58663         * tests/check/elements/wavpackenc.c:
58664         * tests/check/elements/wavpackparse.c:
58665         * tests/check/pipelines/wavpack.c:
58666           tests: port wavpack tests to 0.11
58667
58668 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58669
58670         * configure.ac:
58671         * ext/wavpack/gstwavpackdec.c:
58672         * ext/wavpack/gstwavpackdec.h:
58673           wavpackdec: port to 0.11
58674
58675 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58676
58677         * ext/wavpack/gstwavpackcommon.c:
58678         * ext/wavpack/gstwavpackcommon.h:
58679         * ext/wavpack/gstwavpackenc.c:
58680           wavpackenc: port to 0.11
58681
58682 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58683
58684         * docs/plugins/Makefile.am:
58685         * ext/wavpack/Makefile.am:
58686         * ext/wavpack/gstwavpack.c:
58687         * ext/wavpack/gstwavpackparse.c:
58688         * ext/wavpack/gstwavpackparse.h:
58689           wavpack: remove legacy wavpackparse
58690
58691 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58692
58693         * gst/audioparsers/Makefile.am:
58694         * gst/audioparsers/gstwavpackparse.c:
58695         * gst/audioparsers/gstwavpackparse.h:
58696         * gst/audioparsers/plugin.c:
58697           audioparsers: port wavpackparse to 0.11
58698
58699 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58700
58701           Merge branch 'master' into 0.11
58702           Conflicts:
58703           ext/wavpack/gstwavpackparse.c
58704           sys/v4l2/gstv4l2bufferpool.c
58705           sys/v4l2/gstv4l2bufferpool.h
58706           sys/v4l2/gstv4l2videooverlay.c
58707
58708 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58709
58710         * sys/v4l2/gstv4l2object.c:
58711           x-raw-bayer -> x-bayer
58712
58713 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
58714
58715         * sys/v4l2/gstv4l2xoverlay.c:
58716           v4l2sink: don't use deprecated XKeycodeToKeysym
58717           https://bugzilla.gnome.org/show_bug.cgi?id=671299
58718           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
58719
58720 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58721
58722         * sys/ximage/Makefile.am:
58723         * sys/ximage/gstximagesrc.c:
58724           ximage: use new style caps
58725
58726 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58727
58728         * ext/wavpack/gstwavpackdec.c:
58729           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
58730           ... which also happens to make some more unit tests pass.
58731
58732 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58733
58734         * ext/wavpack/gstwavpackdec.c:
58735           wavpackdec: fix copying output data
58736
58737 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58738
58739         * ext/wavpack/gstwavpackenc.c:
58740           wavpackenc: restore legacy buffer offset decorating somewhat
58741           ... at least sufficiently to aid in recognizing rewritten header buffer
58742           making unit test pass.
58743
58744 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
58745
58746         * gst/audioparsers/gstwavpackparse.c:
58747           wavpackparse: initialize header to silence older gcc versions
58748
58749 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
58750
58751         * ext/wavpack/gstwavpackparse.c:
58752           wavpackparse: remove empty lines in varable declarations caused by old indent
58753
58754 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
58755
58756         * ext/jack/gstjack.h:
58757           jack: fix obvious wrong definition for the master flag
58758
58759 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
58760
58761         * ext/jack/gstjack.c:
58762         * ext/jack/gstjack.h:
58763         * ext/jack/gstjackaudioclient.c:
58764         * ext/jack/gstjackaudiosink.c:
58765         * ext/jack/gstjackaudiosink.h:
58766         * ext/jack/gstjackaudiosrc.c:
58767         * ext/jack/gstjackaudiosrc.h:
58768           jack: change the transport-mode enum into flags
58769           One can use (or not use) master and slave mode independently.
58770
58771 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
58772
58773         * gst/avi/gstavimux.c:
58774           avimux: support up to 6 channels of AC-3
58775           https://bugzilla.gnome.org/show_bug.cgi?id=671220
58776
58777 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58778
58779         * sys/v4l2/gstv4l2bufferpool.c:
58780           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
58781           The base class may have set the DISCONT flag on the first buffer pushed
58782           out. We need to clear that when recycling buffers back into the buffer
58783           pool, otherwise we constantly push out buffers with the discont flag
58784           set, which might upset downstream elements, esp. for compressed
58785           formats like mpeg-ts.
58786
58787 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
58788
58789         * sys/v4l2/gstv4l2bufferpool.c:
58790         * sys/v4l2/gstv4l2bufferpool.h:
58791           v4l2src: fix v4l2_munmap() for compressed formats
58792           Make sure we always call munmap() with the same size we called mmap()
58793           with before.
58794           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
58795           and v4l2_munmap calls. The problem is that the video buffer size (length)
58796           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
58797           we pass the pointer of a v4l2_buffer. This is why we should avoid using
58798           same variable for mmap and video buffers.
58799           https://bugzilla.gnome.org/show_bug.cgi?id=671126
58800
58801 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58802
58803         * gst/audiofx/audiofirfilter.c:
58804         * gst/audiofx/audioiirfilter.c:
58805         * gst/flv/gstindex.c:
58806           gst: Update for the gstmarshal.[ch] removal
58807
58808 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58809
58810         * ext/pulse/pulsemixerctrl.h:
58811         * gst/videofilter/gstvideobalance.c:
58812         * sys/v4l2/gstv4l2colorbalance.h:
58813           mixer/colorbalance: Update for API changes
58814
58815 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58816
58817         * ext/aalib/gstaasink.c:
58818           aasink: fix stride
58819
58820 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58821
58822         * gst/audioparsers/Makefile.am:
58823         * gst/audioparsers/plugin.c:
58824           audioparsers: disable non-ported wavpackparse
58825
58826 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58827
58828           Merge branch 'master' into 0.11
58829           Conflicts:
58830           ext/wavpack/gstwavpackenc.c
58831           tests/check/elements/audioiirfilter.c
58832           tests/examples/v4l2/probe.c
58833
58834 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58835
58836         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
58837           gdkpixbufsink: remove deprecated property
58838
58839 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58840
58841         * ext/gdk_pixbuf/gstgdkpixbuf.c:
58842           gdkpixbufscale: remove deprecated property
58843
58844 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58845
58846         * configure.ac:
58847         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
58848         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
58849           gdkpixbufsink: port to 0.11
58850
58851 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58852
58853         * ext/gdk_pixbuf/pixbufscale.c:
58854         * ext/gdk_pixbuf/pixbufscale.h:
58855           gdkpixbufscale: port to 0.11
58856
58857 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58858
58859         * ext/gdk_pixbuf/gstgdkpixbuf.c:
58860         * ext/gdk_pixbuf/gstgdkpixbuf.h:
58861           gdkpixbufdec: port to 0.11
58862
58863 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58864
58865         * sys/v4l2/gstv4l2bufferpool.c:
58866         * sys/v4l2/gstv4l2bufferpool.h:
58867         * sys/v4l2/gstv4l2sink.c:
58868         * sys/v4l2/gstv4l2src.c:
58869         * sys/ximage/ximageutil.c:
58870         * sys/ximage/ximageutil.h:
58871           update for metadata API changes
58872
58873 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58874
58875         * gst/audioparsers/Makefile.am:
58876         * gst/audioparsers/gstwavpackparse.c:
58877         * gst/audioparsers/gstwavpackparse.h:
58878         * gst/audioparsers/plugin.c:
58879           audioparsers: add baseparse based wavpackparse
58880
58881 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58882
58883         * sys/v4l2/gstv4l2bufferpool.c:
58884         * sys/ximage/ximageutil.c:
58885           update for metadata tags
58886
58887 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58888
58889         * ext/wavpack/gstwavpackdec.c:
58890         * ext/wavpack/gstwavpackdec.h:
58891         * tests/check/elements/wavpackdec.c:
58892           wavpackdec: adjust to audio format limitations
58893           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
58894           Also adjust unit test to modified behaviour.
58895
58896 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58897
58898         * ext/wavpack/gstwavpackdec.c:
58899         * ext/wavpack/gstwavpackenc.c:
58900           wavpackdec: determine depth from bytes per sample
58901           ... rather than from bits per sample, since spec states values are already
58902           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
58903           (and so the latter determines the normalization, or indicated depth).
58904
58905 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58906
58907         * ext/wavpack/gstwavpackdec.c:
58908         * ext/wavpack/gstwavpackdec.h:
58909           wavpackdec: port to audiodecoder
58910
58911 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58912
58913         * ext/wavpack/gstwavpackenc.c:
58914         * ext/wavpack/gstwavpackenc.h:
58915         * tests/check/elements/wavpackenc.c:
58916           wavpackenc: port to audioencoder
58917           Also adjust unit test to slightly modified behaviour.
58918
58919 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58920
58921         * ext/annodex/gstannodex.c:
58922         * ext/annodex/gstcmmlparser.c:
58923         * ext/annodex/gstcmmltag.c:
58924         * ext/pulse/pulseprobe.c:
58925         * gst/audiofx/audiofirfilter.c:
58926         * gst/audiofx/audioiirfilter.c:
58927         * gst/interleave/interleave.c:
58928         * gst/rtpmanager/rtpsession.c:
58929         * gst/udp/gstdynudpsink.c:
58930         * gst/udp/gstmultiudpsink.c:
58931         * sys/oss4/oss4-audio.c:
58932         * sys/oss4/oss4-property-probe.c:
58933         * sys/v4l2/gstv4l2object.c:
58934         * tests/check/elements/audiofirfilter.c:
58935         * tests/check/elements/audioiirfilter.c:
58936         * tests/check/elements/cmmldec.c:
58937         * tests/check/elements/interleave.c:
58938         * tests/check/pipelines/wavenc.c:
58939         * tests/examples/audiofx/firfilter-example.c:
58940         * tests/examples/audiofx/iirfilter-example.c:
58941         * tests/examples/pulse/pulse.c:
58942         * tests/examples/rtp/server-alsasrc-PCMA.c:
58943         * tests/examples/v4l2/probe.c:
58944         * tests/icles/test-oss4.c:
58945           Suppress deprecation warnings in selected files, for g_value_array_* mostly
58946
58947 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58948
58949         * ext/speex/gstspeexenc.c:
58950           speexenc: chain up to parent event handler
58951
58952 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58953
58954         * ext/flac/gstflacenc.c:
58955           flacenc: fix event handling
58956           Fix dodgy segment event handling
58957           Chain up to parent event handler
58958
58959 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58960
58961         * sys/v4l2/gstv4l2bufferpool.c:
58962           v4l2: use public api
58963           instead of poking into the private structures of the base class
58964
58965 2012-02-27 06:35:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
58966
58967         * ext/lame/Makefile.am:
58968           amrwbdec, lame, mad: link to libgstbase
58969
58970 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58971
58972         * gst/flv/gstflvmux.c:
58973         * gst/isomp4/gstqtmux.c:
58974         * gst/matroska/matroska-mux.c:
58975           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
58976           If downstream didn't answer our SEEKING query and told us
58977           it's seekable, default to streaming=true. We couldn't do
58978           this in 0.10 for backwards compatibility reasons, but we
58979           can in 0.11. Play it safe.
58980
58981 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58982
58983           Merge remote-tracking branch 'origin/master' into 0.11
58984           Conflicts:
58985           gst/audioparsers/gstmpegaudioparse.c
58986
58987 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58988
58989           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
58990
58991 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58992
58993         * gst/audioparsers/gstmpegaudioparse.c:
58994           mpegaudioparse: fix up after merge
58995
58996 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58997
58998           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
58999           Conflicts:
59000           ext/pulse/pulseaudiosink.c
59001           gst/audioparsers/gstmpegaudioparse.c
59002
59003 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
59004
59005         * gst/goom2k1/gstgoom.c:
59006           goom2k1: fix compiler warning
59007
59008 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
59009
59010         * gst/audioparsers/gstmpegaudioparse.c:
59011           mpegaudioparse: fix compiler warning
59012
59013 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59014
59015         * gst/isomp4/gstqtmux.c:
59016           qtmux: create streamable output if downstream is not seekable
59017           Ignore the "streamable" property setting and create streamable
59018           output if downstream is known not to be seekable (as queried
59019           via a SEEKABLE query).
59020           Fixes pipelines like qtmux ! appsink possibly creating seemingly
59021           corrupted output if streamable has not been set to true.
59022
59023 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59024
59025         * gst/flv/gstflvmux.c:
59026           flvmux: create streamable output if downstream is not seekable
59027           Ignore the "streamable" property setting and create streamable
59028           output if downstream is known not to be seekable (as queried
59029           via a SEEKABLE query).
59030           Fixes pipelines like flvmux ! appsink possibly creating seemingly
59031           corrupted output if streamable has not been set to true.
59032
59033 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59034
59035         * gst/matroska/matroska-mux.c:
59036           matroskamux: create streamable output if downstream is not seekable
59037           Ignore the "streamable" property setting and create streamable
59038           output if downstream is known not to be seekable (as queried
59039           via a SEEKABLE query).
59040           Fixes pipelines like webmmux ! appsink creating seemingly
59041           corrupted output if streamable has not been set to true.
59042
59043 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59044
59045         * gst/alpha/gstalpha.c:
59046         * gst/debugutils/gstcapssetter.c:
59047         * gst/videocrop/gstvideocrop.c:
59048         * gst/videofilter/gstvideoflip.c:
59049           update for basetransform change
59050
59051 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59052
59053         * sys/v4l2/gstv4l2bufferpool.c:
59054         * sys/ximage/ximageutil.c:
59055           update for metadata change
59056
59057 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
59058
59059         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59060         * docs/plugins/inspect/plugin-efence.xml:
59061         * gst/debugutils/Makefile.am:
59062         * gst/debugutils/efence.c:
59063         * gst/debugutils/efence.h:
59064         * gst/debugutils/efence.vcproj:
59065           efence: remove plugin
59066           Valgrind is much more useful these days.
59067
59068 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59069
59070         * NEWS:
59071         * RELEASE:
59072           Update NEWS and RELEASE as well
59073
59074 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59075
59076         * configure.ac:
59077         * docs/plugins/gst-plugins-good-plugins.args:
59078         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59079         * docs/plugins/gst-plugins-good-plugins.interfaces:
59080         * docs/plugins/inspect/plugin-1394.xml:
59081         * docs/plugins/inspect/plugin-aasink.xml:
59082         * docs/plugins/inspect/plugin-alaw.xml:
59083         * docs/plugins/inspect/plugin-alpha.xml:
59084         * docs/plugins/inspect/plugin-alphacolor.xml:
59085         * docs/plugins/inspect/plugin-annodex.xml:
59086         * docs/plugins/inspect/plugin-apetag.xml:
59087         * docs/plugins/inspect/plugin-audiofx.xml:
59088         * docs/plugins/inspect/plugin-audioparsers.xml:
59089         * docs/plugins/inspect/plugin-auparse.xml:
59090         * docs/plugins/inspect/plugin-autodetect.xml:
59091         * docs/plugins/inspect/plugin-avi.xml:
59092         * docs/plugins/inspect/plugin-cacasink.xml:
59093         * docs/plugins/inspect/plugin-cairo.xml:
59094         * docs/plugins/inspect/plugin-cutter.xml:
59095         * docs/plugins/inspect/plugin-debug.xml:
59096         * docs/plugins/inspect/plugin-deinterlace.xml:
59097         * docs/plugins/inspect/plugin-dv.xml:
59098         * docs/plugins/inspect/plugin-efence.xml:
59099         * docs/plugins/inspect/plugin-effectv.xml:
59100         * docs/plugins/inspect/plugin-equalizer.xml:
59101         * docs/plugins/inspect/plugin-esdsink.xml:
59102         * docs/plugins/inspect/plugin-flac.xml:
59103         * docs/plugins/inspect/plugin-flv.xml:
59104         * docs/plugins/inspect/plugin-flxdec.xml:
59105         * docs/plugins/inspect/plugin-gconfelements.xml:
59106         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59107         * docs/plugins/inspect/plugin-goom.xml:
59108         * docs/plugins/inspect/plugin-goom2k1.xml:
59109         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59110         * docs/plugins/inspect/plugin-halelements.xml:
59111         * docs/plugins/inspect/plugin-icydemux.xml:
59112         * docs/plugins/inspect/plugin-id3demux.xml:
59113         * docs/plugins/inspect/plugin-imagefreeze.xml:
59114         * docs/plugins/inspect/plugin-interleave.xml:
59115         * docs/plugins/inspect/plugin-isomp4.xml:
59116         * docs/plugins/inspect/plugin-jack.xml:
59117         * docs/plugins/inspect/plugin-jpeg.xml:
59118         * docs/plugins/inspect/plugin-level.xml:
59119         * docs/plugins/inspect/plugin-matroska.xml:
59120         * docs/plugins/inspect/plugin-mulaw.xml:
59121         * docs/plugins/inspect/plugin-multifile.xml:
59122         * docs/plugins/inspect/plugin-multipart.xml:
59123         * docs/plugins/inspect/plugin-navigationtest.xml:
59124         * docs/plugins/inspect/plugin-oss4.xml:
59125         * docs/plugins/inspect/plugin-ossaudio.xml:
59126         * docs/plugins/inspect/plugin-png.xml:
59127         * docs/plugins/inspect/plugin-pulseaudio.xml:
59128         * docs/plugins/inspect/plugin-replaygain.xml:
59129         * docs/plugins/inspect/plugin-rtp.xml:
59130         * docs/plugins/inspect/plugin-rtsp.xml:
59131         * docs/plugins/inspect/plugin-shapewipe.xml:
59132         * docs/plugins/inspect/plugin-shout2send.xml:
59133         * docs/plugins/inspect/plugin-smpte.xml:
59134         * docs/plugins/inspect/plugin-soup.xml:
59135         * docs/plugins/inspect/plugin-spectrum.xml:
59136         * docs/plugins/inspect/plugin-speex.xml:
59137         * docs/plugins/inspect/plugin-taglib.xml:
59138         * docs/plugins/inspect/plugin-udp.xml:
59139         * docs/plugins/inspect/plugin-video4linux2.xml:
59140         * docs/plugins/inspect/plugin-videobox.xml:
59141         * docs/plugins/inspect/plugin-videocrop.xml:
59142         * docs/plugins/inspect/plugin-videofilter.xml:
59143         * docs/plugins/inspect/plugin-videomixer.xml:
59144         * docs/plugins/inspect/plugin-wavenc.xml:
59145         * docs/plugins/inspect/plugin-wavpack.xml:
59146         * docs/plugins/inspect/plugin-wavparse.xml:
59147         * docs/plugins/inspect/plugin-ximagesrc.xml:
59148         * docs/plugins/inspect/plugin-y4menc.xml:
59149         * win32/common/config.h:
59150           Bump version after release
59151
59152 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59153
59154         * gst/audiofx/audioecho.c:
59155         * gst/audiofx/audioecho.h:
59156         * gst/audiofx/audiofxbasefirfilter.c:
59157         * gst/audiofx/audiofxbasefirfilter.h:
59158         * gst/audiofx/audiofxbaseiirfilter.c:
59159         * gst/audiofx/audiofxbaseiirfilter.h:
59160           audiofx: remove transform lock usage
59161
59162 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59163
59164         * gst/spectrum/gstspectrum.c:
59165         * gst/spectrum/gstspectrum.h:
59166         * gst/videocrop/gstvideocrop.c:
59167         * gst/videocrop/gstvideocrop.h:
59168         * gst/videofilter/gstvideobalance.c:
59169           update for basetransform lock removal
59170
59171 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59172
59173         * gst/debugutils/Makefile.am:
59174           debugutils: disable efence plugin properly
59175           We don't want it built if mmap isn't available either..
59176
59177 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59178
59179         * ext/flac/gstflacenc.c:
59180           flacenc: fix get_caps function some more so that all structures have channel info
59181           Set channels and channel-layout on the right structure; that is, the
59182           structure we are going to append to the caps we are building, and not
59183           the structure we are using as a template for all the structures. Fixes
59184           first structure of the returned caps not having any channel info set
59185           on it.
59186
59187 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59188
59189         * ext/flac/gstflacenc.c:
59190           flacenc: microoptimisation: avoid unnecessary list and string copies
59191
59192 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59193
59194         * ext/flac/gstflacenc.c:
59195           flacenc: audio caps have a *list* of formats, not an array of formats
59196           A list of things in caps is something where one is picked in the
59197           course of negotiation. An array is always something that only makes
59198           sense as a whole in that order.
59199
59200 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59201
59202         * ext/flac/gstflacenc.c:
59203           flacenc: remove post-port bogus _unref
59204
59205 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59206
59207         * ext/flac/gstflacenc.c:
59208           flacenc: remove bogus pad locking that causes deadlocks
59209           It's not clear why the pad object lock is taken here. But
59210           gst_pad_{has,get}_current_caps() will try to take the lock
59211           as well and deadlock, since it's not recursive.
59212
59213 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59214
59215         * ext/flac/gstflacenc.c:
59216           flacenc: set right number of channels on caps in get_caps function
59217
59218 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
59219
59220         * autogen.sh:
59221           autogen: avoid touching .po files during 'make'
59222           A simple workaround to deal with GNU gettext automake integration
59223           failing to deal with git.  Fixes: #669207
59224
59225 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59226
59227         * gst/avi/gstavimux.c:
59228         * gst/avi/gstavisubtitle.c:
59229         * gst/flv/gstflvmux.c:
59230         * gst/isomp4/atoms.c:
59231         * gst/isomp4/gstqtmux.c:
59232         * gst/isomp4/qtdemux.c:
59233         * gst/multifile/gstmultifilesrc.c:
59234         * gst/rtp/gstrtpqdmdepay.c:
59235         * gst/rtp/gstrtptheoradepay.c:
59236         * gst/rtp/gstrtpvorbisdepay.c:
59237         * gst/rtsp/gstrtspsrc.c:
59238         * gst/udp/gstudpsrc.c:
59239         * gst/y4m/gsty4mencode.c:
59240         * sys/v4l2/gstv4l2bufferpool.c:
59241         * sys/ximage/ximageutil.c:
59242         * tests/check/elements/deinterleave.c:
59243         * tests/check/elements/interleave.c:
59244           update for new memory api
59245
59246 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
59247
59248         * ext/pulse/pulseaudiosink.c:
59249           pulse: Fix a build warning when compiling with asserts disabled
59250           Return a value even if the code will never be reached, to make compilers
59251           happy.
59252           https://bugzilla.gnome.org/show_bug.cgi?id=670561
59253
59254 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59255
59256         * gst/audioparsers/gstmpegaudioparse.c:
59257         * gst/audioparsers/gstmpegaudioparse.h:
59258           mpegaudioparse: support parsing freeform bitrate stream
59259
59260 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59261
59262         * configure.ac:
59263         * gst/monoscope/gstmonoscope.c:
59264         * gst/monoscope/gstmonoscope.h:
59265           monoscope: port to 0.11
59266
59267 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59268
59269           Merge branch 'master' into 0.11
59270
59271 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
59272
59273         * gst/rtp/gstrtph264pay.c:
59274           rtph264pay: Force baseline is profile-level-id is unspecified
59275
59276 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59277
59278         * ext/taglib/gstid3v2mux.cc:
59279           id3v2mux: Fix merge error
59280
59281 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
59282
59283         * gst/rtp/gstrtph264pay.c:
59284           rtph264pay: Force baseline is profile-level-id is unspecified
59285
59286 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59287
59288         * gst/udp/gstmultiudpsink.c:
59289           fix compiler warnings
59290
59291 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
59292
59293         * gst/udp/gstudpsrc.c:
59294           fix compiler warnings
59295
59296 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
59297
59298         * gst/dtmf/gstdtmfsrc.c:
59299           Fix compiler warnings
59300
59301 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59302
59303         * tests/check/elements/level.c:
59304           tests: fix up level test for GstValueList -> GValueArray change
59305           https://bugzilla.gnome.org/show_bug.cgi?id=670303
59306
59307 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
59308
59309         * gst/level/gstlevel.c:
59310           level: use GValueArray instead of GstValueList in messages
59311           Updated GstLevel element to use GValueArray instead of
59312           GstValueList for rms/peak/decay keys attached to element
59313           message.
59314           https://bugzilla.gnome.org/show_bug.cgi?id=670303
59315
59316 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59317
59318         * win32/common/config.h:
59319           win32: back to development
59320
59321 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
59322
59323         * docs/plugins/Makefile.am:
59324           No longer reference deprecated header files while building docs.
59325
59326 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59327
59328           Merge branch 'master' into 0.11
59329           Conflicts:
59330           gst/equalizer/gstiirequalizer.c
59331
59332 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59333
59334         * gst/equalizer/gstiirequalizer.c:
59335           equalizer: fix switching from passthrough to non-passthrough when parameters change
59336           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
59337           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
59338           mode would never get updated even if the coefficients change.
59339           Fixes equalizer-test doing .. nothing.
59340
59341 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59342
59343         * gst/goom/gstgoom.c:
59344         * gst/goom2k1/gstgoom.c:
59345           goom*: fix leaked caps event
59346
59347 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59348
59349         * gst/audioparsers/gstmpegaudioparse.c:
59350           mpegaudioparse: parse either Xing or VBRI data
59351           ... and avoid confusing debug message claiming neither present.
59352
59353 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59354
59355         * gst/matroska/matroska-demux.c:
59356           matrosk: fix segment update
59357
59358 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59359
59360         * configure.ac:
59361           back to development
59362
59363 === release 0.11.1 ===
59364
59365 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59366
59367         * ChangeLog:
59368         * NEWS:
59369         * RELEASE:
59370         * configure.ac:
59371         * docs/plugins/gst-plugins-good-plugins.args:
59372         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59373         * docs/plugins/gst-plugins-good-plugins.interfaces:
59374         * docs/plugins/gst-plugins-good-plugins.prerequisites:
59375         * docs/plugins/gst-plugins-good-plugins.signals:
59376         * docs/plugins/inspect/plugin-aasink.xml:
59377         * docs/plugins/inspect/plugin-alaw.xml:
59378         * docs/plugins/inspect/plugin-alpha.xml:
59379         * docs/plugins/inspect/plugin-alphacolor.xml:
59380         * docs/plugins/inspect/plugin-annodex.xml:
59381         * docs/plugins/inspect/plugin-apetag.xml:
59382         * docs/plugins/inspect/plugin-audiofx.xml:
59383         * docs/plugins/inspect/plugin-audioparsers.xml:
59384         * docs/plugins/inspect/plugin-auparse.xml:
59385         * docs/plugins/inspect/plugin-autodetect.xml:
59386         * docs/plugins/inspect/plugin-avi.xml:
59387         * docs/plugins/inspect/plugin-cutter.xml:
59388         * docs/plugins/inspect/plugin-dv.xml:
59389         * docs/plugins/inspect/plugin-effectv.xml:
59390         * docs/plugins/inspect/plugin-equalizer.xml:
59391         * docs/plugins/inspect/plugin-flac.xml:
59392         * docs/plugins/inspect/plugin-flv.xml:
59393         * docs/plugins/inspect/plugin-goom.xml:
59394         * docs/plugins/inspect/plugin-goom2k1.xml:
59395         * docs/plugins/inspect/plugin-icydemux.xml:
59396         * docs/plugins/inspect/plugin-id3demux.xml:
59397         * docs/plugins/inspect/plugin-isomp4.xml:
59398         * docs/plugins/inspect/plugin-jack.xml:
59399         * docs/plugins/inspect/plugin-jpeg.xml:
59400         * docs/plugins/inspect/plugin-level.xml:
59401         * docs/plugins/inspect/plugin-matroska.xml:
59402         * docs/plugins/inspect/plugin-mulaw.xml:
59403         * docs/plugins/inspect/plugin-multifile.xml:
59404         * docs/plugins/inspect/plugin-multipart.xml:
59405         * docs/plugins/inspect/plugin-png.xml:
59406         * docs/plugins/inspect/plugin-pulseaudio.xml:
59407         * docs/plugins/inspect/plugin-replaygain.xml:
59408         * docs/plugins/inspect/plugin-rtp.xml:
59409         * docs/plugins/inspect/plugin-rtpmanager.xml:
59410         * docs/plugins/inspect/plugin-rtsp.xml:
59411         * docs/plugins/inspect/plugin-shapewipe.xml:
59412         * docs/plugins/inspect/plugin-shout2send.xml:
59413         * docs/plugins/inspect/plugin-soup.xml:
59414         * docs/plugins/inspect/plugin-spectrum.xml:
59415         * docs/plugins/inspect/plugin-speex.xml:
59416         * docs/plugins/inspect/plugin-taglib.xml:
59417         * docs/plugins/inspect/plugin-udp.xml:
59418         * docs/plugins/inspect/plugin-video4linux2.xml:
59419         * docs/plugins/inspect/plugin-videocrop.xml:
59420         * docs/plugins/inspect/plugin-videofilter.xml:
59421         * docs/plugins/inspect/plugin-videomixer.xml:
59422         * docs/plugins/inspect/plugin-wavenc.xml:
59423         * docs/plugins/inspect/plugin-wavparse.xml:
59424         * docs/plugins/inspect/plugin-ximagesrc.xml:
59425         * docs/plugins/inspect/plugin-y4menc.xml:
59426         * gst-plugins-good.doap:
59427         * po/af.po:
59428         * po/az.po:
59429         * po/bg.po:
59430         * po/ca.po:
59431         * po/cs.po:
59432         * po/da.po:
59433         * po/de.po:
59434         * po/el.po:
59435         * po/en_GB.po:
59436         * po/eo.po:
59437         * po/es.po:
59438         * po/eu.po:
59439         * po/fi.po:
59440         * po/fr.po:
59441         * po/gl.po:
59442         * po/hu.po:
59443         * po/id.po:
59444         * po/it.po:
59445         * po/ja.po:
59446         * po/lt.po:
59447         * po/lv.po:
59448         * po/mt.po:
59449         * po/nb.po:
59450         * po/nl.po:
59451         * po/or.po:
59452         * po/pl.po:
59453         * po/pt_BR.po:
59454         * po/ro.po:
59455         * po/ru.po:
59456         * po/sk.po:
59457         * po/sl.po:
59458         * po/sq.po:
59459         * po/sr.po:
59460         * po/sv.po:
59461         * po/tr.po:
59462         * po/uk.po:
59463         * po/vi.po:
59464         * po/zh_CN.po:
59465         * po/zh_HK.po:
59466         * po/zh_TW.po:
59467         * win32/common/config.h:
59468         * win32/common/gstrtpbin-marshal.c:
59469         * win32/common/gstrtpbin-marshal.h:
59470           RELEASE 0.11.1
59471
59472 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59473
59474         * gst/goom/gstgoom.c:
59475           goom: fix buffer leak
59476
59477 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59478
59479         * gst/goom2k1/gstgoom.c:
59480           goom2k1: use some more boilerplate
59481
59482 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59483
59484         * configure.ac:
59485         * gst/goom2k1/gstgoom.c:
59486         * gst/goom2k1/gstgoom.h:
59487           goom2k1: port to 0.11
59488
59489 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59490
59491         * ext/shout2/gstshout2.c:
59492           shout2: use some more boilerplate
59493
59494 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59495
59496         * configure.ac:
59497         * ext/shout2/gstshout2.c:
59498           shout2: port to 0.11
59499
59500 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
59501
59502         * gst/interleave/Makefile.am:
59503         * gst/interleave/interleave.c:
59504         * gst/interleave/interleave.h:
59505         * gst/interleave/plugin.c:
59506         * gst/interleave/plugin.h:
59507         * tests/check/elements/interleave.c:
59508           interleave: port to 0.11
59509           Port of the interleave element and its unittests.
59510           https://bugzilla.gnome.org/show_bug.cgi?id=669643
59511
59512 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59513
59514           Merge branch 'master' into 0.11
59515
59516 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
59517
59518         * sys/v4l2/v4l2_calls.c:
59519           v4l2src: failure to query some optional controls is not a fatal error
59520           Don't post a (fatal) error message on the bus just because we
59521           failed to query some control. Fixes issue with built-in
59522           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
59523           OpenSuse 12.1, where querying red/blue balance fails.
59524           https://bugzilla.gnome.org/show_bug.cgi?id=670197
59525
59526 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
59527
59528         * sys/v4l2/v4l2_calls.c:
59529           v4l2src: fix for webcamstudio vloopback
59530           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
59531           can't handle this and does not work.
59532           https://bugzilla.gnome.org/show_bug.cgi?id=669455
59533
59534 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59535
59536         * gst/rtpmanager/gstrtpjitterbuffer.c:
59537           rtpjitterbuffer: declare variables at the beginning of the block
59538           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
59539           compiler warning.
59540
59541 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59542
59543         * tests/examples/spectrum/Makefile.am:
59544           examples: fix spectrum example build issues
59545           Find fft headers in uninstalled setup, fix LIBS order.
59546
59547 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59548
59549         * gst/audioparsers/gstaacparse.c:
59550           aacparse: remove some unused declarations
59551
59552 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
59553
59554         * tests/examples/spectrum/Makefile.am:
59555         * tests/examples/spectrum/demo-audiotest.c:
59556           spectrum-demo: show the effect of fast-mode
59557
59558 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59559
59560         * gst/videocrop/gstaspectratiocrop.c:
59561           aspectratiocrop: fix caps refcount
59562
59563 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59564
59565         * tests/check/pipelines/effectv.c:
59566           tests: fix test, use videoconvert
59567
59568 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59569
59570           Merge branch 'master' into 0.11
59571           Conflicts:
59572           tests/check/elements/flacparse.c
59573
59574 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59575
59576         * gst/audioparsers/gstaacparse.c:
59577         * gst/audioparsers/gstac3parse.c:
59578         * gst/audioparsers/gstamrparse.c:
59579         * gst/audioparsers/gstdcaparse.c:
59580         * gst/audioparsers/gstflacparse.c:
59581         * gst/audioparsers/gstmpegaudioparse.c:
59582           audioparsers: adjust to modified baseparse API
59583
59584 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59585
59586         * gst/multifile/gstmultifilesink.c:
59587         * gst/udp/gstmultiudpsink.c:
59588           update for memory api change
59589
59590 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59591
59592         * tests/check/elements/flacparse.c:
59593           tests: flacparse: check and compare intended data
59594
59595 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59596
59597           Merge remote-tracking branch 'origin/master' into 0.11
59598           Conflicts:
59599           ext/taglib/gstapev2mux.cc
59600           ext/taglib/gstid3v2mux.cc
59601           ext/taglib/gsttaglibmux.c
59602           ext/taglib/gsttaglibmux.h
59603
59604 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59605
59606         * ext/taglib/Makefile.am:
59607         * ext/taglib/gstapev2mux.cc:
59608         * ext/taglib/gstapev2mux.h:
59609         * ext/taglib/gstid3v2mux.cc:
59610         * ext/taglib/gstid3v2mux.h:
59611         * ext/taglib/gsttaglibmux.c:
59612         * ext/taglib/gsttaglibmux.h:
59613         * ext/taglib/gsttaglibplugin.c:
59614           taglib: port to GstTagMux base class
59615
59616 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59617
59618         * ext/taglib/gsttaglibmux.c:
59619           taglib: finish off a few missed variable changes
59620           Local variables are now unused, and the values from the segment copy
59621           are used instead, so remove the now useless local variables and write
59622           to the segment where appropriate.
59623
59624 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59625
59626           Merge branch 'master' into 0.11
59627           Conflicts:
59628           ext/flac/gstflacenc.c
59629           ext/jack/gstjackaudioclient.c
59630           ext/jack/gstjackaudiosink.c
59631           ext/jack/gstjackaudiosrc.c
59632           ext/pulse/plugin.c
59633           ext/shout2/gstshout2.c
59634           gst/matroska/matroska-mux.c
59635           gst/rtp/gstrtph264pay.c
59636
59637 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59638
59639         * gst/rtp/gstrtph264pay.c:
59640           rtph264pay: add stream-format and alignment to h264 sink caps
59641           We're happy to accept both byte-stream and avc, advertise
59642           that on the sink caps and fix up _get_caps() function to
59643           not just return "video/x-h264".
59644           https://bugzilla.gnome.org/show_bug.cgi?id=606662
59645
59646 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59647
59648         * gst/rtp/gstrtph264depay.c:
59649           rtph264depay: add stream-format and alignment fields to src template caps
59650           Because we can. And so we get a warning if we try to output avc with
59651           nal alignment or somesuch.
59652           https://bugzilla.gnome.org/show_bug.cgi?id=606662
59653
59654 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59655
59656         * tests/check/elements/rtp-payloading.c:
59657           tests: clean up rtp-payloading test a little
59658           Feed data into the pipeline using appsrc instead of fdsrc and
59659           a pipe. Store unsigned byte values in guint8 instead of char.
59660           Getting rid of the capsfilter also helps to avoid 'format is
59661           not fully specified' warnings when pushing "video/x-h264" data
59662           into rtph264pay with fully specified h264 caps in the sink template.
59663
59664 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59665
59666         * gst/flv/gstflvdemux.c:
59667           flv: use default pad query
59668           We need to chain up unknown queries to the default query handler instead of
59669           blindly forwarding them. In this case it caused the caps query to be forwarded
59670           to the upstream typefind and return the wrong type for the audio/video pad.
59671
59672 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59673
59674         * tests/check/elements/mpegaudioparse.c:
59675           tests: mpegaudioparse: remove stray declaration
59676
59677 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59678
59679         * gst/audioparsers/gstaacparse.c:
59680           aacparse: correctly set ADIF src caps
59681
59682 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59683
59684         * gst/audioparsers/gstac3parse.c:
59685           ac3parse: prevent a few direct exits without cleanup
59686
59687 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59688
59689         * ext/flac/gstflacdec.c:
59690           flacdec: shift in proper direction for audio sample conversion
59691
59692 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59693
59694         * tests/check/elements/deinterleave.c:
59695           tests: fix compilation
59696
59697 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
59698
59699         * gst/udp/gstmultiudpsink.c:
59700           multiudpsink: typo fix (bytes send -> bytes sent)
59701
59702 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59703
59704         * ext/gdk_pixbuf/gstgdkpixbuf.c:
59705         * ext/jpeg/gstjpegdec.c:
59706         * ext/libpng/gstpngdec.c:
59707         * ext/raw1394/gstdv1394src.c:
59708         * ext/raw1394/gsthdv1394src.c:
59709         * ext/wavpack/gstwavpackenc.c:
59710         * gst/effectv/gstquark.c:
59711         * gst/flv/gstflvdemux.c:
59712         * gst/imagefreeze/gstimagefreeze.c:
59713         * gst/isomp4/qtdemux.c:
59714         * gst/multifile/gstsplitfilesrc.c:
59715         * gst/replaygain/gstrganalysis.c:
59716         * gst/rtpmanager/gstrtpjitterbuffer.c:
59717         * gst/rtsp/gstrtspsrc.c:
59718         * gst/shapewipe/gstshapewipe.c:
59719         * gst/udp/gstudpsrc.c:
59720         * gst/wavenc/gstwavenc.c:
59721         * sys/v4l2/gstv4l2bufferpool.c:
59722         * sys/v4l2/gstv4l2object.c:
59723         * sys/ximage/gstximagesrc.c:
59724           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
59725
59726 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59727
59728         * gst/dtmf/gstdtmfsrc.c:
59729         * gst/dtmf/gstrtpdtmfsrc.c:
59730           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
59731
59732 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
59733
59734         * ext/shout2/gstshout2.c:
59735           shout2send: send video/webm through libshout.
59736           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
59737           so video/webm support is contingent on that symbol being
59738           defined.
59739           Also an indentation change required by the pre-commit hook.
59740           https://bugzilla.gnome.org/show_bug.cgi?id=669590
59741
59742 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
59743
59744         * configure.ac:
59745         * gst/interleave/Makefile.am:
59746         * gst/interleave/deinterleave.c:
59747         * gst/interleave/deinterleave.h:
59748         * gst/interleave/plugin.c:
59749         * gst/interleave/plugin.h:
59750         * tests/check/elements/deinterleave.c:
59751           deinterleave: port to 0.11
59752           Port of the deinterleave element and its unittests. The interleave
59753           element will be ported as part of another patch, hence disabling it
59754           for now.
59755           https://bugzilla.gnome.org/show_bug.cgi?id=668847
59756
59757 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
59758
59759         * sys/directsound/gstdirectsoundsink.h:
59760           directsoundsink: Fix compiling
59761           https://bugzilla.gnome.org/show_bug.cgi?id=669607
59762
59763 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
59764
59765         * sys/waveform/gstwaveformsink.c:
59766           waveformsink: Port to 0.11
59767           https://bugzilla.gnome.org/show_bug.cgi?id=669612
59768
59769 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
59770
59771         * ext/jack/gstjackaudioclient.c:
59772         * ext/jack/gstjackaudiosink.c:
59773         * ext/jack/gstjackaudiosrc.c:
59774           jack: rework transport support
59775           Move common code to jackclient. There we can also handle the request state
59776           message in a better way, as the element callbacks are only run if the element is
59777           active.
59778
59779 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59780
59781         * tests/check/elements/apev2mux.c:
59782         * tests/check/elements/id3v2mux.c:
59783           tests: improve tagmux tests
59784
59785 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59786
59787         * ext/taglib/gsttaglibmux.c:
59788           taglib: fix object registration
59789           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
59790           need it to get the srcpad template.
59791           Fix a caps leak
59792
59793 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59794
59795         * tests/check/elements/jpegenc.c:
59796           tests: fix jpeg test
59797
59798 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59799
59800         * ext/soup/gstsouphttpsrc.c:
59801           soup: fix caps
59802
59803 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59804
59805         * gst/effectv/gstdice.c:
59806         * gst/effectv/gstshagadelic.c:
59807           effecttv: fix initialisation
59808
59809 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59810
59811         * gst/y4m/gsty4mencode.c:
59812           y4m: fix negotiation
59813
59814 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59815
59816         * tests/check/elements/videofilter.c:
59817         * tests/check/elements/y4menc.c:
59818           tests: fix more tests
59819
59820 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59821
59822         * configure.ac:
59823         * ext/dv/Makefile.am:
59824         * ext/dv/gstdvdec.c:
59825         * ext/dv/gstdvdec.h:
59826         * ext/dv/gstdvdemux.c:
59827         * ext/dv/gstdvdemux.h:
59828           dv: port to 0.11
59829
59830 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59831
59832         * tests/check/elements/rglimiter.c:
59833         * tests/check/elements/rgvolume.c:
59834         * tests/check/elements/spectrum.c:
59835         * tests/check/elements/videocrop.c:
59836           test: fix more tests
59837
59838 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59839
59840         * tests/check/elements/id3demux.c:
59841         * tests/check/elements/level.c:
59842         * tests/check/elements/multifile.c:
59843           tests: fix more tests
59844
59845 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59846
59847         * gst/flv/Makefile.am:
59848         * gst/flv/gstflvdemux.c:
59849         * gst/flv/gstflvmux.c:
59850           flv: fix caps
59851
59852 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59853
59854         * gst/equalizer/gstiirequalizer.c:
59855         * tests/check/elements/equalizer.c:
59856           iirequalizer: fix equalizer and unit test
59857
59858 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59859
59860         * tests/check/elements/audiopanorama.c:
59861         * tests/check/elements/audiowsincband.c:
59862         * tests/check/elements/audiowsinclimit.c:
59863           tests: fix some more tests
59864
59865 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59866
59867         * gst/avi/gstavimux.c:
59868           avimux: take the pad from collectpads2 correctly
59869
59870 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59871
59872         * tests/check/elements/audioiirfilter.c:
59873         * tests/check/elements/audioinvert.c:
59874           tests: fix more unit tests
59875
59876 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59877
59878         * gst/audiofx/audiodynamic.c:
59879           audiodynamic: fix negotiation
59880
59881 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
59882
59883         * gst/matroska/matroska-demux.c:
59884           matroskademux: avoid posting invalid duration for each frame
59885           https://bugzilla.gnome.org/show_bug.cgi?id=666583
59886
59887 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59888
59889         * tests/check/elements/audioamplify.c:
59890         * tests/check/elements/audiochebband.c:
59891         * tests/check/elements/audiocheblimit.c:
59892         * tests/check/elements/audiodynamic.c:
59893         * tests/check/elements/audioecho.c:
59894           tests: fix more tests
59895
59896 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59897
59898         * tests/check/elements/aspectratiocrop.c:
59899         * tests/check/elements/rganalysis.c:
59900           tests: improve some tests
59901
59902 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59903
59904         * tests/check/elements/rtpjitterbuffer.c:
59905           tests: fix jitterbuffer test
59906
59907 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59908
59909         * gst/rtpmanager/gstrtpjitterbuffer.c:
59910           jitterbuffer: fix caps after pt change
59911
59912 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59913
59914         * gst/rtpmanager/gstrtpjitterbuffer.c:
59915           jitterbuffer: fix caps leak
59916
59917 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59918
59919         * ext/pulse/plugin.c:
59920           pulseaudiosink: Lower rank to prevent autoplugging
59921           pulseaudiosink breaks visualisations in its current form, so let's
59922           prevent it from being autoplugged for the time being.
59923           The best we can hope to do in the 0.10 series is query the list of
59924           available sinks and their formats, and expose these as the bin's sinkpad
59925           caps. While this is not a comprehensive solution, it will make sure that
59926           we're only trying to support compressed formats if we're certain that
59927           one exists.
59928           The long-term fix for this will be in the form of proper upstream
59929           renegotiation support in the 0.11/1.0 series.
59930           https://bugzilla.gnome.org/show_bug.cgi?id=666361
59931
59932 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59933
59934         * tests/check/elements/cmmldec.c:
59935           tests: fix more tests
59936
59937 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59938
59939         * tests/check/elements/apev2mux.c:
59940         * tests/check/elements/audiofirfilter.c:
59941         * tests/check/elements/audioiirfilter.c:
59942         * tests/check/elements/cmmldec.c:
59943         * tests/check/elements/id3v2mux.c:
59944         * tests/check/elements/interleave.c:
59945         * tests/check/elements/parser.c:
59946         * tests/check/pipelines/wavenc.c:
59947           tests: fix some more tests
59948
59949 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59950
59951         * gst/audioparsers/gstaacparse.c:
59952           aacparse: fix srcpad caps handling
59953
59954 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59955
59956         * ext/annodex/gstcmmlenc.c:
59957           cmmlenc: fix caps handling
59958
59959 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59960
59961         * ext/flac/gstflacenc.c:
59962           flacenc: fix event leak when there is no peer on the src pad
59963
59964 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
59965
59966         * gst-plugins-good.spec.in:
59967           Update spec file
59968
59969 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59970
59971         * gst/flv/gstflvmux.c:
59972           flvmux: specify we only accept raw AAC in template caps
59973           No header seems to be added, and the codec ID is the same as used
59974           for raw by flvdemux, so raw seems the only supported case.
59975           https://bugzilla.gnome.org/show_bug.cgi?id=665394
59976
59977 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59978
59979         * gst/flv/gstflvdemux.c:
59980           flvdemux: specify we only output raw AAC in template caps
59981           https://bugzilla.gnome.org/show_bug.cgi?id=665394
59982
59983 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59984
59985         * configure.ac:
59986         * ext/taglib/gstapev2mux.cc:
59987         * ext/taglib/gstid3v2mux.cc:
59988         * ext/taglib/gsttaglibmux.c:
59989         * ext/taglib/gsttaglibmux.h:
59990           taglib: port to 0.11
59991
59992 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59993
59994         * ext/annodex/Makefile.am:
59995         * gst/audiofx/Makefile.am:
59996         * gst/rtpmanager/Makefile.am:
59997         * tests/examples/audiofx/Makefile.am:
59998         * tests/examples/rtp/Makefile.am:
59999           build: ignore GValueArray deprecation warnings for the time being
60000           until this gets sorted out with the GLib folks and we have a
60001           viable alternative.
60002           https://bugzilla.gnome.org/show_bug.cgi?id=667228
60003
60004 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60005
60006         * ext/pulse/pulseprobe.c:
60007         * ext/pulse/pulseprobe.h:
60008           pulse: disable some unused property probe code
60009           which was using GValueArray
60010
60011 2012-02-01 16:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60012
60013         * ext/twolame/gsttwolamemp2enc.c:
60014           twolame: Use new audio encoder/decoder base class API for srcpad caps
60015
60016 2012-02-01 16:20:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60017
60018         * ext/lame/gstlamemp3enc.c:
60019           lame: Use new audio encoder/decoder base class API for srcpad caps
60020
60021 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60022
60023         * ext/speex/gstspeexdec.c:
60024         * ext/speex/gstspeexenc.c:
60025           speex: Use new audio encoder/decoder base class API for srcpad caps
60026
60027 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60028
60029         * ext/flac/gstflacdec.c:
60030         * ext/flac/gstflacenc.c:
60031           flac: Use new audio encoder/decoder base class API for srcpad caps
60032
60033 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60034
60035         * tests/check/elements/equalizer.c:
60036         * tests/check/elements/id3demux.c:
60037         * tests/check/elements/interleave.c:
60038         * tests/check/elements/level.c:
60039         * tests/check/elements/rganalysis.c:
60040         * tests/check/elements/rglimiter.c:
60041         * tests/check/elements/rgvolume.c:
60042         * tests/check/elements/rtpbin.c:
60043         * tests/check/elements/rtpjitterbuffer.c:
60044         * tests/check/elements/shapewipe.c:
60045         * tests/check/elements/spectrum.c:
60046         * tests/check/elements/udpsrc.c:
60047         * tests/check/elements/y4menc.c:
60048         * tests/check/pipelines/flacdec.c:
60049         * tests/check/pipelines/wavenc.c:
60050           tests: fix more tests
60051
60052 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60053
60054         * gst/rtp/gstrtpmp2tpay.c:
60055           rtpmp2tpay: do not try to flush a packet when no data is available
60056           https://bugzilla.gnome.org/show_bug.cgi?id=668874
60057
60058 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60059
60060         * tests/check/elements/alphacolor.c:
60061         * tests/check/elements/audiochebband.c:
60062         * tests/check/elements/audiocheblimit.c:
60063         * tests/check/elements/audiofirfilter.c:
60064         * tests/check/elements/audioiirfilter.c:
60065         * tests/check/elements/audioinvert.c:
60066         * tests/check/elements/audiowsincband.c:
60067         * tests/check/elements/audiowsinclimit.c:
60068         * tests/check/elements/avimux.c:
60069         * tests/check/elements/deinterlace.c:
60070         * tests/check/elements/deinterleave.c:
60071           tests: update some tests for new memory api
60072
60073 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
60074
60075         * tests/examples/shapewipe/shapewipe-example.c:
60076         * tests/examples/v4l2/camctrl.c:
60077           controller: adapt to control-source type changes
60078
60079 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
60080
60081         * tests/examples/shapewipe/shapewipe-example.c:
60082         * tests/examples/v4l2/camctrl.c:
60083           controller: rename control-bindings
60084           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
60085
60086 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60087
60088         * ext/annodex/gstcmmlenc.c:
60089         * ext/flac/gstflacenc.c:
60090         * ext/soup/gstsouphttpclientsink.c:
60091         * ext/speex/gstspeexenc.c:
60092         * gst/audioparsers/gstflacparse.c:
60093         * gst/flv/gstflvmux.c:
60094         * gst/isomp4/gstqtmux.c:
60095         * gst/matroska/ebml-write.c:
60096         * gst/matroska/matroska-mux.c:
60097         * gst/matroska/matroska-parse.c:
60098         * tests/check/elements/cmmldec.c:
60099         * tests/check/elements/cmmlenc.c:
60100           update for HEADER flag
60101
60102 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
60103
60104         * gst/rtp/gstrtph264depay.c:
60105           rtph264depay: Exclude NALu size from payload length on truncated packets.
60106           https://bugzilla.gnome.org/show_bug.cgi?id=667846
60107
60108 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60109
60110         * gst/matroska/matroska-mux.c:
60111           matroskamux: remove obsolete variable, set but not used
60112           Reported by andredieb on #gstreamer.
60113
60114 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60115
60116         * gst/videobox/gstvideobox.c:
60117           videobox: avoid wrapping opaque to transparent
60118
60119 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60120
60121         * gst/matroska/matroska-mux.c:
60122           matroskamux: do not free memory twice
60123           A recent change to fix leaking codec ID string accidentally caused
60124           one of the very few places that weren't leaking to now free twice.
60125
60126 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
60127
60128         * gst/law/alaw-decode.c:
60129           alawdec: Each output sample is 2 bytes
60130
60131 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
60132
60133         * gst/rtpmanager/gstrtpjitterbuffer.c:
60134           rtpjitterbuffer: Don't leak caps event when not pushing
60135
60136 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
60137
60138         * gst/rtpmanager/gstrtpptdemux.c:
60139           rtpptdemux: Forward sticky events
60140
60141 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
60142
60143         * gst/rtpmanager/gstrtpptdemux.c:
60144           rtpptdemux: Protect all uses pad list with OBJECT LOCK
60145           Actually protect the entire pad list and use it in a thread safe
60146           way.
60147
60148 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
60149
60150         * gst/rtpmanager/gstrtpssrcdemux.c:
60151           rtpssrcdemux: Forward sticky events to new pads
60152
60153 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
60154
60155         * gst/rtpmanager/gstrtpssrcdemux.c:
60156           rtpssrcdemux: Add ssrc to forwarded CAPS events
60157           Also iterate the list of GstRtpSsrcDemuxPad safely
60158
60159 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
60160
60161         * gst/rtpmanager/gstrtpssrcdemux.c:
60162           rtpssrccdemux: Factor out getting dpad by pad
60163
60164 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
60165
60166         * gst/rtpmanager/rtpsession.c:
60167           rtpsession: Keep the buffer mapped while it is being modified
60168
60169 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
60170
60171         * gst/rtpmanager/rtpsession.c:
60172         * gst/rtpmanager/rtpstats.h:
60173           rtpsession: Initialise the address pointer to NULL
60174
60175 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
60176
60177         * gst/dtmf/gstdtmfdetect.c:
60178         * gst/dtmf/gstdtmfsrc.c:
60179         * gst/dtmf/gstrtpdtmfdepay.c:
60180           dtmf: Use new-style caps
60181
60182 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
60183
60184         * sys/directsound/gstdirectsoundsink.c:
60185         * sys/directsound/gstdirectsoundsink.h:
60186           direcsoundsink: Port element to 0.11
60187
60188 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60189
60190         * gst/videomixer/videomixer2.c:
60191           videomixer2: remove pad event function
60192           We use the one from collectpads
60193
60194 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60195
60196         * gst/isomp4/qtdemux.c:
60197           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
60198           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
60199           The GstDateTime->GDateTime change in core was apparently accidental,
60200           and is now reverted.
60201
60202 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60203
60204         * gst/avi/gstavidemux.c:
60205           Revert "avidemux: fix GstDateTime/GDateTime mixup"
60206           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
60207           The GstDateTime->GDateTime change in core was apparently accidental,
60208           and is now reverted.
60209
60210 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60211
60212         * gst/avi/gstavidemux.c:
60213           avidemux: fix GstDateTime/GDateTime mixup
60214           This is a blind fix to match the one I just made to qtdemux,
60215           as I do not have an AVI file where the code gets executed.
60216
60217 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60218
60219         * gst/isomp4/qtdemux.c:
60220           qtdemux: fix GstDateTime/GDateTime mixup
60221
60222 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60223
60224         * gst/videomixer/videomixer2.c:
60225           videomixer: more fixes
60226
60227 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60228
60229         * gst/videomixer/videomixer2.c:
60230           videomixer: make videomixer work somewhat
60231
60232 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60233
60234         * configure.ac:
60235         * gst/videomixer/blend.c:
60236         * gst/videomixer/blend.h:
60237         * gst/videomixer/videomixer2.c:
60238         * gst/videomixer/videomixer2.h:
60239           videomixer: port to 0.11
60240           It builds and gst-inspect-0.11 works.. otherwise untested
60241
60242 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60243
60244         * gst/udp/gstdynudpsink.c:
60245           dynudpsink: fix get-stats signal registration some more
60246
60247 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60248
60249         * gst/udp/gstmultiudpsink.c:
60250           Revert "udp: mark action signals as RUN_FIRST"
60251           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
60252
60253 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60254
60255         * gst/udp/gstmultiudpsink.c:
60256           udp: mark action signals as RUN_FIRST
60257
60258 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60259
60260         * gst/udp/gstdynudpsink.c:
60261           udp: mark "get-stats" as action signal
60262
60263 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60264
60265         * gst/udp/gstdynudpsink.c:
60266         * gst/udp/gstdynudpsink.h:
60267         * gst/udp/gstmultiudpsink.c:
60268           udp: fix get-stats action signal registration
60269           It returns a GstStructure now, not a GValueArray
60270
60271 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
60272
60273         * gst/udp/gstudpsrc.c:
60274           udpsrc: fix print format
60275
60276 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60277
60278         * gst/matroska/ebml-write.c:
60279           matroskamux: Fix size of output buffers
60280
60281 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60282
60283         * gst/isomp4/gstqtmux.c:
60284           qtmux: include right collectpads version
60285
60286 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60287
60288         * gst/matroska/matroska-demux.c:
60289           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
60290           It's a bitmask for the alignment, not the alignment itself.
60291
60292 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60293
60294         * gst/matroska/ebml-write.c:
60295           matroskamux: Properly unmap WRITE maps of the output buffers
60296
60297 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60298
60299         * gst/videomixer/videomixer2.c:
60300           videomixer2: Update for the new collectpads2 event handling API
60301
60302 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60303
60304         * gst/isomp4/gstqtmux.c:
60305           qtmux: Update for the new collectpads2 event handling API
60306
60307 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60308
60309         * gst/matroska/matroska-mux.c:
60310           matroskamux: Update for the new collectpads2 event handling API
60311
60312 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60313
60314         * gst/flv/gstflvmux.c:
60315           flvmux: Update for new collectpads2 event handling API
60316
60317 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60318
60319         * gst/avi/gstavimux.c:
60320           avimux: Update for new collectpads2 event handling API
60321
60322 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60323
60324         * gst/matroska/matroska-mux.c:
60325           matroskamux: Only forward the event when we didn't handle it ourselves
60326
60327 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60328
60329         * gst/videomixer/videomixer2.c:
60330         * gst/videomixer/videomixer2.h:
60331         * gst/videomixer/videomixer2pad.h:
60332           videomixer: some more porting
60333
60334 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60335
60336         * gst/videomixer/blend.c:
60337         * gst/videomixer/blend.h:
60338           videomixer: port blend function
60339
60340 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60341
60342         * gst/flv/gstflvdemux.c:
60343           flv: Fix unitialized variables
60344           (or rather circumvent issues with naive compilers ...)
60345
60346 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
60347
60348         * ext/cairo/Makefile.am:
60349           cairo: fix build, make sure libgstvideo can be found
60350           https://bugzilla.gnome.org/show_bug.cgi?id=668648
60351
60352 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60353
60354         * gst/dtmf/gstdtmfdetect.c:
60355         * gst/dtmf/gstdtmfsrc.c:
60356         * gst/dtmf/gstrtpdtmfdepay.c:
60357           port to new memory API
60358
60359 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60360
60361         * gst/rtpmanager/gstrtpbin.c:
60362         * gst/rtpmanager/rtpsession.c:
60363           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
60364
60365 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
60366
60367         * common:
60368           Automatic update of common submodule
60369           From c463bc0 to 7fda524
60370
60371 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60372
60373           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
60374
60375 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60376
60377           Merge branch 'master' into 0.11
60378           Conflicts:
60379           ext/flac/gstflacdec.c
60380           ext/jpeg/gstjpegenc.c
60381           ext/pulse/pulsesink.c
60382           sys/v4l2/gstv4l2src.c
60383
60384 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60385
60386         * ext/libpng/gstpngdec.c:
60387         * ext/libpng/gstpngenc.c:
60388           png: port to new memory API
60389
60390 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60391
60392         * gst/matroska/matroska-demux.c:
60393           matroska: port to new memory API
60394
60395 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60396
60397         * ext/annodex/gstcmmldec.c:
60398         * ext/annodex/gstcmmlenc.c:
60399         * ext/flac/gstflacdec.c:
60400         * ext/flac/gstflacenc.c:
60401         * ext/flac/gstflactag.c:
60402         * ext/jpeg/gstjpegenc.c:
60403         * ext/jpeg/gstjpegenc.h:
60404         * ext/pulse/pulsesink.c:
60405         * ext/soup/gstsouphttpclientsink.c:
60406         * ext/soup/gstsouphttpsrc.c:
60407         * ext/speex/gstspeexdec.c:
60408         * ext/speex/gstspeexenc.c:
60409         * gst/rtp/gstrtpvorbisdepay.c:
60410         * gst/rtp/gstrtpvorbispay.c:
60411         * gst/rtpmanager/rtpsession.c:
60412         * gst/rtsp/gstrtspsrc.c:
60413         * gst/spectrum/gstspectrum.c:
60414         * gst/udp/gstdynudpsink.c:
60415         * gst/udp/gstmultiudpsink.c:
60416         * gst/videocrop/gstvideocrop.c:
60417         * gst/wavenc/gstwavenc.c:
60418         * gst/wavparse/gstwavparse.c:
60419         * sys/v4l2/gstv4l2bufferpool.c:
60420         * sys/v4l2/gstv4l2object.c:
60421         * sys/ximage/gstximagesrc.c:
60422         * tests/check/elements/parser.c:
60423           more memory API porting
60424
60425 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60426
60427         * gst/apetag/gstapedemux.c:
60428         * gst/audiofx/audioamplify.c:
60429         * gst/audiofx/audiodynamic.c:
60430         * gst/audiofx/audioecho.c:
60431         * gst/audiofx/audiofxbasefirfilter.c:
60432         * gst/audiofx/audiofxbaseiirfilter.c:
60433         * gst/audiofx/audioinvert.c:
60434         * gst/audiofx/audiokaraoke.c:
60435         * gst/audiofx/audiopanorama.c:
60436         * gst/audioparsers/gstaacparse.c:
60437         * gst/audioparsers/gstac3parse.c:
60438         * gst/audioparsers/gstamrparse.c:
60439         * gst/audioparsers/gstdcaparse.c:
60440         * gst/audioparsers/gstflacparse.c:
60441         * gst/audioparsers/gstmpegaudioparse.c:
60442         * gst/avi/gstavidemux.c:
60443         * gst/avi/gstavimux.c:
60444         * gst/avi/gstavisubtitle.c:
60445         * gst/cutter/gstcutter.c:
60446         * gst/debugutils/breakmydata.c:
60447         * gst/debugutils/tests.c:
60448         * gst/equalizer/gstiirequalizer.c:
60449         * gst/flv/gstflvdemux.c:
60450         * gst/flv/gstflvmux.c:
60451         * gst/id3demux/gstid3demux.c:
60452         * gst/isomp4/atomsrecovery.c:
60453         * gst/isomp4/gstqtmux.c:
60454         * gst/isomp4/gstqtmuxmap.c:
60455         * gst/isomp4/gstrtpxqtdepay.c:
60456         * gst/isomp4/qtdemux.c:
60457         * gst/law/alaw-decode.c:
60458         * gst/law/alaw-encode.c:
60459         * gst/law/mulaw-decode.c:
60460         * gst/law/mulaw-encode.c:
60461         * gst/level/gstlevel.c:
60462         * gst/matroska/ebml-read.c:
60463         * gst/matroska/ebml-read.h:
60464         * gst/matroska/ebml-write.c:
60465         * gst/matroska/matroska-demux.c:
60466         * gst/matroska/matroska-mux.c:
60467         * gst/matroska/matroska-parse.c:
60468         * gst/matroska/matroska-read-common.c:
60469         * gst/matroska/matroska-read-common.h:
60470         * gst/multifile/gstmultifilesink.c:
60471         * gst/multifile/gstsplitfilesrc.c:
60472         * gst/replaygain/gstrganalysis.c:
60473         * gst/replaygain/gstrglimiter.c:
60474         * gst/rtp/gstasteriskh263.c:
60475         * gst/rtp/gstrtpac3pay.c:
60476         * gst/rtp/gstrtpamrdepay.c:
60477         * gst/rtp/gstrtpamrpay.c:
60478         * gst/rtp/gstrtpceltdepay.c:
60479         * gst/rtp/gstrtpceltpay.c:
60480         * gst/rtp/gstrtpdvdepay.c:
60481         * gst/rtp/gstrtpdvpay.c:
60482         * gst/rtp/gstrtpg723pay.c:
60483         * gst/rtp/gstrtpg726depay.c:
60484         * gst/rtp/gstrtpg726pay.c:
60485         * gst/rtp/gstrtpg729pay.c:
60486         * gst/rtp/gstrtpgsmpay.c:
60487         * gst/rtp/gstrtpgstdepay.c:
60488         * gst/rtp/gstrtpgstpay.c:
60489         * gst/rtp/gstrtph263pdepay.c:
60490         * gst/rtp/gstrtph264depay.c:
60491         * gst/rtp/gstrtph264pay.c:
60492         * gst/rtp/gstrtpj2kdepay.c:
60493         * gst/rtp/gstrtpj2kpay.c:
60494         * gst/rtp/gstrtpjpegdepay.c:
60495         * gst/rtp/gstrtpjpegpay.c:
60496         * gst/rtp/gstrtpmp4adepay.c:
60497         * gst/rtp/gstrtpmp4apay.c:
60498         * gst/rtp/gstrtpmp4gpay.c:
60499         * gst/rtp/gstrtpmp4vpay.c:
60500         * gst/rtp/gstrtpmparobustdepay.c:
60501         * gst/rtp/gstrtpqcelpdepay.c:
60502         * gst/rtp/gstrtpqdmdepay.c:
60503         * gst/rtp/gstrtpspeexdepay.c:
60504         * gst/rtp/gstrtpspeexpay.c:
60505         * gst/rtp/gstrtpsv3vdepay.c:
60506         * gst/rtp/gstrtptheoradepay.c:
60507         * gst/rtp/gstrtptheorapay.c:
60508           update for new memory API
60509
60510 2012-01-25 07:24:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60511
60512         * ext/twolame/gsttwolamemp2enc.c:
60513           port to new memory API
60514
60515 2012-01-25 07:24:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60516
60517         * ext/lame/gstlamemp3enc.c:
60518           port to new memory API
60519
60520 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
60521
60522         * gst/dtmf/gstdtmfdetect.c:
60523         * gst/dtmf/gstdtmfsrc.c:
60524         * gst/dtmf/gstrtpdtmfdepay.c:
60525         * gst/dtmf/gstrtpdtmfdepay.h:
60526         * gst/dtmf/gstrtpdtmfsrc.c:
60527           dtmf: port to 0.11
60528
60529 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60530
60531         * common:
60532           Automatic update of common submodule
60533           From 2a59016 to c463bc0
60534
60535 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60536
60537         * ext/libpng/gstpngenc.c:
60538           pngenc: disably snapshot behaviour by default
60539           ... since such behaviour is not consistent, if allowable at all.
60540
60541 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60542
60543         * configure.ac:
60544         * ext/libpng/gstpngdec.c:
60545         * ext/libpng/gstpngdec.h:
60546           pngdec: port to 0.11
60547
60548 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60549
60550         * ext/libpng/gstpngenc.c:
60551         * ext/libpng/gstpngenc.h:
60552           pngenc: port to 0.11
60553
60554 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60555
60556         * gst/udp/gstudpsrc.c:
60557           udpsrc: fix string leak
60558
60559 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60560
60561         * gst/udp/gstudpsrc.c:
60562           udpsrc: fix use of freed memory
60563
60564 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
60565
60566         * gst/matroska/matroska-demux.c:
60567           Don't crash on empty laces
60568           https://bugzilla.gnome.org/show_bug.cgi?id=665224
60569
60570 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60571
60572         * gst/rtpmanager/gstrtpbin.c:
60573         * gst/rtpmanager/rtpsession.c:
60574           rtpmanager: don't reveal the user's username, hostname or real name by default
60575           Send a randomly made-up user@hostname as CNAME and don't
60576           send a NAME at all by default.
60577           https://bugzilla.gnome.org/show_bug.cgi?id=668320
60578
60579 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
60580
60581         * tests/examples/shapewipe/shapewipe-example.c:
60582         * tests/examples/v4l2/camctrl.c:
60583           controller: move from control-binding to control-binding-direct
60584
60585 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60586
60587         * gst-libs/gst/glib-compat-private.h:
60588         * gst/audiofx/audiochebband.c:
60589         * gst/audiofx/audiochebband.h:
60590         * gst/audiofx/audiocheblimit.c:
60591         * gst/audiofx/audiocheblimit.h:
60592         * gst/audiofx/audiofirfilter.c:
60593         * gst/audiofx/audiofirfilter.h:
60594         * gst/audiofx/audioiirfilter.c:
60595         * gst/audiofx/audioiirfilter.h:
60596         * gst/audiofx/audiowsincband.c:
60597         * gst/audiofx/audiowsincband.h:
60598         * gst/audiofx/audiowsinclimit.c:
60599         * gst/audiofx/audiowsinclimit.h:
60600         * gst/videocrop/gstaspectratiocrop.c:
60601         * gst/videocrop/gstaspectratiocrop.h:
60602           Don't use deprecated GLib API
60603
60604 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60605
60606         * ext/soup/gstsouphttpclientsink.c:
60607         * gst-libs/gst/glib-compat-private.h:
60608         * gst/alpha/gstalpha.c:
60609         * gst/alpha/gstalpha.h:
60610         * gst/interleave/interleave.c:
60611         * gst/rtpmanager/gstrtpsession.c:
60612         * sys/oss4/oss4-mixer.c:
60613         * tests/check/elements/multifile.c:
60614         * tests/check/elements/souphttpsrc.c:
60615         * tests/icles/equalizer-test.c:
60616         * tests/icles/gdkpixbufsink-test.c:
60617         * tests/icles/test-oss4.c:
60618         * tests/icles/v4l2src-test.c:
60619         * tests/icles/videocrop-test.c:
60620           Use new GLib API unconditionally
60621
60622 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60623
60624         * gst/rtsp/gstrtspsrc.c:
60625           rtspsrc: simplify internal src event debug logging
60626           ... which avoids almost superfluous obtaining of rtsp element.
60627
60628 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60629
60630         * gst/rtsp/gstrtspsrc.c:
60631           rtspsrc: avoid NULL string comparison
60632
60633 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60634
60635         * gst/rtpmanager/gstrtpbin.c:
60636           rtpbin: arrange for initialized variables
60637
60638 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60639
60640         * gst/rtp/gstrtpmp4adepay.c:
60641           rtpmp4adepay: prevent out-of-bound array access
60642
60643 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60644
60645         * gst/isomp4/atomsrecovery.c:
60646           isomp4: recovery: add sanity check
60647           ... on possibly bogus/corrupt input data.
60648
60649 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60650
60651         * gst/rtp/gstrtptheoradepay.c:
60652           rtptheoradepay: remove dead code
60653
60654 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60655
60656         * gst/matroska/matroska-demux.c:
60657           matroska-demux: remove redundant variable
60658
60659 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60660
60661         * gst/deinterlace/gstdeinterlace.c:
60662           deinterlace: fix arithmetic for unsigned comparison
60663
60664 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60665
60666         * gst/imagefreeze/gstimagefreeze.c:
60667           imagefreeze: add various missing break
60668
60669 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60670
60671         * gst/avi/gstavidemux.c:
60672           avidemux: tweak DEFAULT format duration query response
60673
60674 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60675
60676         * gst/alpha/gstalphacolor.c:
60677           alphacolor: remove redundant statement
60678
60679 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60680
60681         * ext/flac/gstflacdec.c:
60682           flacdec: improve upstream peer duration querying
60683           ... to avoid accepting unhandled duration query result.
60684
60685 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60686
60687         * ext/pulse/pulsesrc.c:
60688           pulsesrc: additional error condition checking
60689
60690 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60691
60692         * ext/pulse/pulsesink.c:
60693           pulsesink: additional error condition checking
60694
60695 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60696
60697         * ext/jpeg/gstjpegenc.c:
60698           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
60699           ... rather than carrying on with NULL buffer.
60700
60701 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
60702
60703         * tests/examples/shapewipe/shapewipe-example.c:
60704         * tests/examples/v4l2/camctrl.c:
60705           controller: adapt to control binding changes
60706
60707 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
60708
60709         * tests/examples/shapewipe/shapewipe-example.c:
60710         * tests/examples/v4l2/camctrl.c:
60711           controller: adapt to controller api changes
60712           Don't use the convenience api for control sources.
60713
60714 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60715
60716         * common:
60717         * configure.ac:
60718           Add --disable-fatal-warnings configure option
60719
60720 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60721
60722         * ext/jpeg/gstjpegenc.c:
60723         * gst/udp/gstmultiudpsink.c:
60724           update for memory API
60725
60726 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60727
60728         * ext/dv/gstdvdemux.c:
60729         * ext/flac/gstflacdec.c:
60730         * ext/jack/gstjackaudioclient.c:
60731         * ext/pulse/pulsesink.c:
60732         * ext/pulse/pulsesink.h:
60733         * ext/soup/gstsouphttpclientsink.c:
60734         * ext/soup/gstsouphttpclientsink.h:
60735         * ext/wavpack/gstwavpackparse.c:
60736         * gst/avi/gstavidemux.c:
60737         * gst/equalizer/gstiirequalizer.c:
60738         * gst/equalizer/gstiirequalizer.h:
60739         * gst/flv/gstflvdemux.c:
60740         * gst/imagefreeze/gstimagefreeze.c:
60741         * gst/isomp4/gstqtmoovrecover.c:
60742         * gst/isomp4/gstqtmoovrecover.h:
60743         * gst/isomp4/qtdemux.c:
60744         * gst/matroska/matroska-demux.c:
60745         * gst/rtpmanager/gstrtpbin.c:
60746         * gst/rtpmanager/gstrtpjitterbuffer.c:
60747         * gst/rtpmanager/gstrtpsession.c:
60748         * gst/rtpmanager/gstrtpssrcdemux.c:
60749         * gst/rtpmanager/gstrtpssrcdemux.h:
60750         * gst/rtpmanager/rtpsession.c:
60751         * gst/rtpmanager/rtpsession.h:
60752         * gst/rtsp/gstrtspsrc.c:
60753         * gst/rtsp/gstrtspsrc.h:
60754         * gst/shapewipe/gstshapewipe.c:
60755         * gst/shapewipe/gstshapewipe.h:
60756         * gst/udp/gstmultiudpsink.c:
60757         * gst/udp/gstmultiudpsink.h:
60758         * gst/videomixer/videomixer2.c:
60759         * gst/wavparse/gstwavparse.c:
60760         * sys/v4l2/gstv4l2videooverlay.c:
60761         * sys/ximage/gstximagesrc.c:
60762         * sys/ximage/gstximagesrc.h:
60763         * tests/check/elements/deinterleave.c:
60764           port to new gthread API
60765
60766 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60767
60768         * configure.ac:
60769           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
60770
60771 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60772
60773         * common:
60774           Automatic update of common submodule
60775           From 0807187 to 2a59016
60776
60777 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60778
60779         * configure.ac:
60780           configure.ac: Require GLib 2.31.10 and improve GIO check
60781
60782 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60783
60784         * gst/udp/gstudpsrc.c:
60785           udpsrc: Remove unneeded socket.h include
60786
60787 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60788
60789         * configure.ac:
60790         * gst/rtp/Makefile.am:
60791         * gst/rtp/gstasteriskh263.c:
60792           configure: Remove socket/winsock specific checks
60793           Not necessary anymore.
60794
60795 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60796
60797         * gst/rtsp/Makefile.am:
60798         * gst/rtsp/gstrtspsrc.c:
60799           rtspsrc: Update for the new GIO versions of the udp elements
60800
60801 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60802
60803         * gst/rtpmanager/rtpsession.c:
60804         * gst/rtpmanager/rtpsource.c:
60805         * gst/rtpmanager/rtpsource.h:
60806         * gst/rtpmanager/rtpstats.c:
60807         * gst/rtpmanager/rtpstats.h:
60808           rtpmanager: Port to GIO
60809
60810 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60811
60812         * configure.ac:
60813         * gst/udp/Makefile.am:
60814           configure: Require GIO 2.31.10
60815
60816 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60817
60818         * gst/udp/gstudp.c:
60819         * gst/udp/gstudpnetutils.c:
60820         * gst/udp/gstudpnetutils.h:
60821           udp: Remove now unecessary code
60822
60823 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60824
60825         * gst/udp/gstmultiudpsink.c:
60826         * gst/udp/gstmultiudpsink.h:
60827         * gst/udp/gstudpsink.c:
60828         * gst/udp/gstudpsink.h:
60829           udpsink/multiudpsink: Port to GIO
60830
60831 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60832
60833         * gst/udp/gstdynudpsink.c:
60834         * gst/udp/gstdynudpsink.h:
60835         * gst/udp/gstudpsrc.c:
60836           dynudpsink: Port to GIO
60837
60838 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60839
60840         * gst/udp/gstdynudpsink.c:
60841         * gst/udp/gstdynudpsink.h:
60842           dynudpsink: Port to GIO
60843
60844 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60845
60846         * gst/udp/Makefile.am:
60847         * gst/udp/gstdynudpsink.c:
60848         * gst/udp/gstudpnetutils.c:
60849         * gst/udp/gstudpnetutils.h:
60850         * gst/udp/gstudpsink.c:
60851         * gst/udp/gstudpsrc.c:
60852         * gst/udp/gstudpsrc.h:
60853           udpsrc: Port to GIO
60854
60855 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60856
60857         * gst/cutter/gstcutter.c:
60858           cutter: fix leak of unused GValue
60859
60860 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60861
60862         * tests/check/elements/autodetect.c:
60863           tests: fix autodetect test not testing correctly for state change success
60864           State change to PAUSED can be done async, so if this happens, we need
60865           to wait for the change to be done (or failed).
60866
60867 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60868
60869         * gst/rtp/gstrtph263ppay.c:
60870           rtph263ppay: fix caps leak
60871
60872 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60873
60874         * gst/deinterlace/gstdeinterlace.c:
60875           deinterlace: make interlacedness test deterministic
60876           If the interlaced flag is not present in the caps, we assume the
60877           data is not interlaced, instead of leaving the boolean uninitialized.
60878
60879 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
60880
60881         * gst/matroska/ebml-write.c:
60882         * gst/matroska/matroska-demux.c:
60883         * gst/matroska/matroska-mux.c:
60884         * gst/matroska/matroska-parse.c:
60885         * gst/matroska/matroska-read-common.c:
60886         * gst/multifile/gstmultifilesink.c:
60887           matroska: fix printf format compiler warnings
60888           https://bugzilla.gnome.org/show_bug.cgi?id=662615
60889
60890 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60891
60892         * ext/pulse/pulsesrc.c:
60893           pulsesrc: fix wrong error check
60894           pa_stream_* functions return negative on error, despite the defines
60895           for error codes being positive.
60896           I only got to repro the error twice, so I'm not sure 100% sure this
60897           fixes the issue (the negative var being uninitialized after returning
60898           from pa_stream_get_latency).
60899
60900 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60901
60902         * sys/oss4/oss4-sink.c:
60903         * sys/oss4/oss4-source.c:
60904           oss4: fix caps leaks
60905
60906 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60907
60908         * sys/v4l2/gstv4l2src.c:
60909           v4l2src: fix caps leak
60910
60911 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60912
60913         * tests/check/elements/videocrop.c:
60914           tests: fix caps leak in videotestsrc test
60915
60916 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60917
60918         * gst/matroska/matroska-demux.c:
60919         * gst/matroska/matroska-demux.h:
60920           matroskademux: clean up obsolete closing segment handling
60921
60922 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60923
60924         * gst/rtpmanager/gstrtpptdemux.c:
60925           rtpptdemux: plug pad leak in error code path
60926           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
60927           Don't leak srcpad if there are no caps.
60928           https://bugzilla.gnome.org/show_bug.cgi?id=667820
60929
60930 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
60931
60932         * sys/osxvideo/cocoawindow.m:
60933           osxvideo: Fix leak of NSOpenGLPixelFormat object
60934           https://bugzilla.gnome.org/show_bug.cgi?id=667818
60935
60936 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
60937
60938         * sys/v4l2/gstv4l2src.c:
60939           v4l2src: Don't assert when the interface is not implemented.
60940           Simply return FALSE instead.
60941           https://bugzilla.gnome.org/show_bug.cgi?id=667817
60942
60943 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
60944
60945         * sys/waveform/gstwaveformsink.c:
60946         * sys/waveform/gstwaveformsink.h:
60947           waveformsink: Fix mingw warnings
60948           https://bugzilla.gnome.org/show_bug.cgi?id=667719
60949
60950 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60951
60952         * gst/apetag/gstapedemux.c:
60953         * gst/isomp4/gstqtmux.c:
60954         * gst/matroska/matroska-read-common.c:
60955           GST_TYPE_DATE -> G_TYPE_DATE
60956
60957 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60958
60959           eqMerge remote-tracking branch 'origin/master' into 0.11
60960           Conflicts:
60961           ext/jack/gstjackaudiosink.c
60962           ext/jack/gstjackaudiosrc.c
60963           gst/matroska/matroska-mux.c
60964           gst/matroska/matroska-read-common.c
60965           gst/rtpmanager/gstrtpssrcdemux.c
60966
60967 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60968
60969         * gst/rtpmanager/gstrtpssrcdemux.c:
60970           gstrtpssrcdemux: fix element leak
60971
60972 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60973
60974         * gst/matroska/matroska-read-common.c:
60975           matroska: do not leak attachment buffers
60976
60977 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60978
60979         * gst/flv/gstflvdemux.c:
60980           flvdemux: remove obsolete FIXME comments
60981
60982 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60983
60984         * ext/flac/gstflacenc.c:
60985           flacenc: do not drop the first data buffer on the floor (and leak it either)
60986
60987 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60988
60989         * gst/flv/gstindex.c:
60990         * gst/flv/gstmemindex.c:
60991           flvdemux: add prefix to local GstIndex related copies
60992           ... to avoid duplicate type names with other such local copies in the wild.
60993
60994 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60995
60996         * gst/flv/gstflvdemux.c:
60997           flvdemux: activate pad before setting caps
60998           ... rather than the usual 0.10 other way around.
60999           Fixes #667558.
61000
61001 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
61002
61003         * Android.mk:
61004           Temporarily disabling multifile for the Android build
61005           There is a hard dependency on inotify comming from gio. We
61006           are not currently bundling inotify with the Android dist so
61007           I'm disabling multifile for now until someone gets around
61008           to sort this out.
61009           This change fixes building on Android
61010
61011 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
61012
61013         * gst/audiofx/audiochebband.c:
61014         * gst/audiofx/audiocheblimit.c:
61015         * gst/audiofx/audiofxbaseiirfilter.c:
61016         * gst/audiofx/audioiirfilter.c:
61017         * tests/check/elements/audioiirfilter.c:
61018           audiofx: Use most common convention for definitions of IIR filter coefficients.
61019           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
61020           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]
61021           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
61022           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]
61023           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.
61024           This change makes the audiofx plugin use the more common convention described above.
61025
61026 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
61027
61028         * ext/jack/gstjack.c:
61029         * ext/jack/gstjack.h:
61030         * ext/jack/gstjackaudiosink.c:
61031         * ext/jack/gstjackaudiosink.h:
61032         * ext/jack/gstjackaudiosrc.c:
61033         * ext/jack/gstjackaudiosrc.h:
61034           jack: add a transport mode enum
61035           Clients can configure the desired behaviour via "transport" property. The
61036           default behaviour is ignoring the transport state. Other modes are master and
61037           slave.
61038
61039 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61040
61041         * ext/soup/gstsouphttpsrc.c:
61042           souphttpsrc: Fix buffer handling
61043           souphttpsrc is now usable again and doesn't crash anymore
61044           whenever something is read from a HTTP connection.
61045
61046 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61047
61048         * tests/check/pipelines/wavenc.c:
61049           tests: fix wavenc test on big endian
61050           wavenc only accepts little-endian PCM, but most of our
61051           elements such as audiotestsrc only produce or process
61052           audio in native endianness, so we need to plug a
61053           converter before wavenc on big endian systems.
61054
61055 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
61056
61057         * ext/jack/gstjackaudiosink.c:
61058         * ext/jack/gstjackaudiosrc.c:
61059           jack: deactivate the request_state code
61060           When qjackctl is started, transport is stopped by default. This would be a
61061           regression for gstreamer apps that before just started to play right away.
61062
61063 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
61064
61065         * ext/jack/gstjackaudioclient.c:
61066         * ext/jack/gstjackaudioclient.h:
61067         * ext/jack/gstjackaudiosink.c:
61068         * ext/jack/gstjackaudiosrc.c:
61069           jack: add transport control handling
61070           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
61071
61072 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
61073
61074         * gst/matroska/matroska-mux.c:
61075           matroskamux: fix codec_priv leaks
61076           https://bugzilla.gnome.org/show_bug.cgi?id=667419
61077
61078 2012-01-10 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61079
61080           Merge branch 'master' into 0.11
61081           Conflicts:
61082           ext/a52dec/gsta52dec.c
61083           ext/a52dec/gsta52dec.h
61084           ext/lame/gstlame.c
61085           ext/lame/gstlame.h
61086           ext/lame/gstlamemp3enc.c
61087           ext/mad/gstmad.c
61088           ext/mad/gstmad.h
61089           gst/mpegaudioparse/gstmpegaudioparse.c
61090           gst/mpegstream/gstdvddemux.c
61091           gst/realmedia/rdtdepay.c
61092           po/es.po
61093           po/lv.po
61094           po/sr.po
61095
61096 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
61097
61098         * ext/jack/gstjackaudioclient.c:
61099           jack: use jack type for the callback
61100           Jack headers have a typedef for the shutdown callback as well.
61101
61102 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61103
61104           Merge branch 'master' into 0.11
61105           Conflicts:
61106           ext/cairo/gsttextoverlay.c
61107           ext/pulse/pulseaudiosink.c
61108           gst/audioparsers/gstaacparse.c
61109           gst/avi/gstavimux.c
61110           gst/flv/gstflvmux.c
61111           gst/interleave/interleave.c
61112           gst/isomp4/gstqtmux.c
61113           gst/matroska/matroska-demux.c
61114           gst/matroska/matroska-mux.c
61115           gst/matroska/matroska-mux.h
61116           gst/matroska/matroska-read-common.c
61117           gst/multifile/gstmultifilesink.c
61118           gst/multipart/multipartmux.c
61119           gst/shapewipe/gstshapewipe.c
61120           gst/smpte/gstsmpte.c
61121           gst/udp/gstmultiudpsink.c
61122           gst/videobox/gstvideobox.c
61123           gst/videocrop/gstaspectratiocrop.c
61124           gst/videomixer/videomixer.c
61125           gst/videomixer/videomixer2.c
61126           gst/wavparse/gstwavparse.c
61127           po/ja.po
61128           po/lv.po
61129           po/sr.po
61130           tests/check/Makefile.am
61131           tests/check/elements/qtmux.c
61132           tests/check/elements/rgvolume.c
61133
61134 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61135
61136         * docs/plugins/Makefile.am:
61137           docs: Remove old videomixer headers
61138           These got removed in the transition to videomixer2.
61139
61140 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61141
61142         * gst/matroska/matroska-mux.c:
61143           matroskamux: fix codec string leaks
61144
61145 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61146
61147         * gst/videomixer/Makefile.am:
61148         * gst/videomixer/videomixer.c:
61149         * gst/videomixer/videomixer.h:
61150         * gst/videomixer/videomixer2.c:
61151         * gst/videomixer/videomixer2.h:
61152         * gst/videomixer/videomixerpad.h:
61153           videomixer: Remove videomixer and register videomixer2 as videomixer
61154
61155 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61156
61157         * gst/isomp4/qtdemux.c:
61158           qtdemux: initialize variable to avoid undefined use
61159
61160 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61161
61162         * configure.ac:
61163         * ext/flac/gstflacdec.c:
61164         * ext/flac/gstflacdec.h:
61165         * ext/flac/gstflacenc.c:
61166         * ext/flac/gstflacenc.h:
61167           flac: Port to the new raw audio caps
61168
61169 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61170
61171         * gst/isomp4/gstqtmux.c:
61172           isomp4: fix caps leak
61173
61174 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61175
61176         * gst/isomp4/gstqtmux.c:
61177           isomp4: remove dead assignment
61178
61179 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61180
61181         * gst/auparse/gstauparse.c:
61182         * gst/wavenc/gstwavenc.c:
61183           fix pad templates
61184
61185 2012-01-04 15:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61186
61187         * ext/twolame/gsttwolamemp2enc.c:
61188           twolamemp2enc: Update for the new raw audio caps
61189
61190 2012-01-04 15:45:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61191
61192         * ext/lame/gstlamemp3enc.c:
61193           lamemp3enc: Update for the new raw audio caps
61194
61195 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61196
61197         * ext/speex/gstspeexdec.c:
61198         * ext/speex/gstspeexenc.c:
61199           speex: Update for the new raw audio caps
61200
61201 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61202
61203         * ext/jack/gstjackaudiosink.c:
61204         * ext/jack/gstjackaudiosrc.c:
61205           jack: Add the new layout field to the raw audio caps
61206
61207 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61208
61209         * ext/jack/gstjackaudiosrc.c:
61210         * ext/jack/gstjackutil.c:
61211         * ext/jack/gstjackutil.h:
61212           jackaudiosrc: Port to the new multichannel audio caps
61213
61214 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61215
61216         * configure.ac:
61217           configure: Add FLAC and interleave to the non-ported plugins list
61218           Both need to be updated to the audio/x-raw caps and were only
61219           half-ported before.
61220
61221 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61222
61223         * gst/rtp/gstrtpL16depay.c:
61224         * gst/rtp/gstrtpL16depay.h:
61225         * gst/rtp/gstrtpL16pay.c:
61226         * gst/rtp/gstrtpL16pay.h:
61227         * gst/rtp/gstrtpchannels.c:
61228         * gst/rtp/gstrtpchannels.h:
61229         * gst/rtp/gstrtpg722depay.c:
61230         * gst/rtp/gstrtpg722pay.c:
61231         * gst/rtp/gstrtpvrawpay.c:
61232           rtp: Update for the new audio caps
61233
61234 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61235
61236         * gst/wavparse/gstwavparse.c:
61237           wavparse: Update for libgstriff API changes
61238           Still needs to handle raw audio channel reordering
61239
61240 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61241
61242         * gst/wavenc/gstwavenc.c:
61243           wavenc: Update for the new raw audio caps
61244
61245 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61246
61247         * gst/spectrum/gstspectrum.c:
61248           spectrum: Update for the new raw audio caps layout field
61249
61250 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61251
61252         * gst/replaygain/gstrganalysis.c:
61253         * gst/replaygain/gstrglimiter.c:
61254         * gst/replaygain/gstrgvolume.c:
61255           replaygain: Update for the new audio caps
61256
61257 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61258
61259         * gst/matroska/matroska-demux.c:
61260         * gst/matroska/matroska-mux.c:
61261           matroska: Update for the new raw audio interleaved caps field
61262           Still needs to be fixed to handle the multichannel channel-mask
61263           and reordering.
61264
61265 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61266
61267         * gst/level/gstlevel.c:
61268           level: Update for the new raw audio layout field
61269
61270 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61271
61272         * gst/isomp4/gstqtmux.c:
61273         * gst/isomp4/gstqtmuxmap.c:
61274         * gst/isomp4/qtdemux.c:
61275           isomp4: Port to the new audio caps
61276           Still needs to handle the channel positions/masks and
61277           channel reordering.
61278
61279 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61280
61281         * gst/cutter/gstcutter.c:
61282           cutter: Update for the new raw audio layout field
61283
61284 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61285
61286         * gst/goom/gstgoom.c:
61287           goom: Port to the new multichannel caps and update for the new raw audio layout field
61288
61289 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61290
61291         * gst/equalizer/gstiirequalizer.c:
61292           equalizer: Update for the new raw audio layout field
61293
61294 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61295
61296         * gst/avi/gstavidemux.c:
61297           avidemux: Update for the libgstriff API changes
61298           Still needs to do reordering of channels for raw audio.
61299
61300 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61301
61302         * gst/auparse/gstauparse.c:
61303           auparse: Port to the new multichannel caps and the new raw audio layout field
61304
61305 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61306
61307         * gst/audiofx/audioamplify.c:
61308         * gst/audiofx/audiodynamic.c:
61309         * gst/audiofx/audioecho.c:
61310         * gst/audiofx/audiofxbasefirfilter.c:
61311         * gst/audiofx/audiofxbaseiirfilter.c:
61312         * gst/audiofx/audioinvert.c:
61313         * gst/audiofx/audiokaraoke.c:
61314         * gst/audiofx/audiopanorama.c:
61315           audiofx: Port to the new multichannel caps and the new raw audio layout field
61316
61317 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61318
61319         * sys/oss/gstosssink.c:
61320         * sys/oss/gstosssrc.c:
61321           oss: Port to the new multichannel caps and the raw audio caps interleaved field
61322
61323 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61324
61325         * ext/pulse/pulsesink.h:
61326         * ext/pulse/pulsesrc.c:
61327         * ext/pulse/pulseutil.c:
61328           pulse: Port to the new multichannel caps
61329
61330 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61331
61332         * common:
61333           Automatic update of common submodule
61334           From 762b692 to 0807187
61335
61336 2012-01-04 17:05:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61337
61338         * ext/lame/Makefile.am:
61339           lame: fix LIBADD order in Makefile.am
61340
61341 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61342
61343         * tests/check/elements/qtmux.c:
61344           tests: fix some leaks and remove files when done in qtmux test
61345
61346 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
61347
61348         * gst/multifile/gstmultifilesink.c:
61349           multifilesink: post better error message when we run out of disk space
61350           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
61351
61352 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61353
61354         * gst/alpha/gstalphacolor.c:
61355         * tests/check/elements/alphacolor.c:
61356           alphacolor: More fixes/cleanup
61357
61358 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61359
61360         * gst/alpha/gstalpha.c:
61361           alpha: Refactor param/process functions
61362           When ::set_info() is called, the input/output VideoInfo aren't set
61363           yet on the videofilter.
61364
61365 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61366
61367         * ext/cairo/gsttextoverlay.c:
61368         * ext/dv/gstdvdemux.c:
61369         * ext/libpng/gstpngdec.c:
61370         * ext/raw1394/gstdv1394src.c:
61371         * ext/raw1394/gsthdv1394src.c:
61372         * ext/wavpack/gstwavpackparse.c:
61373         * gst/imagefreeze/gstimagefreeze.c:
61374         * gst/interleave/interleave.c:
61375         * gst/videomixer/videomixer2.c:
61376           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
61377
61378 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
61379
61380         * gst/audioparsers/gstdcaparse.c:
61381           dcaparse: use right variable
61382           Fixes use of unitialized variable.
61383           https://bugzilla.gnome.org/show_bug.cgi?id=667085
61384
61385 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61386
61387         * ext/jpeg/gstjpegdec.c:
61388         * ext/soup/gstsouphttpsrc.c:
61389         * gst/avi/gstavidemux.c:
61390         * gst/avi/gstavimux.c:
61391         * gst/avi/gstavisubtitle.c:
61392         * gst/debugutils/rndbuffersize.c:
61393         * gst/flv/gstflvdemux.c:
61394         * gst/flv/gstflvmux.c:
61395         * gst/isomp4/gstqtmux.c:
61396         * gst/isomp4/qtdemux.c:
61397         * gst/matroska/ebml-read.c:
61398         * gst/matroska/matroska-demux.c:
61399         * gst/matroska/matroska-mux.c:
61400         * gst/matroska/matroska-parse.c:
61401         * gst/matroska/matroska-read-common.c:
61402         * gst/multifile/gstmultifilesrc.c:
61403         * gst/multifile/gstsplitfilesrc.c:
61404         * gst/multipart/multipartdemux.c:
61405         * gst/multipart/multipartmux.c:
61406         * gst/rtpmanager/gstrtpjitterbuffer.c:
61407         * gst/rtsp/gstrtspsrc.c:
61408         * gst/wavparse/gstwavparse.c:
61409           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
61410
61411 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61412
61413         * tests/check/pipelines/tagschecking.c:
61414           tests: rewrite test a little
61415           Rewrite the tag check so that we don't need to deal with tag lists.
61416
61417 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61418
61419         * tests/check/Makefile.am:
61420         * tests/check/elements/jpegenc.c:
61421         * tests/check/elements/multifile.c:
61422         * tests/check/elements/qtmux.c:
61423         * tests/check/elements/rtp-payloading.c:
61424         * tests/check/elements/rtpbin.c:
61425         * tests/check/elements/rtpbin_buffer_list.c:
61426         * tests/check/elements/rtpjitterbuffer.c:
61427         * tests/check/elements/shapewipe.c:
61428         * tests/check/elements/souphttpsrc.c:
61429         * tests/check/elements/udpsink.c:
61430         * tests/check/elements/videocrop.c:
61431         * tests/check/elements/videofilter.c:
61432         * tests/check/elements/y4menc.c:
61433         * tests/check/pipelines/flacdec.c:
61434         * tests/check/pipelines/tagschecking.c:
61435           tests: make more tests compile
61436
61437 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61438
61439         * tests/check/Makefile.am:
61440         * tests/check/elements/equalizer.c:
61441         * tests/check/elements/flacparse.c:
61442         * tests/check/elements/flvdemux.c:
61443         * tests/check/elements/flvmux.c:
61444         * tests/check/elements/icydemux.c:
61445         * tests/check/elements/imagefreeze.c:
61446         * tests/check/elements/interleave.c:
61447         * tests/check/elements/level.c:
61448         * tests/check/elements/multifile.c:
61449         * tests/check/elements/qtmux.c:
61450         * tests/check/elements/rganalysis.c:
61451         * tests/check/elements/rglimiter.c:
61452         * tests/check/elements/rgvolume.c:
61453           test: make more unit tests compile
61454
61455 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61456
61457         * tests/check/Makefile.am:
61458         * tests/check/elements/audiofirfilter.c:
61459         * tests/check/elements/audioiirfilter.c:
61460         * tests/check/elements/audioinvert.c:
61461         * tests/check/elements/audiowsincband.c:
61462         * tests/check/elements/audiowsinclimit.c:
61463         * tests/check/elements/autodetect.c:
61464         * tests/check/elements/avimux.c:
61465         * tests/check/elements/avisubtitle.c:
61466         * tests/check/elements/capssetter.c:
61467         * tests/check/elements/deinterlace.c:
61468         * tests/check/elements/deinterleave.c:
61469         * tests/check/generic/index.c:
61470         * tests/check/generic/states.c:
61471           tests: fix some unit tests
61472           Remove unit test for GstIndex.
61473           Make some other unit tests compile
61474
61475 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61476
61477         * gst/autodetect/gstautoaudiosink.c:
61478         * gst/autodetect/gstautoaudiosrc.c:
61479         * gst/autodetect/gstautovideosink.c:
61480         * gst/autodetect/gstautovideosrc.c:
61481         * gst/rtsp/gstrtspext.c:
61482           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
61483
61484 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
61485
61486         * tests/examples/v4l2/camctrl.c:
61487           controller: port to API changes
61488
61489 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61490
61491         * gst/matroska/matroska-demux.c:
61492         * gst/matroska/matroska-parse.c:
61493         * gst/matroska/matroska-read-common.c:
61494         * gst/matroska/matroska-read-common.h:
61495           matroska: update for GstIndex removal
61496
61497 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61498
61499         * gst/isomp4/qtdemux.c:
61500         * gst/isomp4/qtdemux.h:
61501           qtdemux: update for GstIndex removal
61502
61503 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61504
61505         * gst/flv/Makefile.am:
61506         * gst/flv/gstflvdemux.c:
61507         * gst/flv/gstflvdemux.h:
61508         * gst/flv/gstindex.c:
61509         * gst/flv/gstindex.h:
61510         * gst/flv/gstmemindex.c:
61511           flvdemux: update for GstIndex removal
61512           Add private GstMemIndex for now.
61513
61514 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61515
61516         * gst/avi/gstavidemux.c:
61517         * gst/avi/gstavidemux.h:
61518           avidemux: update for GstIndex removal
61519
61520 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61521
61522         * sys/waveform/gstwaveformsink.c:
61523           waveformsink: fix compiler warnings with MingW
61524           https://bugzilla.gnome.org/show_bug.cgi?id=666485
61525
61526 2011-12-27 22:54:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61527
61528         * ext/lame/gstlame.c:
61529         * ext/lame/gstlamemp3enc.c:
61530           lame: fix printf format in debug statements
61531           https://bugzilla.gnome.org/show_bug.cgi?id=666926
61532
61533 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61534
61535         * tests/check/elements/.gitignore:
61536           tests: make git ignore new unit test binary
61537
61538 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61539
61540         * gst/udp/gstudpsrc.c:
61541           udpsrc: fix valgrind warning
61542           https://bugzilla.gnome.org/show_bug.cgi?id=666644
61543
61544 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61545
61546         * tests/check/Makefile.am:
61547         * tests/check/elements/udpsrc.c:
61548           udpsrc: add unit test that sends 0-size packet
61549           https://bugzilla.gnome.org/show_bug.cgi?id=666644
61550
61551 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
61552
61553         * gst/udp/gstudpsrc.c:
61554           udpsrc: drop dataless UDP packets
61555           It is allowed to send/receive UDP packets with no data. When such
61556           a packet is available, select() will return with success but
61557           ioctl(FIONREAD) will return 0. But a read() must still occur in
61558           order to clear off the UDP packet from the queue.
61559           This patch will read the dataless packet from the socket. If
61560           select() was woken for other reasons (and FIONREAD returns 0),
61561           this may result in a UDP packet getting accidentally dropped.
61562           But since UDP is not reliable, this is acceptable.
61563           NOTE: This patch fixes a nasty bug where sending a dataless
61564           UDP packet to a udpsrc instance will cause an infinite
61565           loop.
61566           https://bugzilla.gnome.org/show_bug.cgi?id=666644
61567           Signed-off-by: John Ogness <john.ogness@linutronix.de>
61568
61569 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
61570
61571         * configure.ac:
61572         * sys/Makefile.am:
61573         * sys/waveform/Makefile.am:
61574           waveform: add autotools bits for waveform plugin
61575           https://bugzilla.gnome.org/show_bug.cgi?id=666485
61576
61577 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
61578
61579         * ext/jpeg/gstjpegdec.c:
61580           jpegdec: fix peer_caps leak
61581           https://bugzilla.gnome.org/show_bug.cgi?id=666688
61582
61583 2011-12-26 18:24:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61584
61585         * ext/lame/gstlame.c:
61586         * ext/lame/gstlame.h:
61587           lame: ensure parsed output
61588           ... by doing some basic parsing of encoded lame data.
61589
61590 2011-12-26 16:34:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61591
61592         * ext/lame/gstlame.h:
61593           lame: cleanup unused instance struct fields
61594
61595 2011-12-26 18:23:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61596
61597         * ext/lame/Makefile.am:
61598         * ext/lame/gstlamemp3enc.c:
61599         * ext/lame/gstlamemp3enc.h:
61600           lamemp3enc: ensure parsed output
61601           ... by doing some basic parsing of encoded lame data.
61602           Fixes #652150.
61603
61604 2011-12-26 18:15:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61605
61606         * ext/lame/gstlamemp3enc.c:
61607           lamemp3enc: do not leak merged tags
61608
61609 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61610
61611         * configure.ac:
61612           configure: remove unnecessary check for gdp library
61613
61614 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61615
61616         * docs/plugins/inspect/plugin-pulseaudio.xml:
61617         * ext/pulse/Makefile.am:
61618         * ext/pulse/plugin.c:
61619         * ext/pulse/pulseaudiosink.c:
61620         * ext/pulse/pulsesink.c:
61621         * ext/pulse/pulsesink.h:
61622           pulse: remove pulseaudiosink helper bin
61623           This is causing us lots of headaches in 0.10 and needs to be done
61624           differently and properly in 0.11. playbin or decodebin should
61625           reconfigure themselves based on reconfigure events, for example.
61626
61627 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61628
61629         * ext/pulse/pulsesink.c:
61630         * ext/pulse/pulseutil.c:
61631           pulse: update for ring buffer audio format type enum rename
61632
61633 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
61634
61635         * tests/examples/v4l2/camctrl.c:
61636           controller: port to new control source api
61637
61638 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61639
61640         * gst/flv/gstflvmux.c:
61641           flvmux: don't try to push already-freed buffers
61642           Fixes unit test.
61643
61644 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61645
61646         * gst/wavparse/gstwavparse.c:
61647           wavparse: Use scale_ceil() functions from core instead of custom ones
61648
61649 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61650
61651         * gst/alpha/gstalpha.c:
61652         * gst/alpha/gstalpha.h:
61653         * gst/alpha/gstalphacolor.c:
61654         * gst/alpha/gstalphacolor.h:
61655         * gst/debugutils/gstnavigationtest.c:
61656         * gst/debugutils/gstnavigationtest.h:
61657         * gst/effectv/gstaging.c:
61658         * gst/effectv/gstaging.h:
61659         * gst/effectv/gstdice.c:
61660         * gst/effectv/gstdice.h:
61661         * gst/effectv/gstedge.c:
61662         * gst/effectv/gstedge.h:
61663         * gst/effectv/gstop.c:
61664         * gst/effectv/gstop.h:
61665         * gst/effectv/gstquark.c:
61666         * gst/effectv/gstquark.h:
61667         * gst/effectv/gstradioac.c:
61668         * gst/effectv/gstradioac.h:
61669         * gst/effectv/gstrev.c:
61670         * gst/effectv/gstrev.h:
61671         * gst/effectv/gstripple.c:
61672         * gst/effectv/gstripple.h:
61673         * gst/effectv/gstshagadelic.c:
61674         * gst/effectv/gstshagadelic.h:
61675         * gst/effectv/gststreak.c:
61676         * gst/effectv/gststreak.h:
61677         * gst/effectv/gstvertigo.c:
61678         * gst/effectv/gstvertigo.h:
61679         * gst/effectv/gstwarp.c:
61680         * gst/effectv/gstwarp.h:
61681         * gst/videofilter/gstgamma.c:
61682         * gst/videofilter/gstgamma.h:
61683         * gst/videofilter/gstvideobalance.c:
61684         * gst/videofilter/gstvideobalance.h:
61685         * gst/videofilter/gstvideoflip.c:
61686         * gst/videofilter/gstvideoflip.h:
61687           update for videofilter changes.
61688
61689 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
61690
61691         * gst/matroska/matroska-demux.c:
61692         * gst/matroska/matroska-demux.h:
61693           matroskademux: do not consider duration of non-finalized file
61694           ... to avoid it clamping requested seek position.
61695           Non-finalized file case, determined by whether
61696           _parse_blockgroup_or_simpleblock ever updates the segment duration.
61697           Fixes #652195.
61698
61699 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61700
61701         * gst/matroska/matroska-demux.c:
61702           matroskademux: improve decision to fall back to scanning when seeking
61703           ... which is basically iff not streaming and no entry found in index
61704
61705 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
61706
61707         * gst/audioparsers/gstaacparse.c:
61708           ac3parse: remove unused variable
61709           remove unused variable to fix compile error:
61710           make -C audioparsers
61711           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
61712           CC     libgstaudioparsers_la-gstaacparse.lo
61713           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
61714           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
61715           cc1: all warnings being treated as errors
61716           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
61717
61718 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61719
61720         * ext/pulse/pulsemixer.c:
61721         * ext/pulse/pulseprobe.h:
61722         * ext/pulse/pulsesink.c:
61723         * ext/pulse/pulsesrc.c:
61724         * sys/v4l2/gstv4l2object.c:
61725         * sys/v4l2/gstv4l2object.h:
61726         * sys/v4l2/gstv4l2radio.c:
61727         * sys/v4l2/gstv4l2sink.c:
61728         * sys/v4l2/gstv4l2src.c:
61729         * tests/examples/pulse/pulse.c:
61730         * tests/examples/v4l2/Makefile.am:
61731         * tests/examples/v4l2/probe.c:
61732           update for removed property probe
61733
61734 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61735
61736         * gst/audioparsers/gstac3parse.c:
61737           ac3parse: let bsid 9 and 10 through
61738           Files with 9 and 10 happen, and seem to comply with the <= 8
61739           format, so let them through.
61740           The spec says nothing about 9 and 10.
61741           https://bugzilla.gnome.org/show_bug.cgi?id=658546
61742
61743 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
61744
61745         * tests/examples/v4l2/camctrl.c:
61746           controller: port to new interpolation-mode api
61747
61748 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
61749
61750         * tests/examples/v4l2/camctrl.c:
61751           controller: port to new controller api
61752
61753 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61754
61755         * sys/v4l2/gstv4l2bufferpool.c:
61756         * sys/v4l2/gstv4l2object.c:
61757           v4l2: update for new interlaced caps
61758
61759 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61760
61761         * gst/flv/gstflvmux.c:
61762           flvmux: properly determine final duration
61763           ... which can be authoratively obtained from our own written timestamps.
61764
61765 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61766
61767         * gst/flv/gstflvmux.c:
61768           flvmux: only write full metadata at start
61769           ... rather than having (potentially) unnecessary duplicates written all over,
61770           or even contradictory varying filesize info, or duration info that will not
61771           be rewritten upon header rewrite.
61772
61773 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61774
61775         * gst/flv/gstflvmux.c:
61776           flvmux: use GstCollectPads2 buffer callback and running time clipper
61777           ... since the default collection heuristics suffice.
61778
61779 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61780
61781         * gst/isomp4/gstqtmux.c:
61782           qtmux: use GstCollectPads2 buffer callback and running time clipper
61783           ... since default collection heuristics suffice.
61784
61785 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61786
61787         * gst/matroska/matroska-mux.c:
61788           matroskamux: bring a few debug statements up to specs
61789           ... and minor spelling fix.
61790
61791 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61792
61793         * gst/matroska/matroska-mux.c:
61794           matroskamux: additional subtitle support
61795
61796 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61797
61798         * gst/matroska/matroska-mux.c:
61799         * gst/matroska/matroska-mux.h:
61800           matroskamux: additional buffer handling cleanup
61801
61802 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61803
61804         * gst/matroska/matroska-mux.c:
61805           matroskamux: use GstCollectPads2 buffer callback and running time clipper
61806
61807 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61808
61809         * gst/audioparsers/gstaacparse.c:
61810         * gst/audioparsers/gstaacparse.h:
61811           aacparse: parse LOAS variant
61812           The LOAS variant seems to have three different subvariants itself,
61813           only one of them is implemented as my two samples happen to be
61814           using that one.
61815           The sample rate is not always reported correctly, as the "main"
61816           sample rate is apparently sometimes half what it should be (both
61817           of my samples report 24000 Hz there), and there are two other
61818           parts of the subvariant with different sampling rates. One of them
61819           is parsed, but not the other, as it's located after some other
61820           large amount of variable data that needs parsing first, and there
61821           seems to be a LOT of it, which is useless for our needs here.
61822           This ends up being rather inconsequential, as ffdec_aac_latm,
61823           which is the only decoder that can decode such streams, does not
61824           need the sample rate on the caps anyway.
61825           https://bugzilla.gnome.org/show_bug.cgi?id=665394
61826
61827 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61828
61829         * gst/wavparse/gstwavparse.c:
61830           wavparse: don't remove srcpad
61831           Don't remove the always srcpad in ready and make the element reusable.
61832
61833 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61834
61835         * gst/flv/gstflvmux.c:
61836         * gst/flv/gstflvmux.h:
61837           flvmux: use GstCollectPads2 event callback
61838           ... in stead of local HACK.
61839
61840 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61841
61842         * gst/matroska/matroska-mux.c:
61843         * gst/matroska/matroska-mux.h:
61844           matroskamux: use GstCollectPads2 event callback
61845           ... in stead of local HACK.
61846
61847 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61848
61849         * gst/avi/gstavimux.c:
61850         * gst/avi/gstavimux.h:
61851           avimux: use GstCollectPads2 event callback
61852           ... in stead of local HACK.
61853
61854 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61855
61856         * gst/isomp4/gstqtmux.c:
61857         * gst/isomp4/gstqtmux.h:
61858           qtmux: use GstCollectPads2 event callback
61859           ... in stead of local HACK.
61860
61861 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61862
61863         * gst/smpte/gstsmpte.c:
61864         * gst/smpte/gstsmpte.h:
61865           smpte: port to GstCollectPads2
61866
61867 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61868
61869         * gst/multipart/multipartmux.c:
61870         * gst/multipart/multipartmux.h:
61871           multipartmux: port to GstCollectPads2
61872
61873 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61874
61875         * gst/matroska/matroska-mux.c:
61876         * gst/matroska/matroska-mux.h:
61877           matroskamux: port to GstCollectPads2
61878
61879 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61880
61881         * gst/isomp4/gstqtmux.c:
61882         * gst/isomp4/gstqtmux.h:
61883           qtmux: port to GstCollectPads2
61884
61885 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61886
61887         * gst/interleave/interleave.c:
61888         * gst/interleave/interleave.h:
61889           interleave: port to GstCollectPads2
61890
61891 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61892
61893         * gst/flv/gstflvmux.c:
61894         * gst/flv/gstflvmux.h:
61895           flxmux: port to GstCollectPads2
61896
61897 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61898
61899         * gst/avi/gstavimux.c:
61900         * gst/avi/gstavimux.h:
61901           avimux: port to GstCollectPads2
61902
61903 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61904
61905         * ext/cairo/gsttextoverlay.c:
61906         * ext/cairo/gsttextoverlay.h:
61907           cairotextoverlay: port to GstCollectPads2
61908
61909 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61910
61911         * gst/matroska/matroska-read-common.c:
61912           matroskademux: filter bogus index entries with missing block number
61913           ... to avoid contradictory information resulting in seeks sending more
61914           downstream than needed for the corresponding segment.
61915
61916 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61917
61918         * gst/matroska/matroska-demux.c:
61919           matroskademux: cater for safer arithmetic with global start time
61920
61921 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61922
61923         * gst/matroska/matroska-demux.c:
61924           matroskademux: tweak final closing segment sending
61925           ... to avoid it interfering with (sparse) stream syncing.
61926
61927 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
61928
61929         * gst/isomp4/gstqtmux.c:
61930           qtmux: make debug message more useful
61931           Add information about the taglist and which pad received the
61932           tag event on the debug logging.
61933
61934 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61935
61936         * gst/wavparse/gstwavparse.c:
61937           wavparse: avoid using floating point unnecessarily
61938           https://bugzilla.gnome.org/show_bug.cgi?id=665911
61939
61940 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61941
61942         * gst/wavparse/gstwavparse.c:
61943           wavparse: fix format specifier signedness
61944           Use unsigned specifiers for all unsigned values.
61945           A lot of the values used here are unsigned, and some can take
61946           high enough values that their signed counterpart will be negative.
61947           https://bugzilla.gnome.org/show_bug.cgi?id=665911
61948
61949 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61950
61951         * gst/wavparse/gstwavparse.c:
61952         * gst/wavparse/gstwavparse.h:
61953           wavparse: add a ignore-length property
61954           This allows playing broken streams which write an incorrect
61955           length in their data chunks (such as, at least, one streaming
61956           camera).
61957           https://bugzilla.gnome.org/show_bug.cgi?id=665911
61958
61959 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61960
61961         * gst-libs/gst/glib-compat-private.h:
61962           glib-compat: Add license boilerplate for LGPL
61963
61964 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61965
61966         * gst/matroska/matroska-demux.c:
61967           matroskademux: mind (un)signed in some timestamp arithmetic
61968           ... to avoid ending up with invalid (negative) duration.
61969
61970 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61971
61972         * gst/isomp4/qtdemux.c:
61973           qtdemux: increase parse tolerance for fuzzy file cases
61974
61975 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61976
61977         * Makefile.am:
61978           build: dist glib-compat-private.h properly
61979           Add missing slash.
61980
61981 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61982
61983         * tests/check/elements/souphttpsrc.c:
61984           tests: use atexit, g_atexit has been deprecated in glib master
61985
61986 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61987
61988         * ext/dv/gstdvdemux.c:
61989         * ext/flac/gstflacdec.c:
61990         * ext/wavpack/gstwavpackparse.c:
61991         * gst/avi/gstavidemux.c:
61992         * gst/flv/gstflvdemux.c:
61993         * gst/imagefreeze/gstimagefreeze.c:
61994         * gst/isomp4/gstqtmoovrecover.c:
61995         * gst/isomp4/qtdemux.c:
61996         * gst/matroska/matroska-demux.c:
61997         * gst/rtpmanager/gstrtpssrcdemux.c:
61998         * gst/rtsp/gstrtspsrc.c:
61999         * gst/videomixer/videomixer2.c:
62000         * gst/wavparse/gstwavparse.c:
62001           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
62002           GStaticRecMutex is part of our API/ABI, not much we can do here
62003           in 0.10 for most of these.
62004
62005 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62006
62007         * tests/check/elements/souphttpsrc.c:
62008         * tests/icles/equalizer-test.c:
62009         * tests/icles/gdkpixbufsink-test.c:
62010         * tests/icles/test-oss4.c:
62011         * tests/icles/videocrop-test.c:
62012           tests: g_thread_init() is deprecated in glib master
62013           It's not needed any longer.
62014
62015 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62016
62017         * ext/soup/gstsouphttpclientsink.c:
62018         * gst/rtpmanager/gstrtpsession.c:
62019         * sys/oss4/oss4-mixer.c:
62020         * tests/icles/v4l2src-test.c:
62021           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
62022
62023 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62024
62025         * gst/alpha/gstalpha.c:
62026         * gst/alpha/gstalpha.h:
62027           alpha: use new glib API for static mutex if available
62028
62029 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62030
62031         * Makefile.am:
62032         * ext/jack/gstjackaudioclient.c:
62033         * ext/pulse/pulseaudiosink.c:
62034         * ext/pulse/pulsesink.c:
62035         * ext/soup/gstsouphttpclientsink.c:
62036         * gst-libs/gst/glib-compat-private.h:
62037         * gst/audiofx/audiochebband.c:
62038         * gst/audiofx/audiocheblimit.c:
62039         * gst/audiofx/audiofirfilter.c:
62040         * gst/audiofx/audioiirfilter.c:
62041         * gst/audiofx/audiowsincband.c:
62042         * gst/audiofx/audiowsinclimit.c:
62043         * gst/equalizer/gstiirequalizer.c:
62044         * gst/imagefreeze/gstimagefreeze.c:
62045         * gst/rtpmanager/gstrtpbin.c:
62046         * gst/rtpmanager/gstrtpjitterbuffer.c:
62047         * gst/rtpmanager/gstrtpsession.c:
62048         * gst/rtpmanager/rtpsession.c:
62049         * gst/shapewipe/gstshapewipe.c:
62050         * gst/udp/gstmultiudpsink.c:
62051         * gst/videobox/gstvideobox.c:
62052         * gst/videocrop/gstaspectratiocrop.c:
62053         * gst/videomixer/videomixer.c:
62054         * gst/videomixer/videomixer2.c:
62055         * sys/oss4/oss4-mixer.c:
62056         * sys/v4l2/gstv4l2bufferpool.c:
62057         * sys/v4l2/gstv4l2xoverlay.c:
62058         * sys/ximage/gstximagesrc.c:
62059           Work around deprecated thread API in glib master
62060           Add private replacements for deprecated functions such as
62061           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
62062           to avoid the deprecation warnings. We'll change these
62063           over to the new API once we depend on glib >= 2.32.
62064
62065 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62066
62067         * configure.ac:
62068           configure: Require GLib >= 2.24
62069           All other modules require this already and nobody is testing with
62070           older versions anyway.
62071
62072 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62073
62074         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
62075           gdkpixbufsink: fix inverted pixel-aspect-ratio
62076           Spotted by Mike Morrison.
62077           https://bugzilla.gnome.org/show_bug.cgi?id=665882
62078
62079 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62080
62081         * ext/pulse/pulseaudiosink.c:
62082           pulseaudiosink: don't leak pad template
62083
62084 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62085
62086         * ext/soup/gstsouphttpclientsink.c:
62087           soup: fix start/stop race in souphttpclientsink
62088           Fix crash or hang in generic/states unit test when doing stop()
62089           right after start(). Create main loop in the start function already
62090           and not just in the thread function, so that stop() always has a
62091           valid main loop to quit on. Also, calling g_main_loop_quit() before
62092           g_main_loop_run() won't work and result in the stop function waiting
62093           for the thread to join forever. Therefore, wait for the thread to
62094           be ready and get the main loop running in the start() function, to
62095           be sure stop() always works.
62096
62097 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62098
62099         * tests/files/Makefile.am:
62100           tests: dist test file used in matroskaparse unit test
62101
62102 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62103
62104         * tests/check/elements/rgvolume.c:
62105           tests: fix up rgvolume test for basetransform event caching
62106           Some tests assumed that tag events would always pushed through
62107           immediately, which isn't the case any longer, so push a newsegment
62108           event and an empty buffer first.
62109
62110 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62111
62112         * gst/rtpmanager/gstrtpssrcdemux.c:
62113           ssrcdemux: fix iterator and caps
62114
62115 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62116
62117         * gst/rtpmanager/gstrtpsession.c:
62118           rtpsession: forward the caps event
62119
62120 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62121
62122         * gst/rtpmanager/gstrtpjitterbuffer.c:
62123           jitterbuffer: simply forward the caps event
62124           forward the caps event we get as input instead of making a new event etc..
62125
62126 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62127
62128         * gst/rtpmanager/gstrtpsession.c:
62129           rtpsession: forward caps
62130
62131 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62132
62133         * gst/rtpmanager/gstrtpsession.c:
62134           rtp: pass parent to setcaps methods
62135
62136 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62137
62138         * po/LINGUAS:
62139         * po/eo.po:
62140         * po/ja.po:
62141         * po/lv.po:
62142         * po/sr.po:
62143           po: update translations
62144
62145 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62146
62147         * ext/pulse/pulsesink.c:
62148         * ext/pulse/pulsesrc.c:
62149           pulse: rename "client" properties to "client-name"
62150           Better name, but also matches the property on the jack
62151           elements (where "client" is used for something else).
62152
62153 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62154
62155         * ext/jack/gstjackaudiosink.c:
62156         * ext/jack/gstjackaudiosrc.c:
62157           jack: don't leak client name when freeing the element
62158           And add gtk-doc chunks for the new property.
62159           https://bugzilla.gnome.org/show_bug.cgi?id=665872
62160
62161 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
62162
62163         * ext/jack/gstjackaudiosink.c:
62164         * ext/jack/gstjackaudiosink.h:
62165         * ext/jack/gstjackaudiosrc.c:
62166         * ext/jack/gstjackaudiosrc.h:
62167           jack: add "client-name" property to jackaudiosink and jackaudiosrc
62168           https://bugzilla.gnome.org/show_bug.cgi?id=665872
62169
62170 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62171
62172         * gst/law/Makefile.am:
62173           law: fix CFLAGS and LIBS order in Makefile.am
62174
62175 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62176
62177           Merge remote-tracking branch 'origin/master' into 0.11
62178
62179 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62180
62181         * gst/rtpmanager/gstrtpbin-marshal.list:
62182         * gst/rtpmanager/gstrtpbin.c:
62183         * gst/rtpmanager/gstrtpjitterbuffer.c:
62184         * gst/rtpmanager/gstrtpsession.c:
62185         * gst/rtpmanager/gstrtpssrcdemux.c:
62186         * gst/rtpmanager/rtpsession.c:
62187         * gst/rtpmanager/rtpsource.c:
62188           rtp: fix marshallers
62189           Remove custom marshallers for minobject.
62190           Init RTCP buffer correctly.
62191           Handle results from setcaps
62192           Remove asserts.
62193
62194 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62195
62196         * gst/law/Makefile.am:
62197         * gst/law/alaw-decode.c:
62198         * gst/law/alaw-encode.c:
62199         * gst/law/alaw.c:
62200         * gst/law/mulaw-decode.c:
62201         * gst/law/mulaw-encode.c:
62202           law: fix negotiation
62203
62204 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62205
62206         * gst/matroska/matroska-mux.c:
62207           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
62208
62209 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62210
62211           Merge remote-tracking branch 'origin/master' into 0.11
62212           Conflicts:
62213           sys/v4l2/gstv4l2object.c
62214
62215 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62216
62217         * sys/v4l2/gstv4l2object.c:
62218           v4l2src: do not ignore the highest frame interval
62219           https://bugzilla.gnome.org/show_bug.cgi?id=665387
62220
62221 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62222
62223         * sys/v4l2/gstv4l2object.c:
62224           v4l2src: do not ignore the largest resolution
62225           The 'max' value isn't an STL style "one after the end" bound,
62226           but the largest allowed value.
62227           https://bugzilla.gnome.org/show_bug.cgi?id=665387
62228
62229 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
62230
62231         * gst/multifile/gstmultifilesink.h:
62232           docs: add add the two enum values that were just added too
62233
62234 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
62235
62236         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62237         * gst/multifile/gstmultifilesink.h:
62238           multifilesink: expose the enum property docs for splitting mode.
62239           Fixes #665666.
62240
62241 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62242
62243         * gst/rtp/gstrtph263pay.c:
62244           h263pay: fix invalid return value
62245
62246 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62247
62248         * gst/rtsp/gstrtspsrc.c:
62249           rtspsrc: remove unused flush param
62250
62251 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
62252
62253         * gst/isomp4/gstrtpxqtdepay.c:
62254           rtpxqtdepay: Initialize GstRTPBuffer before usage
62255
62256 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
62257
62258         * gst/rtpmanager/gstrtpptdemux.c:
62259         * gst/rtpmanager/gstrtpssrcdemux.c:
62260         * gst/rtpmanager/rtpjitterbuffer.c:
62261         * gst/rtpmanager/rtpsession.c:
62262         * gst/rtpmanager/rtpsource.c:
62263           rtpmanager: Initialize GstRTPBuffer before usage
62264
62265 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
62266
62267         * gst/rtp/gstasteriskh263.c:
62268         * gst/rtp/gstrtpL16depay.c:
62269         * gst/rtp/gstrtpjpegdepay.c:
62270         * gst/rtp/gstrtpjpegpay.c:
62271         * gst/rtp/gstrtpmp1sdepay.c:
62272         * gst/rtp/gstrtpmp2tdepay.c:
62273         * gst/rtp/gstrtpmp2tpay.c:
62274         * gst/rtp/gstrtpmp4adepay.c:
62275         * gst/rtp/gstrtpmp4apay.c:
62276         * gst/rtp/gstrtpmp4gdepay.c:
62277         * gst/rtp/gstrtpmp4gpay.c:
62278         * gst/rtp/gstrtpmp4vdepay.c:
62279         * gst/rtp/gstrtpmp4vpay.c:
62280         * gst/rtp/gstrtpqcelpdepay.c:
62281         * gst/rtp/gstrtpqdmdepay.c:
62282         * gst/rtp/gstrtpsirendepay.c:
62283         * gst/rtp/gstrtpspeexdepay.c:
62284         * gst/rtp/gstrtpspeexpay.c:
62285         * gst/rtp/gstrtpsv3vdepay.c:
62286         * gst/rtp/gstrtptheoradepay.c:
62287         * gst/rtp/gstrtptheorapay.c:
62288         * gst/rtp/gstrtpvorbisdepay.c:
62289         * gst/rtp/gstrtpvorbispay.c:
62290         * gst/rtp/gstrtpvrawdepay.c:
62291         * gst/rtp/gstrtpvrawpay.c:
62292           rtp: Initialize GstRTPBuffer before usage
62293
62294 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62295
62296         * sys/v4l2/gstv4l2object.c:
62297           v4l2: replace deprecated GST_CLASS_LOCK
62298
62299 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
62300
62301         * gst/rtp/gstrtpjpegpay.c:
62302           rtpjpegpay: Ceil jpeg dimensions, instead of floor
62303           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
62304           conveys width/height. The dimensions in this header are limited to be
62305           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
62306           already indirectly have image data dimensions that are rounded up in
62307           order to contain enough data to render the image. Therefore this fix
62308           safely rounds the image dimensions in the RFC2435 header up to the
62309           closest multiple of 8.
62310
62311 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62312
62313         * gst/audioparsers/gstflacparse.c:
62314         * gst/audioparsers/gstflacparse.h:
62315           flacparse: ensure we only check for sample/block mixup at start
62316           Otherwise we might trigger at some point within the file, but the
62317           check is only making sense for the second block.
62318
62319 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62320
62321         * gst/matroska/matroska-parse.c:
62322           matroskaparse: warn if accumulating headers after they were pushed
62323           https://bugzilla.gnome.org/show_bug.cgi?id=665412
62324
62325 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
62326
62327         * gst/matroska/matroska-parse.c:
62328           matroskaparse: fix parsing
62329           Mark more parts as belonging to streamheaders.
62330
62331 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62332
62333         * gst/flv/gstflvdemux.c:
62334           flvdemux: fix discontinuity threshold check when timestamps go backwards
62335           Since unsigned types are used, a negative value would show as very, very
62336           positive.
62337           Fixes A/V sync on some... less than well made files where timestamps go
62338           backwards.
62339
62340 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62341
62342         * ext/soup/gstsouphttpclientsink.c:
62343         * gst/debugutils/testplugin.c:
62344         * gst/multifile/gstmultifilesink.c:
62345           update for basesink event handler changes
62346
62347 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62348
62349         * sys/v4l2/gstv4l2object.c:
62350           v4l2src: add a comment about a "hidden" assumption on rank values
62351           https://bugzilla.gnome.org/show_bug.cgi?id=665387
62352
62353 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62354
62355           Merge remote-tracking branch 'origin/master' into 0.11
62356           Conflicts:
62357           docs/plugins/inspect/plugin-esdsink.xml
62358           docs/plugins/inspect/plugin-gconfelements.xml
62359           ext/pulse/pulseaudiosink.c
62360           gst/matroska/matroska-demux.c
62361           gst/matroska/matroska-mux.c
62362           gst/multifile/gstmultifilesink.c
62363
62364 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62365
62366         * gst/isomp4/qtdemux.c:
62367         * gst/matroska/matroska-read-common.c:
62368         * tests/check/elements/id3demux.c:
62369           update for tag API changes
62370
62371 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62372
62373         * gst/matroska/matroska-demux.c:
62374           matroskademux: placate gcc since -Werror is used
62375           Initialize values that GCC cannot prove are not used without
62376           being initialized, and assert that I did not mess up my proof.
62377
62378 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62379
62380         * tests/check/Makefile.am:
62381           tests: fix up LIBS order som more`
62382
62383 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62384
62385         * gst/matroska/matroska-mux.c:
62386           matroska-mux: fix name of new property and the unit test
62387           https://bugzilla.gnome.org/show_bug.cgi?id=654379
62388
62389 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62390
62391         * gst/multifile/gstmultifilesink.c:
62392           multifilesink: add basic buffer list handling
62393           We assume for now that all buffers in a buffer list
62394           should end up in the same file (so we can group GOPs
62395           in buffer lists, for example). Could optimise this
62396           a bit to avoid the memcpy.
62397
62398 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62399
62400         * gst/multifile/gstmultifilesink.c:
62401           multifilesink: write stream-headers when switching to the next file in max-size mode
62402
62403 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62404
62405         * gst/multifile/gstmultifilesink.c:
62406         * gst/multifile/gstmultifilesink.h:
62407           multifilesink: add new 'max-size' mode for switching to the next file
62408
62409 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62410
62411         * gst/multifile/gstmultifilesink.c:
62412         * gst/multifile/gstmultifilesink.h:
62413           multifilesink: add "max-file-size" property for new next-file mode
62414
62415 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62416
62417         * gst/matroska/matroska-demux.c:
62418           matroskademux: Don't forget SSA subtitles in last commit
62419
62420 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62421
62422         * gst/matroska/matroska-demux.c:
62423         * gst/matroska/matroska-ids.h:
62424           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
62425           Otherwise we break USF and ASS/SSA subtitles.
62426
62427 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
62428
62429         * gst/multifile/Makefile.am:
62430           multifile: fix build in uninstalled setup
62431           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
62432
62433 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
62434
62435         * tests/check/elements/multifile.c:
62436           tests: fix g_mkdtemp presence check in multifile tests
62437           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
62438           2.26.
62439
62440 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
62441
62442         * gst/multifile/Makefile.am:
62443         * gst/multifile/gstmultifilesink.c:
62444         * gst/multifile/gstmultifilesink.h:
62445         * tests/check/Makefile.am:
62446         * tests/check/elements/multifile.c:
62447           multifilesink: add flag to cut after a force key unit event
62448
62449 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62450
62451         * gst/matroska/matroska-demux.c:
62452           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
62453           This also copies the caps. Otherwise we could end up pusing
62454           the first buffer without any caps, which causes downstream
62455           to not get notified about the caps.
62456           Fixes bug #664892.
62457
62458 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
62459
62460         * gst/matroska/matroska-mux.c:
62461           matroskamux: make default framerate optional per stream
62462           there is at least two use cases where default frame rate
62463           should or may be disabled:
62464           - vp8 stream with altref frame enabled. If default frame rate
62465           is enabled, some players will missinterprete it (critical!)
62466           - for webm container, to reduce micro overhead
62467           - for stream with variable frame rate.
62468           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
62469
62470 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
62471
62472         * gst/effectv/gstripple.c:
62473           rippletv: fix CLAMP end-values
62474
62475 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62476
62477         * docs/plugins/Makefile.am:
62478         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62479         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62480         * docs/plugins/gst-plugins-good-plugins.args:
62481         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62482         * docs/plugins/gst-plugins-good-plugins.interfaces:
62483         * docs/plugins/gst-plugins-good-plugins.signals:
62484         * docs/plugins/inspect/plugin-1394.xml:
62485         * docs/plugins/inspect/plugin-aasink.xml:
62486         * docs/plugins/inspect/plugin-alaw.xml:
62487         * docs/plugins/inspect/plugin-alpha.xml:
62488         * docs/plugins/inspect/plugin-alphacolor.xml:
62489         * docs/plugins/inspect/plugin-annodex.xml:
62490         * docs/plugins/inspect/plugin-apetag.xml:
62491         * docs/plugins/inspect/plugin-audiofx.xml:
62492         * docs/plugins/inspect/plugin-audioparsers.xml:
62493         * docs/plugins/inspect/plugin-auparse.xml:
62494         * docs/plugins/inspect/plugin-autodetect.xml:
62495         * docs/plugins/inspect/plugin-avi.xml:
62496         * docs/plugins/inspect/plugin-cacasink.xml:
62497         * docs/plugins/inspect/plugin-cairo.xml:
62498         * docs/plugins/inspect/plugin-cutter.xml:
62499         * docs/plugins/inspect/plugin-debug.xml:
62500         * docs/plugins/inspect/plugin-deinterlace.xml:
62501         * docs/plugins/inspect/plugin-dv.xml:
62502         * docs/plugins/inspect/plugin-efence.xml:
62503         * docs/plugins/inspect/plugin-effectv.xml:
62504         * docs/plugins/inspect/plugin-equalizer.xml:
62505         * docs/plugins/inspect/plugin-esdsink.xml:
62506         * docs/plugins/inspect/plugin-flac.xml:
62507         * docs/plugins/inspect/plugin-flv.xml:
62508         * docs/plugins/inspect/plugin-flxdec.xml:
62509         * docs/plugins/inspect/plugin-gconfelements.xml:
62510         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62511         * docs/plugins/inspect/plugin-goom.xml:
62512         * docs/plugins/inspect/plugin-goom2k1.xml:
62513         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62514         * docs/plugins/inspect/plugin-halelements.xml:
62515         * docs/plugins/inspect/plugin-icydemux.xml:
62516         * docs/plugins/inspect/plugin-id3demux.xml:
62517         * docs/plugins/inspect/plugin-imagefreeze.xml:
62518         * docs/plugins/inspect/plugin-interleave.xml:
62519         * docs/plugins/inspect/plugin-isomp4.xml:
62520         * docs/plugins/inspect/plugin-jack.xml:
62521         * docs/plugins/inspect/plugin-jpeg.xml:
62522         * docs/plugins/inspect/plugin-level.xml:
62523         * docs/plugins/inspect/plugin-matroska.xml:
62524         * docs/plugins/inspect/plugin-monoscope.xml:
62525         * docs/plugins/inspect/plugin-mulaw.xml:
62526         * docs/plugins/inspect/plugin-multifile.xml:
62527         * docs/plugins/inspect/plugin-multipart.xml:
62528         * docs/plugins/inspect/plugin-navigationtest.xml:
62529         * docs/plugins/inspect/plugin-oss4.xml:
62530         * docs/plugins/inspect/plugin-ossaudio.xml:
62531         * docs/plugins/inspect/plugin-png.xml:
62532         * docs/plugins/inspect/plugin-pulseaudio.xml:
62533         * docs/plugins/inspect/plugin-replaygain.xml:
62534         * docs/plugins/inspect/plugin-rtp.xml:
62535         * docs/plugins/inspect/plugin-rtsp.xml:
62536         * docs/plugins/inspect/plugin-shapewipe.xml:
62537         * docs/plugins/inspect/plugin-shout2send.xml:
62538         * docs/plugins/inspect/plugin-smpte.xml:
62539         * docs/plugins/inspect/plugin-soup.xml:
62540         * docs/plugins/inspect/plugin-spectrum.xml:
62541         * docs/plugins/inspect/plugin-speex.xml:
62542         * docs/plugins/inspect/plugin-taglib.xml:
62543         * docs/plugins/inspect/plugin-udp.xml:
62544         * docs/plugins/inspect/plugin-video4linux2.xml:
62545         * docs/plugins/inspect/plugin-videobox.xml:
62546         * docs/plugins/inspect/plugin-videocrop.xml:
62547         * docs/plugins/inspect/plugin-videofilter.xml:
62548         * docs/plugins/inspect/plugin-videomixer.xml:
62549         * docs/plugins/inspect/plugin-wavenc.xml:
62550         * docs/plugins/inspect/plugin-wavpack.xml:
62551         * docs/plugins/inspect/plugin-wavparse.xml:
62552         * docs/plugins/inspect/plugin-ximagesrc.xml:
62553         * docs/plugins/inspect/plugin-y4menc.xml:
62554           docs: update docs
62555
62556 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62557
62558         * gst/multifile/Makefile.am:
62559         * gst/multifile/gstsplitfilesrc.c:
62560         * gst/multifile/patternspec.c:
62561         * gst/multifile/patternspec.h:
62562           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
62563           Less cracktastic in the end.
62564
62565 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62566
62567         * gst/multifile/gstsplitfilesrc.c:
62568           splitfilesrc: check bytes actually read, just in case
62569           Handle corner case where we try to read beyond the end of the
62570           last file part, in which case we want to return a short read.
62571           If we get fewer bytes than expected for any other file part,
62572           we should just error out, since something fishy's going on
62573           then.
62574
62575 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62576
62577         * gst/multifile/gstsplitfilesrc.c:
62578           splitfilesrc: set offsets on buffers
62579           Looks like some parsers (in some versions at least) expect the
62580           offsets to be set, and behave weird if that's not the case
62581           (e.g. off-by-one in h264parse).
62582
62583 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62584
62585         * configure.ac:
62586         * gst/multifile/Makefile.am:
62587         * gst/multifile/gstmultifile.c:
62588         * gst/multifile/gstsplitfilesrc.c:
62589         * gst/multifile/gstsplitfilesrc.h:
62590           multifile: add splitfilesrc element
62591           Add new splitfilesrc element that presents multiple files
62592           (selectable via a location regex) as one single contiguous
62593           file.
62594
62595 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62596
62597         * ext/pulse/pulsemixerctrl.h:
62598         * ext/pulse/pulsesink.c:
62599         * ext/pulse/pulsesrc.c:
62600           update for moved audio interfaces
62601
62602 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
62603
62604         * ext/pulse/pulseaudiosink.c:
62605           Revert "pulseaudiosink: fix caps leak"
62606           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
62607           setcaps functions aren't supposed to take ownership of the caps passed
62608
62609 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62610
62611         * gst/videofilter/Makefile.am:
62612         * gst/videofilter/gstvideobalance.c:
62613         * sys/v4l2/gstv4l2colorbalance.h:
62614         * sys/v4l2/gstv4l2videooverlay.h:
62615         * sys/v4l2/gstv4l2vidorient.h:
62616         * tests/icles/Makefile.am:
62617         * tests/icles/v4l2src-test.c:
62618           fix for moved interfaces
62619
62620 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62621
62622           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
62623
62624 2011-11-28 21:31:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62625
62626           Merge remote-tracking branch 'origin/master' into 0.11
62627
62628 2011-11-28 21:31:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62629
62630           Merge remote-tracking branch 'origin/master' into 0.11
62631
62632 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62633
62634           Merge remote-tracking branch 'origin/master' into 0.11
62635
62636 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62637
62638           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
62639
62640 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62641
62642         * gst/avi/gstavidemux.c:
62643         * gst/flv/gstflvdemux.c:
62644         * gst/isomp4/qtdemux.c:
62645         * gst/matroska/matroska-demux.c:
62646         * gst/matroska/matroska-parse.c:
62647           Update for indexable change
62648
62649 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62650
62651         * gst/rtpmanager/gstrtpjitterbuffer.c:
62652         * gst/rtsp/gstrtpdec.c:
62653           update for clock provider API change
62654
62655 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62656
62657         * gst/autodetect/gstautoaudiosink.c:
62658         * gst/autodetect/gstautoaudiosrc.c:
62659         * gst/autodetect/gstautovideosink.c:
62660         * gst/autodetect/gstautovideosrc.c:
62661         * gst/rtsp/gstrtspsrc.c:
62662           fix for element flag updates
62663
62664 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62665
62666         * ext/aalib/gstaasink.c:
62667         * ext/annodex/gstcmmldec.c:
62668         * ext/annodex/gstcmmlenc.c:
62669         * ext/cairo/gstcairooverlay.c:
62670         * ext/cairo/gstcairorender.c:
62671         * ext/cairo/gsttextoverlay.c:
62672         * ext/cairo/gsttimeoverlay.c:
62673         * ext/dv/gstdvdec.c:
62674         * ext/dv/gstdvdemux.c:
62675         * ext/esd/esdmon.c:
62676         * ext/esd/esdsink.c:
62677         * ext/flac/gstflacdec.c:
62678         * ext/flac/gstflacenc.c:
62679         * ext/flac/gstflactag.c:
62680         * ext/gconf/gstswitchsink.c:
62681         * ext/gconf/gstswitchsrc.c:
62682         * ext/gdk_pixbuf/gstgdkpixbuf.c:
62683         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
62684         * ext/gdk_pixbuf/pixbufscale.c:
62685         * ext/hal/gsthalaudiosink.c:
62686         * ext/hal/gsthalaudiosrc.c:
62687         * ext/jack/gstjackaudiosink.c:
62688         * ext/jack/gstjackaudiosrc.c:
62689         * ext/jpeg/gstjpegdec.c:
62690         * ext/jpeg/gstjpegenc.c:
62691         * ext/jpeg/gstsmokedec.c:
62692         * ext/jpeg/gstsmokeenc.c:
62693         * ext/libcaca/gstcacasink.c:
62694         * ext/libmng/gstmngdec.c:
62695         * ext/libmng/gstmngenc.c:
62696         * ext/libpng/gstpngdec.c:
62697         * ext/libpng/gstpngenc.c:
62698         * ext/mikmod/gstmikmod.c:
62699         * ext/pulse/pulseaudiosink.c:
62700         * ext/pulse/pulsesink.c:
62701         * ext/pulse/pulsesrc.c:
62702         * ext/raw1394/gstdv1394src.c:
62703         * ext/raw1394/gsthdv1394src.c:
62704         * ext/shout2/gstshout2.c:
62705         * ext/soup/gstsouphttpclientsink.c:
62706         * ext/soup/gstsouphttpsrc.c:
62707         * ext/speex/gstspeexdec.c:
62708         * ext/speex/gstspeexenc.c:
62709         * ext/taglib/gstapev2mux.cc:
62710         * ext/taglib/gstid3v2mux.cc:
62711         * ext/taglib/gsttaglibmux.c:
62712         * ext/wavpack/gstwavpackdec.c:
62713         * ext/wavpack/gstwavpackenc.c:
62714         * ext/wavpack/gstwavpackparse.c:
62715         * gst/alpha/gstalpha.c:
62716         * gst/alpha/gstalphacolor.c:
62717         * gst/apetag/gstapedemux.c:
62718         * gst/audiofx/audiopanorama.c:
62719         * gst/audioparsers/gstaacparse.c:
62720         * gst/audioparsers/gstac3parse.c:
62721         * gst/audioparsers/gstamrparse.c:
62722         * gst/audioparsers/gstdcaparse.c:
62723         * gst/audioparsers/gstflacparse.c:
62724         * gst/audioparsers/gstmpegaudioparse.c:
62725         * gst/auparse/gstauparse.c:
62726         * gst/autodetect/gstautoaudiosink.c:
62727         * gst/autodetect/gstautoaudiosrc.c:
62728         * gst/autodetect/gstautovideosink.c:
62729         * gst/autodetect/gstautovideosrc.c:
62730         * gst/avi/gstavidemux.c:
62731         * gst/avi/gstavimux.c:
62732         * gst/avi/gstavisubtitle.c:
62733         * gst/cutter/gstcutter.c:
62734         * gst/debugutils/breakmydata.c:
62735         * gst/debugutils/cpureport.c:
62736         * gst/debugutils/efence.c:
62737         * gst/debugutils/gstcapsdebug.c:
62738         * gst/debugutils/gstcapssetter.c:
62739         * gst/debugutils/gstnavigationtest.c:
62740         * gst/debugutils/gstnavseek.c:
62741         * gst/debugutils/gstpushfilesrc.c:
62742         * gst/debugutils/gsttaginject.c:
62743         * gst/debugutils/progressreport.c:
62744         * gst/debugutils/rndbuffersize.c:
62745         * gst/debugutils/testplugin.c:
62746         * gst/deinterlace/gstdeinterlace.c:
62747         * gst/effectv/gstaging.c:
62748         * gst/effectv/gstdice.c:
62749         * gst/effectv/gstedge.c:
62750         * gst/effectv/gstop.c:
62751         * gst/effectv/gstquark.c:
62752         * gst/effectv/gstradioac.c:
62753         * gst/effectv/gstrev.c:
62754         * gst/effectv/gstripple.c:
62755         * gst/effectv/gstshagadelic.c:
62756         * gst/effectv/gststreak.c:
62757         * gst/effectv/gstvertigo.c:
62758         * gst/effectv/gstwarp.c:
62759         * gst/flv/gstflvdemux.c:
62760         * gst/flv/gstflvmux.c:
62761         * gst/flx/gstflxdec.c:
62762         * gst/goom/gstgoom.c:
62763         * gst/goom2k1/gstgoom.c:
62764         * gst/icydemux/gsticydemux.c:
62765         * gst/id3demux/gstid3demux.c:
62766         * gst/imagefreeze/gstimagefreeze.c:
62767         * gst/interleave/deinterleave.c:
62768         * gst/interleave/interleave.c:
62769         * gst/isomp4/gstqtmux.c:
62770         * gst/isomp4/gstrtpxqtdepay.c:
62771         * gst/isomp4/qtdemux.c:
62772         * gst/law/alaw-decode.c:
62773         * gst/law/alaw-encode.c:
62774         * gst/law/mulaw-decode.c:
62775         * gst/law/mulaw-encode.c:
62776         * gst/level/gstlevel.c:
62777         * gst/matroska/matroska-demux.c:
62778         * gst/matroska/matroska-mux.c:
62779         * gst/matroska/matroska-parse.c:
62780         * gst/matroska/webm-mux.c:
62781         * gst/median/gstmedian.c:
62782         * gst/monoscope/gstmonoscope.c:
62783         * gst/multifile/gstmultifilesink.c:
62784         * gst/multifile/gstmultifilesrc.c:
62785         * gst/multipart/multipartdemux.c:
62786         * gst/multipart/multipartmux.c:
62787         * gst/replaygain/gstrganalysis.c:
62788         * gst/replaygain/gstrglimiter.c:
62789         * gst/replaygain/gstrgvolume.c:
62790         * gst/rtp/gstasteriskh263.c:
62791         * gst/rtp/gstrtpL16depay.c:
62792         * gst/rtp/gstrtpL16pay.c:
62793         * gst/rtp/gstrtpac3depay.c:
62794         * gst/rtp/gstrtpac3pay.c:
62795         * gst/rtp/gstrtpamrdepay.c:
62796         * gst/rtp/gstrtpamrpay.c:
62797         * gst/rtp/gstrtpbvdepay.c:
62798         * gst/rtp/gstrtpbvpay.c:
62799         * gst/rtp/gstrtpceltdepay.c:
62800         * gst/rtp/gstrtpceltpay.c:
62801         * gst/rtp/gstrtpdepay.c:
62802         * gst/rtp/gstrtpdvdepay.c:
62803         * gst/rtp/gstrtpdvpay.c:
62804         * gst/rtp/gstrtpg722depay.c:
62805         * gst/rtp/gstrtpg722pay.c:
62806         * gst/rtp/gstrtpg723depay.c:
62807         * gst/rtp/gstrtpg723pay.c:
62808         * gst/rtp/gstrtpg726depay.c:
62809         * gst/rtp/gstrtpg726pay.c:
62810         * gst/rtp/gstrtpg729depay.c:
62811         * gst/rtp/gstrtpg729pay.c:
62812         * gst/rtp/gstrtpgsmdepay.c:
62813         * gst/rtp/gstrtpgsmpay.c:
62814         * gst/rtp/gstrtpgstdepay.c:
62815         * gst/rtp/gstrtpgstpay.c:
62816         * gst/rtp/gstrtph263depay.c:
62817         * gst/rtp/gstrtph263pay.c:
62818         * gst/rtp/gstrtph263pdepay.c:
62819         * gst/rtp/gstrtph263ppay.c:
62820         * gst/rtp/gstrtph264depay.c:
62821         * gst/rtp/gstrtph264pay.c:
62822         * gst/rtp/gstrtpilbcdepay.c:
62823         * gst/rtp/gstrtpilbcpay.c:
62824         * gst/rtp/gstrtpj2kdepay.c:
62825         * gst/rtp/gstrtpj2kpay.c:
62826         * gst/rtp/gstrtpjpegdepay.c:
62827         * gst/rtp/gstrtpjpegpay.c:
62828         * gst/rtp/gstrtpmp1sdepay.c:
62829         * gst/rtp/gstrtpmp2tdepay.c:
62830         * gst/rtp/gstrtpmp2tpay.c:
62831         * gst/rtp/gstrtpmp4adepay.c:
62832         * gst/rtp/gstrtpmp4apay.c:
62833         * gst/rtp/gstrtpmp4gdepay.c:
62834         * gst/rtp/gstrtpmp4gpay.c:
62835         * gst/rtp/gstrtpmp4vdepay.c:
62836         * gst/rtp/gstrtpmp4vpay.c:
62837         * gst/rtp/gstrtpmpadepay.c:
62838         * gst/rtp/gstrtpmpapay.c:
62839         * gst/rtp/gstrtpmparobustdepay.c:
62840         * gst/rtp/gstrtpmpvdepay.c:
62841         * gst/rtp/gstrtpmpvpay.c:
62842         * gst/rtp/gstrtppcmadepay.c:
62843         * gst/rtp/gstrtppcmapay.c:
62844         * gst/rtp/gstrtppcmudepay.c:
62845         * gst/rtp/gstrtppcmupay.c:
62846         * gst/rtp/gstrtpqcelpdepay.c:
62847         * gst/rtp/gstrtpqdmdepay.c:
62848         * gst/rtp/gstrtpsirendepay.c:
62849         * gst/rtp/gstrtpsirenpay.c:
62850         * gst/rtp/gstrtpspeexdepay.c:
62851         * gst/rtp/gstrtpspeexpay.c:
62852         * gst/rtp/gstrtpsv3vdepay.c:
62853         * gst/rtp/gstrtptheoradepay.c:
62854         * gst/rtp/gstrtptheorapay.c:
62855         * gst/rtp/gstrtpvorbisdepay.c:
62856         * gst/rtp/gstrtpvorbispay.c:
62857         * gst/rtp/gstrtpvrawdepay.c:
62858         * gst/rtp/gstrtpvrawpay.c:
62859         * gst/rtpmanager/gstrtpbin.c:
62860         * gst/rtpmanager/gstrtpjitterbuffer.c:
62861         * gst/rtpmanager/gstrtpptdemux.c:
62862         * gst/rtpmanager/gstrtpsession.c:
62863         * gst/rtpmanager/gstrtpssrcdemux.c:
62864         * gst/rtsp/gstrtpdec.c:
62865         * gst/rtsp/gstrtspsrc.c:
62866         * gst/shapewipe/gstshapewipe.c:
62867         * gst/smpte/gstsmpte.c:
62868         * gst/smpte/gstsmptealpha.c:
62869         * gst/udp/gstdynudpsink.c:
62870         * gst/udp/gstmultiudpsink.c:
62871         * gst/udp/gstudpsrc.c:
62872         * gst/videobox/gstvideobox.c:
62873         * gst/videocrop/gstaspectratiocrop.c:
62874         * gst/videocrop/gstvideocrop.c:
62875         * gst/videofilter/gstgamma.c:
62876         * gst/videofilter/gstvideobalance.c:
62877         * gst/videofilter/gstvideoflip.c:
62878         * gst/videomixer/videomixer.c:
62879         * gst/videomixer/videomixer2.c:
62880         * gst/wavenc/gstwavenc.c:
62881         * gst/wavparse/gstwavparse.c:
62882         * gst/y4m/gsty4mencode.c:
62883         * sys/directsound/gstdirectsoundsink.c:
62884         * sys/oss/gstosssink.c:
62885         * sys/oss/gstosssrc.c:
62886         * sys/oss4/oss4-sink.c:
62887         * sys/oss4/oss4-source.c:
62888         * sys/osxaudio/gstosxaudiosink.c:
62889         * sys/osxaudio/gstosxaudiosrc.c:
62890         * sys/osxvideo/osxvideosink.m:
62891         * sys/sunaudio/gstsunaudiosink.c:
62892         * sys/sunaudio/gstsunaudiosrc.c:
62893         * sys/v4l2/gstv4l2sink.c:
62894         * sys/v4l2/gstv4l2src.c:
62895         * sys/waveform/gstwaveformsink.c:
62896         * sys/ximage/gstximagesrc.c:
62897         * tests/check/elements/qtmux.c:
62898           various: fix pad template leaks
62899           https://bugzilla.gnome.org/show_bug.cgi?id=662664
62900
62901 2011-11-28 13:10:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62902
62903         * ext/lame/gstlame.c:
62904         * ext/lame/gstlamemp3enc.c:
62905           various: fix pad template ref leaks
62906           https://bugzilla.gnome.org/show_bug.cgi?id=662664
62907
62908 2011-11-28 13:10:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62909
62910         * ext/twolame/gsttwolame.c:
62911           various: fix pad template ref leaks
62912           https://bugzilla.gnome.org/show_bug.cgi?id=662664
62913
62914 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62915
62916         * gst/dtmf/gstdtmfdetect.c:
62917         * gst/dtmf/gstdtmfsrc.c:
62918         * gst/dtmf/gstrtpdtmfdepay.c:
62919         * gst/dtmf/gstrtpdtmfsrc.c:
62920           various: fix pad template ref leaks
62921           https://bugzilla.gnome.org/show_bug.cgi?id=662664
62922
62923 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
62924
62925         * gst/debugutils/gsttaginject.c:
62926           taginject: set gap-aware
62927           The element does not modify the data anyway.
62928
62929 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62930
62931         * po/af.po:
62932         * po/az.po:
62933         * po/bg.po:
62934         * po/ca.po:
62935         * po/cs.po:
62936         * po/da.po:
62937         * po/de.po:
62938         * po/el.po:
62939         * po/en_GB.po:
62940         * po/es.po:
62941         * po/eu.po:
62942         * po/fi.po:
62943         * po/fr.po:
62944         * po/gl.po:
62945         * po/hu.po:
62946         * po/id.po:
62947         * po/it.po:
62948         * po/ja.po:
62949         * po/lt.po:
62950         * po/lv.po:
62951         * po/mt.po:
62952         * po/nb.po:
62953         * po/nl.po:
62954         * po/or.po:
62955         * po/pl.po:
62956         * po/pt_BR.po:
62957         * po/ro.po:
62958         * po/ru.po:
62959         * po/sk.po:
62960         * po/sl.po:
62961         * po/sq.po:
62962         * po/sr.po:
62963         * po/sv.po:
62964         * po/tr.po:
62965         * po/uk.po:
62966         * po/vi.po:
62967         * po/zh_CN.po:
62968         * po/zh_HK.po:
62969         * po/zh_TW.po:
62970           po: update po files
62971
62972 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62973
62974           Merge remote-tracking branch 'origin/master' into 0.11
62975           Conflicts:
62976           gst/equalizer/gstiirequalizer.c
62977
62978 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
62979
62980         * gst/equalizer/gstiirequalizer.c:
62981           equalizer: also sync the parameters for the filter bands
62982
62983 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62984
62985         * gst/matroska/matroska-ids.c:
62986           matroskademux: initialise seen_markup_tag field on subtitle stream context
62987
62988 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
62989
62990         * configure.ac:
62991         * gst/matroska/ebml-read.c:
62992         * gst/matroska/ebml-read.h:
62993         * gst/matroska/ebml-write.c:
62994         * gst/matroska/matroska-demux.c:
62995         * gst/matroska/matroska-demux.h:
62996         * gst/matroska/matroska-ids.h:
62997         * gst/matroska/matroska-mux.c:
62998         * gst/matroska/matroska-mux.h:
62999         * gst/matroska/matroska-parse.c:
63000         * gst/matroska/matroska-read-common.c:
63001         * gst/matroska/matroska-read-common.h:
63002         * gst/matroska/webm-mux.c:
63003         * tests/check/elements/matroskamux.c:
63004           matroska: port to 0.11
63005           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
63006           on buffers which is gone from 0.11.
63007           Segment handling in the demuxer is a bit complex; I added some FIXME comments
63008           in places where I'm not yet sure if I ported correctly.
63009
63010 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63011
63012         * configure.ac:
63013         * ext/pulse/plugin.c:
63014         * ext/pulse/pulseaudiosink.c:
63015         * ext/pulse/pulsesink.c:
63016         * ext/pulse/pulsesink.h:
63017         * ext/pulse/pulsesrc.c:
63018         * ext/pulse/pulsesrc.h:
63019         * ext/pulse/pulseutil.c:
63020         * ext/pulse/pulseutil.h:
63021           pulseaudio: require pulseaudio >= 1.0
63022
63023 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63024
63025           Merge remote-tracking branch 'origin/master' into 0.11
63026           Conflicts:
63027           ext/pulse/pulseaudiosink.c
63028           ext/pulse/pulsesrc.c
63029           gst/audioparsers/gstaacparse.c
63030           gst/audioparsers/gstamrparse.c
63031           gst/audioparsers/gstdcaparse.c
63032           gst/audioparsers/gstflacparse.c
63033           gst/effectv/gstradioac.c
63034           gst/effectv/gstradioac.h
63035           gst/effectv/gstripple.c
63036           Some possible FIXMEs remaining in the audio parser getcaps functions.
63037
63038 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
63039
63040         * gst/isomp4/gstqtmuxmap.c:
63041           ismlmux: Use iso-fragmented as variant type
63042           Using 'iso' conflicts with mp4mux variant type, ismlmux now
63043           uses iso-fragmented
63044           Fixes #656823
63045
63046 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63047
63048         * ext/pulse/pulsesrc.c:
63049         * ext/pulse/pulsesrc.h:
63050           pulsesrc: Implement GstStreamVolume interface
63051           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
63052           functionality via the GstStreamVolume interface.
63053           When compiled against pre-1.0 PulseAudio, the interface is not
63054           implemented, and the "volume" or "mute" properties are not available.
63055           This bit of ugliness will go away when we can depend on PulseAudio 1.0
63056           or greater.
63057           https://bugzilla.gnome.org/show_bug.cgi?id=595055
63058
63059 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
63060
63061         * ext/pulse/pulsesrc.c:
63062           pulsesrc: Trivial comment copy-paste-o fix
63063
63064 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63065
63066         * ext/pulse/pulseaudiosink.c:
63067           pulseaudiosink: Remove redundant code
63068
63069 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63070
63071         * ext/pulse/pulseaudiosink.c:
63072           pulseaudiosink: Clean up refcounting in event probe
63073           Makes sure we don't leak a refcount if the object is disposed before a
63074           NEWSEGMENT turns up.
63075
63076 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63077
63078         * gst/flv/gstflvdemux.c:
63079           flvdemux: fix seeking
63080           Which I accidentally broke when fixing flv videos breaking on
63081           spurious timestamp discontinuities in broken files.
63082           https://bugzilla.gnome.org/show_bug.cgi?id=631430
63083
63084 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
63085
63086         * gst/effectv/gstradioac.c:
63087         * gst/effectv/gstradioac.h:
63088           effectv: repair color modes in radioactv by taking rgb,bgr into account
63089
63090 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
63091
63092         * gst/effectv/gstradioac.c:
63093           radioactv: add one more set of caps
63094           It also work in this format. Avoids the need for conversion.
63095
63096 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
63097
63098         * gst/effectv/gstradioac.c:
63099         * gst/effectv/gstshagadelic.c:
63100           effecttv: fix reverse negotiation
63101           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
63102           sizes. Spotted by Tim Müller.
63103
63104 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
63105
63106         * gst/effectv/gstwarp.c:
63107           warptv: remove not needed ifdef
63108
63109 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
63110
63111         * gst/effectv/gstripple.c:
63112           rippletv: clean up the rendering code a bit
63113           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
63114           once that is solved.
63115
63116 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
63117
63118         * tests/check/elements/alphacolor.c:
63119         * tests/check/elements/audioamplify.c:
63120         * tests/check/elements/audiochebband.c:
63121         * tests/check/elements/audiocheblimit.c:
63122         * tests/check/elements/audiodynamic.c:
63123         * tests/check/elements/audioecho.c:
63124         * tests/check/elements/audioinvert.c:
63125         * tests/check/elements/audiopanorama.c:
63126         * tests/check/elements/audiowsincband.c:
63127         * tests/check/elements/audiowsinclimit.c:
63128         * tests/check/elements/avimux.c:
63129         * tests/check/elements/avisubtitle.c:
63130         * tests/check/elements/capssetter.c:
63131         * tests/check/elements/cmmldec.c:
63132         * tests/check/elements/cmmlenc.c:
63133         * tests/check/elements/equalizer.c:
63134         * tests/check/elements/icydemux.c:
63135         * tests/check/elements/jpegenc.c:
63136         * tests/check/elements/level.c:
63137         * tests/check/elements/parser.c:
63138         * tests/check/elements/qtmux.c:
63139         * tests/check/elements/rganalysis.c:
63140         * tests/check/elements/rglimiter.c:
63141         * tests/check/elements/rgvolume.c:
63142         * tests/check/elements/rtpjitterbuffer.c:
63143         * tests/check/elements/spectrum.c:
63144         * tests/check/elements/videofilter.c:
63145         * tests/check/elements/y4menc.c:
63146           tests: update for gstcheck API change
63147
63148 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
63149
63150         * gst/effectv/gstquark.c:
63151         * gst/effectv/gststreak.c:
63152         * gst/effectv/gstvertigo.c:
63153         * gst/effectv/gstwarp.c:
63154           effecttv: fix reverse negotiation
63155           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
63156           sizes. Spotted by Tim Müller.
63157
63158 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
63159
63160         * gst/multifile/gstmultifilesink.c:
63161           multifilesink: Fix leak of filename strings
63162           Do not forget to free the filename strings when deleting
63163           the list of files.
63164
63165 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
63166
63167         * tests/check/elements/multifile.c:
63168           multifile: fix build of tests
63169           Tests fail to build because g_mkdtemp is available from glib since
63170           2.26.
63171           This patch adds a condition around the redefinition of
63172           g_mkdtemp on the tests to only build it if glib is older than
63173           2.26.
63174
63175 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63176
63177         * gst/wavparse/gstwavparse.c:
63178           wavparse: skip id32 tags
63179           This allows decoding at least one sample where something has
63180           stuffed some ID3 tag before the (supposedly initial) FMT\ .
63181           https://bugzilla.gnome.org/show_bug.cgi?id=660249
63182
63183 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63184
63185         * gst/effectv/gstedge.c:
63186           edgetv: trivial comment fix for clarity
63187           https://bugzilla.gnome.org/show_bug.cgi?id=661841
63188
63189 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63190
63191         * gst/effectv/gstedge.c:
63192           edgetv: don't leave bits of the output buffer uninitialized
63193           Let's initialize them to zero. It looks alright, but then it
63194           also looks alright with v3, or with the corresponding pixels
63195           from the source. I don't know what the original intent would
63196           be, and the original effectv source also has this bug/feature.
63197           https://bugzilla.gnome.org/show_bug.cgi?id=661841
63198
63199 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63200
63201         * gst/audioparsers/gstaacparse.c:
63202         * gst/audioparsers/gstac3parse.c:
63203         * gst/audioparsers/gstamrparse.c:
63204         * gst/audioparsers/gstdcaparse.c:
63205         * gst/audioparsers/gstflacparse.c:
63206         * gst/audioparsers/gstmpegaudioparse.c:
63207           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
63208
63209 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63210
63211         * gst/audioparsers/gstmpegaudioparse.c:
63212           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
63213
63214 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63215
63216         * gst/audioparsers/gstflacparse.c:
63217           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
63218
63219 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63220
63221         * gst/audioparsers/gstdcaparse.c:
63222           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
63223
63224 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63225
63226         * gst/audioparsers/gstamrparse.c:
63227           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
63228
63229 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63230
63231         * gst/audioparsers/gstamrparse.c:
63232           amrparse: Mark some more functions as static
63233
63234 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63235
63236         * gst/audioparsers/gstac3parse.c:
63237           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
63238
63239 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63240
63241         * gst/audioparsers/gstaacparse.c:
63242           aacparse: Mark some functions as static and remove unused function declarations
63243
63244 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63245
63246         * gst/audioparsers/gstaacparse.c:
63247           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
63248
63249 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63250
63251         * tests/check/elements/souphttpsrc.c:
63252           tests: update soup test for removed iradio-mode property
63253
63254 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63255
63256         * ext/soup/gstsouphttpsrc.c:
63257         * ext/soup/gstsouphttpsrc.h:
63258           souphttpsrc: get rid of iradio-* properties, post tags instead
63259
63260 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63261
63262         * ext/soup/gstsouphttpsrc.c:
63263         * ext/soup/gstsouphttpsrc.h:
63264           souphttpsrc: always send icecast request header, drop iradio-mode property
63265           Server should ignore unknown/unhandled headers..
63266
63267 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63268
63269         * gst/rtsp/gstrtspsrc.c:
63270         * gst/rtsp/gstrtspsrc.h:
63271           rtspsrc: make connection-speed property a guint64
63272
63273 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63274
63275         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63276         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63277         * docs/plugins/inspect/plugin-rtpmanager.xml:
63278         * gst/rtpmanager/gstrtpbin.c:
63279         * gst/rtpmanager/gstrtpmanager.c:
63280         * tests/check/elements/rtpbin.c:
63281         * tests/examples/rtp/client-PCMA.c:
63282         * tests/examples/rtp/client-PCMA.py:
63283         * tests/examples/rtp/server-alsasrc-PCMA.c:
63284         * tests/examples/rtp/server-alsasrc-PCMA.py:
63285           rtpmanager: rename gstrtp* -> rtp*
63286           This was done in 0.10 to avoid conflict with the rtp elements in
63287           farsight, but the gst-prefixing is no longer needed in 0.11
63288
63289 2011-11-23 23:29:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63290
63291         * ext/twolame/gsttwolamemp2enc.c:
63292           ext: fix more printf format warnings in debug messages
63293
63294 2011-11-23 23:29:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63295
63296         * ext/lame/gstlamemp3enc.c:
63297           ext: fix more printf format warnings in debug messages
63298
63299 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63300
63301           Merge branch 'master' into 0.11
63302
63303 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63304
63305         * ext/pulse/pulseaudiosink.c:
63306           pulseaudiosink: avoid endless caps loop
63307           Check if the caps are the same before adding a new probe. Because of reconfigure
63308           events, upstreams sends multiple caps events.
63309
63310 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63311
63312         * tests/check/Makefile.am:
63313         * tests/check/elements/.gitignore:
63314         * tests/check/elements/matroskaparse.c:
63315         * tests/files/pinknoise-vorbis.mkv:
63316           tests: add basic unit test for matroskaparse
63317
63318 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63319
63320         * gst/matroska/matroska-parse.c:
63321           matroskaparse: don't leak stream headers
63322           https://bugzilla.gnome.org/show_bug.cgi?id=664548
63323
63324 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63325
63326         * ext/annodex/gstcmmldec.c:
63327         * ext/flac/gstflacdec.c:
63328         * ext/flac/gstflacenc.c:
63329         * ext/flac/gstflactag.c:
63330         * ext/jpeg/gstjpegdec.c:
63331         * ext/speex/gstspeexdec.c:
63332         * ext/speex/gstspeexenc.c:
63333         * sys/v4l2/gstv4l2bufferpool.c:
63334         * sys/ximage/gstximagesrc.c:
63335           More printf format warning fixes
63336
63337 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
63338
63339         * configure.ac:
63340         * gst/alpha/gstalpha.c:
63341         * gst/audiofx/audiofxbasefirfilter.c:
63342         * gst/audioparsers/gstdcaparse.c:
63343         * gst/audioparsers/gstflacparse.c:
63344         * gst/auparse/gstauparse.c:
63345         * gst/avi/gstavidemux.c:
63346         * gst/avi/gstavisubtitle.c:
63347         * gst/debugutils/breakmydata.c:
63348         * gst/debugutils/gstnavigationtest.c:
63349         * gst/flv/gstflvdemux.c:
63350         * gst/goom/gstgoom.c:
63351         * gst/isomp4/gstqtmux.c:
63352         * gst/isomp4/qtdemux.c:
63353         * gst/rtp/gstrtpac3depay.c:
63354         * gst/rtp/gstrtpac3pay.c:
63355         * gst/rtp/gstrtpamrdepay.c:
63356         * gst/rtp/gstrtpamrpay.c:
63357         * gst/rtp/gstrtpbvdepay.c:
63358         * gst/rtp/gstrtpceltdepay.c:
63359         * gst/rtp/gstrtpceltpay.c:
63360         * gst/rtp/gstrtpdvpay.c:
63361         * gst/rtp/gstrtpg723depay.c:
63362         * gst/rtp/gstrtpg723pay.c:
63363         * gst/rtp/gstrtpg726depay.c:
63364         * gst/rtp/gstrtpg726pay.c:
63365         * gst/rtp/gstrtpg729depay.c:
63366         * gst/rtp/gstrtpg729pay.c:
63367         * gst/rtp/gstrtpgsmdepay.c:
63368         * gst/rtp/gstrtpgsmpay.c:
63369         * gst/rtp/gstrtph264pay.c:
63370         * gst/rtp/gstrtpilbcdepay.c:
63371         * gst/rtp/gstrtpj2kdepay.c:
63372         * gst/rtp/gstrtpj2kpay.c:
63373         * gst/rtp/gstrtpjpegdepay.c:
63374         * gst/rtp/gstrtpmp1sdepay.c:
63375         * gst/rtp/gstrtpmp2tdepay.c:
63376         * gst/rtp/gstrtpmp2tpay.c:
63377         * gst/rtp/gstrtpmp4apay.c:
63378         * gst/rtp/gstrtpmp4gdepay.c:
63379         * gst/rtp/gstrtpmp4vdepay.c:
63380         * gst/rtp/gstrtpmpadepay.c:
63381         * gst/rtp/gstrtpmpvdepay.c:
63382         * gst/rtp/gstrtppcmadepay.c:
63383         * gst/rtp/gstrtppcmudepay.c:
63384         * gst/rtp/gstrtpspeexdepay.c:
63385         * gst/rtp/gstrtptheoradepay.c:
63386         * gst/rtp/gstrtptheorapay.c:
63387         * gst/rtp/gstrtpvorbisdepay.c:
63388         * gst/rtp/gstrtpvorbispay.c:
63389         * gst/rtp/gstrtpvrawpay.c:
63390         * gst/rtpmanager/gstrtpsession.c:
63391         * gst/spectrum/gstspectrum.c:
63392         * gst/udp/gstdynudpsink.c:
63393         * gst/udp/gstmultiudpsink.c:
63394         * gst/videofilter/gstvideoflip.c:
63395         * gst/wavenc/gstwavenc.c:
63396         * gst/wavparse/gstwavparse.c:
63397         * sys/ximage/gstximagesrc.c:
63398           Fix printf format compiler warnings on OS X / 64bit
63399           https://bugzilla.gnome.org/show_bug.cgi?id=662615
63400
63401 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63402
63403         * gst/avi/gstavidemux.c:
63404         * gst/debugutils/rndbuffersize.c:
63405         * gst/flv/gstflvdemux.c:
63406         * gst/isomp4/qtdemux.c:
63407         * gst/rtpmanager/gstrtpjitterbuffer.c:
63408         * gst/wavparse/gstwavparse.c:
63409           update for activation changes
63410
63411 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63412
63413         * gst/avi/gstavidemux.c:
63414         * gst/debugutils/gstpushfilesrc.c:
63415         * gst/debugutils/rndbuffersize.c:
63416         * gst/flv/gstflvdemux.c:
63417         * gst/isomp4/qtdemux.c:
63418         * gst/wavparse/gstwavparse.c:
63419           update for new scheduling query
63420
63421 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63422
63423         * ext/pulse/pulseaudiosink.c:
63424         * gst/avi/gstavidemux.c:
63425         * gst/debugutils/rndbuffersize.c:
63426         * gst/flv/gstflvdemux.c:
63427         * gst/isomp4/qtdemux.c:
63428         * gst/rtpmanager/gstrtpjitterbuffer.c:
63429         * gst/wavparse/gstwavparse.c:
63430           add parent to activate functions
63431
63432 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63433
63434         * gst/isomp4/qtdemux.c:
63435           qtdemux: activate pad before setting caps
63436           Seting caps on an inactive flushing pad does nothing.
63437
63438 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63439
63440           Merge branch 'master' into 0.11
63441           Conflicts:
63442           ext/speex/gstspeexenc.c
63443           gst/rtpmanager/rtpsession.c
63444
63445 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63446
63447         * ext/annodex/gstcmmldec.c:
63448         * ext/annodex/gstcmmlenc.c:
63449         * ext/flac/gstflactag.c:
63450         * ext/jpeg/gstjpegdec.c:
63451         * ext/jpeg/gstjpegenc.c:
63452         * ext/pulse/pulseaudiosink.c:
63453         * gst/auparse/gstauparse.c:
63454         * gst/avi/gstavidemux.c:
63455         * gst/avi/gstavimux.c:
63456         * gst/avi/gstavisubtitle.c:
63457         * gst/cutter/gstcutter.c:
63458         * gst/debugutils/gstnavigationtest.c:
63459         * gst/flv/gstflvdemux.c:
63460         * gst/flv/gstflvmux.c:
63461         * gst/goom/gstgoom.c:
63462         * gst/icydemux/gsticydemux.c:
63463         * gst/isomp4/gstqtmux.c:
63464         * gst/isomp4/qtdemux.c:
63465         * gst/law/alaw-decode.c:
63466         * gst/law/alaw-encode.c:
63467         * gst/law/mulaw-decode.c:
63468         * gst/law/mulaw-encode.c:
63469         * gst/multipart/multipartdemux.c:
63470         * gst/multipart/multipartmux.c:
63471         * gst/replaygain/gstrgvolume.c:
63472         * gst/rtp/gstasteriskh263.c:
63473         * gst/rtpmanager/gstrtpjitterbuffer.c:
63474         * gst/rtpmanager/gstrtpptdemux.c:
63475         * gst/rtpmanager/gstrtpsession.c:
63476         * gst/rtpmanager/gstrtpssrcdemux.c:
63477         * gst/rtsp/gstrtpdec.c:
63478         * gst/rtsp/gstrtspsrc.c:
63479         * gst/shapewipe/gstshapewipe.c:
63480         * gst/videocrop/gstaspectratiocrop.c:
63481         * gst/wavenc/gstwavenc.c:
63482         * gst/wavparse/gstwavparse.c:
63483         * gst/y4m/gsty4mencode.c:
63484           add parent to pad functions
63485
63486 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
63487
63488         * ext/cairo/gsttextoverlay.c:
63489         * gst/avi/gstavimux.c:
63490         * gst/flv/gstflvmux.c:
63491         * gst/interleave/interleave.c:
63492         * gst/isomp4/gstqtmux.c:
63493         * gst/matroska/matroska-mux.c:
63494         * gst/multipart/multipartmux.c:
63495         * gst/smpte/gstsmpte.c:
63496         * gst/videomixer/videomixer.c:
63497           collectpads: port API changes
63498
63499 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63500
63501         * ext/speex/gstspeexenc.c:
63502           speexenc: ensure to free allocated padded data
63503
63504 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63505
63506         * ext/speex/gstspeexenc.c:
63507           speexenc: reset tag setter interface when appropriate
63508
63509 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63510
63511         * ext/flac/gstflacenc.c:
63512           flacenc: reset tag setter interface when appropriate
63513
63514 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63515
63516         * gst/rtpmanager/gstrtpjitterbuffer.c:
63517         * gst/rtpmanager/gstrtpsession.c:
63518         * gst/rtpmanager/gstrtpssrcdemux.c:
63519           add parent to internal links
63520
63521 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63522
63523         * ext/annodex/gstcmmldec.c:
63524         * ext/jpeg/gstjpegdec.c:
63525         * ext/jpeg/gstjpegenc.c:
63526         * ext/pulse/pulseaudiosink.c:
63527         * gst/audiofx/audiofxbasefirfilter.c:
63528         * gst/auparse/gstauparse.c:
63529         * gst/avi/gstavidemux.c:
63530         * gst/debugutils/gstpushfilesrc.c:
63531         * gst/flv/gstflvdemux.c:
63532         * gst/goom/gstgoom.c:
63533         * gst/isomp4/qtdemux.c:
63534         * gst/law/alaw-decode.c:
63535         * gst/law/alaw-encode.c:
63536         * gst/law/mulaw-decode.c:
63537         * gst/law/mulaw-encode.c:
63538         * gst/rtpmanager/gstrtpjitterbuffer.c:
63539         * gst/rtpmanager/gstrtpsession.c:
63540         * gst/rtpmanager/gstrtpssrcdemux.c:
63541         * gst/rtsp/gstrtpdec.c:
63542         * gst/rtsp/gstrtspsrc.c:
63543         * gst/shapewipe/gstshapewipe.c:
63544         * gst/videocrop/gstaspectratiocrop.c:
63545         * gst/wavparse/gstwavparse.c:
63546           add parent to query function
63547
63548 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63549
63550         * gst/goom/gstgoom.c:
63551           goom: update for renamed flags
63552           Use the _check_reconfigure method instead of checking flags.
63553           Don't need to ref the parent anymore, core does that.
63554
63555 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63556
63557         * ext/flac/gstflacenc.c:
63558         * gst/audioparsers/gstflacparse.c:
63559         * gst/audioparsers/gstmpegaudioparse.c:
63560         * gst/auparse/gstauparse.c:
63561         * gst/avi/gstavidemux.c:
63562         * gst/debugutils/progressreport.c:
63563         * gst/flv/gstflvdemux.c:
63564         * gst/flv/gstflvmux.c:
63565         * gst/isomp4/qtdemux.c:
63566         * gst/wavparse/gstwavparse.c:
63567           _query_peer_*() -> _peer_query_*()
63568
63569 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63570
63571         * ext/pulse/pulseaudiosink.c:
63572           _accept_caps() -> _query_accept_caps()
63573
63574 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63575
63576         * ext/jpeg/gstjpegenc.c:
63577         * ext/pulse/pulseaudiosink.c:
63578         * ext/pulse/pulsesrc.c:
63579         * gst/goom/gstgoom.c:
63580         * gst/law/alaw-decode.c:
63581         * gst/law/alaw-encode.c:
63582         * gst/law/mulaw-decode.c:
63583         * gst/law/mulaw-encode.c:
63584         * gst/rtp/gstrtpg726pay.c:
63585         * gst/rtp/gstrtph263ppay.c:
63586         * gst/rtp/gstrtph264pay.c:
63587         * gst/rtpmanager/gstrtpjitterbuffer.c:
63588         * gst/shapewipe/gstshapewipe.c:
63589         * sys/v4l2/gstv4l2src.c:
63590           _peer_get_caps() -> _peer_query_caps()
63591
63592 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63593
63594         * ext/jpeg/gstjpegdec.c:
63595         * ext/pulse/pulseaudiosink.c:
63596         * ext/pulse/pulsesink.c:
63597         * ext/pulse/pulsesrc.c:
63598         * gst/autodetect/gstautoaudiosink.c:
63599         * gst/autodetect/gstautoaudiosrc.c:
63600         * gst/autodetect/gstautovideosink.c:
63601         * gst/autodetect/gstautovideosrc.c:
63602         * gst/videocrop/gstaspectratiocrop.c:
63603         * sys/v4l2/gstv4l2src.c:
63604         * tests/icles/gdkpixbufsink-test.c:
63605           update for _get_caps() -> _query_caps()
63606
63607 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63608
63609         * ext/jpeg/gstjpegdec.c:
63610         * ext/jpeg/gstjpegenc.c:
63611         * gst/law/alaw-decode.c:
63612         * gst/law/alaw-encode.c:
63613         * gst/law/mulaw-decode.c:
63614         * gst/law/mulaw-encode.c:
63615         * gst/rtp/gstrtpac3pay.c:
63616         * gst/rtp/gstrtph264pay.c:
63617         * gst/rtp/gstrtpmp4gpay.c:
63618         * gst/rtp/gstrtpmp4vpay.c:
63619         * gst/rtp/gstrtpmpapay.c:
63620         * gst/rtp/gstrtpmpvpay.c:
63621         * gst/rtp/gstrtptheorapay.c:
63622         * gst/rtp/gstrtpvorbispay.c:
63623         * gst/rtpmanager/gstrtpjitterbuffer.c:
63624         * gst/rtpmanager/gstrtpsession.c:
63625         * gst/shapewipe/gstshapewipe.c:
63626         * gst/videocrop/gstaspectratiocrop.c:
63627           change getcaps to query
63628           Chain up event function in payloaders.
63629
63630 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63631
63632         * ext/flac/gstflacdec.c:
63633           flacdec: fix spurious timestamp discontinuity
63634           We need to tell the base class that we're dropping buffers,
63635           so it drops the input timestamps corresponding to these.
63636           Otherwise, the first actual audio buffers we output will be
63637           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
63638           between input buffer count and output buffer count will stay
63639           while playing. With enough headers and long enough buffer
63640           durations, the sink will have played enough before receiving
63641           the first valid timestamp (usually 0), and will trigger an
63642           audible discontinuity.
63643
63644 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63645
63646         * gst/audioparsers/gstflacparse.c:
63647         * gst/audioparsers/gstflacparse.h:
63648           flacparse: detect when a file lies about fixed block size
63649           If the sample/block number happens to be the same as the block
63650           size, we assume variable block size, and thus counters in samples
63651           in the headers. This can only get us a false positive for a block
63652           size of 1, which is invalid. We can get false negatives more
63653           often though (eg, if not starting at the start of the stream),
63654           but then that's already GIGO.
63655
63656 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
63657
63658         * gst/rtpmanager/gstrtpsession.c:
63659           gstrtpsession: Add special mode to use FIR as repair as Google does
63660           https://bugzilla.gnome.org/show_bug.cgi?id=658419
63661
63662 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
63663
63664         * gst/rtpmanager/gstrtpsession.c:
63665         * gst/rtpmanager/rtpsession.c:
63666         * gst/rtpmanager/rtpsession.h:
63667         * gst/rtpmanager/rtpsource.h:
63668           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
63669           https://bugzilla.gnome.org/show_bug.cgi?id=658419
63670
63671 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
63672
63673         * gst/rtpmanager/gstrtpsession.c:
63674         * gst/rtpmanager/rtpsession.c:
63675         * gst/rtpmanager/rtpsession.h:
63676         * gst/rtpmanager/rtpsource.h:
63677           rtpsession: Put the PLI requests in each RTPSource
63678           Also refactor a bit and put all the keyframe request code in one
63679           place inside rtpsession.c
63680           https://bugzilla.gnome.org/show_bug.cgi?id=658419
63681
63682 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
63683
63684         * gst/rtpmanager/rtpsession.c:
63685           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
63686           https://bugzilla.gnome.org/show_bug.cgi?id=658419
63687
63688 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
63689
63690         * gst/rtpmanager/rtpsession.c:
63691         * gst/rtpmanager/rtpsession.h:
63692           rtpsession: Process received Full Intra Requests
63693           Process FIR requests according to RFC 5104
63694           https://bugzilla.gnome.org/show_bug.cgi?id=658419
63695
63696 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
63697
63698         * sys/v4l2/gstv4l2object.c:
63699           v4l2: Set pixel-aspect-ratio to 1/1
63700           We don't currently support setting the pixel-aspect-ratio from V4L2. So
63701           simply set it to be 1/1 in the caps to prevent negotiation failures when
63702           fixating to weird values (e.g. when the downstream caps has
63703           pixel-aspect-ratio = [ MIN, MAX ] )
63704           https://bugzilla.gnome.org/show_bug.cgi?id=663580
63705
63706 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63707
63708         * tests/check/elements/id3demux.c:
63709           tests: make id3demux test compile
63710           Still fails though.
63711
63712 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
63713
63714         * tests/examples/shapewipe/shapewipe-example.c:
63715         * tests/examples/v4l2/camctrl.c:
63716           controller: no need to explicitely add controlled properties anymore
63717
63718 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63719
63720         * ext/soup/gstsouphttpsrc.c:
63721         * gst/debugutils/gstpushfilesrc.c:
63722         * gst/rtsp/gstrtspsrc.c:
63723         * gst/udp/gstudpsink.c:
63724         * gst/udp/gstudpsrc.c:
63725         * sys/v4l2/gstv4l2radio.c:
63726         * sys/v4l2/gstv4l2src.c:
63727           Update for GstURIHandler get_protocols() changes
63728
63729 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63730
63731         * ext/soup/gstsouphttpsrc.c:
63732         * gst/debugutils/gstpushfilesrc.c:
63733         * gst/rtsp/gstrtspsrc.c:
63734         * gst/udp/gstudpsink.c:
63735         * gst/udp/gstudpsrc.c:
63736         * sys/v4l2/gstv4l2radio.c:
63737         * sys/v4l2/gstv4l2src.c:
63738           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
63739
63740 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63741
63742           Merge branch 'master' into 0.11
63743           Conflicts:
63744           ext/pulse/pulseaudiosink.c
63745
63746 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63747
63748         * gst/rtp/gstrtpg729pay.c:
63749           rtp: fix for rtp header changes
63750
63751 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
63752
63753         * ext/pulse/pulseaudiosink.c:
63754           pulseaudiosink: fix caps leak
63755
63756 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63757
63758         * ext/pulse/pulsesink.c:
63759           pulsesink: do not leak clientname when setting up property
63760
63761 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63762
63763         * ext/pulse/pulseaudiosink.c:
63764           pulse: Chain up dispose() in pulseaudiosink
63765
63766 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63767
63768         * gst/isomp4/gstrtpxqtdepay.h:
63769         * gst/rtp/fnv1hash.h:
63770         * gst/rtp/gstrtpL16depay.h:
63771         * gst/rtp/gstrtpL16pay.h:
63772         * gst/rtp/gstrtpac3depay.h:
63773         * gst/rtp/gstrtpac3pay.h:
63774         * gst/rtp/gstrtpamrdepay.h:
63775         * gst/rtp/gstrtpamrpay.h:
63776         * gst/rtp/gstrtpbvdepay.h:
63777         * gst/rtp/gstrtpbvpay.h:
63778         * gst/rtp/gstrtpceltdepay.h:
63779         * gst/rtp/gstrtpceltpay.h:
63780         * gst/rtp/gstrtpdvdepay.h:
63781         * gst/rtp/gstrtpdvpay.h:
63782         * gst/rtp/gstrtpg722depay.h:
63783         * gst/rtp/gstrtpg722pay.h:
63784         * gst/rtp/gstrtpg723depay.h:
63785         * gst/rtp/gstrtpg723pay.h:
63786         * gst/rtp/gstrtpg726depay.h:
63787         * gst/rtp/gstrtpg726pay.h:
63788         * gst/rtp/gstrtpg729depay.h:
63789         * gst/rtp/gstrtpg729pay.h:
63790         * gst/rtp/gstrtpgsmdepay.h:
63791         * gst/rtp/gstrtpgsmpay.h:
63792         * gst/rtp/gstrtpgstdepay.h:
63793         * gst/rtp/gstrtpgstpay.h:
63794         * gst/rtp/gstrtph263depay.h:
63795         * gst/rtp/gstrtph263pay.h:
63796         * gst/rtp/gstrtph263pdepay.h:
63797         * gst/rtp/gstrtph263ppay.h:
63798         * gst/rtp/gstrtph264depay.h:
63799         * gst/rtp/gstrtph264pay.h:
63800         * gst/rtp/gstrtpilbcdepay.h:
63801         * gst/rtp/gstrtpilbcpay.h:
63802         * gst/rtp/gstrtpj2kdepay.h:
63803         * gst/rtp/gstrtpj2kpay.h:
63804         * gst/rtp/gstrtpjpegdepay.h:
63805         * gst/rtp/gstrtpjpegpay.h:
63806         * gst/rtp/gstrtpmp1sdepay.h:
63807         * gst/rtp/gstrtpmp2tdepay.h:
63808         * gst/rtp/gstrtpmp2tpay.h:
63809         * gst/rtp/gstrtpmp4adepay.h:
63810         * gst/rtp/gstrtpmp4apay.h:
63811         * gst/rtp/gstrtpmp4gdepay.h:
63812         * gst/rtp/gstrtpmp4gpay.h:
63813         * gst/rtp/gstrtpmp4vdepay.h:
63814         * gst/rtp/gstrtpmp4vpay.h:
63815         * gst/rtp/gstrtpmpadepay.h:
63816         * gst/rtp/gstrtpmpapay.h:
63817         * gst/rtp/gstrtpmparobustdepay.h:
63818         * gst/rtp/gstrtpmpvdepay.h:
63819         * gst/rtp/gstrtpmpvpay.h:
63820         * gst/rtp/gstrtppcmadepay.h:
63821         * gst/rtp/gstrtppcmapay.h:
63822         * gst/rtp/gstrtppcmudepay.h:
63823         * gst/rtp/gstrtppcmupay.h:
63824         * gst/rtp/gstrtpqcelpdepay.h:
63825         * gst/rtp/gstrtpqdmdepay.h:
63826         * gst/rtp/gstrtpsirendepay.h:
63827         * gst/rtp/gstrtpsirenpay.h:
63828         * gst/rtp/gstrtpspeexdepay.h:
63829         * gst/rtp/gstrtpspeexpay.h:
63830         * gst/rtp/gstrtpsv3vdepay.h:
63831         * gst/rtp/gstrtptheoradepay.h:
63832         * gst/rtp/gstrtptheorapay.h:
63833         * gst/rtp/gstrtpvorbisdepay.h:
63834         * gst/rtp/gstrtpvorbispay.h:
63835         * gst/rtp/gstrtpvrawdepay.h:
63836         * gst/rtp/gstrtpvrawpay.h:
63837           update for base class rename
63838
63839 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63840
63841         * gst/isomp4/gstrtpxqtdepay.c:
63842         * gst/isomp4/gstrtpxqtdepay.h:
63843         * gst/rtp/gstrtpL16depay.c:
63844         * gst/rtp/gstrtpL16depay.h:
63845         * gst/rtp/gstrtpL16pay.c:
63846         * gst/rtp/gstrtpL16pay.h:
63847         * gst/rtp/gstrtpac3depay.c:
63848         * gst/rtp/gstrtpac3depay.h:
63849         * gst/rtp/gstrtpac3pay.c:
63850         * gst/rtp/gstrtpac3pay.h:
63851         * gst/rtp/gstrtpamrdepay.c:
63852         * gst/rtp/gstrtpamrdepay.h:
63853         * gst/rtp/gstrtpamrpay.c:
63854         * gst/rtp/gstrtpamrpay.h:
63855         * gst/rtp/gstrtpbvdepay.c:
63856         * gst/rtp/gstrtpbvdepay.h:
63857         * gst/rtp/gstrtpbvpay.c:
63858         * gst/rtp/gstrtpbvpay.h:
63859         * gst/rtp/gstrtpceltdepay.c:
63860         * gst/rtp/gstrtpceltdepay.h:
63861         * gst/rtp/gstrtpceltpay.c:
63862         * gst/rtp/gstrtpceltpay.h:
63863         * gst/rtp/gstrtpdvdepay.c:
63864         * gst/rtp/gstrtpdvdepay.h:
63865         * gst/rtp/gstrtpdvpay.c:
63866         * gst/rtp/gstrtpdvpay.h:
63867         * gst/rtp/gstrtpg722depay.c:
63868         * gst/rtp/gstrtpg722depay.h:
63869         * gst/rtp/gstrtpg722pay.c:
63870         * gst/rtp/gstrtpg722pay.h:
63871         * gst/rtp/gstrtpg723depay.c:
63872         * gst/rtp/gstrtpg723depay.h:
63873         * gst/rtp/gstrtpg723pay.c:
63874         * gst/rtp/gstrtpg723pay.h:
63875         * gst/rtp/gstrtpg726depay.c:
63876         * gst/rtp/gstrtpg726depay.h:
63877         * gst/rtp/gstrtpg726pay.c:
63878         * gst/rtp/gstrtpg726pay.h:
63879         * gst/rtp/gstrtpg729depay.c:
63880         * gst/rtp/gstrtpg729depay.h:
63881         * gst/rtp/gstrtpg729pay.c:
63882         * gst/rtp/gstrtpg729pay.h:
63883         * gst/rtp/gstrtpgsmdepay.c:
63884         * gst/rtp/gstrtpgsmdepay.h:
63885         * gst/rtp/gstrtpgsmpay.c:
63886         * gst/rtp/gstrtpgsmpay.h:
63887         * gst/rtp/gstrtpgstdepay.c:
63888         * gst/rtp/gstrtpgstdepay.h:
63889         * gst/rtp/gstrtpgstpay.c:
63890         * gst/rtp/gstrtpgstpay.h:
63891         * gst/rtp/gstrtph263depay.c:
63892         * gst/rtp/gstrtph263depay.h:
63893         * gst/rtp/gstrtph263pay.c:
63894         * gst/rtp/gstrtph263pay.h:
63895         * gst/rtp/gstrtph263pdepay.c:
63896         * gst/rtp/gstrtph263pdepay.h:
63897         * gst/rtp/gstrtph263ppay.c:
63898         * gst/rtp/gstrtph263ppay.h:
63899         * gst/rtp/gstrtph264depay.c:
63900         * gst/rtp/gstrtph264depay.h:
63901         * gst/rtp/gstrtph264pay.c:
63902         * gst/rtp/gstrtph264pay.h:
63903         * gst/rtp/gstrtpilbcdepay.c:
63904         * gst/rtp/gstrtpilbcdepay.h:
63905         * gst/rtp/gstrtpilbcpay.c:
63906         * gst/rtp/gstrtpilbcpay.h:
63907         * gst/rtp/gstrtpj2kdepay.c:
63908         * gst/rtp/gstrtpj2kdepay.h:
63909         * gst/rtp/gstrtpj2kpay.c:
63910         * gst/rtp/gstrtpj2kpay.h:
63911         * gst/rtp/gstrtpjpegdepay.c:
63912         * gst/rtp/gstrtpjpegdepay.h:
63913         * gst/rtp/gstrtpjpegpay.c:
63914         * gst/rtp/gstrtpjpegpay.h:
63915         * gst/rtp/gstrtpmp1sdepay.c:
63916         * gst/rtp/gstrtpmp1sdepay.h:
63917         * gst/rtp/gstrtpmp2tdepay.c:
63918         * gst/rtp/gstrtpmp2tdepay.h:
63919         * gst/rtp/gstrtpmp2tpay.c:
63920         * gst/rtp/gstrtpmp2tpay.h:
63921         * gst/rtp/gstrtpmp4adepay.c:
63922         * gst/rtp/gstrtpmp4adepay.h:
63923         * gst/rtp/gstrtpmp4apay.c:
63924         * gst/rtp/gstrtpmp4apay.h:
63925         * gst/rtp/gstrtpmp4gdepay.c:
63926         * gst/rtp/gstrtpmp4gdepay.h:
63927         * gst/rtp/gstrtpmp4gpay.c:
63928         * gst/rtp/gstrtpmp4gpay.h:
63929         * gst/rtp/gstrtpmp4vdepay.c:
63930         * gst/rtp/gstrtpmp4vdepay.h:
63931         * gst/rtp/gstrtpmp4vpay.c:
63932         * gst/rtp/gstrtpmp4vpay.h:
63933         * gst/rtp/gstrtpmpadepay.c:
63934         * gst/rtp/gstrtpmpadepay.h:
63935         * gst/rtp/gstrtpmpapay.c:
63936         * gst/rtp/gstrtpmpapay.h:
63937         * gst/rtp/gstrtpmparobustdepay.c:
63938         * gst/rtp/gstrtpmparobustdepay.h:
63939         * gst/rtp/gstrtpmpvdepay.c:
63940         * gst/rtp/gstrtpmpvdepay.h:
63941         * gst/rtp/gstrtpmpvpay.c:
63942         * gst/rtp/gstrtpmpvpay.h:
63943         * gst/rtp/gstrtppcmadepay.c:
63944         * gst/rtp/gstrtppcmadepay.h:
63945         * gst/rtp/gstrtppcmapay.c:
63946         * gst/rtp/gstrtppcmapay.h:
63947         * gst/rtp/gstrtppcmudepay.c:
63948         * gst/rtp/gstrtppcmudepay.h:
63949         * gst/rtp/gstrtppcmupay.c:
63950         * gst/rtp/gstrtppcmupay.h:
63951         * gst/rtp/gstrtpqcelpdepay.c:
63952         * gst/rtp/gstrtpqcelpdepay.h:
63953         * gst/rtp/gstrtpqdmdepay.c:
63954         * gst/rtp/gstrtpqdmdepay.h:
63955         * gst/rtp/gstrtpsirendepay.c:
63956         * gst/rtp/gstrtpsirendepay.h:
63957         * gst/rtp/gstrtpsirenpay.c:
63958         * gst/rtp/gstrtpsirenpay.h:
63959         * gst/rtp/gstrtpspeexdepay.c:
63960         * gst/rtp/gstrtpspeexdepay.h:
63961         * gst/rtp/gstrtpspeexpay.c:
63962         * gst/rtp/gstrtpspeexpay.h:
63963         * gst/rtp/gstrtpsv3vdepay.c:
63964         * gst/rtp/gstrtpsv3vdepay.h:
63965         * gst/rtp/gstrtptheoradepay.c:
63966         * gst/rtp/gstrtptheoradepay.h:
63967         * gst/rtp/gstrtptheorapay.c:
63968         * gst/rtp/gstrtptheorapay.h:
63969         * gst/rtp/gstrtpvorbisdepay.c:
63970         * gst/rtp/gstrtpvorbisdepay.h:
63971         * gst/rtp/gstrtpvorbispay.c:
63972         * gst/rtp/gstrtpvorbispay.h:
63973         * gst/rtp/gstrtpvrawdepay.c:
63974         * gst/rtp/gstrtpvrawdepay.h:
63975         * gst/rtp/gstrtpvrawpay.c:
63976         * gst/rtp/gstrtpvrawpay.h:
63977           update for base class rename
63978
63979 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63980
63981         * ext/jack/gstjackaudiosink.c:
63982         * ext/jack/gstjackaudiosink.h:
63983         * ext/jack/gstjackaudiosrc.c:
63984         * ext/pulse/pulsesink.c:
63985           update for audiobase* rename
63986
63987 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63988
63989         * ext/jack/gstjackaudiosink.c:
63990         * ext/jack/gstjackaudiosink.h:
63991         * ext/jack/gstjackaudiosrc.c:
63992         * ext/jack/gstjackaudiosrc.h:
63993         * ext/pulse/pulseaudiosink.c:
63994         * ext/pulse/pulsesink.c:
63995         * ext/pulse/pulsesink.h:
63996         * ext/pulse/pulsesrc.c:
63997           audio: update for base class rename
63998
63999 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64000
64001         * ext/pulse/pulseutil.h:
64002         * gst/equalizer/gstiirequalizer.h:
64003           fix for ringbuffer rename
64004
64005 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64006
64007         * ext/jack/gstjackaudiosink.c:
64008         * ext/jack/gstjackaudiosrc.c:
64009         * ext/jack/gstjackringbuffer.h:
64010         * ext/pulse/pulseaudiosink.c:
64011         * ext/pulse/pulsesink.c:
64012         * ext/pulse/pulsesrc.c:
64013         * ext/pulse/pulseutil.c:
64014         * ext/pulse/pulseutil.h:
64015           update for ringbuffer change
64016
64017 2011-11-11 01:27:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64018
64019         * ext/lame/gstlamemp3enc.c:
64020           lamemp3enc: cosmetic error message change
64021           LET'S TRY TO KEEP CAPITALS TO A MINIMUM.
64022
64023 2011-11-11 00:58:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64024
64025         * ext/twolame/Makefile.am:
64026         * ext/twolame/gsttwolamemp2enc.c:
64027         * ext/twolame/gsttwolamemp2enc.h:
64028           twolame: rename to twolamemp2enc
64029
64030 2011-11-11 00:51:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64031
64032         * ext/twolame/gsttwolame.c:
64033           twolame: port to 0.11
64034
64035 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
64036
64037         * tests/examples/shapewipe/shapewipe-example.c:
64038         * tests/examples/v4l2/camctrl.c:
64039           controller: port api changes
64040
64041 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
64042
64043         * ext/annodex/gstannodex.c:
64044         * gst/audiofx/audiochebband.c:
64045         * gst/audiofx/audiocheblimit.c:
64046         * gst/audiofx/audiofxbaseiirfilter.c:
64047         * gst/audiofx/audiopanorama.c:
64048         * gst/equalizer/gstiirequalizer.c:
64049           various: add missing includes
64050
64051 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
64052
64053         * ext/pulse/pulsesink.c:
64054           pulsesink: fix compilation with pulseaudio 0.9
64055
64056 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64057
64058         * ext/flac/gstflactag.c:
64059         * gst/auparse/gstauparse.c:
64060         * gst/avi/gstavidemux.c:
64061         * gst/goom/gstgoom.c:
64062         * gst/icydemux/gsticydemux.c:
64063         * gst/isomp4/qtdemux.c:
64064         * gst/multipart/multipartdemux.c:
64065         * gst/rtp/gstrtph263pay.c:
64066         * gst/rtp/gstrtph263ppay.c:
64067         * gst/rtp/gstrtph264pay.c:
64068         * gst/wavparse/gstwavparse.c:
64069           update for adapter api changes
64070
64071 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64072
64073         * gst/rtp/gstrtpL16pay.c:
64074         * gst/rtp/gstrtpac3pay.c:
64075         * gst/rtp/gstrtpamrpay.c:
64076         * gst/rtp/gstrtpbvpay.c:
64077         * gst/rtp/gstrtpceltpay.c:
64078         * gst/rtp/gstrtpdvpay.c:
64079         * gst/rtp/gstrtpg722pay.c:
64080         * gst/rtp/gstrtpg723pay.c:
64081         * gst/rtp/gstrtpg726pay.c:
64082         * gst/rtp/gstrtpg729pay.c:
64083         * gst/rtp/gstrtpgsmpay.c:
64084         * gst/rtp/gstrtpgstpay.c:
64085         * gst/rtp/gstrtph263depay.c:
64086         * gst/rtp/gstrtph263pay.c:
64087         * gst/rtp/gstrtph263ppay.c:
64088         * gst/rtp/gstrtph264pay.c:
64089         * gst/rtp/gstrtpilbcpay.c:
64090         * gst/rtp/gstrtpj2kpay.c:
64091         * gst/rtp/gstrtpjpegpay.c:
64092         * gst/rtp/gstrtpmp2tpay.c:
64093         * gst/rtp/gstrtpmp4apay.c:
64094         * gst/rtp/gstrtpmp4gpay.c:
64095         * gst/rtp/gstrtpmp4vpay.c:
64096         * gst/rtp/gstrtpmpapay.c:
64097         * gst/rtp/gstrtpmpvpay.c:
64098         * gst/rtp/gstrtppcmapay.c:
64099         * gst/rtp/gstrtppcmupay.c:
64100         * gst/rtp/gstrtpsirenpay.c:
64101         * gst/rtp/gstrtpspeexpay.c:
64102         * gst/rtp/gstrtptheoradepay.c:
64103         * gst/rtp/gstrtptheorapay.c:
64104         * gst/rtp/gstrtpvorbisdepay.c:
64105         * gst/rtp/gstrtpvorbispay.c:
64106         * gst/rtp/gstrtpvrawdepay.c:
64107         * gst/rtp/gstrtpvrawpay.c:
64108           update for changed base classes
64109
64110 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64111
64112         * ext/pulse/pulsesink.c:
64113           fix for audio clock change
64114
64115 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64116
64117         * ext/aalib/gstaasink.c:
64118         * ext/jpeg/gstjpegdec.c:
64119         * ext/pulse/pulsesrc.c:
64120         * sys/v4l2/gstv4l2src.c:
64121         * sys/ximage/gstximagesrc.c:
64122           update for removed fixate function
64123
64124 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64125
64126           Merge branch 'master' into 0.11
64127
64128 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64129
64130         * ext/pulse/pulseaudiosink.c:
64131         * ext/pulse/pulsesink.c:
64132           updates for new acceptcaps query
64133
64134 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64135
64136         * gst/avi/gstavidemux.c:
64137           avidemux: fix wrong stride when inverting uncompressed video
64138           Such frames have a stride multiple of 4, see
64139           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
64140           This showed up on a sample using a odd width of 24 bit video.
64141           https://bugzilla.gnome.org/show_bug.cgi?id=652288
64142
64143 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64144
64145         * gst/rtp/gstrtph263ppay.c:
64146           h263ppay: report to 0.11
64147
64148 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64149
64150           Merge branch 'master' into 0.11
64151           Conflicts:
64152           ext/flac/gstflacdec.c
64153           gst/audioparsers/gstflacparse.c
64154           gst/isomp4/qtdemux.c
64155
64156 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
64157
64158         * gst/dtmf/gstdtmfsrc.c:
64159         * gst/dtmf/gstrtpdtmfsrc.c:
64160           dtmf: fix compiler warning for uninitialized values
64161
64162 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64163
64164         * ext/annodex/gstcmmldec.c:
64165         * gst/audiofx/audiofxbasefirfilter.c:
64166         * gst/avi/gstavidemux.c:
64167         * gst/flv/gstflvdemux.c:
64168         * gst/isomp4/qtdemux.c:
64169         * gst/wavparse/gstwavparse.c:
64170           remove query types
64171
64172 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64173
64174         * gst/isomp4/qtdemux.c:
64175           qtdemux: minimal sanity check on creation datetime
64176
64177 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
64178
64179         * gst/dtmf/gstdtmfsrc.c:
64180         * gst/dtmf/gstdtmfsrc.h:
64181         * gst/dtmf/gstrtpdtmfsrc.c:
64182         * gst/dtmf/gstrtpdtmfsrc.h:
64183           dtmfsrc: Reject start/stop requests that come out of order
64184
64185 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
64186
64187         * gst/dtmf/gstdtmfsrc.c:
64188         * gst/dtmf/gstrtpdtmfsrc.c:
64189           dtmf: Post messages when starting to send/receive DTMF
64190           This way, the UI can display the DTMF events as they as being sent.
64191
64192 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
64193
64194         * gst/rtp/gstrtph263ppay.c:
64195           rtph263ppay: Return the sink pad template as sink caps, not the src's
64196           https://bugzilla.gnome.org/show_bug.cgi?id=577784
64197
64198 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64199
64200         * gst/rtp/gstrtph263ppay.c:
64201           rtph263ppay: Also implement size/framerate restrictions in getcaps
64202           https://bugzilla.gnome.org/show_bug.cgi?id=577784
64203
64204 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64205
64206         * gst/rtp/gstrtph263ppay.c:
64207           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
64208           https://bugzilla.gnome.org/show_bug.cgi?id=577784
64209
64210 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64211
64212         * gst/isomp4/qtdemux.c:
64213           qtdemux: also set segment stop at startup rather than only post seek
64214           ... so as to ensure consistent playback with or without seek, especially
64215           in presence of some bogus edit list entries.
64216
64217 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64218
64219         * ext/pulse/pulseaudiosink.c:
64220         * gst/rtsp/gstrtspsrc.c:
64221           update for probe api changes
64222
64223 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
64224
64225         * gst/goom/gstgoom.c:
64226           goom: code cleanups
64227           Move variables to the scope where they are needed. Use our macros and functions
64228           more.
64229
64230 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
64231
64232         * gst/goom/gstgoom.c:
64233           goom: add a sink_query to eat allocation queries
64234           We should not forward allocation queries for audio to the video sink.
64235
64236 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
64237
64238         * gst/flv/Makefile.am:
64239           gst/flv/: add amfdefs.h to noinst_HEADERS
64240           https://bugzilla.gnome.org/show_bug.cgi?id=663334
64241
64242 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64243
64244         * ext/pulse/pulseaudiosink.c:
64245         * gst/rtsp/gstrtspsrc.c:
64246           fix for probe updates
64247
64248 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64249
64250         * gst/flv/gstflvdemux.c:
64251         * gst/flv/gstflvdemux.h:
64252           flvdemux: detect large pts gaps and resync
64253           Should work on multiple gaps, but tested on only one.
64254           https://bugzilla.gnome.org/show_bug.cgi?id=631430
64255
64256 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64257
64258         * ext/flac/gstflacdec.c:
64259           flacdec: fix off by one between granpos and last_stop
64260
64261 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64262
64263         * gst/audioparsers/gstflacparse.c:
64264           flacparse: fix last frame timestamp in fixed block size mode
64265           The last block may have a different block size, so we should not
64266           use it to scale or we'll end up with a wrong timestamp.
64267           See comment and quote from the FLAC format documentation in the code.
64268           Fixes looped playback of FLAC files (via about-to-finish).
64269           https://bugzilla.gnome.org/show_bug.cgi?id=661215
64270
64271 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64272
64273         * ext/cairo/gsttextoverlay.c:
64274         * ext/cairo/gsttextoverlay.h:
64275           cairotextoverlay: add a 'silent' property to skip rendering
64276           https://bugzilla.gnome.org/show_bug.cgi?id=662856
64277
64278 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
64279
64280         * gst/matroska/ebml-write.c:
64281           matroskamux: fix regression causing malformed files
64282           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
64283           this and tested the wrong branch.
64284           The problem was reported by Alexey Fisher.
64285
64286 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
64287
64288         * ext/annodex/gstcmmldec.h:
64289         * gst/alpha/Makefile.am:
64290         * gst/alpha/gstalpha.c:
64291         * gst/alpha/gstalpha.h:
64292         * gst/audiofx/Makefile.am:
64293         * gst/audiofx/audioamplify.c:
64294         * gst/audiofx/audiochebband.c:
64295         * gst/audiofx/audiocheblimit.c:
64296         * gst/audiofx/audiodynamic.c:
64297         * gst/audiofx/audioecho.c:
64298         * gst/audiofx/audiofirfilter.c:
64299         * gst/audiofx/audiofx.c:
64300         * gst/audiofx/audiofxbasefirfilter.c:
64301         * gst/audiofx/audiofxbaseiirfilter.c:
64302         * gst/audiofx/audioiirfilter.c:
64303         * gst/audiofx/audioinvert.c:
64304         * gst/audiofx/audiokaraoke.c:
64305         * gst/audiofx/audiopanorama.c:
64306         * gst/audiofx/audiowsincband.c:
64307         * gst/audiofx/audiowsinclimit.c:
64308         * gst/effectv/Makefile.am:
64309         * gst/effectv/gstaging.c:
64310         * gst/effectv/gstdice.c:
64311         * gst/effectv/gstop.c:
64312         * gst/effectv/gstquark.c:
64313         * gst/effectv/gstradioac.c:
64314         * gst/effectv/gstrev.c:
64315         * gst/effectv/gstripple.c:
64316         * gst/effectv/gstvertigo.c:
64317         * gst/equalizer/Makefile.am:
64318         * gst/equalizer/gstiirequalizer.c:
64319         * gst/equalizer/gstiirequalizer.h:
64320         * gst/shapewipe/Makefile.am:
64321         * gst/shapewipe/gstshapewipe.c:
64322         * gst/smpte/Makefile.am:
64323         * gst/smpte/gstsmptealpha.c:
64324         * gst/videobox/Makefile.am:
64325         * gst/videobox/gstvideobox.c:
64326         * gst/videofilter/Makefile.am:
64327         * gst/videofilter/gstgamma.c:
64328         * gst/videofilter/gstvideobalance.c:
64329         * gst/videofilter/gstvideoflip.c:
64330         * gst/videofilter/plugin.c:
64331         * gst/videomixer/Makefile.am:
64332         * gst/videomixer/videomixer.c:
64333         * gst/videomixer/videomixer2.c:
64334         * sys/v4l2/Makefile.am:
64335         * sys/v4l2/gstv4l2.c:
64336         * sys/v4l2/gstv4l2object.h:
64337         * sys/v4l2/gstv4l2src.c:
64338         * tests/examples/shapewipe/shapewipe-example.c:
64339         * tests/examples/v4l2/camctrl.c:
64340           controller: port to new controller location and api
64341
64342 2011-11-04 18:52:35 +0100  Stefan Sauer <ensonic@users.sf.net>
64343
64344         * gst/audiofx/gststereo.c:
64345           controller: port to new controller location and api
64346
64347 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64348
64349         * gst/rtsp/gstrtspsrc.c:
64350           more template fixes
64351
64352 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64353
64354         * ext/pulse/pulseaudiosink.c:
64355           pulseaudiosink: more 0.11 fixing
64356           Make sure the caps event gets to the sink.
64357
64358 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64359
64360         * ext/pulse/pulseaudiosink.c:
64361           pulseaudiosink: port some more
64362           Rename decodebin2 -> decodebin some more
64363           Cleanup up sinkpad event handling
64364
64365 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64366
64367         * ext/pulse/pulseaudiosink.c:
64368           pulseaudiosink: port some more to 0.11
64369           We must not forward the caps event. instead we will decide what to do when the
64370           pad block is taken.
64371           Use decodebin instead of decodebin2
64372
64373 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64374
64375         * gst/avi/gstavidemux.c:
64376         * gst/interleave/deinterleave.c:
64377         * gst/isomp4/qtdemux.c:
64378         * gst/matroska/matroska-demux.c:
64379         * gst/multipart/multipartdemux.c:
64380         * gst/multipart/multipartdemux.h:
64381         * gst/rtpmanager/gstrtpssrcdemux.c:
64382           more template fixes
64383
64384 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64385
64386         * gst/avi/gstavimux.c:
64387         * gst/interleave/interleave.c:
64388         * gst/isomp4/gstqtmux.c:
64389         * gst/matroska/matroska-mux.c:
64390         * gst/matroska/webm-mux.c:
64391         * gst/multipart/multipartmux.c:
64392         * gst/rtpmanager/gstrtpbin.c:
64393         * gst/rtpmanager/gstrtpptdemux.c:
64394         * gst/rtsp/gstrtpdec.c:
64395         * gst/rtsp/gstrtspsrc.c:
64396         * gst/videomixer/videomixer.c:
64397         * tests/check/elements/avimux.c:
64398         * tests/check/elements/interleave.c:
64399         * tests/check/elements/matroskamux.c:
64400         * tests/check/elements/qtmux.c:
64401         * tests/check/elements/rtpbin.c:
64402           make %u in all request pad templates
64403
64404 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64405
64406           Merge branch 'master' into 0.11
64407           Conflicts:
64408           gst/rtp/gstrtpvrawdepay.c
64409
64410 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
64411
64412         * configure.ac:
64413         * gst/apetag/gstapedemux.c:
64414           Port apedemux
64415
64416 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64417
64418         * gst/rtp/gstrtpvrawdepay.c:
64419           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
64420           Fixes compiler warning on mingw32
64421
64422 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64423
64424         * common:
64425         * configure.ac:
64426         * gst/rtpmanager/Makefile.am:
64427         * gst/rtpmanager/rtpsession.c:
64428         * gst/rtpmanager/rtpsession.h:
64429         * gst/rtpmanager/rtpsource.h:
64430         * gst/rtpmanager/rtpstats.h:
64431         * gst/udp/Makefile.am:
64432         * gst/udp/gstdynudpsink.c:
64433         * gst/udp/gstudp.c:
64434         * gst/udp/gstudpsrc.c:
64435           update for new net library
64436
64437 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64438
64439         * ext/annodex/gstcmmldec.c:
64440         * ext/flac/gstflactag.c:
64441         * ext/soup/gstsouphttpsrc.c:
64442         * ext/speex/gstspeexdec.c:
64443         * gst/audioparsers/gstflacparse.c:
64444         * gst/audioparsers/gstmpegaudioparse.c:
64445         * gst/avi/gstavidemux.c:
64446         * gst/debugutils/gsttaginject.c:
64447         * gst/flv/gstflvdemux.c:
64448         * gst/replaygain/gstrganalysis.c:
64449         * gst/wavparse/gstwavparse.c:
64450           tags: update for tag API removal
64451
64452 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64453
64454           Merge branch 'master' into 0.11
64455
64456 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64457
64458         * gst/rtpmanager/rtpsession.c:
64459         * gst/rtpmanager/rtpsource.c:
64460         * gst/udp/gstdynudpsink.c:
64461         * gst/udp/gstudpsrc.c:
64462           update for netbuffer api change
64463
64464 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64465
64466         * gst/rtpmanager/rtpsession.c:
64467         * gst/udp/gstdynudpsink.c:
64468         * gst/udp/gstudp.c:
64469         * gst/udp/gstudpsrc.c:
64470           update for netaddress change
64471
64472 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64473
64474         * gst/effectv/gstwarp.c:
64475         * gst/rtp/gstrtpvrawdepay.c:
64476         * gst/rtp/gstrtpvrawdepay.h:
64477         * sys/v4l2/gstv4l2bufferpool.c:
64478         * sys/v4l2/gstv4l2bufferpool.h:
64479         * sys/v4l2/gstv4l2sink.c:
64480         * sys/v4l2/gstv4l2src.c:
64481           update for meta api change
64482
64483 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64484
64485         * gst/isomp4/gstqtmoovrecover.c:
64486         * gst/rtsp/gstrtspsrc.c:
64487           update for new task api
64488
64489 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64490
64491         * ext/pulse/pulsesink.c:
64492         * gst/rtp/gstrtph264pay.c:
64493         * gst/rtp/gstrtptheoradepay.c:
64494         * gst/rtpmanager/gstrtpsession.c:
64495         * gst/rtpmanager/rtpsession.c:
64496         * gst/rtpmanager/rtpsource.c:
64497         * gst/rtsp/gstrtspsrc.c:
64498         * sys/v4l2/gstv4l2object.c:
64499           structure: fix for api update
64500
64501 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64502
64503         * gst/rtpmanager/rtpsession.c:
64504         * gst/rtpmanager/rtpsource.c:
64505           bufferlist: update for new API
64506
64507 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64508
64509         * ext/pulse/pulseaudiosink.c:
64510         * gst/rtsp/gstrtspsrc.c:
64511           Update for pad API changes
64512           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
64513
64514 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
64515
64516         * gst/audioparsers/gstac3parse.c:
64517           ac3parse: fix obvious crash
64518
64519 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64520
64521         * gst/isomp4/gstqtmux.c:
64522           qtmux: avoid shortcut evaluation when adding paired mp4 tag
64523           Fixes (part of) #638711.
64524
64525 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64526
64527         * gst/matroska/matroska-mux.c:
64528           matroskamux: do not use unoffical V_MJPEG codec id
64529           ... but as not spec'ed especially, consider it a VfW compatibility case.
64530           Fixes #659837.
64531
64532 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64533
64534         * ext/flac/gstflacenc.h:
64535           flacenc: remove dead code from header
64536           We require a new-enough libflac that this condition will never apply.
64537
64538 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64539
64540         * ext/flac/gstflacdec.c:
64541           flacdec: parse stream headers from caps in set_format function
64542           Not that this seems to be actually needed, libflac happily decodes
64543           stuff even if we just drop all headers and never feed it to the
64544           library.
64545
64546 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64547
64548         * ext/flac/gstflacdec.c:
64549         * ext/flac/gstflacdec.h:
64550           flacdec: don't extract metadata, leave that to the parser or container
64551
64552 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64553
64554         * ext/flac/gstflacdec.c:
64555         * ext/flac/gstflacdec.h:
64556           flacdec: we expect framed input now, remove some more code
64557
64558 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64559
64560         * ext/flac/gstflacdec.c:
64561         * ext/flac/gstflacdec.h:
64562           flacdec: naive port to GstAudioDecoder
64563           This would probably have been too invasive to do in the 0.10
64564           branch, with all the pull-mode and parser handling code in
64565           there.
64566
64567 2011-10-30 12:29:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64568
64569         * ext/lame/Makefile.am:
64570         * ext/lame/README:
64571         * ext/lame/gstlame.c:
64572         * ext/lame/gstlame.h:
64573         * ext/lame/plugin.c:
64574         * ext/lame/test-lame.c:
64575         * tests/check/pipelines/lame.c:
64576           lame: remove lame element, it's been superseded by lamemp3enc
64577
64578 2011-10-30 11:51:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64579
64580         * ext/lame/gstlamemp3enc.c:
64581           ext, gst: update for taglist API changes
64582
64583 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64584
64585         * ext/annodex/gstcmmldec.c:
64586         * ext/flac/gstflacdec.c:
64587         * ext/flac/gstflacenc.c:
64588         * ext/soup/gstsouphttpsrc.c:
64589         * ext/speex/gstspeexdec.c:
64590         * ext/speex/gstspeexenc.c:
64591         * gst/audioparsers/gstflacparse.c:
64592         * gst/audioparsers/gstmpegaudioparse.c:
64593         * gst/avi/gstavidemux.c:
64594         * gst/avi/gstavisubtitle.c:
64595         * gst/debugutils/gsttaginject.c:
64596         * gst/flv/gstflvdemux.c:
64597         * gst/icydemux/gsticydemux.c:
64598         * gst/isomp4/qtdemux.c:
64599         * gst/multipart/multipartdemux.c:
64600         * gst/replaygain/gstrganalysis.c:
64601         * gst/wavparse/gstwavparse.c:
64602           ext, gst: update for taglist API changes
64603
64604 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64605
64606         * tests/check/Makefile.am:
64607           tests: fix compilation of audio tests in uninstalled setup
64608
64609 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
64610
64611         * gst/audiofx/audiopanorama.c:
64612           audiopanorama: simplify get_unit_size
64613
64614 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
64615
64616         * tests/check/elements/audioecho.c:
64617           tests: audioecho: port to 0.11
64618
64619 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
64620
64621         * gst/audiofx/audioecho.c:
64622           audioecho: fix internal buffer size calculation
64623
64624 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
64625
64626         * tests/check/elements/audiochebband.c:
64627           tests: audiochebband: port to 0.11
64628
64629 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64630
64631           Merge branch 'master' into 0.11
64632
64633 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64634
64635         * ext/pulse/pulseaudiosink.c:
64636           pulseaudiosink: fix porting errors
64637           The probes were ported wrongly and caused deadlocks.
64638
64639 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64640
64641         * ext/jpeg/gstjpegdec.c:
64642           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
64643           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
64644           https://bugzilla.gnome.org/show_bug.cgi?id=556648
64645
64646 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
64647
64648         * tests/check/elements/audiocheblimit.c:
64649           tests: audiocheblimit: port to 0.11
64650
64651 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
64652
64653         * gst/audiofx/audiofxbaseiirfilter.c:
64654           audiofx: fix crash in process()
64655
64656 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
64657
64658         * tests/check/elements/audioamplify.c:
64659           tests: audioamplify: port to 0.11
64660
64661 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64662
64663         * ext/pulse/pulseaudiosink.c:
64664           pulse: fix check for empty caps
64665
64666 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64667
64668         * gst/isomp4/qtdemux.c:
64669           qtdemux: elaborate some debug statements
64670
64671 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
64672
64673         * gst/flv/gstflvdemux.c:
64674           flvdemux: be careful with negative cts
64675           Fixes #661477.
64676
64677 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64678
64679         * gst/matroska/matroska-demux.c:
64680           matroskademux: tune non-update seek handling cases
64681           Fixes #661049.
64682
64683 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64684
64685           Merge branch 'master' into 0.11
64686           Conflicts:
64687           gst/videomixer/gstcollectpads2.c
64688
64689 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
64690
64691         * gst/audiofx/audiodynamic.c:
64692           audiodynamic: don't set process function too early
64693           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
64694           crash anymore when a property is set in NULL state.
64695
64696 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
64697
64698         * tests/check/elements/audiodynamic.c:
64699           tests: audiodynamic: port to 0.11
64700
64701 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
64702
64703         * tests/check/elements/spectrum.c:
64704           tests: spectrum: port to 0.11
64705
64706 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
64707
64708         * tests/check/elements/audiopanorama.c:
64709           tests: audiopanorama: port to 0.11
64710
64711 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
64712
64713         * gst/audiofx/audiopanorama.c:
64714           audiopanorama: fix get_unit_size
64715
64716 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64717
64718         * gst/videomixer/videomixer2.c:
64719           videomixer2: Use the clip function instead of the prepare_buffer function
64720
64721 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64722
64723         * gst/rtpmanager/gstrtpsession.c:
64724         * sys/v4l2/gstv4l2object.c:
64725           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
64726
64727 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64728
64729         * gst/isomp4/qtdemux.c:
64730           qtdemux: fix compiler warnings after gst_caps_new_simple() change
64731
64732 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64733
64734         * gst/videomixer/Makefile.am:
64735         * gst/videomixer/gstcollectpads2.c:
64736         * gst/videomixer/gstcollectpads2.h:
64737         * gst/videomixer/videomixer2.h:
64738         * gst/videomixer/videomixer2pad.h:
64739           videomixer2: Use collectpads2 from core
64740
64741 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
64742
64743         * gst/wavenc/Makefile.am:
64744         * gst/wavenc/gstwavenc.c:
64745           wavenc: port to 0.11 raw audio caps
64746
64747 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64748
64749           Merge branch 'master' into 0.11
64750           Conflicts:
64751           gst/flv/gstflvmux.c
64752
64753 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64754
64755         * gst/audioparsers/gstaacparse.c:
64756         * gst/avi/gstavidemux.c:
64757         * gst/flv/gstflvdemux.c:
64758         * gst/flv/gstflvmux.c:
64759         * gst/icydemux/gsticydemux.c:
64760         * gst/rtp/README:
64761         * gst/rtp/gstrtpac3depay.c:
64762         * gst/rtp/gstrtpceltdepay.c:
64763         * gst/rtp/gstrtph264depay.c:
64764         * gst/rtp/gstrtph264pay.c:
64765         * gst/rtp/gstrtpspeexdepay.c:
64766         * gst/rtp/gstrtptheoradepay.c:
64767         * gst/rtp/gstrtpvorbisdepay.c:
64768           make some more things compile again
64769
64770 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64771
64772           Merge branch 'master' into 0.11
64773           Conflicts:
64774           ext/pulse/pulseaudiosink.c
64775           ext/pulse/pulsesink.c
64776
64777 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64778
64779         * ext/pulse/pulsesink.c:
64780         * gst/rtp/gstrtph264pay.c:
64781         * gst/rtp/gstrtptheoradepay.c:
64782         * gst/rtpmanager/gstrtpsession.c:
64783         * gst/rtpmanager/rtpsession.c:
64784         * gst/rtpmanager/rtpsource.c:
64785         * sys/v4l2/gstv4l2object.c:
64786           fix compilation
64787
64788 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
64789
64790         * gst/deinterlace/gstdeinterlace.c:
64791           deinterlace: Don't pointlessly hold object lock over caps operations
64792           Avoids a deadlock when getcaps is recursive due to the getcaps being
64793           reflected upstream/downstream. The lock isn't actually protecting
64794           anything here.
64795
64796 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
64797
64798         * gst/flv/amfdefs.h:
64799         * gst/flv/gstflvmux.c:
64800           flvmux: add some comments and defines to clarify code.
64801
64802 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
64803
64804         * gst/matroska/ebml-write.c:
64805           matroska: refactor ebml-write to be more 0.11 friendly
64806           Switching to a more 0.11-friendly pattern, where getting the buffer's data
64807           pointer and setting the size many times is less natural. This is of course in
64808           preparation to the upcoming port of the plugin.
64809
64810 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
64811
64812         * gst/matroska/ebml-write.c:
64813           matroska: remove stale floatcast include
64814           GDOUBLE_TO_BE was moved to core a long time ago.
64815
64816 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
64817
64818         * gst/matroska/matroska-mux.c:
64819           matroskamux: fix possible crash with malformed dirac codec_data
64820           Since size is unsigned, we need to safeguard against wrapping below zero.
64821
64822 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
64823
64824         * gst/equalizer/gstiirequalizer.c:
64825           equalizer: remove avoidable call to gst_object_set_name
64826
64827 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
64828
64829         * gst/deinterlace/gstdeinterlace.c:
64830           deinterlace: remove avoidable call to gst_object_set_name
64831
64832 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
64833
64834         * ext/pulse/pulsemixerctrl.h:
64835         * gst/videofilter/gstvideobalance.c:
64836         * sys/directsound/gstdirectsoundsink.c:
64837         * sys/oss/gstossmixer.h:
64838         * sys/oss4/oss4-mixer.c:
64839         * sys/oss4/oss4-source.c:
64840         * sys/osxaudio/gstosxaudioelement.c:
64841         * sys/sunaudio/gstsunaudiomixerctrl.h:
64842         * sys/v4l2/gstv4l2colorbalance.h:
64843         * sys/v4l2/gstv4l2radio.c:
64844         * sys/v4l2/gstv4l2tuner.h:
64845         * sys/v4l2/gstv4l2videooverlay.c:
64846         * sys/v4l2/gstv4l2videooverlay.h:
64847         * sys/v4l2/gstv4l2vidorient.c:
64848         * sys/v4l2/gstv4l2vidorient.h:
64849           interfaces: clean up the use of iface and class/klass
64850
64851 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
64852
64853         * gst-plugins-good.spec.in:
64854           Update spec file so its paralel-installable and only tries to package ported plugins
64855
64856 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
64857
64858         * ext/libpng/gstpngenc.c:
64859           pngenc: increase arbitrary resolution limits
64860           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
64861           imposes an (arbitrary) default limit of 1 million (that could theoretically be
64862           lifted by using some additional API).
64863           Moved array allocation to the heap now.
64864
64865 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
64866
64867         * ext/libpng/gstpngenc.c:
64868           pngenc: don't unconditionally allocate 4096 pointers on the stack
64869           Instead allocate as many as needed (on the stack still).
64870
64871 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
64872
64873         * ext/libpng/gstpngenc.c:
64874           pngenc: ensure setcaps was called before chain function
64875           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
64876
64877 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
64878
64879         * ext/libpng/gstpngenc.c:
64880           pngenc: validate input buffer size
64881           Just for safety; of course such mismatch represents a bug in another element.
64882
64883 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
64884
64885         * ext/libpng/Makefile.am:
64886         * ext/libpng/gstpngenc.c:
64887         * ext/libpng/gstpngenc.h:
64888           pngenc: make setcaps more robust, use gstvideo functions
64889           A setcaps function needs to actually verify the caps carefully. In this case,
64890           it was possible to e.g. link a video decoder with YUV+RGB template caps to
64891           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
64892           thing when pushing a valid buffer that exceeds the resolution limits.
64893           Also, missing framerate caps field would cause a glib critical warning due to
64894           invalid GValue. This fails hard now.
64895
64896 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
64897
64898         * gst/matroska/matroska-read-common.c:
64899           ebml: small correction to previous commit
64900           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
64901
64902 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64903
64904         * gst/matroska/matroska-read-common.c:
64905           ebml: Fix push-based behaviour
64906           The 'peek' method was completely wrong (!?)
64907
64908 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64909
64910         * ext/pulse/pulseaudiosink.c:
64911           pulse: Get caps correctly on pad block
64912           Instead of always going upstream, we should first see if already got
64913           caps from a setcaps() call.
64914           https://bugzilla.gnome.org/show_bug.cgi?id=661262
64915
64916 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64917
64918         * ext/wavpack/gstwavpackenc.c:
64919           wavpackenc: don't unref buffer with gst_object_unref()
64920
64921 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64922
64923         * ext/pulse/pulsesink.c:
64924           pulsesink: only use is_pcm for 1.0 of pulseaudio
64925
64926 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64927
64928         * ext/pulse/pulsesink.c:
64929           pulsesink: only disable trickmodes for !pcm
64930           Only disable trickmodes when we are not dealing with raw PCM samples.
64931
64932 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64933
64934         * gst/videocrop/gstvideocrop.c:
64935           videocrop: fix compilation
64936
64937 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64938
64939           Merge branch 'master' into 0.11
64940           Conflicts:
64941           gst/rtp/gstrtpvrawdepay.c
64942
64943 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64944
64945         * gst/videomixer/videomixer2.c:
64946           videomixer2: Fix a leak
64947           Buffers weren't being unref'ed in one case inside, causing memory usage
64948           to blow up.
64949
64950 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
64951
64952         * gst/rtp/gstrtpvrawdepay.c:
64953           set colour masks for video/x-raw-rgb in rtpvrawdepay
64954
64955 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64956
64957         * configure.ac:
64958           configure: re-enable videocrop plugin
64959           Already ported to 0.11
64960
64961 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64962
64963         * gst/videocrop/gstaspectratiocrop.c:
64964         * gst/videocrop/gstaspectratiocrop.h:
64965           aspectratiocrop: Port to 0.11
64966
64967 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64968
64969         * gst/videocrop/Makefile.am:
64970         * gst/videocrop/gstvideocrop.c:
64971         * gst/videocrop/gstvideocrop.h:
64972           videocrop: Port to 0.11
64973
64974 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64975
64976         * tests/check/elements/aspectratiocrop.c:
64977           tests: aspectratiocrop: Port to 0.11
64978
64979 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64980
64981         * tests/check/elements/alphacolor.c:
64982           tests: alphacolor: Port to 0.11
64983
64984 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64985
64986         * ext/flac/gstflacenc.c:
64987           flacenc: Properly register type
64988           It's a subclass of GstAudioEncoder and not of GstElement
64989
64990 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64991
64992         * gst/videomixer/videomixer2.c:
64993           videomixer2: Fix incorrect gst_buffer_replace() call
64994           This got exposed when gst_buffer_replace() was changed from a macro to a
64995           function.
64996
64997 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64998
64999         * gst/rtpmanager/gstrtpssrcdemux.c:
65000           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
65001           It takes a GValue* as the user_data.
65002           And don't forget to unref the demuxer before returning.
65003
65004 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65005
65006         * ext/jpeg/gstjpegdec.c:
65007           fix compile
65008
65009 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65010
65011           Merge branch 'master' into 0.11
65012           Conflicts:
65013           ext/jpeg/gstjpegdec.c
65014           gst/rtp/gstrtpvrawpay.c
65015
65016 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65017
65018         * tests/check/elements/cmmlenc.c:
65019           tests: cmmlenc: Port to 0.11
65020
65021 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65022
65023         * tests/check/elements/cmmldec.c:
65024           tests: cmmldec: Port to 0.11
65025
65026 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65027
65028         * ext/pulse/pulseaudiosink.c:
65029           pulseaudiosink: Use new GstIterator API correctly
65030           GstIterator now uses GValue, use it correctly.
65031
65032 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65033
65034         * gst/rtp/gstrtpvrawpay.c:
65035           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
65036           ... and indent the masks for clarity
65037
65038 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
65039
65040         * gst/matroska/matroska-mux.c:
65041           matroskamux: fix segment handling, so we actually use running time
65042           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
65043           the segment stored in the pad's collect data. However, the event handler didn't
65044           pass the newsegment event on to collectpads' handler, so this segment was never
65045           updated at all.
65046           Re-fixes bug #432612.
65047
65048 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
65049
65050         * gst/rtp/gstrtpg722pay.c:
65051           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
65052           The RTP clock-rate used for G722 is 8000, even though the samplerate is
65053           16000. Compensate for this by pretending G722 has 8 bits per sample
65054           instead of the 4 bits as if it were a codec that ran at half the speed,
65055           but with twice the number of bits. Fixes #661376
65056
65057 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
65058
65059         * ext/jpeg/gstjpegdec.c:
65060           jpegdec: Implement upstream negotiation
65061           Add upstream negotiation for jpegdec. Fixes #660275
65062
65063 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65064
65065         * gst/matroska/matroska-demux.c:
65066           matroska-demux: don't leak audio codec_data buffer
65067
65068 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65069
65070           alpha: Don't use start() vmethod
65071           The only thing we're doing is initializing parameters ...
65072           * which won't work because we don't have upstream/downstream caps
65073           * which will be initialized when ::set_caps() is called
65074
65075 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65076
65077           Merge branch 'master' into 0.11
65078
65079 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65080
65081         * configure.ac:
65082         * gst/id3demux/gstid3demux.c:
65083           id3demux: port to 0.11
65084
65085 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
65086
65087         * tests/examples/cairo/Makefile.am:
65088           tests: add missing PLUGIN_ASE_LIBS to LDADD
65089
65090 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65091
65092         * configure.ac:
65093         * gst/icydemux/gsticydemux.c:
65094           icydemux: port to 0.11
65095
65096 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65097
65098         * configure.ac:
65099         * ext/annodex/gstcmmldec.c:
65100         * ext/annodex/gstcmmlenc.c:
65101           annodex: port to 0.11
65102
65103 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65104
65105           Merge branch 'master' into 0.11
65106           Conflicts:
65107           ext/speex/gstspeexenc.c
65108
65109 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65110
65111         * ext/pulse/pulseutil.c:
65112         * ext/pulse/pulseutil.h:
65113           pulse: port pulseutil to 0.11
65114
65115 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65116
65117         * ext/pulse/pulseaudiosink.c:
65118           pulseaudiosink: port to 0.11
65119
65120 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65121
65122         * ext/pulse/pulsesink.c:
65123           pulsesink: Fixing getcaps function
65124           Update getcaps function to 0.11 API
65125
65126 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65127
65128         * ext/speex/gstspeexenc.c:
65129         * ext/speex/gstspeexenc.h:
65130           speexenc: only push header buffers following initial events
65131
65132 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65133
65134           Merge remote-tracking branch 'origin/master' into 0.11
65135
65136 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65137
65138         * gst/isomp4/qtdemux_dump.c:
65139           qtdemux: update for __gst_debug_min name change
65140
65141 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65142
65143         * gst/isomp4/atomsrecovery.c:
65144           qtmux: Fix memory leak on atoms recovery function
65145           Remember to free the ftyp data after writing it to a file.
65146           Fixes #660969
65147
65148 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65149
65150         * gst/isomp4/gstqtmux.c:
65151           qtmux: report new bits
65152
65153 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65154
65155           Merge branch 'master' into 0.11
65156           Conflicts:
65157           ext/speex/gstspeexdec.c
65158           ext/speex/gstspeexenc.c
65159           gst/isomp4/atoms.c
65160           gst/isomp4/gstqtmux.c
65161
65162 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65163
65164         * gst/matroska/matroska-demux.c:
65165         * gst/matroska/matroska-demux.h:
65166           matroskademux: improve segment handling with non-zero starting timestamp
65167           ... as well as related items, such as seeking and position reporting.
65168           https://bugzilla.gnome.org/show_bug.cgi?id=659808
65169
65170 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
65171
65172         * sys/v4l2/gstv4l2object.c:
65173         * sys/ximage/gstximagesrc.c:
65174           v4l2, ximagesrc: fix some printf format compiler warnings
65175           https://bugzilla.gnome.org/show_bug.cgi?id=660150
65176
65177 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65178
65179         * tests/check/elements/qtmux.c:
65180           tests: qtmux: Refactor bitrate check test
65181           Refactor bitrate check test to accomodate multiple tests
65182           for bitrate
65183
65184 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65185
65186         * gst/isomp4/atoms.c:
65187           qtmux: update esds atom under wave atom for aac bitrates
65188           AAC in mov format puts an ESDS atom inside of a WAVE atom in
65189           STSD atom, we need to update the bitrate on this ESDS. This patch
65190           fixes it.
65191
65192 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65193
65194         * gst/isomp4/atoms.c:
65195         * gst/isomp4/fourcc.h:
65196           qtmux: Also update btrt atom
65197           When rewriting bitrates, also update the btrt atom under stsd
65198
65199 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65200
65201         * tests/check/elements/qtmux.c:
65202           tests: qtmux: add tests for bitrate average calculation
65203           Adds tests to make sure qtmux/mp4mux sets average bitrate
65204           correctly
65205
65206 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65207
65208         * gst/isomp4/atoms.c:
65209         * gst/isomp4/atoms.h:
65210         * gst/isomp4/gstqtmux.c:
65211         * gst/isomp4/gstqtmux.h:
65212           qtmux: Calculate average bitrate for streams
65213           Calculate and use average bitrate for streams when no
65214           bitrate tag was received
65215
65216 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65217
65218         * gst/isomp4/gstqtmux.c:
65219           qtmux: Avoid a buffer metadata copy if possible
65220           If first_ts is 0 there is no need to subtract, so we might
65221           skip some copying to make the buffer metadata writable.
65222
65223 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65224
65225         * ext/speex/gstspeexenc.c:
65226           speexenc: initialise variable before adding to it
65227
65228 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65229
65230         * ext/speex/gstspeexdec.c:
65231         * ext/speex/gstspeexdec.h:
65232           speexdec: port to audiodecoder
65233
65234 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65235
65236         * ext/speex/gstspeexenc.h:
65237           speexenc: clean up some unused remnants
65238
65239 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65240
65241         * ext/speex/Makefile.am:
65242         * ext/speex/gstspeexenc.c:
65243         * ext/speex/gstspeexenc.h:
65244           speexenc: port to audioencoder
65245
65246 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65247
65248         * ext/flac/gstflacdec.c:
65249           flacdec: get rid of granulepos handling
65250           Leave that to the parser or demuxer. There's still some
65251           code for operating in DEFAULT (samples) format, but that
65252           will be removed later.
65253
65254 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65255
65256         * ext/flac/gstflacdec.c:
65257         * ext/flac/gstflacdec.h:
65258           flacdec: get rid of pull-mode support and focus on being a decoder
65259           Leave all the other stuff to flacparse.
65260
65261 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65262
65263         * ext/flac/gstflactag.c:
65264         * ext/jpeg/gstjpegdec.c:
65265         * ext/jpeg/gstjpegenc.c:
65266           flac, jpeg: fix compiler warning
65267
65268 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65269
65270         * configure.ac:
65271         * ext/flac/gstflacdec.c:
65272         * ext/flac/gstflactag.c:
65273           flac: port to 0.11
65274
65275 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65276
65277           Merge branch 'master' into 0.11
65278           Conflicts:
65279           ext/flac/gstflacenc.c
65280
65281 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65282
65283           Merge branch 'master' into 0.11
65284
65285 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65286
65287         * ext/flac/Makefile.am:
65288         * ext/flac/gstflacenc.c:
65289         * ext/flac/gstflacenc.h:
65290           flacenc: port to audioencoder
65291
65292 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65293
65294         * gst/matroska/matroska-demux.c:
65295         * gst/matroska/matroska-ids.h:
65296         * gst/matroska/matroska-parse.c:
65297           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
65298           Since matroskademux will attempt to push unaligned buffers,
65299           downstream might have trouble with those, especially if downstream
65300           uses ORC, such as audioconvert.
65301           Ensure we push buffers aligned to the basic type at least for
65302           those raw buffers.
65303           https://bugzilla.gnome.org/show_bug.cgi?id=659798
65304
65305 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65306
65307           Merge branch 'master' into 0.11
65308           Conflicts:
65309           common
65310           ext/pulse/pulsesink.c
65311           ext/soup/gstsouphttpclientsink.c
65312           gst/audioparsers/gstaacparse.c
65313           gst/audioparsers/gstac3parse.c
65314           gst/rtp/gstrtph264depay.c
65315           gst/rtpmanager/gstrtpjitterbuffer.c
65316           gst/rtpmanager/rtpjitterbuffer.c
65317           gst/rtsp/gstrtspsrc.c
65318           sys/ximage/gstximagesrc.c
65319
65320 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
65321
65322         * gst/goom2k1/goom_core.c:
65323           goom2k1: Fix compiler warnings on 64 bit mingw-w64
65324           Fixes bug #660294.
65325
65326 2011-09-27 18:19:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65327
65328         * ext/lame/gstlame.c:
65329         * ext/lame/gstlamemp3enc.c:
65330           lame: fix raw audio caps too
65331
65332 2011-09-27 18:15:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65333
65334         * ext/lame/gstlame.c:
65335         * ext/lame/gstlamemp3enc.c:
65336           lame: port to 0.11
65337
65338 2011-09-26 16:29:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65339
65340         * ext/twolame/gsttwolame.c:
65341           twolame: Simple fix for GstAudioEncoder API change
65342
65343 2011-09-26 16:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65344
65345         * ext/twolame/gsttwolame.c:
65346           twolame: Fix variable 'gstelement_class' set but not used compiler warning
65347
65348 2011-09-26 16:08:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65349
65350         * ext/lame/gstlame.c:
65351         * ext/lame/gstlamemp3enc.c:
65352           lame: Don't get the parent class again, GST_BOILERPLATE does this already
65353
65354 2011-09-26 16:07:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65355
65356         * ext/lame/gstlame.c:
65357         * ext/lame/gstlamemp3enc.c:
65358           lame: Fix variable 'gstelement_class' set but not used compiler warning
65359
65360 2011-09-26 12:07:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65361
65362         * ext/twolame/gsttwolame.c:
65363           twolame: improve output framing and timestamping
65364           ... which simply comes down to requesting one frame of input data at a time,
65365           since the encoder nicely turns this into 1 encoded frame.
65366
65367 2011-09-26 11:56:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65368
65369         * ext/twolame/Makefile.am:
65370         * ext/twolame/gsttwolame.c:
65371         * ext/twolame/gsttwolame.h:
65372           twolame: port to audioencoder
65373
65374 2011-09-23 15:32:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65375
65376         * ext/lame/gstlame.c:
65377           lame: use some more boilerplate
65378
65379 2011-09-23 15:26:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65380
65381         * ext/lame/gstlame.c:
65382         * ext/lame/gstlame.h:
65383           lame: port to audioencoder
65384
65385 2011-09-23 14:33:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65386
65387         * ext/lame/gstlamemp3enc.c:
65388           lamemp3enc: use some more boilerplate
65389
65390 2011-09-26 14:44:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65391
65392         * ext/lame/gstlamemp3enc.c:
65393           lamemp3enc: really report bitrate rather kbitrate
65394
65395 2011-09-26 14:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65396
65397         * ext/lame/Makefile.am:
65398         * ext/lame/gstlamemp3enc.c:
65399         * ext/lame/gstlamemp3enc.h:
65400           lamemp3enc: port to audioencoder
65401
65402 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65403
65404         * ext/soup/Makefile.am:
65405         * ext/soup/gstsoup.c:
65406         * ext/soup/gstsouphttpclientsink.c:
65407         * ext/soup/gstsouphttpclientsink.h:
65408           soup: rename souphttpsink to souphttpclientsink
65409           To avoid confusion, and because we might want a server
65410           sink at some point too.
65411           https://bugzilla.gnome.org/show_bug.cgi?id=659947
65412
65413 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65414
65415         * ext/soup/gstsouphttpsink.c:
65416         * ext/soup/gstsouphttpsink.h:
65417           souphttpsink: don't create unused second sink pad object
65418           The base class will create the sink pad.
65419
65420 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
65421
65422         * gst/audioparsers/gstac3parse.c:
65423           ac3parse: correctly check for ac3/e-ac3 switch
65424           https://bugzilla.gnome.org/show_bug.cgi?id=659943
65425
65426 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
65427
65428         * common:
65429           Update common to 0.11 branch
65430
65431 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65432
65433         * gst/rtp/gstrtph264depay.c:
65434           rtph264depay: improve downstream flow return feedback to upstream
65435           ... although basertpdepay does not really make it easy/possible to do so
65436           all the way.
65437
65438 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65439
65440         * sys/ximage/gstximagesrc.c:
65441         * sys/ximage/gstximagesrc.h:
65442           ximagesrc: add xid and xname properties to allow capturing a particular window
65443           A particular window may be selected using the new xid (X-Window
65444           XID, eg a pointer) and xname (window title) properties. If both
65445           are specified, the XID is used in preference, falling back to
65446           xname if not found.
65447           Default (if none of xid and xname are specified, or if no such
65448           window is found) is to capture the root window.
65449           https://bugzilla.gnome.org/show_bug.cgi?id=546932
65450
65451 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65452
65453         * tests/check/elements/qtmux.c:
65454           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
65455           https://bugzilla.gnome.org/show_bug.cgi?id=651496
65456
65457 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
65458
65459         * gst/rtpmanager/gstrtpbin.c:
65460           rtpbin: Fix a leaked clock for each buffering message
65461           Fixes bug #659237.
65462
65463 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65464
65465         * gst/isomp4/qtdemux.c:
65466         * gst/isomp4/qtdemux_fourcc.h:
65467           qtdemux: parse embedded ID32 tags
65468
65469 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65470
65471         * gst/rtpmanager/rtpsession.c:
65472         * gst/rtpmanager/rtpsource.c:
65473           rtpsession: avoid source premature timing out
65474           Use slightly adjusted sender interval to determine sender timeout rather than
65475           our own sender side interval (which may have been forced small).
65476
65477 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65478
65479         * gst/rtpmanager/gstrtpsession.c:
65480         * gst/rtpmanager/rtpsession.c:
65481         * gst/rtpmanager/rtpsession.h:
65482           rtpsession: avoid timing out source too quickly
65483           ... following a PAUSE/PLAY cycle, particularly applicable when operating
65484           with a short RTCP interval (possibly forced so server-side).
65485
65486 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65487
65488         * gst/rtpmanager/gstrtpbin.c:
65489         * gst/rtpmanager/gstrtpjitterbuffer.c:
65490           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
65491           ... to at least having it trigger a/v synchronization, possibly without
65492           using provided values which are still not considered sane
65493           (as previously dropped).
65494
65495 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65496
65497         * gst/rtpmanager/gstrtpjitterbuffer.c:
65498           rtpjitterbuffer: some more reset when clearing pt map
65499           ... which in particular caters for some more reset following a possible
65500           rtsp PLAY.
65501
65502 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65503
65504         * gst/rtsp/gstrtspsrc.c:
65505           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
65506
65507 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65508
65509         * gst/rtpmanager/rtpjitterbuffer.c:
65510           rtpjitterbuffer: only reset skew on gap if input ts available
65511
65512 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65513
65514         * gst/rtpmanager/rtpjitterbuffer.c:
65515           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
65516           ... when operating in non slave mode, and reset if detected.
65517           This should avoid some (large) bogus outgoing timestamp due to jumps
65518           in rtp time, as result of PAUSE/PLAY or seek or ...
65519
65520 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65521
65522         * gst/rtsp/gstrtspsrc.c:
65523           rtspsrc: switch to rtp time based syncing when guessed appropriate
65524
65525 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65526
65527         * gst/rtpmanager/gstrtpbin.c:
65528         * gst/rtpmanager/gstrtpbin.h:
65529           rtpbin: alternative inter-stream syncing methods
65530           ... at least if not syncing to NPT time:
65531           * either sync using RTCP SR data (as currently)
65532           * only perform the above once using initial RTCP SR packets
65533           * discard RTCP and sync by equating provided stream's clock-base rtptime,
65534           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
65535
65536 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65537
65538         * gst/rtpmanager/gstrtpjitterbuffer.c:
65539           rtpjitterbuffer: also provide clock-base to sync signal
65540
65541 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65542
65543         * gst/rtpmanager/gstrtpbin.c:
65544         * gst/rtpmanager/gstrtpbin.h:
65545           rtpbin: allow configurable rtcp stream syncing interval
65546           ... rather than necessarily syncing at each RTCP SR.
65547
65548 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65549
65550         * gst/rtpmanager/rtpsession.c:
65551           rtpsession: trigger reconsideration if rtcp interval set
65552
65553 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65554
65555         * gst/rtsp/gstrtspsrc.c:
65556           rtspsrc: configure rtcp interval if provided
65557           ... in PLAY response.
65558
65559 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
65560
65561         * gst/isomp4/gstqtmux.c:
65562           isomp4: Fix allowing zero duration tracks
65563           https://bugzilla.gnome.org/show_bug.cgi?id=637486
65564
65565 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65566
65567         * gst/udp/gstudpnetutils.c:
65568           udpsrc: error out when no protocol is specified in the uri
65569           It is certainly better than to crash.
65570           https://bugzilla.gnome.org/show_bug.cgi?id=658178
65571
65572 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65573
65574         * ext/speex/gstspeexenc.c:
65575           speexenc: do not use invalid buffer timestamps
65576
65577 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
65578
65579         * ext/pulse/Makefile.am:
65580         * ext/pulse/plugin.c:
65581         * ext/pulse/pulseaudiosink.c:
65582         * ext/pulse/pulsesink.c:
65583         * ext/pulse/pulsesink.h:
65584         * ext/pulse/pulseutil.h:
65585           pulse: New pulseaudiosink element to handle format changes
65586           This introduces a new bin which wraps around pulsesink and depending on
65587           the formats supported by the sink, plugs in/out a decodebin2 as
65588           required. This allows users to switch sinks on the stream and adapts
65589           accordingly (for example, you could watch a movie in passthrough mode on
65590           your receiver which supports AC3 decode, then plug out and switch to a
65591           non-digital profile to continue uninterrupted on analog output).
65592           The bin is required because doing the same with playbin2/playsink will
65593           require API changes that cannot be made in 0.10. With 0.11/1.0, we
65594           should be able to ask for upstream caps renegotiation to deal with all
65595           this.
65596           https://bugzilla.gnome.org/show_bug.cgi?id=657179
65597
65598 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
65599
65600         * gst/matroska/ebml-read.c:
65601         * gst/matroska/ebml-read.h:
65602         * gst/matroska/matroska-read-common.c:
65603           matroskademux: Avoid sending EOS when in paused state
65604           Changed the ebml reader's gst_ebml_peek_id_length() function so
65605           that it returns the actual reason for why the peek failed, instead
65606           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
65607           the pulling task from sending EOS when doing a flushing seek.
65608
65609 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65610
65611         * gst/matroska/matroska-demux.c:
65612           matroskademux: fix stuttering A/V
65613           Someone got had by implicit promotion to unsigned in ops with
65614           a signed and an unsigned value.
65615           https://bugzilla.gnome.org/show_bug.cgi?id=659153
65616
65617 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65618
65619         * gst/debugutils/gstnavseek.c:
65620           navseek: toggle pause/play on space bar
65621           A useful thing to have.
65622           https://bugzilla.gnome.org/show_bug.cgi?id=659065
65623
65624 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
65625
65626         * gst/matroska/matroska-demux.c:
65627         * gst/matroska/matroska-demux.h:
65628           matroskademux: configurable timestamp gap handling
65629           matroskademux performs segment tricks to skip gaps in streams,
65630           notably at start for non 0 based files.  There may however be
65631           cases when full presentation (including intermediate gaps) is
65632           desired, so a property allows to configure as of which gap
65633           to act (or not at all).
65634           API: GstMatroskaDemux::max-gap-time
65635           Fixes #659009.
65636
65637 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65638
65639         * tests/check/elements/flvmux.c:
65640           tests: flvmux: Fix flvmux's tests after fix for request pads handling
65641           Now that flvmux doesn't release its request pads on PAUSED->READY the
65642           test doesn't need to re-request them for every reuse test start.
65643
65644 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65645
65646         * gst/isomp4/gstqtmux.c:
65647           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
65648           Subtract the first timestamp of a stream from all input buffers to
65649           get 0-based timestamps for creating a sane ctts table. Without this
65650           patch the ctts could have larger values than needed, causing the
65651           playback to have a delay at startup.
65652           As the first timestamp is only found after a few buffers are queued
65653           (due to possible reordered buffers), once we find the first timestamp
65654           we subtract it from all buffers on the queue, from that point on,
65655           all buffers have their timestamps subtract when they are collected.
65656           https://bugzilla.gnome.org/show_bug.cgi?id=658659
65657
65658 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
65659
65660         * gst/flv/gstflvmux.c:
65661           flvmux: don't release request pads going PAUSED->READY
65662           Don't release request pads but just reset them. This makes pipelines using
65663           flvmux reusable.
65664
65665 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65666
65667         * gst/audioparsers/gstac3parse.c:
65668           ac3parse: use bsid 9 and 10 to control sample rate
65669           See http://matroska.org/technical/specs/codecid/index.html
65670           The spec is silent about this though...
65671           https://bugzilla.gnome.org/show_bug.cgi?id=658546
65672
65673 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65674
65675         * gst/rtsp/gstrtspsrc.c:
65676           rtspsrc: ensure some initial state variable setup
65677           ... which might otherwise be skipped if the PLAY command is issued before
65678           the OPEN command had a chance to actually be acted upon.
65679           Fixes #657376.
65680
65681 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65682
65683         * gst/matroska/matroska-demux.c:
65684           matroskademux: tweak gap handling
65685           ... so as to avoid buffers before and after gap to have identical running time.
65686
65687 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
65688
65689         * sys/v4l2/gstv4l2object.c:
65690           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
65691           https://bugzilla.gnome.org/show_bug.cgi?id=658543
65692
65693 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65694
65695         * gst/isomp4/gstqtmux.c:
65696           qtmux: remove one G_UNLIKELY for user property
65697           Using G_UNLIKELY on user properties isn't nice, specially when
65698           that is the default option.
65699
65700 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
65701
65702         * gst/matroska/matroska-mux.c:
65703         * gst/matroska/matroska-mux.h:
65704           matroskamux: handle GstForceKeyUnit event
65705           ... by starting a new cluster after forwarding event.
65706           Fixes #644154.
65707
65708 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65709
65710         * tests/check/elements/cmmldec.c:
65711         * tests/check/elements/cmmlenc.c:
65712           cmml: Use complete cmml caps in the unit test
65713
65714 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65715
65716         * tests/check/elements/qtmux.c:
65717           qtmux: Use complete MPEG caps in the unit test
65718
65719 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
65720
65721         * docs/plugins/Makefile.am:
65722           docs: cleanup makefiles
65723           Remove commented out parts that we don't need. Remove "the wingo addition" - no
65724           so useful after all. Narrow down file-globs for plugin docs.
65725
65726 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
65727
65728         * ext/soup/gstsouphttpsrc.c:
65729           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
65730           Fixes bug #657422.
65731
65732 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65733
65734         * gst/audioparsers/gstac3parse.c:
65735           ac3parse: Add Converter to the classification because it can convert between different alignments
65736           This allows decodebin2 to let it negotiate properly.
65737
65738 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65739
65740         * gst/audioparsers/gstaacparse.c:
65741         * gst/audioparsers/gstac3parse.c:
65742         * gst/audioparsers/gstdcaparse.c:
65743         * gst/audioparsers/gstflacparse.c:
65744         * gst/audioparsers/gstmpegaudioparse.c:
65745           audioparsers: Improve src template caps
65746           Remove the parsed/framed fields and add all fields to the template
65747           caps that always exist.
65748
65749 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65750
65751         * gst/audioparsers/gstaacparse.c:
65752         * gst/audioparsers/gstaacparse.h:
65753           aacparse: parse codec_data to determine number of samples per frame
65754           Fixes #656734.
65755
65756 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
65757
65758         * common:
65759           Automatic update of common submodule
65760           From a39eb83 to 11f0cd5
65761
65762 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65763
65764         * configure.ac:
65765           configure: try to disable deinterlace..
65766
65767 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
65768
65769         * common:
65770           Automatic update of common submodule
65771           From 605cd9a to a39eb83
65772
65773 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65774
65775           Merge branch 'master' into 0.11
65776           Conflicts:
65777           common
65778
65779 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65780
65781           Merge branch 'master' into 0.11
65782           Conflicts:
65783           gst/audioparsers/gstamrparse.c
65784           gst/isomp4/qtdemux.c
65785
65786 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
65787
65788         * common:
65789           Automatic update of common submodule
65790           From 605cd9a to a39eb83
65791
65792 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65793
65794         * gst/matroska/matroska-mux.c:
65795         * gst/matroska/matroska-mux.h:
65796           matroskamux: make default duration check less sensitive
65797           Frame duration might vary for 1 usecond, in this case matroskamux
65798           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
65799           Convert duration to timecodescale which is (typically) less precise, and
65800           then also allow the difference of 1/-1 to arrange for less sensitive check.
65801           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
65802           Fixes #653080.
65803
65804 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65805
65806         * gst/rtp/gstrtpmp4gdepay.c:
65807           rtpmp4gdepay: improve bogus interleaved index compensating
65808           Patch by <gudake@gmail.com>
65809           Fixes #654585.
65810
65811 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65812
65813         * ext/jack/gstjack.h:
65814         * ext/pulse/pulsesink.c:
65815         * ext/pulse/pulsesrc.c:
65816         * ext/pulse/pulseutil.c:
65817         * gst/audiofx/audiopanorama.c:
65818         * gst/audiofx/audiopanorama.h:
65819         * gst/auparse/gstauparse.c:
65820         * gst/avi/gstavimux.c:
65821         * gst/isomp4/gstqtmux.c:
65822         * gst/isomp4/qtdemux.c:
65823         * gst/law/alaw.c:
65824         * gst/law/mulaw-decode.c:
65825         * gst/law/mulaw.c:
65826         * gst/spectrum/gstspectrum.c:
65827         * gst/wavparse/gstwavparse.c:
65828           -good: port to new audio caps
65829
65830 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65831
65832         * ext/soup/gstsouphttpsrc.c:
65833           souphttpsrc: Allow positive, non-1.0 segment rates
65834           Only negative rates are not supported. Fixes bug #658305.
65835
65836 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65837
65838         * tests/check/elements/parser.c:
65839           tests: parsers: provide more real data when testing draining of garbage
65840
65841 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65842
65843         * gst/audioparsers/gstamrparse.c:
65844           amrparse: fix and streamline valid frame checking
65845           ... to handle various combinations of sync or not, and sufficient data
65846           or not as might be expected.
65847           Fixes #650714.
65848
65849 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65850
65851         * gst/isomp4/qtdemux.c:
65852           qtdemux: fragmented support; avoid adjustment for keyframe seek
65853           ... since all index data may not yet be available at that time.
65854
65855 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65856
65857         * gst/isomp4/qtdemux.c:
65858           qtdemux: fragmented support; mark all audio track samples as keyframe
65859
65860 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
65861
65862         * gst/isomp4/qtdemux.c:
65863           qtdemux: fragmented support; properly init return variable value
65864           Fixes #655918.
65865
65866 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65867
65868         * gst/rtsp/gstrtspsrc.c:
65869           rtspsrc: add gtk-doc for new short-header property
65870
65871 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
65872
65873         * gst/rtsp/gstrtspsrc.c:
65874         * gst/rtsp/gstrtspsrc.h:
65875           rtspsrc: allow sending short RTSP requests to a server
65876           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
65877           GStreamer, but do accept the short header as sent by Live555.
65878           This patch makes the extending the request optional by adding a property
65879           (short-header).
65880           Fixes #655805.
65881           API: GstRTSPSrc:short-header
65882
65883 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
65884
65885         * gst/rtp/gstrtph263ppay.c:
65886           rtph263ppay: Set H263-2000 if thats what the other side wants
65887           The static caps states this element supports H263-2000, but setcaps never
65888           sets it, so it was lie.
65889           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
65890
65891 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
65892
65893         * gst/rtpmanager/rtpsession.c:
65894           rtpsession: Initialise the last_keyframe_request variable
65895
65896 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
65897
65898         * gst/udp/gstmultiudpsink.c:
65899           multiudpsink: make add/remove/clear/get-stats action signals
65900           http://bugzilla.gnome.org/show_bug.cgi?id=657830
65901           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
65902
65903 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65904
65905         * gst/rtp/gstrtpmp2tdepay.c:
65906         * gst/rtp/gstrtpmp2tpay.c:
65907           mp2t: fix encoding name according to RFC3551
65908
65909 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65910
65911         * gst/isomp4/qtdemux.c:
65912         * gst/isomp4/qtdemux.h:
65913           qtdemux: push mode; perform some extra checks prior to upstream seeking
65914
65915 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65916
65917         * gst/isomp4/qtdemux.c:
65918           qtdemux: push mode; fix buffered streaming
65919           That is, in case where no seek is peformed to moov, but preceding
65920           limited mdat is buffered.
65921
65922 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65923
65924         * configure.ac:
65925         * gst/shapewipe/gstshapewipe.c:
65926         * gst/shapewipe/gstshapewipe.h:
65927           shapewipe: port to 0.11
65928
65929 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65930
65931         * configure.ac:
65932           law is ported now
65933
65934 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65935
65936         * gst/law/alaw.c:
65937         * gst/law/mulaw-decode.c:
65938         * gst/law/mulaw-encode.c:
65939         * gst/law/mulaw.c:
65940           law: port to 0.11
65941
65942 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65943
65944         * gst/law/alaw-decode.c:
65945         * gst/law/alaw-encode.c:
65946           alaw: port to 0.11
65947
65948 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65949
65950         * gst/goom/gstgoom.c:
65951           goom: fix comment
65952
65953 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65954
65955         * configure.ac:
65956         * ext/soup/gstsouphttpsink.c:
65957         * ext/soup/gstsouphttpsrc.c:
65958           soup: port soup elements to 0.11
65959
65960 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65961
65962         * gst/isomp4/qtdemux.c:
65963           qtdemux: avoid overflow wraparound in timestamp when adding durations
65964           Do some type juggling to avoid overflow, while still allowing for 'negative'
65965           durations (which would need a wraparound effect).
65966
65967 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65968
65969           Merge branch 'master' into 0.11
65970           Conflicts:
65971           sys/v4l2/v4l2src_calls.c
65972
65973 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65974
65975         * gst/effectv/gstwarp.c:
65976         * sys/v4l2/gstv4l2sink.c:
65977         * sys/v4l2/gstv4l2src.c:
65978           allocation: fix for vmethod changes
65979
65980 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65981
65982         * sys/v4l2/v4l2src_calls.c:
65983           v4l2src: make this work more than once in a row
65984           We used to skip frame rate setup if the camera was already setup
65985           with the requested frame rate. This breaks some cameras though,
65986           causing them to not output data (several models of Thinkpad cameras
65987           have this problem at least).
65988           So, don't skip.
65989           https://bugzilla.gnome.org/show_bug.cgi?id=638300
65990
65991 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65992
65993         * gst/rtp/gstrtpgstdepay.c:
65994         * gst/rtp/gstrtpgstpay.c:
65995         * gst/y4m/gsty4mencode.c:
65996         * sys/v4l2/gstv4l2bufferpool.c:
65997           port to new video flags
65998
65999 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66000
66001         * ext/pulse/pulseutil.c:
66002           pulse: add some more channels
66003
66004 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
66005
66006         * gst/dtmf/gstdtmfsrc.c:
66007         * gst/dtmf/gstrtpdtmfsrc.c:
66008           dtmf: Add more debug
66009
66010 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
66011
66012         * gst/dtmf/gstdtmfcommon.h:
66013         * gst/dtmf/gstdtmfsrc.c:
66014         * gst/dtmf/gstrtpdtmfsrc.c:
66015           dtmf: Max event type is 15
66016
66017 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66018
66019         * gst/dtmf/gstdtmfsrc.c:
66020         * gst/dtmf/gstdtmfsrc.h:
66021           dtmfsrc: Align DTMF sound buffers with last-stop from event
66022           Also make sure the timestamps never go backwards
66023
66024 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
66025
66026         * gst/dtmf/gstrtpdtmfsrc.c:
66027           rtpdtmfsrc: Correctly recognize the end of a buffer
66028
66029 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
66030
66031         * gst/dtmf/gstrtpdtmfsrc.c:
66032           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
66033
66034 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
66035
66036         * gst/dtmf/gstrtpdtmfsrc.c:
66037           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
66038           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
66039           this way, there will be more silence around the DTMF tones so IVFs will have
66040           a better chance recognizing them.
66041
66042 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66043
66044         * gst/dtmf/gstrtpdtmfsrc.c:
66045         * gst/dtmf/gstrtpdtmfsrc.h:
66046           rtpdtmfsrc: Start at the last_stop from the start event if there was one
66047           The goal is to try to not have a GAP between the audio and the DTMF
66048
66049 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66050
66051         * gst/dtmf/gstrtpdtmfsrc.c:
66052         * gst/dtmf/gstrtpdtmfsrc.h:
66053           rtpdtmfsrc: Respect ptime from the caps
66054           Respect the ptime from the caps for the DTMF packets
66055
66056 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
66057
66058         * gst/dtmf/gstrtpdtmfsrc.c:
66059           rtpdtmfsrc: Just error out if there is no clock
66060
66061 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66062
66063           Merge branch 'master' into 0.11
66064
66065 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66066
66067         * gst/audioparsers/gstaacparse.c:
66068           aacparse: only require two frames in a row when we do not have sync
66069           This avoids a single bit error dropping two frames unnecessarily.
66070           The two consecutive frames check is still required when we don't
66071           have sync.
66072           https://bugzilla.gnome.org/show_bug.cgi?id=657080
66073
66074 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
66075
66076         * ext/pulse/pulsesink.c:
66077           pulsesink: Trivial indentation fix
66078
66079 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66080
66081         * gst/alpha/gstalpha.c:
66082         * gst/alpha/gstalphacolor.c:
66083         * gst/rtp/gstrtpvrawpay.c:
66084           video: port to new colorimetry info
66085
66086 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
66087
66088         * ext/flac/gstflacdec.c:
66089           flacdec: Correct sample number rounding resulting in timestamp jitter
66090           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.
66091           This corrects the time->sample convesion
66092
66093 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66094
66095           Merge branch 'master' into 0.11
66096
66097 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66098
66099         * gst/avi/gstavidemux.c:
66100         * gst/isomp4/atoms.c:
66101         * gst/isomp4/atoms.h:
66102         * gst/isomp4/gstqtmux.c:
66103         * gst/isomp4/qtdemux.c:
66104         * gst/rtp/gstrtpj2kdepay.c:
66105           fourcc: remove fourcc from caps
66106
66107 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
66108
66109         * gst/debugutils/breakmydata.c:
66110           breakmydata: element is not passthrough
66111
66112 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
66113
66114         * gst/multifile/gstmultifilesrc.c:
66115           multifilesrc: quiet debugging
66116
66117 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
66118
66119         * gst/deinterlace/gstdeinterlace.c:
66120         * gst/deinterlace/gstdeinterlace.h:
66121         * gst/deinterlace/gstdeinterlacemethod.c:
66122         * gst/deinterlace/gstdeinterlacemethod.h:
66123         * gst/deinterlace/tvtime/greedy.c:
66124         * gst/deinterlace/tvtime/greedyh.c:
66125         * gst/deinterlace/tvtime/linearblend.c:
66126         * gst/deinterlace/tvtime/scalerbob.c:
66127         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
66128         * gst/deinterlace/tvtime/vfir.c:
66129         * gst/deinterlace/tvtime/weave.c:
66130         * gst/deinterlace/tvtime/weavebff.c:
66131         * gst/deinterlace/tvtime/weavetff.c:
66132           deinterlace: change field handling through methods
66133           This likely breaks stuff.  The good: all of the methods now create
66134           field images aligned with input frames, without timestamp mangling.
66135           The bad: this touches a lot of code, much of which is hairy and in
66136           need of cleanup.  However, at this point we can reasonably create a
66137           PSNR-based test.
66138
66139 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
66140
66141         * gst/multifile/gstmultifilesink.c:
66142           multifilesink: reset ->streamheaders to NULL on _stop
66143           Fixes invalid memory access reusing multifilesink
66144
66145 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66146
66147         * gst/cutter/gstcutter.c:
66148         * gst/cutter/gstcutter.h:
66149           cutter: bring cutter somewhat into this millennium
66150
66151 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66152
66153         * gst/replaygain/gstrganalysis.c:
66154           rg: fix caps
66155
66156 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66157
66158         * ext/pulse/pulsesink.c:
66159           pulsesink: port after merge
66160
66161 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66162
66163           Merge branch 'master' into 0.11
66164
66165 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66166
66167         * gst/audiofx/audioamplify.c:
66168         * gst/audiofx/audiochebband.c:
66169         * gst/audiofx/audiocheblimit.c:
66170         * gst/audiofx/audiodynamic.c:
66171         * gst/audiofx/audioecho.c:
66172         * gst/audiofx/audiofirfilter.c:
66173         * gst/audiofx/audiofxbasefirfilter.c:
66174         * gst/audiofx/audiofxbaseiirfilter.c:
66175         * gst/audiofx/audioiirfilter.c:
66176         * gst/audiofx/audioinvert.c:
66177         * gst/audiofx/audiokaraoke.c:
66178         * gst/audiofx/audiowsincband.c:
66179         * gst/audiofx/audiowsinclimit.c:
66180         * gst/auparse/Makefile.am:
66181         * gst/equalizer/gstiirequalizer.c:
66182         * gst/goom/gstgoom.c:
66183         * gst/level/Makefile.am:
66184         * gst/replaygain/Makefile.am:
66185         * gst/replaygain/gstrganalysis.c:
66186         * gst/replaygain/gstrglimiter.c:
66187         * gst/replaygain/gstrgvolume.c:
66188         * gst/spectrum/gstspectrum.c:
66189           port to more audio api changes
66190
66191 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66192
66193         * ext/soup/gstsouphttpsrc.c:
66194         * ext/speex/gstspeexdec.c:
66195         * ext/speex/gstspeexenc.c:
66196         * gst/auparse/gstauparse.c:
66197         * gst/auparse/gstauparse.h:
66198         * gst/cutter/gstcutter.c:
66199         * gst/equalizer/gstiirequalizer.c:
66200         * gst/level/gstlevel.c:
66201         * gst/level/gstlevel.h:
66202         * gst/rtp/gstrtpL16depay.c:
66203         * gst/rtp/gstrtpL16pay.c:
66204         * gst/rtp/gstrtpvrawdepay.c:
66205         * gst/spectrum/gstspectrum.c:
66206         * sys/oss/gstosshelper.c:
66207         * sys/oss/gstosssink.c:
66208         * sys/oss/gstosssrc.c:
66209         * tests/check/elements/audioinvert.c:
66210         * tests/check/elements/level.c:
66211         * tests/check/elements/rtp-payloading.c:
66212         * tests/check/elements/rtpjitterbuffer.c:
66213         * tests/examples/level/level-example.c:
66214         * tests/examples/spectrum/spectrum-example.c:
66215           port more elements to new audio caps and API
66216
66217 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66218
66219         * gst/audiofx/audioamplify.c:
66220         * gst/audiofx/audioamplify.h:
66221         * gst/audiofx/audiochebband.c:
66222         * gst/audiofx/audiocheblimit.c:
66223         * gst/audiofx/audiodynamic.c:
66224         * gst/audiofx/audioecho.c:
66225         * gst/audiofx/audiofirfilter.c:
66226         * gst/audiofx/audiofirfilter.h:
66227         * gst/audiofx/audiofxbasefirfilter.c:
66228         * gst/audiofx/audiofxbaseiirfilter.c:
66229         * gst/audiofx/audioiirfilter.c:
66230         * gst/audiofx/audioiirfilter.h:
66231         * gst/audiofx/audioinvert.c:
66232         * gst/audiofx/audiokaraoke.c:
66233         * gst/audiofx/audiokaraoke.h:
66234         * gst/audiofx/audiowsincband.c:
66235         * gst/audiofx/audiowsincband.h:
66236         * gst/audiofx/audiowsinclimit.c:
66237           port to new audio API and caps
66238
66239 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
66240
66241         * ext/pulse/pulsesink.c:
66242           pulsesink: Allow writes in bigger chunks
66243           There's no use in splitting the incoming data down to the segsize
66244           limit - by writing as much as possible in one chunk, we increase
66245           performance and avoid PulseAudio unnecessary rewinds.
66246           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
66247
66248 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66249
66250           Merge branch 'master' into 0.11
66251
66252 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66253
66254         * ext/jack/gstjack.h:
66255         * ext/jack/gstjackaudiosink.c:
66256         * ext/jack/gstjackaudiosrc.c:
66257         * ext/pulse/pulsesink.c:
66258         * ext/pulse/pulsesrc.c:
66259         * ext/pulse/pulseutil.c:
66260         * gst/autodetect/gstautoaudiosink.c:
66261         * gst/autodetect/gstautoaudiosrc.c:
66262           port to new audio caps.
66263
66264 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66265
66266         * gst/matroska/matroska-demux.c:
66267           matroskademux: ensure no-more-pads is always emitted
66268           In particular, do so even if failing to read while prerolling,
66269           such as when reading from a partial file (eg, while it is being
66270           downloaded).
66271           This fixes a wedge in playbin2.
66272           https://bugzilla.gnome.org/show_bug.cgi?id=651965
66273
66274 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66275
66276         * sys/v4l2/gstv4l2src.c:
66277           v4l2: improve fixate function
66278           Use new core function to fixate a field.
66279           Chain up to parent fixate function.
66280
66281 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66282
66283           Merge branch 'master' into 0.11
66284           Conflicts:
66285           ext/flac/gstflacdec.c
66286
66287 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66288
66289         * configure.ac:
66290         * ext/jpeg/Makefile.am:
66291         * ext/jpeg/gstjpeg.c:
66292         * ext/jpeg/gstjpegdec.c:
66293         * ext/jpeg/gstjpegdec.h:
66294         * ext/jpeg/gstjpegenc.c:
66295         * ext/jpeg/gstjpegenc.h:
66296           jpeg: port to 0.11
66297           Also disable smoke for now.
66298
66299 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66300
66301         * ext/flac/gstflacdec.c:
66302           flacdec: avoid timestamp/offset tracking going out of sync
66303           The libFLAC API is callback based, and we must only call it to
66304           output data when we know we have enough input data. For this
66305           reason, a single processing step is done when receiving a buffer.
66306           However, if there were metadata buffers still pending, a step
66307           intended for the first audio frame might end up writing that
66308           leftover metadata. Since a single step is done per buffer, this
66309           will cause every buffer to be written one step late.
66310           This would add some latency (a bufferfull's worth), possibly
66311           lose a buffer when seeking or the like, and also cause timestamp
66312           and offset to be applied to the wrong buffer, as updates to
66313           the "current" segment last_stop (from incoming buffer timestamp)
66314           will be applied to an output buffer originating from the previous
66315           incoming buffer.
66316           This fixes the issue by ensuring that, upon receiving the first
66317           audio frame, processing is done till all metadata is processed,
66318           so the next "single step" done will be for the audio frame. After
66319           this, we should keep to 1 input buffer -> 1 output buffer and so
66320           avoid getting out of sync.
66321           https://bugzilla.gnome.org/show_bug.cgi?id=650960
66322
66323 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66324
66325           Merge branch 'master' into 0.11
66326
66327 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66328
66329         * ext/flac/gstflacdec.c:
66330           flacdec: bail on reserved value
66331           Now that we look at the right bits, we can test against the reserved
66332           value as we do for other fields.
66333           https://bugzilla.gnome.org/show_bug.cgi?id=650960
66334
66335 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66336
66337         * ext/flac/gstflacdec.c:
66338           flacdec: fix bit twiddling
66339           Right shifting a 8 bit value by 8 bits is twice too much
66340           to get the high 4 bits.
66341           https://bugzilla.gnome.org/show_bug.cgi?id=650960
66342
66343 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66344
66345         * ext/flac/gstflacdec.c:
66346           flacdec: warn if we see a variable block size where unsupported
66347           https://bugzilla.gnome.org/show_bug.cgi?id=650960
66348
66349 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66350
66351         * gst/spectrum/gstspectrum.c:
66352           spectrum: avoid crashing by resetting the correct number of channels
66353           https://bugzilla.gnome.org/show_bug.cgi?id=656606
66354
66355 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66356
66357           Merge branch 'master' into 0.11
66358           Conflicts:
66359           sys/v4l2/v4l2src_calls.c
66360
66361 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66362
66363         * gst/audioparsers/gstflacparse.c:
66364           flacparse: fix off by one in frame size check
66365           Yes, I was tracking another bug and the small test file I generated
66366           to test with improbably just happened to trigger this, with a second
66367           and last frame of 1615 bytes.
66368           https://bugzilla.gnome.org/show_bug.cgi?id=656649
66369
66370 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66371
66372         * tests/check/elements/parser.c:
66373           tests: update for _negotiated_caps() change
66374
66375 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66376
66377         * gst/id3demux/id3v2.3.0.html:
66378         * gst/id3demux/id3v2.4.0-frames.txt:
66379         * gst/id3demux/id3v2.4.0-structure.txt:
66380           id3demux: remove specs from git as well now that parsing code is in -base
66381
66382 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66383
66384         * configure.ac:
66385         * gst/id3demux/Makefile.am:
66386         * gst/id3demux/gstid3demux.c:
66387         * gst/id3demux/id3tags.c:
66388         * gst/id3demux/id3tags.h:
66389         * gst/id3demux/id3v2frames.c:
66390           id3demux: use -base provided id3 tag parsing
66391           https://bugzilla.gnome.org/show_bug.cgi?id=654388
66392
66393 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66394
66395         * ext/jack/gstjackaudiosrc.c:
66396           jackaudiosrc: fix error message code
66397           And also post 'not found' error if jackd is not even installed.
66398
66399 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
66400
66401         * gst/isomp4/qtdemux.c:
66402           qtdemux: initialize bitrate variable and reset for each loop
66403           Don't check eventually unset variable and don't accidentially use values from last
66404           cycle.
66405
66406 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
66407
66408         * ext/aalib/gstaasink.c:
66409           aasink: Remove unused variables
66410
66411 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
66412
66413         * gst/rtsp/gstrtspsrc.c:
66414           rtspsrc: Properly error out if SDP contains no streams
66415           Also fixes unitialized variable error on macosx.
66416
66417 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66418
66419         * sys/ximage/gstximagesrc.c:
66420           ximagesrc: clear flags on buffer reuse
66421           This will ensure a logically new buffer does not keep flags from
66422           a previous use of that buffer (eg, DISCONT would be set on the first
66423           buffer, and mistakenly kept when reused).
66424           https://bugzilla.gnome.org/show_bug.cgi?id=653709
66425
66426 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66427
66428         * sys/v4l2/gstv4l2object.c:
66429           v4l2: take care not to change the current format where appropriate
66430           Some drivers are buggy are will change the current format when
66431           processing VIDIOC_TRY_FMT. Save and restore the current format
66432           to ensure the format is kept unchanged.
66433           https://bugzilla.gnome.org/show_bug.cgi?id=649067
66434
66435 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66436
66437         * po/af.po:
66438         * po/az.po:
66439         * po/bg.po:
66440         * po/ca.po:
66441         * po/cs.po:
66442         * po/da.po:
66443         * po/de.po:
66444         * po/el.po:
66445         * po/en_GB.po:
66446         * po/es.po:
66447         * po/eu.po:
66448         * po/fi.po:
66449         * po/fr.po:
66450         * po/gl.po:
66451         * po/hu.po:
66452         * po/id.po:
66453         * po/it.po:
66454         * po/ja.po:
66455         * po/lt.po:
66456         * po/lv.po:
66457         * po/mt.po:
66458         * po/nb.po:
66459         * po/nl.po:
66460         * po/or.po:
66461         * po/pl.po:
66462         * po/pt_BR.po:
66463         * po/ro.po:
66464         * po/ru.po:
66465         * po/sk.po:
66466         * po/sl.po:
66467         * po/sq.po:
66468         * po/sr.po:
66469         * po/sv.po:
66470         * po/tr.po:
66471         * po/uk.po:
66472         * po/vi.po:
66473         * po/zh_CN.po:
66474         * po/zh_HK.po:
66475         * po/zh_TW.po:
66476           po: update translations
66477
66478 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66479
66480         * ext/aalib/Makefile.am:
66481           aalib: make sure -DGST_USE_UNSTABLE_API is defined
66482           So we don't get warnings.
66483
66484 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66485
66486         * sys/v4l2/Makefile.am:
66487         * sys/v4l2/gstv4l2object.c:
66488         * sys/v4l2/gstv4l2sink.c:
66489         * sys/v4l2/gstv4l2videooverlay.c:
66490         * sys/v4l2/gstv4l2videooverlay.h:
66491           v4l2: update for GstXOverlay => GstVideoOverlay rename
66492
66493 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
66494
66495         * sys/v4l2/v4l2src_calls.c:
66496           v4l2src: Use fraction compare util function.
66497           Use the fraction compare utility to compare function, not the
66498           handcrafted one. The handcrafted one is buggy as it doesn't take into
66499           account rounding error. For example comparing a framerate of 20/1 on a
66500           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
66501           re-configure the camera. Fixes #656104
66502
66503 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66504
66505         * ext/pulse/pulsesrc.c:
66506         * ext/pulse/pulsesrc.h:
66507           pulsesrc: avoid race in starting
66508           Sine the base class now does the negotiation from the streaming thread we have
66509           to be careful and check if the stream is ready before changing its corked state.
66510
66511 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
66512
66513         * tests/check/Makefile.am:
66514           check: Use GST_CFLAGS when building tests
66515           Ensures we have the proper define for using unstable API
66516
66517 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66518
66519         * configure.ac:
66520         * gst/isomp4/gstqtmux.c:
66521         * gst/isomp4/qtdemux.c:
66522           isomp4: fixup after small api changes
66523           Port to recently changed api so that it compiles again.
66524
66525 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
66526
66527         * gst/y4m/Makefile.am:
66528           y4menc: Now depends on libgstvideo
66529
66530 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66531
66532         * ext/pulse/pulsesrc.c:
66533           pulse: more cleanups
66534
66535 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66536
66537         * ext/pulse/pulsesrc.c:
66538           pulsesrc: small cleanups
66539
66540 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66541
66542         * sys/v4l2/gstv4l2src.c:
66543           v4l2src: call set_caps method of baseclass
66544           Call the baseclass set_caps function to make it send the caps event and
66545           properly trigger the negotiation functions.
66546
66547 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66548
66549         * ext/pulse/pulsesrc.c:
66550           pulsesrc: small cleanups
66551
66552 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66553
66554         * configure.ac:
66555         * gst/goom/gstgoom.c:
66556           goom: port to new caps
66557
66558 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
66559
66560         * sys/v4l2/gstv4l2sink.c:
66561           v4l2sink: Size variable should be a guint and not a gsize
66562
66563 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66564
66565         * sys/v4l2/gstv4l2bufferpool.c:
66566         * sys/v4l2/gstv4l2bufferpool.h:
66567         * sys/v4l2/gstv4l2object.c:
66568         * sys/v4l2/gstv4l2object.h:
66569         * sys/v4l2/gstv4l2sink.c:
66570         * sys/v4l2/gstv4l2sink.h:
66571         * sys/v4l2/gstv4l2src.c:
66572           v4l2: activate the pool in fallback
66573           When nobody is using our pool, activate it ourselves.
66574           Avoid leaking the buffer array.
66575           Set default pool configuration with caps.
66576           Don't keep current_caps, core does that for us now.
66577
66578 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66579
66580         * docs/plugins/Makefile.am:
66581         * tests/icles/videocrop-test.c:
66582           fix compilation
66583           hal elements were removed, remove them from docs too
66584           change example for pad-block API (actually remove the pad block, an application
66585           should not be bothered with working around bugs in elements)
66586
66587 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66588
66589         * ext/pulse/pulsesink.c:
66590         * gst/audioparsers/gstac3parse.c:
66591         * gst/rtp/gstrtph264depay.c:
66592           port to new API
66593
66594 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66595
66596           Merge branch 'master' into 0.11
66597           Conflicts:
66598           ext/pulse/pulsesink.c
66599           ext/pulse/pulsesrc.c
66600           gst/audioparsers/gstac3parse.c
66601           gst/rtp/gstrtph264depay.c
66602           gst/rtp/gstrtph264pay.c
66603           gst/rtpmanager/gstrtpssrcdemux.c
66604
66605 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
66606
66607         * gst/matroska/matroska-read-common.c:
66608         * gst/matroska/matroska-read-common.h:
66609         * gst/matroska/matroska.c:
66610           matroska: Register new debug category
66611           Register the matroskareadcommon debug category when the
66612           plugin is loaded to avoid assertion output when debug is turned on.
66613
66614 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
66615
66616         * tests/icles/gdkpixbufsink-test.c:
66617           test/ickles: Port gdkpixbufsink test
66618
66619 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
66620
66621         * tests/check/Makefile.am:
66622         * tests/check/elements/autodetect.c:
66623           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
66624           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
66625           It won't consider elements from anywhere else anymore
66626
66627 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
66628
66629         * tests/check/Makefile.am:
66630         * tests/check/elements/parser.c:
66631           check: Update parser mini-lib to 0.11 API
66632
66633 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
66634
66635         * po/POTFILES.in:
66636           po: update for modified source file location
66637
66638 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
66639
66640         * configure.ac:
66641           configure.ac: cairo_gobject isn't ported either
66642
66643 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66644
66645         * configure.ac:
66646         * ext/Makefile.am:
66647         * ext/hal/Makefile.am:
66648         * ext/hal/gsthalaudiosink.c:
66649         * ext/hal/gsthalaudiosink.h:
66650         * ext/hal/gsthalaudiosrc.c:
66651         * ext/hal/gsthalaudiosrc.h:
66652         * ext/hal/gsthalelements.c:
66653         * ext/hal/gsthalelements.h:
66654         * ext/hal/hal.c:
66655         * ext/hal/hal.h:
66656           hal: Remove hal plugin
66657           hal is not developed anymore and nobody is using the plugin nowadays.
66658
66659 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
66660
66661         * gst/isomp4/qtdemux.c:
66662           qtdemux: soften assertion check on stream size
66663           https://bugzilla.gnome.org/show_bug.cgi?id=655570
66664
66665 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
66666
66667         * gst/rtp/gstrtpjpegpay.c:
66668           rtpjpegpay: Add support for H.264 payload in MJPEG container
66669           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
66670           Fixes bug #655530.
66671
66672 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
66673
66674         * ext/jack/gstjackaudiosink.c:
66675         * ext/jack/gstjackaudiosink.h:
66676           jackaudiosink: Don't call g_alloca() in process_cb
66677           g_alloca() is not RT-safe, so instead we should allocate the
66678           memory needed in advance. Fixes #655866
66679
66680 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66681
66682         * configure.ac:
66683           configure: Add hal to the list of non-ported plugins
66684
66685 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66686
66687         * configure.ac:
66688           configure: Add monoscope to the list of non-ported plugins
66689
66690 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66691
66692         * gst/effectv/gstquark.c:
66693         * gst/effectv/gstwarp.c:
66694           effectv: Fix unused but set variable compiler warnings
66695
66696 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66697
66698         * gst/multipart/multipartdemux.c:
66699         * sys/v4l2/gstv4l2object.c:
66700           docs: fix two more Since: tags
66701
66702 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
66703
66704         * gst/deinterlace/gstdeinterlace.c:
66705           deinterlace: Fix Since tags for fieldanalysis related new properties
66706           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
66707           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
66708
66709 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66710
66711         * gst/rtp/gstrtpvorbispay.c:
66712           rtpvorbispay: fix porting error
66713
66714 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
66715
66716         * configure.ac:
66717           configure.ac: Define list of non-ported plugins
66718
66719 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
66720
66721         * common:
66722           Update common submodule
66723
66724 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
66725
66726         * configure.ac:
66727           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
66728
66729 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66730
66731         * gst/effectv/gstwarp.c:
66732         * gst/rtp/gstrtpvrawdepay.c:
66733         * gst/rtp/gstrtpvrawdepay.h:
66734           -good: fix for bufferpool API change
66735
66736 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66737
66738         * sys/v4l2/gstv4l2bufferpool.c:
66739         * sys/v4l2/gstv4l2src.c:
66740           v4l: change for new API
66741
66742 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66743
66744         * ext/pulse/pulsesink.c:
66745           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
66746
66747 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66748
66749         * gst/rtpmanager/rtpsession.c:
66750           rtpsession: properly init rtcp_min_interval
66751
66752 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
66753
66754         * ext/pulse/pulsesink.c:
66755         * ext/pulse/pulsesink.h:
66756         * ext/pulse/pulseutil.c:
66757           pulsesink: Add support for compressed formats
66758           This adds support for various compressed formats (AC3, E-AC3, DTS and
66759           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
66760           HDMI and Bluetooth).
66761           The acceptcaps() function allows bins to probe for what formats the sink
66762           being connected to support. This only works after the element is set to
66763           at least READY.
66764           If the underlying sink changes and the format we are streaming is not
66765           available, we emit a message that will allow upstream elements/bins to
66766           block and renegotiate a new format.
66767
66768 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
66769
66770         * configure.ac:
66771         * ext/pulse/pulsesink.c:
66772         * ext/pulse/pulseutil.c:
66773         * ext/pulse/pulseutil.h:
66774           pulsesink: Use the extended stream API if available
66775           This uses the new extended API for creating streams. This will allow us
66776           to support compressed formats natively in pulsesink as well.
66777
66778 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
66779
66780         * ext/pulse/pulsesrc.c:
66781         * ext/pulse/pulsesrc.h:
66782           pulsesrc: Add a source-output-index property
66783           This exposes the source output index of the record stream that we open
66784           so that clients can use this with the introspection if they want (to
66785           move the stream, for example).
66786
66787 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66788
66789         * gst/rtpmanager/gstrtpssrcdemux.c:
66790           rtpssrcdemux: keep a ref on the src pad while using it
66791           Prevent a possible race if clear_ssrc() is called between getting the pad and
66792           doing the push.
66793           Based on patch by <olivier.crete@collabora.com>
66794           https://bugzilla.gnome.org/show_bug.cgi?id=650916
66795
66796 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
66797
66798         * gst/rtpmanager/gstrtpssrcdemux.c:
66799         * gst/rtpmanager/gstrtpssrcdemux.h:
66800           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
66801           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
66802           handler has completed. But we may want to push an event from inside that handler, hence
66803           the recursive mutex.
66804           https://bugzilla.gnome.org/show_bug.cgi?id=650916
66805
66806 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
66807
66808         * gst/rtpmanager/gstrtpssrcdemux.c:
66809           rtpssrcdemux: Use PADs lock
66810           https://bugzilla.gnome.org/show_bug.cgi?id=650916
66811
66812 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66813
66814         * ext/speex/gstspeexdec.c:
66815         * ext/speex/gstspeexenc.c:
66816           speex: update for position/query/convert API changes
66817
66818 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66819
66820         * gst/audioparsers/gstflacparse.c:
66821         * gst/audioparsers/gstmpegaudioparse.c:
66822         * gst/auparse/gstauparse.c:
66823         * gst/avi/gstavidemux.c:
66824         * gst/debugutils/gstnavseek.c:
66825         * gst/debugutils/progressreport.c:
66826         * gst/flv/gstflvdemux.c:
66827         * gst/flv/gstflvmux.c:
66828         * gst/isomp4/qtdemux.c:
66829         * gst/wavparse/gstwavparse.c:
66830           gst: udpate for position/duration/convert query API changes
66831
66832 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66833
66834         * gst/avi/gstavidemux.c:
66835           avidemux: fix compiler warning
66836           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
66837           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
66838           gstavidemux.c:1204:11: note: 'data' was declared here
66839
66840 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
66841
66842         * gst/rtp/gstrtph264depay.c:
66843         * gst/rtp/gstrtph264depay.h:
66844           rtph264depay: Cope with FU-A E bit not being set
66845           Some h264 payloaders are unfortunately buggy and don't correctly set the
66846           E bit in FU-A NAL when they have ended. Work around this by assuming
66847           such a fragmentation unit has ended when there was no packet loss and a
66848           new NAL is started
66849
66850 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
66851
66852         * gst/audioparsers/gstac3parse.c:
66853         * gst/audioparsers/gstac3parse.h:
66854           ac3parse: Support switching alignment on-the-fly
66855           This allows switching of alignment for E-AC3 streams at run-time. This
66856           is requested by downstream elements via a custom event.
66857           https://bugzilla.gnome.org/show_bug.cgi?id=650313
66858
66859 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66860
66861         * sys/v4l2/gstv4l2bufferpool.c:
66862         * sys/v4l2/gstv4l2bufferpool.h:
66863         * sys/v4l2/gstv4l2object.c:
66864         * sys/v4l2/gstv4l2object.h:
66865         * sys/v4l2/gstv4l2sink.c:
66866         * sys/v4l2/gstv4l2src.c:
66867           v4l2: remove unused variables
66868           Use the more specialized type for the bufferpool.
66869           Use the size from the driver as the size of the image to read.
66870           Don't configure the pool when created. This will be done in the setup_allocation
66871           method later or by upstream for sinks.
66872           Remove unused properties and variables. Bufferpool sizes are now configured in
66873           the bufferpool by the elements in the pipeline. We might want to influence the
66874           pool size later somehow.
66875
66876 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66877
66878         * sys/v4l2/gstv4l2bufferpool.h:
66879           v4l2bufferpool: remove unused variable
66880
66881 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66882
66883         * sys/v4l2/gstv4l2src.c:
66884           v4l2src: add metadata
66885
66886 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66887
66888         * sys/v4l2/gstv4l2bufferpool.c:
66889         * sys/v4l2/gstv4l2bufferpool.h:
66890           bufferpool: check for metadata
66891           Only add video metadata when it was configured in the pool. Fail if there was no
66892           video metadata configured and the strides are not the default ones.
66893
66894 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66895
66896         * gst/effectv/gstwarp.c:
66897         * gst/effectv/gstwarp.h:
66898           warp: add stride support
66899
66900 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66901
66902         * sys/v4l2/gstv4l2object.c:
66903           v4l2: add colorspace to debug
66904
66905 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66906
66907         * gst/rtp/gstrtph264pay.c:
66908           rtp: fix compilation
66909
66910 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66911
66912         * sys/v4l2/gstv4l2object.c:
66913         * sys/v4l2/gstv4l2object.h:
66914         * sys/v4l2/gstv4l2src.c:
66915           v4l2: rename a variable
66916           Rename the size variable to sizeimage and fill it with the size that has been
66917           given to use by the v4l2 driver instead of making something up..
66918
66919 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66920
66921         * sys/v4l2/gstv4l2sink.c:
66922           v4l2: use new setup_allocation vmethod
66923
66924 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66925
66926         * sys/v4l2/gstv4l2bufferpool.c:
66927           v4l2: implement more bits of RW I/O mode
66928           Implement the relaese of RW buffers in the pool.
66929           Warn for unsupported write() mode for sinks.
66930
66931 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66932
66933         * sys/v4l2/gstv4l2object.c:
66934           v4l2: improve IO mode error handling
66935           Error out when an unsupported IO mode was selected
66936
66937 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
66938
66939         * gst/audioparsers/gstac3parse.c:
66940         * gst/audioparsers/gstac3parse.h:
66941         * tests/check/elements/ac3parse.c:
66942           ac3parse: Add support for IEC 61937 alignment
66943           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
66944           requires each buffer to contain 6 blocks from each substream. This adds
66945           code to collect all the frames needed to meet this requirement before
66946           pushing out a buffer.
66947           https://bugzilla.gnome.org/show_bug.cgi?id=650313
66948
66949 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
66950
66951         * gst/rtpmanager/rtpsession.c:
66952         * gst/rtpmanager/rtpsession.h:
66953           rtpsession: Always send application requested feedback in immediate mode
66954           Send as many application requested feedback messages in immediate mode, even if they
66955           have already been sent.
66956           https://bugzilla.gnome.org/show_bug.cgi?id=654583
66957
66958 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
66959
66960         * gst/rtpmanager/rtpsession.c:
66961           rtpsession: Don't let the computed RTP bandwidth fall too low
66962           If it falls too low, the computed RTCP bandwidth will be near zero and
66963           the RTCP thread will be stopped.
66964           https://bugzilla.gnome.org/show_bug.cgi?id=654583
66965
66966 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66967
66968         * gst/rtpmanager/rtpsession.c:
66969           rtpsession: Wait longer to timeout SSRC collision
66970           Using the current RTCP interval to timeout SSRC collision can lead to
66971           collisions being timed out immediately if a BYE packet is sent because
66972           it is sent immediately, so the interval is 0. This is not what we
66973           want. So just set a static 10 times the default RTCP interval, it
66974           should be enough
66975           https://bugzilla.gnome.org/show_bug.cgi?id=648642
66976
66977 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66978
66979         * sys/v4l2/gstv4l2bufferpool.c:
66980         * sys/v4l2/gstv4l2bufferpool.h:
66981           v4l2: remove unused method
66982
66983 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66984
66985         * sys/v4l2/gstv4l2bufferpool.c:
66986         * sys/v4l2/gstv4l2object.c:
66987           v4l2: fix flushing start and stop
66988           Move the flushing calls to the right place in the bufferpool.
66989           Fix the min and max buffer sizes.
66990
66991 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66992
66993         * sys/v4l2/gstv4l2bufferpool.c:
66994         * sys/v4l2/gstv4l2bufferpool.h:
66995           v4l2: dequeue buffers when all are queued
66996           Prefer to always use the default bufferpool queue for the _acquire function
66997           because it properly supports unblocking when setting inactive etc. As a result,
66998           we need to dequeue buffers and put them back in the bufferpool queue when we
66999           have queued all buffers in the sink.
67000           Rename some variables to more meaningfull names to avoid a problem with
67001           freeing the wrong amount of buffers.
67002
67003 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67004
67005         * gst/rtsp/gstrtspsrc.c:
67006           rtspsrc: set SOURCE flag at init time
67007           Fixes #654816.
67008
67009 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67010
67011         * gst/effectv/gstvertigo.c:
67012           vertigotv: add stride support
67013
67014 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67015
67016         * sys/v4l2/gstv4l2bufferpool.c:
67017           v4l2: only to STREAMOFF when streaming
67018           Only call STREAMOFF when we previously called STREAMON
67019
67020 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67021
67022         * gst/replaygain/gstrganalysis.c:
67023           replay: fix for event handler
67024
67025 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67026
67027         * gst/audiofx/audiofxbasefirfilter.c:
67028         * gst/debugutils/gstnavseek.c:
67029         * gst/debugutils/progressreport.c:
67030           fixes for event handler changes
67031
67032 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
67033
67034         * gst/rtp/gstrtph264depay.c:
67035           rtph264depay: Complete merged AU on marker bit
67036           The marker bit on a RTP packet means the AU has been completed, so push it out
67037           immediately to reduce the latency.
67038           https://bugzilla.gnome.org/show_bug.cgi?id=654850
67039
67040 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
67041
67042         * gst/rtp/gstrtph264pay.c:
67043         * gst/rtp/gstrtph264pay.h:
67044           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
67045           An access unit could contain multiple NAL units, in that case, only the last
67046           RTP packet of the last NALU should have its marker bit set.
67047           https://bugzilla.gnome.org/show_bug.cgi?id=654850
67048
67049 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
67050
67051         * gst/multipart/multipartmux.c:
67052           multipart: fix compiler warning
67053
67054 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67055
67056         * sys/v4l2/gstv4l2object.c:
67057         * sys/v4l2/gstv4l2sink.c:
67058           v4l2: handle unsupported formats
67059
67060 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67061
67062         * sys/v4l2/gstv4l2bufferpool.c:
67063         * sys/v4l2/gstv4l2object.c:
67064         * sys/v4l2/gstv4l2object.h:
67065         * sys/v4l2/gstv4l2sink.c:
67066           v4l2: Fix sink bufferpool handling
67067           Remove old method, use neww _process method for the sink.
67068           Inform the parent bufferpool class about the settings too. This is needed to let
67069           it know about the max-buffers.
67070           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
67071           that the bufferpool will allocate more when needed.
67072           Improve debugging.
67073           Only poll in capture mode, it does not seem to work in playback mode on this
67074           beagleboard.
67075
67076 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67077
67078         * gst/auparse/gstauparse.c:
67079           auparse: avoid hanging on invalid short input
67080           ... as in such case there is no srcpad yet on which to forward EOS.
67081
67082 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67083
67084         * ext/pulse/pulsesrc.c:
67085           pulsesrc: Fix default value leaking
67086           Remember to free the default value of client name, avoiding a
67087           leak
67088
67089 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67090
67091         * sys/v4l2/gstv4l2bufferpool.c:
67092         * sys/v4l2/gstv4l2bufferpool.h:
67093         * sys/v4l2/gstv4l2object.c:
67094         * sys/v4l2/gstv4l2object.h:
67095         * sys/v4l2/gstv4l2sink.c:
67096         * sys/v4l2/gstv4l2src.c:
67097         * sys/v4l2/gstv4l2src.h:
67098           v4l2: More work on bufferpools
67099           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
67100           Do more parsing of the bufferpool config.
67101           Start and stop streaming based on the bufferpool state.
67102           Make separate methods for getting a buffer from the pool and filling it with
67103           data. This allows us to fill buffers from other pools too. Either use copy or
67104           read to fill up the target buffers.
67105           Add property to force a transfer mode in v4l2src.
67106           Increase default number of buffers to 4.
67107           Negotiate bufferpool and its properties in v4l2src.
67108
67109 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67110
67111         * gst/rtp/gstrtph264depay.c:
67112           rtph264depay: reset upon FLUSH_STOP
67113           ... which is particularly needed when merging NAL units, where not resetting
67114           would lead to output of an older (pre-flush) AU (with unintended timestamp).
67115
67116 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67117
67118         * gst/multifile/gstmultifilesink.c:
67119           multifilesink: do not use g_slist_free_full
67120           ... as that is only in GLib 2.28, which is not yet required at this time.
67121
67122 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67123
67124         * sys/v4l2/gstv4l2object.c:
67125         * sys/v4l2/gstv4l2object.h:
67126           v4l2: add IO method enum
67127
67128 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67129
67130         * sys/v4l2/gstv4l2bufferpool.c:
67131           bufferpool: improve _new function
67132
67133 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
67134
67135         * gst/multifile/gstmultifilesink.c:
67136         * gst/multifile/gstmultifilesink.h:
67137         * tests/check/elements/multifile.c:
67138           multifilesink: add max-files property
67139           Add max-files property to limit the number of files saved on disk.
67140           API: multifilesink::max-files
67141
67142 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
67143
67144         * gst/multifile/gstmultifilesink.c:
67145           multifilesink: refactor file opening and closing code
67146
67147 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
67148
67149         * gst/matroska/matroska-demux.c:
67150           matroskademux: fix pixel-aspect-ratio if header has only one display variable
67151           Current matroska demux calculates the pixel aspect ratio only if both
67152           DisplayHeight and DisplayWidth are set, but it is legal to use only
67153           one variable if the other is equal to PixelWidth or PixelHeight, at
67154           least the mkclean utility is doing that. So this makse mkcleaned
67155           files play correctly.
67156           https://bugzilla.gnome.org/show_bug.cgi?id=654744
67157
67158 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
67159
67160         * gst/goom/plugin_info.c:
67161           goom: fix build on PPC on openbsd
67162           A missing sys/param.h include results in:
67163           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
67164           function)
67165           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
67166           function)
67167           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
67168           here, they are not needed for anything.
67169           https://bugzilla.gnome.org/show_bug.cgi?id=654749
67170
67171 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67172
67173           Merge branch 'master' into 0.11
67174
67175 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67176
67177         * sys/v4l2/gstv4l2src.c:
67178           v4l2: implement setup_allocation
67179           Implement the setup_allocation vmethod, we'll hopefully do something clever in
67180           there later.
67181
67182 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67183
67184         * sys/v4l2/gstv4l2object.c:
67185           v4l2: improve bufferpool config setting
67186           Pass the caps and the default video size to the bufferpool config.
67187           Don't activate the bufferpool, this will be done by the object that decides to
67188           use the bufferpool.
67189           Improve debugging and error reporting.
67190
67191 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67192
67193         * sys/v4l2/gstv4l2bufferpool.c:
67194           v4l2: handle dequeueing correcly
67195           First clean up the buffers in the queue, then the remaining ones in the
67196           device.
67197
67198 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67199
67200         * sys/v4l2/gstv4l2object.c:
67201           v4l2: unref copied buffer
67202           After we copy the incomming buffer to one of our bufferpool buffers, unref the
67203           target buffer after rendering so that it is put back in the pool.
67204
67205 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67206
67207         * sys/v4l2/gstv4l2bufferpool.c:
67208         * sys/v4l2/gstv4l2bufferpool.h:
67209           v4l2: dequeue buffers for the sink
67210           When we have all buffers queued for playback and we need a new empty buffer,
67211           dequeue one and return it.
67212           Set the right size for sink buffers.
67213           Improve counting of queued buffers.
67214
67215 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67216
67217         * sys/v4l2/gstv4l2bufferpool.c:
67218           v4l2: use the parent queue for the sink
67219           We want to maintain a queue of free buffers for the sink, use the parent methods
67220           to do that.
67221
67222 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67223
67224         * sys/v4l2/gstv4l2bufferpool.c:
67225         * sys/v4l2/gstv4l2object.c:
67226           v4l2: fix error messages
67227
67228 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67229
67230         * sys/v4l2/gstv4l2sink.c:
67231           v4l2: add ALLOCATION query to the sink
67232
67233 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67234
67235         * sys/v4l2/gstv4l2bufferpool.c:
67236         * sys/v4l2/gstv4l2bufferpool.h:
67237         * sys/v4l2/gstv4l2object.c:
67238         * sys/v4l2/gstv4l2object.h:
67239           v4l2: convert to GstBufferPool
67240           Extend from GstBufferPool.
67241           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
67242           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
67243           qbuf for the v4l2sink for now.
67244
67245 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67246
67247         * sys/v4l2/v4l2_calls.c:
67248           v4l2: remove experimental markers
67249
67250 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
67251
67252         * gst/rtp/gstrtppcmadepay.c:
67253         * gst/rtp/gstrtppcmapay.c:
67254         * gst/rtp/gstrtppcmudepay.c:
67255         * gst/rtp/gstrtppcmupay.c:
67256           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
67257           Partially reverts 397dc60b
67258
67259 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67260
67261         * sys/v4l2/gstv4l2object.c:
67262           v4l2: merge code
67263
67264 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67265
67266         * sys/v4l2/gstv4l2bufferpool.h:
67267         * sys/v4l2/gstv4l2object.c:
67268         * sys/v4l2/gstv4l2object.h:
67269         * sys/v4l2/gstv4l2sink.c:
67270         * sys/v4l2/gstv4l2sink.h:
67271           v4l2: Move output details to device object
67272           Move the details of how a buffer is rendered to the device object.
67273
67274 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67275
67276         * gst/rtp/Makefile.am:
67277         * gst/rtp/gstrtph264pay.c:
67278           rtph264pay: Implement getcaps
67279           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
67280
67281 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67282
67283         * sys/v4l2/Makefile.am:
67284         * sys/v4l2/gstv4l2object.c:
67285         * sys/v4l2/gstv4l2object.h:
67286         * sys/v4l2/gstv4l2sink.c:
67287         * sys/v4l2/gstv4l2src.c:
67288         * sys/v4l2/gstv4l2src.h:
67289         * sys/v4l2/gstv4l2tuner.c:
67290         * sys/v4l2/gstv4l2vidorient.c:
67291         * sys/v4l2/v4l2src_calls.c:
67292         * sys/v4l2/v4l2src_calls.h:
67293           v4l2: move capture code to device object
67294           Move the details of how to capture to the device object. Remove the
67295           v4l2src_calls.[ch] files because they are empty now.
67296           Provide two simple methods to get and return a buffer to the device.
67297           Also do a slow copy when the buffer is not from our pool.
67298
67299 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67300
67301         * sys/v4l2/gstv4l2object.c:
67302           v4l2: add some more debug
67303
67304 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67305
67306         * sys/v4l2/gstv4l2sink.c:
67307           v4l2: stop streaming in READY and NULL
67308
67309 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67310
67311         * sys/v4l2/gstv4l2object.c:
67312           v4l2: start streaming for the output as well
67313
67314 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67315
67316         * sys/v4l2/gstv4l2bufferpool.h:
67317         * sys/v4l2/gstv4l2object.c:
67318         * sys/v4l2/gstv4l2object.h:
67319         * sys/v4l2/gstv4l2radio.c:
67320         * sys/v4l2/gstv4l2sink.c:
67321         * sys/v4l2/gstv4l2sink.h:
67322         * sys/v4l2/gstv4l2src.c:
67323         * sys/v4l2/gstv4l2src.h:
67324         * sys/v4l2/v4l2src_calls.c:
67325         * sys/v4l2/v4l2src_calls.h:
67326           v4l2: Let the device object manage the pool
67327           Rename start and stop methods to open and close because that is what they do.
67328           After setting the format on the device object, setup the bufferpools. Move this
67329           code from the v4l2src_calls.c file, it is shared between source and sink.
67330           Make new device start and stop method that merges various bits of common code
67331           spread over several files.
67332
67333 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67334
67335         * sys/v4l2/gstv4l2bufferpool.c:
67336         * sys/v4l2/gstv4l2object.c:
67337         * sys/v4l2/gstv4l2object.h:
67338           v4l2: don't store stride in the videoinfo
67339           We want to keep the default strides in the videoinfo. Keep the stride of the
67340           video frames separate so that we can use both to copy a video frame and do
67341           correct stride conversion.
67342
67343 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67344
67345         * sys/v4l2/gstv4l2sink.c:
67346           v4l2: Use video frame copy for raw video
67347           Use the video frame copy API for raw video frames so that we copy with the right
67348           strides.
67349
67350 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67351
67352         * sys/v4l2/gstv4l2bufferpool.c:
67353           v4l2: add video metadata to raw video buffers
67354
67355 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67356
67357         * sys/v4l2/gstv4l2bufferpool.h:
67358         * sys/v4l2/gstv4l2object.c:
67359           v4l2: small cleanups
67360
67361 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67362
67363         * sys/v4l2/gstv4l2object.c:
67364         * sys/v4l2/gstv4l2object.h:
67365           v4l2: improve caps parsing
67366           Use GstVideoInfo to store the parsed caps.
67367           Remove outsize from the caps parsing code, it's wrong because it does not use
67368           the stride given by the driver.
67369
67370 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67371
67372         * sys/v4l2/gstv4l2object.c:
67373           v4l2: use errno
67374
67375 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67376
67377         * sys/v4l2/gstv4l2object.c:
67378           v4l2: handle EINVAL without posting a warning
67379           EINVAL means that a call is not supported, we only want to post a WARNING when
67380           something is really wrong.
67381
67382 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67383
67384         * sys/v4l2/gstv4l2object.c:
67385           v4l2: only set framerate for capture for now
67386
67387 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67388
67389         * sys/v4l2/gstv4l2object.c:
67390         * sys/v4l2/gstv4l2object.h:
67391         * sys/v4l2/gstv4l2sink.c:
67392         * sys/v4l2/gstv4l2src.c:
67393         * sys/v4l2/gstv4l2src.h:
67394         * sys/v4l2/v4l2_calls.h:
67395         * sys/v4l2/v4l2src_calls.c:
67396         * sys/v4l2/v4l2src_calls.h:
67397           v4l2: Move configuration of framerate to _set_format
67398           Move the configuration of the framerate to where we set the other format
67399           parameters.
67400           Remove hack to check if the device is active.
67401           Store streamparm in the device info.
67402           Use some macros to access the current device configuration.
67403           Remove some duplicate fields in src and sink and use the device configuration
67404           instead.
67405
67406 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67407
67408         * sys/v4l2/gstv4l2object.c:
67409           v4l2: fix return value...
67410
67411 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67412
67413         * sys/v4l2/gstv4l2object.c:
67414         * sys/v4l2/gstv4l2object.h:
67415         * sys/v4l2/gstv4l2sink.c:
67416         * sys/v4l2/gstv4l2src.c:
67417         * sys/v4l2/v4l2src_calls.c:
67418         * sys/v4l2/v4l2src_calls.h:
67419           v4l2: simplify setting the capture format
67420           Pass the caps to the set_format function and make _set_format parse the caps.
67421           Also keep the parsed values in the v4l2object so that we can refer to them when
67422           we want.
67423
67424 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67425
67426         * sys/v4l2/gstv4l2src.c:
67427         * sys/v4l2/v4l2src_calls.c:
67428         * sys/v4l2/v4l2src_calls.h:
67429           v4l2: remove more unused parameters
67430
67431 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67432
67433         * sys/v4l2/gstv4l2object.c:
67434           v4l: handle object out of the normal flow
67435
67436 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67437
67438         * sys/v4l2/gstv4l2bufferpool.c:
67439         * sys/v4l2/gstv4l2bufferpool.h:
67440         * sys/v4l2/gstv4l2object.c:
67441         * sys/v4l2/gstv4l2object.h:
67442         * sys/v4l2/gstv4l2sink.c:
67443         * sys/v4l2/v4l2src_calls.c:
67444           v4l2: Let the bufferpool own the V4l2Object
67445           Keep track of the currently configured format and setting in the
67446           v4l2object.
67447           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
67448           know everything about the currently configured settings. This also allows us
67449           to remove some awkward code.
67450
67451 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67452
67453         * sys/v4l2/gstv4l2bufferpool.c:
67454         * sys/v4l2/gstv4l2bufferpool.h:
67455         * sys/v4l2/gstv4l2sink.c:
67456         * sys/v4l2/v4l2src_calls.c:
67457           v4l: remove caps argument, it's not needed
67458           Remove the caps parameter, we don't need it anymore because we don't set
67459           caps on buffers anymore.
67460
67461 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67462
67463         * sys/v4l2/gstv4l2object.c:
67464         * sys/v4l2/gstv4l2object.h:
67465         * sys/v4l2/gstv4l2sink.c:
67466         * sys/v4l2/v4l2src_calls.c:
67467           v4l: pass the bytesperline around
67468           When setting a format, return the bytesperline to the caller so that it can be
67469           used to allocate buffers.
67470
67471 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67472
67473         * sys/v4l2/gstv4l2bufferpool.c:
67474           pool: make buffer writable
67475           We need writable buffers when we need to do a slow memcpy.
67476
67477 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67478
67479         * gst/rtsp/gstrtspsrc.c:
67480           rtspsrc: fix seeking regression
67481           ... introduced when shuffling around code for the async implementation
67482           by setting state of source (and udp sources) in _play before downstream
67483           flushing is undone.
67484
67485 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
67486
67487         * gst/audioparsers/gstac3parse.c:
67488         * gst/audioparsers/gstac3parse.h:
67489           ac3parse: fix buffer duration on blocks-per-frame change
67490           The gst_base_parse_set_frame_rate call was predicated on a change to
67491           sample rate, duration or profile. However, the block count per frame can
67492           also change between packets, which would result in incorrect buffer
67493           durations.
67494
67495 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67496
67497         * sys/v4l2/gstv4l2sink.c:
67498           v4l2sink: handle pools
67499           Create a new pool in setcaps and stop/destroy the old one.
67500           Remove buffer_alloc functions.
67501           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
67502           buffer from our pool if we don't receive one of our own buffers.
67503
67504 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67505
67506         * sys/v4l2/gstv4l2bufferpool.c:
67507         * sys/v4l2/gstv4l2bufferpool.h:
67508         * sys/v4l2/gstv4l2sink.c:
67509         * sys/v4l2/gstv4l2src.c:
67510         * sys/v4l2/v4l2src_calls.c:
67511           v4l2: various cleanups
67512           Various cleanups, avoids useless casts, move error handling outside of the main
67513           code flow.
67514           Negotiate to a resonable resolution instead of the max resolution.
67515
67516 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67517
67518         * gst/rtp/Makefile.am:
67519         * gst/rtp/gstasteriskh263.c:
67520         * gst/rtp/gstrtpL16depay.c:
67521         * gst/rtp/gstrtpL16pay.c:
67522         * gst/rtp/gstrtph263pay.c:
67523         * gst/rtp/gstrtpjpegdepay.c:
67524         * gst/rtp/gstrtpjpegpay.c:
67525         * gst/rtp/gstrtpmp1sdepay.c:
67526         * gst/rtp/gstrtpmp2tdepay.c:
67527         * gst/rtp/gstrtpmp2tpay.c:
67528         * gst/rtp/gstrtpmp4adepay.c:
67529         * gst/rtp/gstrtpmp4apay.c:
67530         * gst/rtp/gstrtpmp4gdepay.c:
67531         * gst/rtp/gstrtpmp4gpay.c:
67532         * gst/rtp/gstrtpmp4vdepay.c:
67533         * gst/rtp/gstrtpmp4vpay.c:
67534         * gst/rtp/gstrtpqcelpdepay.c:
67535         * gst/rtp/gstrtpqdmdepay.c:
67536         * gst/rtp/gstrtpsirendepay.c:
67537         * gst/rtp/gstrtpsirenpay.c:
67538         * gst/rtp/gstrtpspeexdepay.c:
67539         * gst/rtp/gstrtpspeexpay.c:
67540         * gst/rtp/gstrtpsv3vdepay.c:
67541         * gst/rtp/gstrtptheoradepay.c:
67542         * gst/rtp/gstrtptheorapay.c:
67543         * gst/rtp/gstrtpvorbisdepay.c:
67544         * gst/rtp/gstrtpvorbispay.c:
67545         * gst/rtp/gstrtpvrawdepay.c:
67546         * gst/rtp/gstrtpvrawdepay.h:
67547         * gst/rtp/gstrtpvrawpay.c:
67548         * gst/rtp/gstrtpvrawpay.h:
67549           rtp: port remaining to 0.11
67550
67551 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67552
67553         * sys/ximage/gstximagesrc.c:
67554         * sys/ximage/ximageutil.c:
67555           ximage: port to 0.11
67556
67557 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67558
67559         * gst/y4m/gsty4mencode.c:
67560         * gst/y4m/gsty4mencode.h:
67561           y4m: port some more
67562           Use video helpers.
67563
67564 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67565
67566         * gst/y4m/gsty4mencode.c:
67567           y4m: port to 0.11
67568
67569 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67570
67571         * gst/multipart/multipartdemux.c:
67572         * gst/multipart/multipartmux.c:
67573         * gst/multipart/multipartmux.h:
67574           multipart: port to 0.11
67575
67576 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67577
67578           Merge branch 'master' into 0.11
67579
67580 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67581
67582         * gst/debugutils/Makefile.am:
67583         * gst/debugutils/breakmydata.c:
67584         * gst/debugutils/efence.c:
67585         * gst/debugutils/gstcapssetter.c:
67586         * gst/debugutils/gstdebug.c:
67587         * gst/debugutils/gstnavigationtest.c:
67588         * gst/debugutils/gstnavigationtest.h:
67589         * gst/debugutils/gstpushfilesrc.c:
67590         * gst/debugutils/progressreport.c:
67591         * gst/debugutils/rndbuffersize.c:
67592         * gst/debugutils/tests.c:
67593           debug: port to 0.11, disable others
67594           Diasable the efence and capsdebug elements, port them later.
67595
67596 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
67597
67598         * gst/multifile/gstmultifilesrc.c:
67599         * gst/multifile/gstmultifilesrc.h:
67600           multifilesrc: Improve looping
67601           Add start-index and stop-index properties.
67602
67603 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
67604
67605         * gst/multifile/gstmultifilesrc.c:
67606         * gst/multifile/gstmultifilesrc.h:
67607           multifile: add loop property to multifilesrc
67608           Fixes: #652727
67609           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
67610           Signed-off-by: David Schleef <ds@schleef.org>
67611
67612 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
67613
67614         * sys/directsound/gstdirectsoundsink.c:
67615           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
67616           Pretending to handle 8-bit signed causes distorted audio when
67617           actually given such audio, which you will get if passing 8-bit
67618           unsigned through audioconvert ! audioresample, as audioresample
67619           only handles 8-bit signed.  Fixes #605834.
67620           Signed-off-by: David Schleef <ds@schleef.org>
67621
67622 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67623
67624         * sys/v4l2/gstv4l2object.c:
67625         * sys/v4l2/gstv4l2sink.c:
67626           v4l2: fix gray format, use filter in getcaps
67627
67628 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67629
67630         * sys/v4l2/Makefile.am:
67631         * sys/v4l2/gstv4l2.c:
67632         * sys/v4l2/gstv4l2bufferpool.h:
67633         * sys/v4l2/gstv4l2sink.c:
67634           v4l2: port and enable v4l2sink
67635
67636 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67637
67638         * sys/v4l2/gstv4l2object.c:
67639         * sys/v4l2/gstv4l2src.c:
67640           v4l2src: port to new video formats
67641
67642 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67643
67644           Merge branch 'master' into 0.11
67645
67646 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67647
67648         * sys/v4l2/gstv4l2bufferpool.c:
67649         * sys/v4l2/gstv4l2bufferpool.h:
67650         * sys/v4l2/gstv4l2colorbalance.c:
67651         * sys/v4l2/gstv4l2radio.c:
67652         * sys/v4l2/gstv4l2src.c:
67653         * sys/v4l2/v4l2src_calls.c:
67654           v4l2: port to 0.11
67655
67656 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
67657
67658         * gst/matroska/matroska-demux.c:
67659           matroskademux: handle blocks with duration=0
67660           Some video frames, for example alt-ref frame in VP8, will be
67661           never displayed. This is why it has duration=0.
67662           This patch allow to use this duration.
67663           Bug: 654175
67664           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
67665
67666 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
67667
67668         * gst/isomp4/gstqtmux.c:
67669         * gst/isomp4/gstqtmuxmap.c:
67670           qtmux: Add direct dirac mapping
67671
67672 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67673
67674         * gst/effectv/gstripple.c:
67675         * gst/effectv/gstripple.h:
67676           effectv: port last effectv element to 0.11
67677
67678 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67679
67680         * gst/effectv/gstradioac.c:
67681         * gst/effectv/gststreak.c:
67682         * gst/effectv/gststreak.h:
67683           effectv: port streaktv to 0.11
67684
67685 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67686
67687         * gst/effectv/gstradioac.c:
67688         * gst/effectv/gstradioac.h:
67689           effectv: port radioactv to 0.11
67690
67691 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67692
67693         * gst/effectv/gstaging.c:
67694         * gst/effectv/gstdice.c:
67695         * gst/effectv/gstedge.c:
67696         * gst/effectv/gstquark.c:
67697         * gst/effectv/gstradioac.c:
67698         * gst/effectv/gstrev.c:
67699         * gst/effectv/gstripple.c:
67700         * gst/effectv/gstshagadelic.c:
67701         * gst/effectv/gststreak.c:
67702         * gst/effectv/gstvertigo.c:
67703         * gst/effectv/gstwarp.c:
67704           effectv: fix docs
67705
67706 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67707
67708         * gst/effectv/gstop.c:
67709         * gst/effectv/gstop.h:
67710           effectv: port op to 0.11
67711
67712 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67713
67714         * gst/effectv/gstquark.c:
67715         * gst/effectv/gstquark.h:
67716         * gst/effectv/gstrev.c:
67717           effectv: port quark tv
67718
67719 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67720
67721         * gst/effectv/gstrev.c:
67722         * gst/effectv/gstrev.h:
67723           effectv: port revtv to 0.11
67724
67725 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67726
67727         * gst/effectv/gstvertigo.c:
67728         * gst/effectv/gstvertigo.h:
67729           effectv: port vertigotv to 0.11
67730
67731 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67732
67733         * gst/effectv/gstaging.c:
67734         * gst/effectv/gstshagadelic.c:
67735         * gst/effectv/gstshagadelic.h:
67736           effectv: port shagadelictv to 0.11
67737
67738 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67739
67740         * gst/auparse/gstauparse.c:
67741           auparse: use ALWAYS src pad rather than SOMETIMES
67742
67743 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67744
67745         * gst/auparse/gstauparse.c:
67746           auparse: port to 0.11
67747
67748 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67749
67750         * gst/shapewipe/gstshapewipe.c:
67751           shapewipe: beginnings of porting
67752
67753 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67754
67755         * gst/effectv/gstwarp.c:
67756         * gst/effectv/gstwarp.h:
67757           warptv: port to 0.11
67758
67759 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67760
67761         * gst/effectv/gstdice.c:
67762           dice: keep track of info
67763
67764 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67765
67766         * gst/effectv/gstdice.c:
67767         * gst/effectv/gstdice.h:
67768           effectv: port dice
67769
67770 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67771
67772         * gst/effectv/gstaging.c:
67773         * gst/effectv/gstaging.h:
67774           effectv: port agingtv
67775
67776 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67777
67778         * ext/aalib/Makefile.am:
67779         * ext/aalib/gstaasink.c:
67780         * ext/aalib/gstaasink.h:
67781           aasink: port to new video API
67782
67783 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67784
67785         * ext/libcaca/Makefile.am:
67786         * ext/libcaca/gstcacasink.c:
67787         * ext/libcaca/gstcacasink.h:
67788           cacasink: port to 0.11
67789
67790 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67791
67792         * ext/jpeg/gstjpegenc.c:
67793           jpeg: beginnings of porting to 0.11
67794
67795 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67796
67797         * gst/wavparse/gstwavparse.c:
67798           wavparse: use ALWAYS source pad rather than SOMETIMES
67799
67800 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67801
67802         * gst/wavparse/gstwavparse.c:
67803         * gst/wavparse/gstwavparse.h:
67804           wavparse: port to 0.11
67805
67806 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67807
67808         * gst/wavenc/gstwavenc.c:
67809           wavenc: port to 0.11
67810
67811 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67812
67813         * gst/isomp4/qtdemux.c:
67814           qtdemux: adjust to unsigned segment fields
67815
67816 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67817
67818         * ext/speex/gstspeexdec.c:
67819         * ext/speex/gstspeexenc.c:
67820           speex: port speex elements
67821
67822 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67823
67824           Merge branch 'master' into 0.11
67825
67826 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67827
67828         * gst/rtpmanager/gstrtpptdemux.c:
67829         * gst/rtpmanager/gstrtpsession.c:
67830         * gst/rtpmanager/gstrtpssrcdemux.c:
67831         * gst/rtpmanager/rtpjitterbuffer.c:
67832         * gst/rtpmanager/rtpsession.c:
67833         * gst/rtpmanager/rtpsource.c:
67834           rtpmanager: port to 0.11
67835           * use G_DEFINE_TYPE
67836           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
67837           * misc caps and segment handling changes
67838           FIXME: also relies on being able to pass caps along with a buffer,
67839           which has no evident equivalent yet, so that either needs one,
67840           or still needs quite some code path modification to drag along caps.
67841
67842 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
67843
67844         * ext/pulse/pulsesink.c:
67845         * ext/pulse/pulsesink.h:
67846           pulsesink: prevent race condition causing ref leak
67847           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
67848           deferred call to be run before returning. This causes a race when
67849           READY->NULL is executed shortly after, which stops the mainloop. This
67850           leaks the element reference which is passed as userdata for the callback
67851           (introduced in commit 7cf996, bug #614765).
67852           The correct fix is to wait in READY->NULL for all outstanding calls to
67853           be fired (since libpulse doesn't provide a DestroyNotify for the
67854           userdata). We get rid of the reference passing from 7cf996 altogether,
67855           since finalization from the callback would anyways lead to a deadlock.
67856           Re-fixes bug #614765.
67857
67858 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
67859
67860         * ext/pulse/pulsesink.c:
67861           pulsesink: small cleanup of copy-paste code
67862
67863 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
67864
67865         * ext/pulse/pulsesink.c:
67866         * ext/pulse/pulsesink.h:
67867           pulsesink: remove unused member variable and misleading log message
67868           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
67869           anywhere.
67870           The log message used to annotate a mainloop_wait call which is gone.
67871
67872 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67873
67874         * gst/videofilter/gstvideoflip.c:
67875           videoflip: fix caps
67876
67877 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67878
67879         * gst/effectv/gstedge.c:
67880         * gst/effectv/gstedge.h:
67881           effectv: port edgetv
67882
67883 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67884
67885         * configure.ac:
67886           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
67887
67888 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
67889
67890         * gst/goom/gstgoom.c:
67891           goom: Don't answer lantency queries before negotiation
67892
67893 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67894
67895         * gst/udp/gstudpsink.c:
67896         * gst/udp/gstudpsrc.c:
67897           udp: port to new API
67898
67899 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67900
67901         * ext/pulse/pulsemixer.c:
67902         * ext/pulse/pulsesink.c:
67903         * ext/pulse/pulsesrc.c:
67904           pulse: remove implementsinterface
67905
67906 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67907
67908         * gst/alpha/gstalpha.c:
67909           alpha: fix caps
67910
67911 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67912
67913         * gst/alpha/gstalpha.c:
67914         * gst/alpha/gstalphacolor.c:
67915         * gst/alpha/gstalphacolor.h:
67916           alpha: port to new video API
67917
67918 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67919
67920         * gst/alpha/gstalpha.c:
67921           alpha: more porting
67922
67923 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67924
67925         * gst/alpha/gstalpha.c:
67926         * gst/alpha/gstalpha.h:
67927           port to new video api
67928
67929 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67930
67931         * gst/videofilter/gstgamma.c:
67932         * gst/videofilter/gstgamma.h:
67933         * gst/videofilter/gstvideobalance.c:
67934         * gst/videofilter/gstvideobalance.h:
67935         * gst/videofilter/gstvideoflip.c:
67936         * gst/videofilter/gstvideoflip.h:
67937           video: port to new video apis
67938
67939 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67940
67941         * ext/jpeg/gstjpegdec.c:
67942           jpegdec: avoid crashing on invalid input without components
67943
67944 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67945
67946         * gst/flv/gstflvdemux.c:
67947         * gst/flv/gstflvdemux.h:
67948         * gst/flv/gstflvmux.c:
67949           flv: port to 0.11
67950           * use G_DEFINE_TYPE
67951           * adjust to new GstBuffer
67952           * misc segment and caps changes
67953
67954 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67955
67956           Merge branch 'master' into 0.11
67957           Conflicts:
67958           ext/pulse/pulsesink.c
67959
67960 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67961
67962         * gst/flv/gstflvmux.c:
67963           flvmux: pass along segment info to collectpads
67964           ... so it can track this and be subsequently used to determine running time etc.
67965
67966 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67967
67968         * gst/flv/gstflvdemux.c:
67969           flvdemux: indicate raw format in aac caps
67970
67971 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67972
67973         * gst/isomp4/gstqtmux.c:
67974           qtmux: mind requested name for request pad
67975
67976 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67977
67978         * gst/avi/gstavidemux.c:
67979           avidemux: free scheduling query
67980
67981 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
67982
67983         * ext/pulse/plugin.c:
67984           pulse: Increase ranks to PRIMARY + 10
67985           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
67986           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
67987           is always preferred over another src/sink.
67988           Fixes: #647540.
67989
67990 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
67991
67992         * gst/multipart/multipartmux.c:
67993           multipartmux: Add \r\n to tail of pushed buffers
67994           Clients such as Firefox require the \r\n after the payload.
67995
67996 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
67997
67998         * gst/matroska/ebml-read.c:
67999         * gst/matroska/matroska-demux.c:
68000           matroskademux: avoid looping when searching for clusters
68001           Fixes some bugs that results in the demuxer looping when seaching
68002           for clusters in non-finalized files.
68003           https://bugzilla.gnome.org/show_bug.cgi?id=652195
68004
68005 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68006
68007         * gst/multifile/gstmultifilesink.c:
68008         * gst/multifile/gstmultifilesrc.c:
68009           multifile: port to 0.10
68010           * use G_DEFINE_TYPE
68011           * adjust to new GstBuffer
68012           * misc caps handling
68013
68014 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68015
68016         * gst/cutter/gstcutter.c:
68017           cutter: port to 0.11
68018           * use G_DEFINE_TYPE
68019           * adjust to new GstBuffer
68020           * minor misc
68021
68022 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68023
68024         * gst/replaygain/gstrganalysis.c:
68025         * gst/replaygain/gstrglimiter.c:
68026         * gst/replaygain/gstrgvolume.c:
68027           replaygain: port to 0.11
68028           * use G_DEFINE_TYPE
68029           * adjust to new GstBuffer
68030
68031 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68032
68033         * gst/spectrum/gstspectrum.c:
68034           spectrum: remove deprecated property
68035
68036 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68037
68038         * gst/spectrum/gstspectrum.c:
68039           spectrum: port to 0.11
68040           * use G_DEFINE_TYPE
68041           * adjust to new GstBuffer
68042
68043 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68044
68045         * gst/level/gstlevel.c:
68046           level: port to 0.11
68047           * use G_DEFINE_TYPE
68048           * adjust to new GstBuffer
68049
68050 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68051
68052         * gst/equalizer/gstiirequalizer.c:
68053         * gst/equalizer/gstiirequalizer10bands.c:
68054         * gst/equalizer/gstiirequalizer3bands.c:
68055         * gst/equalizer/gstiirequalizernbands.c:
68056           equalizer: port to 0.11
68057
68058 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
68059
68060         * gst/matroska/matroska-parse.c:
68061           matroskaparse: fix reference counting of parse->streamheader
68062           https://bugzilla.gnome.org/show_bug.cgi?id=652286
68063           Signed-off-by: David Schleef <ds@schleef.org>
68064
68065 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
68066
68067         * ext/jpeg/gstjpegenc.c:
68068           jpegenc: Don't round up size of encoded buffers
68069           For some reason, in code dating to 2001, encoded jpeg buffers were
68070           rounded up to multiples of 4 bytes.  With the added bonus that the
68071           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
68072           think of any reason why JPEG buffers need to be multiples of 4 bytes,
68073           so I removed the padding.  There might be some code somewhere that
68074           depends on this behavior, so if this needs to be reverted, please fix
68075           the valgrind issues.
68076
68077 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68078
68079         * gst/isomp4/Makefile.am:
68080         * gst/isomp4/atoms.c:
68081         * gst/isomp4/atomsrecovery.c:
68082         * gst/isomp4/gstqtmoovrecover.c:
68083         * gst/isomp4/gstqtmux.c:
68084         * gst/isomp4/gstqtmux.h:
68085         * gst/isomp4/gstqtmuxmap.c:
68086         * gst/isomp4/gstrtpxqtdepay.c:
68087         * gst/isomp4/qtdemux.c:
68088         * gst/isomp4/qtdemux.h:
68089           isomp4: port to 0.11
68090
68091 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68092
68093         * gst/avi/gstavidemux.c:
68094           avidemux: tweak some ported segment handling
68095           ... to avoid losing duration during push mode seeking, and to properly
68096           accumulate running time when segment seeking.
68097
68098 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68099
68100         * gst/isomp4/gstqtmux.c:
68101           qtmux: free date tag
68102
68103 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
68104
68105         * gst/audioparsers/gstaacparse.c:
68106           aacparse: not so greedy minimum frame size
68107           Fixes #653559.
68108
68109 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
68110
68111         * configure.ac:
68112           configure: remove non-pkg-config check for shout
68113           Fixes: 653327
68114
68115 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
68116
68117         * ext/raw1394/gst1394clock.c:
68118           dv1394src: make the internal clock thread safe
68119           Fixes: #653091.
68120
68121 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
68122
68123         * gst/rtpmanager/rtpjitterbuffer.c:
68124           rtpjitterbuffer: return correct type when assertion fails
68125
68126 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
68127
68128         * common:
68129           Automatic update of common submodule
68130           From 69b981f to 605cd9a
68131
68132 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68133
68134         * gst/rtsp/gstrtspsrc.c:
68135           rtsp: fix for uri changes
68136
68137 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68138
68139         * configure.ac:
68140         * ext/pulse/pulsesink.c:
68141         * ext/pulse/pulsesrc.c:
68142         * ext/pulse/pulseutil.c:
68143         * ext/pulse/pulseutil.h:
68144           pulse: Drop support for PA versions before 0.9.16
68145           This drops support fof PulseAudio versions prior to 0.9.16, which was
68146           released about 1.5 years ago. Testing with very old versions is not
68147           feasible and we don't want to maintain 2 independent code-paths.
68148
68149 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68150
68151           Merge branch 'master' into 0.11
68152           Conflicts:
68153           configure.ac
68154           docs/plugins/inspect/plugin-esdsink.xml
68155           docs/plugins/inspect/plugin-gconfelements.xml
68156
68157 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68158
68159         * ext/pulse/pulsesink.c:
68160           pulsesink: fix for header cleanups
68161
68162 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68163
68164         * gst/rtp/gstrtpmp4adepay.c:
68165           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
68166
68167 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
68168
68169         * gst/rtpmanager/rtpsession.c:
68170           rtpsession: The signal has 5 arguments, not 4
68171
68172 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68173
68174         * gst/avi/gstavimux.c:
68175           avimux: use string for video format now
68176
68177 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68178
68179         * gst/avi/Makefile.am:
68180           avi: link against gstvideo now
68181
68182 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68183
68184         * gst/avi/gstavimux.c:
68185           avi: port to new caps
68186
68187 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68188
68189           Bump git version after unplanned 0.10.30 release
68190           Merge branch '0.10.30'
68191           Conflicts:
68192           configure.ac
68193           docs/plugins/inspect/plugin-1394.xml
68194           docs/plugins/inspect/plugin-aasink.xml
68195           docs/plugins/inspect/plugin-alaw.xml
68196           docs/plugins/inspect/plugin-alpha.xml
68197           docs/plugins/inspect/plugin-alphacolor.xml
68198           docs/plugins/inspect/plugin-annodex.xml
68199           docs/plugins/inspect/plugin-apetag.xml
68200           docs/plugins/inspect/plugin-audiofx.xml
68201           docs/plugins/inspect/plugin-audioparsers.xml
68202           docs/plugins/inspect/plugin-auparse.xml
68203           docs/plugins/inspect/plugin-autodetect.xml
68204           docs/plugins/inspect/plugin-avi.xml
68205           docs/plugins/inspect/plugin-cacasink.xml
68206           docs/plugins/inspect/plugin-cairo.xml
68207           docs/plugins/inspect/plugin-cutter.xml
68208           docs/plugins/inspect/plugin-debug.xml
68209           docs/plugins/inspect/plugin-deinterlace.xml
68210           docs/plugins/inspect/plugin-dv.xml
68211           docs/plugins/inspect/plugin-efence.xml
68212           docs/plugins/inspect/plugin-effectv.xml
68213           docs/plugins/inspect/plugin-equalizer.xml
68214           docs/plugins/inspect/plugin-esdsink.xml
68215           docs/plugins/inspect/plugin-flac.xml
68216           docs/plugins/inspect/plugin-flv.xml
68217           docs/plugins/inspect/plugin-flxdec.xml
68218           docs/plugins/inspect/plugin-gconfelements.xml
68219           docs/plugins/inspect/plugin-gdkpixbuf.xml
68220           docs/plugins/inspect/plugin-goom.xml
68221           docs/plugins/inspect/plugin-goom2k1.xml
68222           docs/plugins/inspect/plugin-gstrtpmanager.xml
68223           docs/plugins/inspect/plugin-halelements.xml
68224           docs/plugins/inspect/plugin-icydemux.xml
68225           docs/plugins/inspect/plugin-id3demux.xml
68226           docs/plugins/inspect/plugin-imagefreeze.xml
68227           docs/plugins/inspect/plugin-interleave.xml
68228           docs/plugins/inspect/plugin-isomp4.xml
68229           docs/plugins/inspect/plugin-jack.xml
68230           docs/plugins/inspect/plugin-jpeg.xml
68231           docs/plugins/inspect/plugin-level.xml
68232           docs/plugins/inspect/plugin-matroska.xml
68233           docs/plugins/inspect/plugin-mulaw.xml
68234           docs/plugins/inspect/plugin-multifile.xml
68235           docs/plugins/inspect/plugin-multipart.xml
68236           docs/plugins/inspect/plugin-navigationtest.xml
68237           docs/plugins/inspect/plugin-oss4.xml
68238           docs/plugins/inspect/plugin-ossaudio.xml
68239           docs/plugins/inspect/plugin-png.xml
68240           docs/plugins/inspect/plugin-pulseaudio.xml
68241           docs/plugins/inspect/plugin-replaygain.xml
68242           docs/plugins/inspect/plugin-rtp.xml
68243           docs/plugins/inspect/plugin-rtsp.xml
68244           docs/plugins/inspect/plugin-shapewipe.xml
68245           docs/plugins/inspect/plugin-shout2send.xml
68246           docs/plugins/inspect/plugin-smpte.xml
68247           docs/plugins/inspect/plugin-soup.xml
68248           docs/plugins/inspect/plugin-spectrum.xml
68249           docs/plugins/inspect/plugin-speex.xml
68250           docs/plugins/inspect/plugin-taglib.xml
68251           docs/plugins/inspect/plugin-udp.xml
68252           docs/plugins/inspect/plugin-video4linux2.xml
68253           docs/plugins/inspect/plugin-videobox.xml
68254           docs/plugins/inspect/plugin-videocrop.xml
68255           docs/plugins/inspect/plugin-videofilter.xml
68256           docs/plugins/inspect/plugin-videomixer.xml
68257           docs/plugins/inspect/plugin-wavenc.xml
68258           docs/plugins/inspect/plugin-wavpack.xml
68259           docs/plugins/inspect/plugin-wavparse.xml
68260           docs/plugins/inspect/plugin-ximagesrc.xml
68261           docs/plugins/inspect/plugin-y4menc.xml
68262           win32/common/config.h
68263
68264 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68265
68266         * sys/sunaudio/gstsunaudiosink.c:
68267         * sys/sunaudio/gstsunaudiosink.h:
68268           sunaudio: fix typo in comment
68269
68270 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68271
68272           Merge branch 'master' into 0.11
68273
68274 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68275
68276         * gst/autodetect/gstautovideosink.c:
68277         * gst/autodetect/gstautovideosrc.c:
68278           autodetect: fix caps
68279
68280 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
68281
68282         * gst/goom/gstgoom.c:
68283           goom: fix unused-but-set-compiler warnings
68284           Remove unnecessary res variables, core checks existance
68285           and type of these fields for us already via the template
68286           caps, and we know that these fields exist because we've
68287           fixated them before in _negotiate().
68288
68289 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
68290
68291         * gst/audiofx/audioecho.c:
68292           audioecho: fix param flags
68293           If the parameter cannot be changed in paused&playing, it is not controlable. Set
68294           the appropriate mutability flag instead.
68295
68296 === release 0.10.30 ===
68297
68298 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68299
68300         * ChangeLog:
68301         * NEWS:
68302         * RELEASE:
68303         * configure.ac:
68304         * docs/plugins/inspect/plugin-1394.xml:
68305         * docs/plugins/inspect/plugin-aasink.xml:
68306         * docs/plugins/inspect/plugin-alaw.xml:
68307         * docs/plugins/inspect/plugin-alpha.xml:
68308         * docs/plugins/inspect/plugin-alphacolor.xml:
68309         * docs/plugins/inspect/plugin-annodex.xml:
68310         * docs/plugins/inspect/plugin-apetag.xml:
68311         * docs/plugins/inspect/plugin-audiofx.xml:
68312         * docs/plugins/inspect/plugin-audioparsers.xml:
68313         * docs/plugins/inspect/plugin-auparse.xml:
68314         * docs/plugins/inspect/plugin-autodetect.xml:
68315         * docs/plugins/inspect/plugin-avi.xml:
68316         * docs/plugins/inspect/plugin-cacasink.xml:
68317         * docs/plugins/inspect/plugin-cairo.xml:
68318         * docs/plugins/inspect/plugin-cutter.xml:
68319         * docs/plugins/inspect/plugin-debug.xml:
68320         * docs/plugins/inspect/plugin-deinterlace.xml:
68321         * docs/plugins/inspect/plugin-dv.xml:
68322         * docs/plugins/inspect/plugin-efence.xml:
68323         * docs/plugins/inspect/plugin-effectv.xml:
68324         * docs/plugins/inspect/plugin-equalizer.xml:
68325         * docs/plugins/inspect/plugin-esdsink.xml:
68326         * docs/plugins/inspect/plugin-flac.xml:
68327         * docs/plugins/inspect/plugin-flv.xml:
68328         * docs/plugins/inspect/plugin-flxdec.xml:
68329         * docs/plugins/inspect/plugin-gconfelements.xml:
68330         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68331         * docs/plugins/inspect/plugin-goom.xml:
68332         * docs/plugins/inspect/plugin-goom2k1.xml:
68333         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68334         * docs/plugins/inspect/plugin-halelements.xml:
68335         * docs/plugins/inspect/plugin-icydemux.xml:
68336         * docs/plugins/inspect/plugin-id3demux.xml:
68337         * docs/plugins/inspect/plugin-imagefreeze.xml:
68338         * docs/plugins/inspect/plugin-interleave.xml:
68339         * docs/plugins/inspect/plugin-isomp4.xml:
68340         * docs/plugins/inspect/plugin-jack.xml:
68341         * docs/plugins/inspect/plugin-jpeg.xml:
68342         * docs/plugins/inspect/plugin-level.xml:
68343         * docs/plugins/inspect/plugin-matroska.xml:
68344         * docs/plugins/inspect/plugin-mulaw.xml:
68345         * docs/plugins/inspect/plugin-multifile.xml:
68346         * docs/plugins/inspect/plugin-multipart.xml:
68347         * docs/plugins/inspect/plugin-navigationtest.xml:
68348         * docs/plugins/inspect/plugin-oss4.xml:
68349         * docs/plugins/inspect/plugin-ossaudio.xml:
68350         * docs/plugins/inspect/plugin-png.xml:
68351         * docs/plugins/inspect/plugin-pulseaudio.xml:
68352         * docs/plugins/inspect/plugin-replaygain.xml:
68353         * docs/plugins/inspect/plugin-rtp.xml:
68354         * docs/plugins/inspect/plugin-rtsp.xml:
68355         * docs/plugins/inspect/plugin-shapewipe.xml:
68356         * docs/plugins/inspect/plugin-shout2send.xml:
68357         * docs/plugins/inspect/plugin-smpte.xml:
68358         * docs/plugins/inspect/plugin-soup.xml:
68359         * docs/plugins/inspect/plugin-spectrum.xml:
68360         * docs/plugins/inspect/plugin-speex.xml:
68361         * docs/plugins/inspect/plugin-taglib.xml:
68362         * docs/plugins/inspect/plugin-udp.xml:
68363         * docs/plugins/inspect/plugin-video4linux2.xml:
68364         * docs/plugins/inspect/plugin-videobox.xml:
68365         * docs/plugins/inspect/plugin-videocrop.xml:
68366         * docs/plugins/inspect/plugin-videofilter.xml:
68367         * docs/plugins/inspect/plugin-videomixer.xml:
68368         * docs/plugins/inspect/plugin-wavenc.xml:
68369         * docs/plugins/inspect/plugin-wavpack.xml:
68370         * docs/plugins/inspect/plugin-wavparse.xml:
68371         * docs/plugins/inspect/plugin-ximagesrc.xml:
68372         * docs/plugins/inspect/plugin-y4menc.xml:
68373         * gst-plugins-good.doap:
68374         * win32/common/config.h:
68375           Release 0.10.30
68376           This is an ad-hoc release that is almost identical to 0.10.29:
68377           * work around GLib atomic ops API change
68378           * better handling of malformed buffers in RTP depayloders
68379           * some minor compilation fixes
68380
68381 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
68382
68383         * gst/udp/gstudpnetutils.h:
68384           udp: Fix compiler warning on mingw-w64
68385           Fixes: #652144.
68386           gstudpnetutils.h:32:0: error: "WINVER" redefined
68387           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
68388           location of the previous definition
68389
68390 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
68391
68392         * gst/interleave/interleave.c:
68393           interleave: Work around changes in g_atomic API
68394           See #651514 for details.
68395
68396 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
68397
68398         * gst/rtp/gstrtpac3depay.c:
68399         * gst/rtp/gstrtpbvdepay.c:
68400         * gst/rtp/gstrtpg722depay.c:
68401         * gst/rtp/gstrtpg726depay.c:
68402         * gst/rtp/gstrtpgsmdepay.c:
68403         * gst/rtp/gstrtpilbcdepay.c:
68404         * gst/rtp/gstrtpmp1sdepay.c:
68405         * gst/rtp/gstrtpmp2tdepay.c:
68406         * gst/rtp/gstrtpmpvdepay.c:
68407         * gst/rtp/gstrtppcmadepay.c:
68408         * gst/rtp/gstrtppcmudepay.c:
68409         * gst/rtp/gstrtpspeexdepay.c:
68410           rtp: Fix segmentation fault processing payload buffers
68411           This commit checks if the value returned by
68412           gst_rtp_buffer_get_payload_buffer and
68413           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
68414
68415 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
68416
68417         * ext/pulse/pulseutil.c:
68418           pulse: Define PATH_MAX if it isn't defined
68419           GNU Hurd for example doesn't define it.
68420
68421 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68422
68423         * gst/wavenc/gstwavenc.c:
68424           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
68425           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
68426           with additional information later.
68427           Thanks to Alexander Schremmer for finding this bug.
68428
68429 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68430
68431         * REQUIREMENTS:
68432         * configure.ac:
68433         * docs/plugins/Makefile.am:
68434         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68435         * docs/plugins/gst-plugins-good-plugins-sections.txt:
68436         * docs/plugins/inspect/plugin-esdsink.xml:
68437         * ext/Makefile.am:
68438         * ext/esd/Makefile.am:
68439         * ext/esd/esdmon.c:
68440         * ext/esd/esdmon.h:
68441         * ext/esd/esdsink.c:
68442         * ext/esd/esdsink.h:
68443         * ext/esd/gstesd.c:
68444         * gst-plugins-good.spec.in:
68445         * m4/Makefile.am:
68446         * m4/as-arts.m4:
68447         * m4/esd.m4:
68448         * po/POTFILES.in:
68449         * po/af.po:
68450         * po/az.po:
68451         * po/bg.po:
68452         * po/ca.po:
68453         * po/cs.po:
68454         * po/da.po:
68455         * po/de.po:
68456         * po/el.po:
68457         * po/en_GB.po:
68458         * po/es.po:
68459         * po/eu.po:
68460         * po/fi.po:
68461         * po/fr.po:
68462         * po/gl.po:
68463         * po/hu.po:
68464         * po/id.po:
68465         * po/it.po:
68466         * po/ja.po:
68467         * po/lt.po:
68468         * po/lv.po:
68469         * po/mt.po:
68470         * po/nb.po:
68471         * po/nl.po:
68472         * po/or.po:
68473         * po/pl.po:
68474         * po/pt_BR.po:
68475         * po/ro.po:
68476         * po/ru.po:
68477         * po/sk.po:
68478         * po/sl.po:
68479         * po/sq.po:
68480         * po/sr.po:
68481         * po/sv.po:
68482         * po/tr.po:
68483         * po/uk.po:
68484         * po/vi.po:
68485         * po/zh_CN.po:
68486         * po/zh_HK.po:
68487         * po/zh_TW.po:
68488           Remove esound/esdsink plugin
68489
68490 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68491
68492         * Makefile.am:
68493         * REQUIREMENTS:
68494         * configure.ac:
68495         * docs/plugins/Makefile.am:
68496         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68497         * docs/plugins/gst-plugins-good-plugins-sections.txt:
68498         * docs/plugins/inspect/plugin-gconfelements.xml:
68499         * ext/Makefile.am:
68500         * ext/gconf/Makefile.am:
68501         * ext/gconf/gstgconf.c:
68502         * ext/gconf/gstgconf.h:
68503         * ext/gconf/gstgconfaudiosink.c:
68504         * ext/gconf/gstgconfaudiosink.h:
68505         * ext/gconf/gstgconfaudiosrc.c:
68506         * ext/gconf/gstgconfaudiosrc.h:
68507         * ext/gconf/gstgconfelements.c:
68508         * ext/gconf/gstgconfelements.h:
68509         * ext/gconf/gstgconfvideosink.c:
68510         * ext/gconf/gstgconfvideosink.h:
68511         * ext/gconf/gstgconfvideosrc.c:
68512         * ext/gconf/gstgconfvideosrc.h:
68513         * ext/gconf/gstswitchsink.c:
68514         * ext/gconf/gstswitchsink.h:
68515         * ext/gconf/gstswitchsrc.c:
68516         * ext/gconf/gstswitchsrc.h:
68517         * gconf/.gitignore:
68518         * gconf/Makefile.am:
68519         * gconf/gstreamer.schemas.in:
68520         * gst-plugins-good.spec.in:
68521         * m4/Makefile.am:
68522         * m4/gconf-2.m4:
68523         * po/POTFILES.in:
68524         * tests/check/Makefile.am:
68525           Remove gconf elements and plugin
68526           GConf was deprecated in favour of GSettings etc.
68527
68528 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68529
68530         * gst/audioparsers/gstflacparse.c:
68531           flacparse: fix unitialized access
68532
68533 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
68534
68535         * gst/matroska/matroska-read-common.c:
68536           matroska: add missing stdio include for sscanf
68537
68538 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68539
68540           Merge branch 'master' into 0.11
68541
68542 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68543
68544         * gst/audiofx/audiopanorama.c:
68545         * gst/rtpmanager/gstrtpbin.c:
68546         * gst/rtpmanager/gstrtpjitterbuffer.c:
68547           -good: port some more plugins
68548
68549 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68550
68551         * gst/rtsp/gstrtspsrc.c:
68552           rtsp: fix for flush_stop API change
68553
68554 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68555
68556         * gst/rtp/gstrtph264pay.c:
68557         * gst/rtp/gstrtpj2kdepay.c:
68558         * gst/rtp/gstrtpj2kpay.c:
68559         * gst/rtp/gstrtpjpegdepay.c:
68560           rtp: port some more (de)payloader
68561
68562 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68563
68564         * gst/audioparsers/gstac3parse.c:
68565         * gst/audioparsers/gstmpegaudioparse.c:
68566           audioparsers: not so greedy minimum frame size
68567           ... which will be determined by parsing anyway, and avoids introducing
68568           redundant additional latency.
68569
68570 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68571
68572         * gst/avi/gstavimux.c:
68573         * gst/avi/gstavisubtitle.c:
68574         * gst/rtsp/gstrtspsrc.c:
68575         * gst/udp/gstudpsrc.c:
68576           -good: update for buffer API change
68577
68578 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68579
68580         * gst/rtp/gstrtph263depay.c:
68581         * gst/rtp/gstrtph263pay.c:
68582         * gst/rtp/gstrtph263pdepay.c:
68583         * gst/rtp/gstrtph263ppay.c:
68584         * gst/rtp/gstrtph264depay.c:
68585         * gst/rtp/gstrtph264pay.c:
68586           rtp: port to 0.11
68587
68588 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68589
68590         * gst/rtp/Makefile.am:
68591         * gst/rtp/gstrtp.c:
68592         * gst/rtp/gstrtpac3pay.c:
68593         * gst/rtp/gstrtpbvpay.c:
68594         * gst/rtp/gstrtpceltdepay.c:
68595         * gst/rtp/gstrtpceltpay.c:
68596         * gst/rtp/gstrtpdepay.c:
68597         * gst/rtp/gstrtpdepay.h:
68598         * gst/rtp/gstrtpg722pay.c:
68599         * gst/rtp/gstrtpg726pay.c:
68600         * gst/rtp/gstrtpilbcpay.c:
68601         * gst/rtp/gstrtpmpapay.c:
68602         * gst/rtp/gstrtpmpvpay.c:
68603           rtp: fix for API changes in the base classes
68604
68605 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68606
68607         * gst/avi/gstavimux.c:
68608           avimux: use caps event for negotiation
68609
68610 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68611
68612         * gst/avi/gstavidemux.c:
68613           avidemux: fix for flush stop event changes
68614
68615 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
68616
68617         * gst/udp/gstudpnetutils.h:
68618           udp: Fix compiler warning on mingw-w64
68619           Fixes: #652144.
68620           gstudpnetutils.h:32:0: error: "WINVER" redefined
68621           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
68622           location of the previous definition
68623
68624 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68625
68626         * gst/goom/gstgoom.c:
68627           goom: fix for bufferpool update
68628
68629 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68630
68631         * gst/goom/gstgoom.c:
68632           goom: update for alignment change
68633
68634 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68635
68636         * ext/jack/gstjackaudiosink.c:
68637         * ext/jack/gstjackaudiosrc.c:
68638           jack: port some more
68639
68640 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68641
68642         * gst/rtsp/gstrtpdec.c:
68643         * gst/rtsp/gstrtspsrc.c:
68644         * gst/rtsp/gstrtspsrc.h:
68645           rtsp: port to 0.11
68646
68647 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68648
68649         * gst/udp/gstudpsrc.c:
68650           udp: port to 0.11
68651
68652 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68653
68654         * ext/aalib/gstaasink.c:
68655           aasink: register template and klass correctly
68656
68657 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68658
68659         * gst/goom/gstgoom.c:
68660         * gst/goom/gstgoom.h:
68661           goom: port goom
68662
68663 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68664
68665           Merge branch 'master' into 0.11
68666
68667 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68668
68669         * ext/aalib/gstaasink.c:
68670           assink: port aasink to 0.11
68671
68672 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68673
68674         * gst/debugutils/breakmydata.c:
68675         * gst/debugutils/cpureport.c:
68676         * gst/debugutils/gstcapsdebug.c:
68677         * gst/debugutils/gstcapssetter.c:
68678         * gst/debugutils/gstnavseek.c:
68679         * gst/debugutils/gstpushfilesrc.c:
68680         * gst/debugutils/gsttaginject.c:
68681         * gst/debugutils/progressreport.c:
68682         * gst/debugutils/rndbuffersize.c:
68683         * gst/debugutils/testplugin.c:
68684           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
68685
68686 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68687
68688         * gst/videofilter/gstvideoflip.c:
68689           videofilter: Use new GstBaseTransform::transform_caps API
68690
68691 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68692
68693         * gst/auparse/gstauparse.c:
68694           auparse: Don't use GST_BOILERPLATE
68695
68696 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68697
68698         * gst/audiofx/audiofxbasefirfilter.c:
68699           audiofxbasefirfilter: Buffers no longer have caps
68700
68701 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68702
68703         * gst/alpha/gstalpha.c:
68704         * gst/alpha/gstalphacolor.c:
68705           alpha: Use new transform_caps vmethod (with filter)
68706
68707 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68708
68709         * gst/audioparsers/gstaacparse.c:
68710         * gst/audioparsers/gstac3parse.c:
68711         * gst/audioparsers/gstdcaparse.c:
68712         * gst/audioparsers/gstflacparse.c:
68713         * gst/audioparsers/gstmpegaudioparse.c:
68714           audioparsers: fix some more parsers
68715
68716 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
68717
68718         * gst/matroska/matroska-demux.c:
68719         * gst/matroska/matroska-parse.c:
68720         * gst/matroska/matroska-read-common.c:
68721         * gst/matroska/matroska-read-common.h:
68722           matroska: refactor code common to matroskademux and matroskaparse
68723           Move the following function to matroska-read-common.[ch] from
68724           matroska-demux.c and matroska-parse.c:
68725           - gst_matroska_{demux,parse}_parse_chapters
68726           https://bugzilla.gnome.org/show_bug.cgi?id=650877
68727
68728 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
68729
68730         * gst/matroska/matroska-demux.c:
68731         * gst/matroska/matroska-demux.h:
68732         * gst/matroska/matroska-parse.c:
68733         * gst/matroska/matroska-parse.h:
68734         * gst/matroska/matroska-read-common.c:
68735         * gst/matroska/matroska-read-common.h:
68736           matroska: refactor code common to matroskademux and matroskaparse
68737           Move the following function to matroska-read-common.[ch] from
68738           matroska-demux.c and matroska-parse.c:
68739           - gst_matroska_{demux,parse}_parse_attachments
68740           https://bugzilla.gnome.org/show_bug.cgi?id=650877
68741
68742 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
68743
68744         * gst/matroska/matroska-demux.c:
68745         * gst/matroska/matroska-parse.c:
68746         * gst/matroska/matroska-read-common.c:
68747         * gst/matroska/matroska-read-common.h:
68748           matroska: refactor code common to matroskademux and matroskaparse
68749           Move the following function to matroska-read-common.[ch] from
68750           matroska-demux.c and matroska-parse.c:
68751           - gst_matroska_{demux,parse}_parse_attached_file
68752           https://bugzilla.gnome.org/show_bug.cgi?id=650877
68753
68754 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
68755
68756         * gst/matroska/matroska-demux.c:
68757         * gst/matroska/matroska-demux.h:
68758         * gst/matroska/matroska-parse.c:
68759         * gst/matroska/matroska-parse.h:
68760         * gst/matroska/matroska-read-common.c:
68761         * gst/matroska/matroska-read-common.h:
68762           matroska: refactor code common to matroskademux and matroskaparse
68763           Move the following function to matroska-read-common.[ch] from
68764           matroska-demux.c and matroska-parse.c:
68765           - gst_matroska_{demux,parse}_parse_info
68766           https://bugzilla.gnome.org/show_bug.cgi?id=650877
68767
68768 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
68769
68770         * gst/matroska/matroska-demux.c:
68771         * gst/matroska/matroska-demux.h:
68772         * gst/matroska/matroska-parse.c:
68773         * gst/matroska/matroska-parse.h:
68774         * gst/matroska/matroska-read-common.c:
68775         * gst/matroska/matroska-read-common.h:
68776           matroska: refactor code common to matroskademux and matroskaparse
68777           Move the following function to matroska-read-common.[ch] from
68778           matroska-demux.c and matroska-parse.c:
68779           - gst_matroska_{demux,parse}_parse_metadata
68780           https://bugzilla.gnome.org/show_bug.cgi?id=650877
68781
68782 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
68783
68784         * gst/matroska/matroska-demux.c:
68785         * gst/matroska/matroska-parse.c:
68786         * gst/matroska/matroska-read-common.c:
68787         * gst/matroska/matroska-read-common.h:
68788           matroska: refactor code common to matroskademux and matroskaparse
68789           Move the following function to matroska-read-common.[ch] from
68790           matroska-demux.c and matroska-parse.c:
68791           - gst_matroska_{demux,parse}_parse_metadata_id_tag
68792           https://bugzilla.gnome.org/show_bug.cgi?id=650877
68793
68794 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
68795
68796         * gst/matroska/matroska-demux.c:
68797         * gst/matroska/matroska-parse.c:
68798         * gst/matroska/matroska-read-common.c:
68799         * gst/matroska/matroska-read-common.h:
68800           matroska: refactor code common to matroskademux and matroskaparse
68801           Move the following function to matroska-read-common.[ch] from
68802           matroska-demux.c and matroska-parse.c:
68803           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
68804           https://bugzilla.gnome.org/show_bug.cgi?id=650877
68805
68806 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68807
68808         * gst/rtsp/gstrtspsrc.c:
68809           rtspsrc: reset state tracking variable when appropriate
68810           ... so we don't end up interrupting an operation that should not be interrupted
68811           based on the indication of a previous interruptable operation.
68812
68813 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
68814
68815         * gst/interleave/interleave.c:
68816           interleave: Work around changes in g_atomic API
68817           See #651514 for details.
68818
68819 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
68820
68821         * ext/soup/gstsouphttpsink.c:
68822         * ext/soup/gstsouphttpsink.h:
68823           souphttpsink: code cleanup
68824
68825 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
68826
68827         * gst/matroska/matroska-parse.c:
68828           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
68829           AUTHOR only existed in an old version of the spec and ARTIST is
68830           the new replacement for this. We are still reading both to still
68831           be compatible with old files.
68832           Fixes bug #644875.
68833
68834 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68835
68836           Merge branch 'master' into 0.11
68837           Conflicts:
68838           sys/ximage/ximageutil.c
68839
68840 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68841
68842         * gst/avi/gstavidemux.c:
68843         * gst/avi/gstavidemux.h:
68844         * gst/avi/gstavimux.c:
68845         * gst/avi/gstavisubtitle.c:
68846           avi: port AVI elements to new API
68847
68848 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68849
68850         * ext/dv/gstdvdemux.c:
68851           dvdemux: First query the peer duration in the requested format before converting to BYTES
68852           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
68853           Fixes bug #650503.
68854
68855 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68856
68857         * ext/soup/gstsouphttpsink.c:
68858           souphttpsink: Fix refcounting of the "session" property
68859           Properties should never take ownership of the values
68860           passed to them.
68861
68862 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
68863
68864         * gst/matroska/matroska-mux.c:
68865           matroskamux: For streaming files, push tags first
68866
68867 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
68868
68869         * ext/soup/Makefile.am:
68870         * ext/soup/gstsoup.c:
68871         * ext/soup/gstsouphttpsink.c:
68872         * ext/soup/gstsouphttpsink.h:
68873         * ext/soup/gstsouphttpsrc.c:
68874           soup: Add souphttpsink
68875
68876 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
68877
68878         * gst/udp/gstudpsrc.c:
68879           udpsrc: allow skip-first-bytes of full buffer size
68880
68881 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
68882
68883         * gst/matroska/matroska-demux.c:
68884         * gst/matroska/matroska-parse.c:
68885         * gst/matroska/matroska-read-common.c:
68886         * gst/matroska/matroska-read-common.h:
68887           matroska: refactor code common to matroskademux and matroskaparse
68888           Move the following functions to matroska-read-common.[ch] from
68889           matroska-demux.c and matroska-parse.c:
68890           - gst_matroska_{demux,parse}_parse_header
68891           https://bugzilla.gnome.org/show_bug.cgi?id=650877
68892
68893 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
68894
68895         * gst/isomp4/gstqtmux.c:
68896           qtmux: Use GST_TAG_IMAGE for coverart too
68897           Fixes bug #638107.
68898
68899 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
68900
68901         * gst/matroska/matroska-demux.c:
68902         * gst/matroska/matroska-parse.c:
68903         * gst/matroska/matroska-read-common.c:
68904         * gst/matroska/matroska-read-common.h:
68905           matroska: refactor code common to matroskademux and matroskaparse
68906           Move the following functions to matroska-read-common.[ch] from
68907           matroska-demux.c and matroska-parse.c:
68908           - gst_matroska_{demux,parse}_get_seek_track
68909           - gst_matroska_{demux,parse}_reset_streams
68910           https://bugzilla.gnome.org/show_bug.cgi?id=650877
68911
68912 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
68913
68914         * gst/matroska/matroska-demux.c:
68915         * gst/matroska/matroska-demux.h:
68916         * gst/matroska/matroska-parse.c:
68917         * gst/matroska/matroska-parse.h:
68918         * gst/matroska/matroska-read-common.c:
68919         * gst/matroska/matroska-read-common.h:
68920           matroska: refactor code common to matroskademux and matroskaparse
68921           Move the following function to matroska-read-common.[ch] from
68922           matroska-demux.c and matroska-parse.c:
68923           - gst_matroska{demux,parse}_found_global_tag
68924           https://bugzilla.gnome.org/show_bug.cgi?id=650877
68925
68926 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
68927
68928         * gst/matroska/matroska-demux.c:
68929         * gst/matroska/matroska-parse.c:
68930         * gst/matroska/matroska-read-common.c:
68931         * gst/matroska/matroska-read-common.h:
68932           matroska: refactor code common to matroskademux and matroskaparse
68933           Move the following functions to matroska-read-common.[ch] from
68934           matroska-demux.c and matroska-parse.c:
68935           - gst_matroska_index_seek_find
68936           - gst_matroska{demux,parse}_do_index_seek
68937           https://bugzilla.gnome.org/show_bug.cgi?id=650877
68938
68939 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
68940
68941         * gst/matroska/matroska-demux.c:
68942         * gst/matroska/matroska-parse.c:
68943         * gst/matroska/matroska-read-common.c:
68944         * gst/matroska/matroska-read-common.h:
68945           matroska: refactor code common to matroskademux and matroskaparse
68946           Move the following function to matroska-read-common.[ch] from
68947           matroska-demux.c and matroska-parse.c:
68948           - gst_matroska_{demux,parse}_tracknumber_unique
68949           https://bugzilla.gnome.org/show_bug.cgi?id=650877
68950
68951 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
68952
68953         * gst/matroska/matroska-demux.c:
68954         * gst/matroska/matroska-parse.c:
68955         * gst/matroska/matroska-read-common.c:
68956         * gst/matroska/matroska-read-common.h:
68957           matroska: refactor code common to matroskademux and matroskaparse
68958           Move the following function to matroska-read-common.[ch] from
68959           matroska-demux.c and matroska-parse.c:
68960           - gst_matroska_{demux,parse}_decode_data
68961           https://bugzilla.gnome.org/show_bug.cgi?id=650877
68962
68963 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
68964
68965         * gst/matroska/matroska-demux.c:
68966         * gst/matroska/matroska-parse.c:
68967         * gst/matroska/matroska-read-common.c:
68968         * gst/matroska/matroska-read-common.h:
68969           matroska: refactor code common to matroskademux and matroskaparse
68970           Move the following function to matroska-read-common.[ch] from
68971           matroska-demux.c and matroska-parse.c:
68972           - gst_matroska_{demux,parse}_get_length
68973           https://bugzilla.gnome.org/show_bug.cgi?id=650877
68974
68975 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68976
68977         * gst/avi/gstavimux.c:
68978           avimux: Revert 1a90a6c4 and drop Dirac support again
68979           It does not work at all (A/V sync issues), is not very useful,
68980           other containers work much better with Dirac and Dirac in AVI
68981           is not supported by other software.
68982           Fixes bug #541215.
68983
68984 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
68985
68986         * gst/matroska/matroska-demux.c:
68987         * gst/matroska/matroska-parse.c:
68988         * gst/matroska/matroska-read-common.c:
68989         * gst/matroska/matroska-read-common.h:
68990           matroska: refactor code common to matroskademux and matroskaparse
68991           Move the following functions to matroska-read-common.[ch] from
68992           matroska-demux.c and matroska-parse.c:
68993           - gst_matroska_{demux,parse}_encoding_cmp
68994           - gst_matroska_{demux,parse}_read_track_encodings
68995           https://bugzilla.gnome.org/show_bug.cgi?id=650877
68996
68997 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
68998
68999         * gst/matroska/matroska-demux.c:
69000         * gst/matroska/matroska-parse.c:
69001         * gst/matroska/matroska-read-common.c:
69002         * gst/matroska/matroska-read-common.h:
69003           matroska: refactor code common to matroskademux and matroskaparse
69004           Move the following functions to matroska-read-common.[ch] from
69005           matroska-demux.c and matroska-parse.c:
69006           - gst_matroska_{demux,parse}_peek_id_length_pull
69007           - gst_matroska_{demux,parse}_peek_id_length_push
69008           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69009
69010 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
69011
69012         * gst/matroska/matroska-demux.c:
69013         * gst/matroska/matroska-demux.h:
69014         * gst/matroska/matroska-parse.c:
69015         * gst/matroska/matroska-parse.h:
69016         * gst/matroska/matroska-read-common.c:
69017         * gst/matroska/matroska-read-common.h:
69018           matroska: refactor code common to matroskademux and matroskaparse
69019           Move the following function to matroska-read-common.[ch] from
69020           matroska-demux.c and matroska-parse.c:
69021           - gst_matroska_{demux,parse}_peek_adapter
69022           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69023
69024 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69025
69026         * sys/ximage/ximageutil.c:
69027           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
69028           Fixes bug #630456.
69029
69030 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
69031
69032         * gst/rtp/gstrtpmp4vpay.c:
69033           rtpmp4vpay: Deprecated send-config property and replace by config-interval
69034           Fixes bug #622412.
69035
69036 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69037
69038         * gst/matroska/matroska-demux.c:
69039         * gst/matroska/matroska-ids.h:
69040           matroskademux: UTF-8 subtitles may have markup
69041           Fixes #616936.
69042
69043 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
69044
69045         * ext/cairo/gsttextoverlay.c:
69046         * ext/cairo/gsttextoverlay.h:
69047           cairotextoverlay: forward new segment events from the sink to the source
69048           Not doing so will cause buffers to be received by downstream without
69049           a time base set.
69050           We use the same method avimux uses to get access to the event when
69051           collectpads got the sink event function.
69052           https://bugzilla.gnome.org/show_bug.cgi?id=640323
69053
69054 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
69055
69056         * ext/cairo/gsttextoverlay.c:
69057           textoverlay: forward source events to sinks
69058           Events are passed to the video sink, and to the text sink if it is
69059           linked.
69060           This will allow seeking, for instance.
69061           https://bugzilla.gnome.org/show_bug.cgi?id=586450
69062
69063 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
69064
69065         * gst/multipart/multipartdemux.c:
69066         * gst/multipart/multipartdemux.h:
69067           multipartdemux: Add property to assume a single stream and emit no-more-pads
69068           Fixes bug #616686.
69069
69070 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
69071
69072         * gst/rtsp/gstrtspsrc.c:
69073           rtspsrc: uniform unknown message handling
69074           Do the same processing in all the cases when an unknown message is received.
69075           That is, give a warning.
69076           https://bugzilla.gnome.org/show_bug.cgi?id=651059
69077
69078 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
69079
69080         * gst/matroska/matroska-demux.c:
69081         * gst/matroska/matroska-parse.c:
69082         * gst/matroska/matroska-read-common.c:
69083         * gst/matroska/matroska-read-common.h:
69084           matroska: refactor code common to matroskademux and matroskaparse
69085           Move the following function to matroska-read-common.[ch] from
69086           matroska-demux.c and matroska-parse.c:
69087           - gst_matroska_{demux,parse}_peek_pull
69088           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69089
69090 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
69091
69092         * gst/matroska/matroska-demux.c:
69093         * gst/matroska/matroska-demux.h:
69094         * gst/matroska/matroska-parse.c:
69095         * gst/matroska/matroska-parse.h:
69096         * gst/matroska/matroska-read-common.c:
69097         * gst/matroska/matroska-read-common.h:
69098           matroska: refactor code common to matroskademux and matroskaparse
69099           Move the following function to matroska-read-common.[ch] from
69100           matroska-demux.c and matroska-parse.c:
69101           - gst_matroska_{demux,parse}_peek_bytes
69102           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69103
69104 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
69105
69106         * gst/matroska/matroska-demux.c:
69107         * gst/matroska/matroska-parse.c:
69108         * gst/matroska/matroska-read-common.c:
69109         * gst/matroska/matroska-read-common.h:
69110           matroska: refactor code common to matroskademux and matroskaparse
69111           Move the following functions to matroska-read-common.[ch] from
69112           matroska-demux.c and matroska-parse.c:
69113           - gst_matroska_{demux,parse}_encoding_order_unique
69114           - gst_matroska_{demux,parse}_read_track_encoding
69115           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69116
69117 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69118
69119         * gst/autodetect/gstautoaudiosink.c:
69120         * gst/autodetect/gstautoaudiosrc.c:
69121         * gst/autodetect/gstautovideosink.c:
69122         * gst/autodetect/gstautovideosrc.c:
69123           autodetect: port to new API
69124
69125 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69126
69127           Merge branch 'master' into 0.11
69128           Conflicts:
69129           gst/avi/gstavidemux.c
69130           gst/rtp/gstrtpac3depay.c
69131           gst/rtp/gstrtpg726depay.c
69132           gst/rtp/gstrtpmpvdepay.c
69133           gst/videofilter/gstgamma.c
69134
69135 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69136
69137         * gst/rtp/gstrtppcmudepay.c:
69138           pcmudepay: allow variable sample rate
69139
69140 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69141
69142         * gst/rtp/gstrtppcmadepay.c:
69143           pcmadepay: allow variable sample rate
69144
69145 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
69146
69147         * sys/v4l2/gstv4l2object.c:
69148         * sys/v4l2/gstv4l2object.h:
69149         * sys/v4l2/gstv4l2sink.c:
69150         * sys/v4l2/gstv4l2tuner.c:
69151         * sys/v4l2/gstv4l2tuner.h:
69152         * sys/v4l2/v4l2_calls.c:
69153           v4l2: add norm property
69154           Based on a patch by Guennadi Liakhovetski.
69155           v2: updates because I forgot to add GstTuner interface to v4l2sink
69156           v3: update to add all possible values to norm enum
69157
69158 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
69159
69160         * gst/matroska/matroska-read-common.c:
69161         * gst/matroska/matroska-read-common.h:
69162           matroska: fixed copyright headers
69163           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69164
69165 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
69166
69167         * gst/matroska/matroska-demux.c:
69168         * gst/matroska/matroska-parse.c:
69169         * gst/matroska/matroska-read-common.c:
69170         * gst/matroska/matroska-read-common.h:
69171           matroska: refactor code common to matroskademux and matroskaparse
69172           Move the following functions to matroska-read-common.[ch] from
69173           matroska-demux.c and matroska-parse.c:
69174           - gst_matroska_decode_content_encodings
69175           - gst_matroska_decompress_data
69176           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69177
69178 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
69179
69180         * gst/matroska/matroska-demux.c:
69181         * gst/matroska/matroska-demux.h:
69182         * gst/matroska/matroska-parse.c:
69183         * gst/matroska/matroska-parse.h:
69184         * gst/matroska/matroska-read-common.h:
69185           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
69186           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69187
69188 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
69189
69190         * gst/isomp4/qtdemux.c:
69191           qtdemux: Fix buffer leak with corrupted files
69192           Fixes bug #650912.
69193
69194 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
69195
69196         * gst/deinterlace/gstdeinterlace.c:
69197           deinterlace: fix parameter type in trace
69198           https://bugzilla.gnome.org/show_bug.cgi?id=650937
69199
69200 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
69201
69202         * gst/matroska/Makefile.am:
69203         * gst/matroska/matroska-demux.c:
69204         * gst/matroska/matroska-demux.h:
69205         * gst/matroska/matroska-parse.c:
69206         * gst/matroska/matroska-parse.h:
69207         * gst/matroska/matroska-read-common.c:
69208         * gst/matroska/matroska-read-common.h:
69209           matroska: refactor code common to matroskademux and matroskaparse
69210           Replace the following functions with their gst_matroska_read_common_*
69211           counterparts:
69212           - gst_matroska_{demux,parse}_parse_index
69213           - gst_matroska_{demux,parse}_parse_skip
69214           - gst_matroska_{demux,parse}_stream_from_num
69215           Introduce GstMatroskaReadCommon to contain those members of
69216           GstMatroskaDemux and GstMatroskaParse that were used by the above
69217           functions.
69218           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69219
69220 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69221
69222         * gst/audioparsers/gstflacparse.c:
69223           flacparse: tell baseparse the duration in samples for better accuracy
69224           Tell GstBaseParse the duration in samples instead of time, so that
69225           a duration query in DEFAULT format will return the correct number
69226           of samples without rounding errors. Baseparse will convert this
69227           into time itself when needed.
69228           https://bugzilla.gnome.org/show_bug.cgi?id=650785
69229
69230 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69231
69232         * ext/flac/gstflacdec.c:
69233           flacdec: also try upstream first for duration query in DEFAULT format
69234           https://bugzilla.gnome.org/show_bug.cgi?id=650785
69235
69236 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69237
69238         * gst/audioparsers/gstflacparse.c:
69239           flacparse: make conversion from TIME to DEFAULT format (samples) work
69240           Fix copy'n'paste error in the previous commit.
69241
69242 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69243
69244         * gst/audioparsers/gstflacparse.c:
69245           flacparse: Implement conversions between TIME and DEFAULT format
69246           Fixes bug #650785.
69247
69248 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69249
69250         * gst/audioparsers/gstflacparse.c:
69251           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
69252           We don't use it, so may just as well accept an invalid value
69253           of 0 here, which is likely inconsequential anyway.
69254           https://bugzilla.gnome.org/show_bug.cgi?id=650691
69255
69256 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
69257
69258         * gst/rtp/gstrtpjpegpay.c:
69259         * gst/rtp/gstrtpmp4adepay.c:
69260         * gst/rtp/gstrtpqcelpdepay.c:
69261           rtp: fix static array overruns in a nicer way
69262           Use G_N_ELEMENTS instead of hard-coding the array size.
69263
69264 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
69265
69266         * gst/rtp/gstrtpjpegpay.c:
69267         * gst/rtp/gstrtpmp4adepay.c:
69268         * gst/rtp/gstrtpqcelpdepay.c:
69269           rtp: fix static array overruns
69270           Yes array[10] has elements from 0...9.
69271
69272 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
69273
69274         * docs/plugins/gst-plugins-good-plugins.args:
69275         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69276         * docs/plugins/gst-plugins-good-plugins.interfaces:
69277         * docs/plugins/gst-plugins-good-plugins.prerequisites:
69278           docs: update plugin introspection data
69279           Now more files are merged and produced in a canonical fashion, which hopefully
69280           creates less or no delta in the future.
69281
69282 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
69283
69284         * common:
69285           Automatic update of common submodule
69286           From 9e5bbd5 to 69b981f
69287
69288 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
69289
69290         * gst/isomp4/qtdemux.c:
69291           qtdemux: add missing break
69292
69293 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
69294
69295         * gst/deinterlace/gstdeinterlace.c:
69296         * gst/deinterlace/gstdeinterlace.h:
69297           deinterlace: Add support for deinterlacing using buffer caps/flags
69298           When not using the fieldanalysis element immediately upstream of deinterlace,
69299           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
69300           the buffers such that they can be interpreted and acted upon to produce
69301           progressive output.
69302           There are two main modes of operation:
69303           - Passive pattern locking
69304           Passive pattern locking is a non-blocking, low-latency mode of operation that
69305           is suitable for close-to-live usage. Initially a telecine stream will be
69306           output as variable framerate with naïve timestamp adjustment. With each
69307           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
69308           obtained, the src pad and output buffer caps will reflect the pattern and
69309           timestamps will be accurately interpolated between pattern repeats. This
69310           means that initially and at pattern transitions there will be short periods
69311           of inaccurate timestamping.
69312           - Active pattern locking
69313           Active pattern locking is a blocking, high-latency mode of operation that is
69314           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
69315           queued until enough are present to make a lock. When locked, timestamps will
69316           be accurately interpolated between pattern repeats. Orphan fields can be
69317           dropped or deinterlaced. If no lock can be obtained, a single field might be
69318           pushed through to be deinterlaced.
69319           Locking can also be disabled or 'auto' chooses between passive and active
69320           locking modes depending on whether upstream is live.
69321
69322 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
69323
69324         * configure.ac:
69325           configure: Remove config script check for caca
69326
69327 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
69328
69329         * gst/rtp/gstrtpac3depay.c:
69330         * gst/rtp/gstrtpbvdepay.c:
69331         * gst/rtp/gstrtpg722depay.c:
69332         * gst/rtp/gstrtpg726depay.c:
69333         * gst/rtp/gstrtpgsmdepay.c:
69334         * gst/rtp/gstrtpilbcdepay.c:
69335         * gst/rtp/gstrtpmp1sdepay.c:
69336         * gst/rtp/gstrtpmp2tdepay.c:
69337         * gst/rtp/gstrtpmpvdepay.c:
69338         * gst/rtp/gstrtppcmadepay.c:
69339         * gst/rtp/gstrtppcmudepay.c:
69340         * gst/rtp/gstrtpspeexdepay.c:
69341           rtp: Fix segmentation fault processing payload buffers
69342           This commit checks if the value returned by
69343           gst_rtp_buffer_get_payload_buffer and
69344           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
69345
69346 2011-05-18 14:49:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69347
69348         * ext/lame/Makefile.am:
69349         * ext/lame/gstlamemp3enc.c:
69350           lamemp3enc: Post CODEC and BITRATE tags
69351           Also filter any CODEC/AUDIO_CODEC tags from incoming
69352           tag events.
69353           Fixes bug #391543.
69354
69355 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
69356
69357         * common:
69358           Automatic update of common submodule
69359           From fd35073 to 9e5bbd5
69360
69361 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69362
69363         * gst/avi/gstavidemux.c:
69364           avidemux: ensure 0-padding when correcting dubious list size
69365
69366 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
69367
69368         * common:
69369           Automatic update of common submodule
69370           From 46dfcea to fd35073
69371
69372 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
69373
69374         * gst/rtsp/gstrtspsrc.c:
69375           rtspsrc: use EINVAL for missing url parameter
69376           Fixes gcc warning about using uninitialized variable 'res'.
69377
69378 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
69379
69380         * gst/debugutils/rndbuffersize.c:
69381         * gst/videofilter/gstgamma.c:
69382           various: fix author tag in element details
69383
69384 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
69385
69386         * gst/auparse/gstauparse.c:
69387           auparse: implement seeking
69388           Implement seeking and seeking query. Fixes #644512
69389
69390 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69391
69392           Merge branch 'master' into 0.11
69393
69394 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69395
69396         * gst/rtsp/gstrtspsrc.c:
69397           rtspsrc: also allow PAUSE to be interrupted
69398           ... as it is on the way out to NULL.
69399           See #632504.
69400
69401 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69402
69403         * gst/rtsp/gstrtspsrc.c:
69404           rtspsrc: ensure proper closing and cleanup
69405           ... since the TEARDOWN sequence might not have had a chance to even start,
69406           but at least connections should be closed (synchronously) and state cleaned up.
69407           See #632504.
69408
69409 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69410
69411         * gst/rtsp/gstrtspsrc.c:
69412         * gst/rtsp/gstrtspsrc.h:
69413           rtspsrc: fix and improve async handling
69414           Simplify the command handling; passing a command to thread means we really
69415           want it to get the message, which means to always flush provided the command
69416           can handle being interrupted.  Command thread indicates whether command
69417           allows interruption and ensure non-flushing connection as it subsequently
69418           needs it.
69419           In particular, this also makes the TEARDOWN sequence interruptable
69420           and also prevents races where _loop_ could miss a command and would
69421           continue receiving (or at least trying to).
69422           See #632504.
69423
69424 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69425
69426         * gst/rtsp/gstrtspsrc.c:
69427           rtspsrc: tweak post-seek loop handling
69428
69429 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69430
69431         * gst/rtsp/gstrtspsrc.c:
69432         * gst/rtsp/gstrtspsrc.h:
69433           rtspsrc: open on play and pause when not done yet
69434           With the async state changes, it is possible that we need to open the stream
69435           before play and pause.
69436           Also make sure we remember a previous open failure so that we don't keep trying
69437           again.
69438
69439 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69440
69441         * gst/rtsp/gstrtspsrc.c:
69442           rtspsrc: improve async handling
69443           Simplify the command handling, only continue looping when we have not received
69444           another command or when the previous loop was successfull.
69445           Avoid looping on a disconnected socket.
69446
69447 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69448
69449         * gst/rtsp/gstrtspsrc.c:
69450           rtspsrc: rework reconnect code
69451           Use the same async code path to implement reconnects.
69452           Make sure we only post progress messages when doing async things.
69453
69454 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69455
69456         * gst/rtsp/gstrtspsrc.c:
69457           rtspsrc: small cleanups
69458           Make sure we cancel the previous task when queuing a new one.
69459           Move the messages to a central place so we can more easily post them.
69460
69461 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69462
69463         * gst/rtsp/gstrtspsrc.c:
69464           rtspsrc: don't post errors when interrupting
69465
69466 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69467
69468         * gst/rtsp/gstrtspsrc.c:
69469         * gst/rtsp/gstrtspsrc.h:
69470           rtspsrc: implement more async handling
69471           Remove some old locks.
69472           Make sure we never go into the loop function when flushing.
69473
69474 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69475
69476         * gst/rtsp/gstrtspsrc.c:
69477           rtspsrc: first attempt at async implementation
69478
69479 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69480
69481         * gst/rtsp/gstrtspsrc.h:
69482           rtspsrc: small header cleanups
69483
69484 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69485
69486         * gst/rtpmanager/gstrtpssrcdemux.c:
69487           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
69488
69489 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
69490
69491         * sys/v4l2/gstv4l2object.c:
69492           v4l2objects: Only allow mpeg-ts on source objects
69493           Ugly fix for #648312
69494
69495 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69496
69497         * gst/rtpmanager/gstrtpssrcdemux.c:
69498           rtpssrcdemux: Fix uninitialized variable compiler warning
69499
69500 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69501
69502         * gst/rtpmanager/gstrtpssrcdemux.c:
69503           ssrcdemux: Implement iterate internal links for sink pads
69504           https://bugzilla.gnome.org/show_bug.cgi?id=649617
69505
69506 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69507
69508         * gst/rtpmanager/gstrtpssrcdemux.c:
69509           rtpssrcdemux: iterate pad function is only valid for src pads
69510           The iterate function is only used for src pads, so mark it as such and remove
69511           dead code.
69512           https://bugzilla.gnome.org/show_bug.cgi?id=649617
69513
69514 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69515
69516         * gst/rtpmanager/gstrtpssrcdemux.c:
69517           rtpssrcdemux: Release lock before emitting signal
69518           If the lock is not released before emitting a signal, it may cause a deadlock
69519           if any other function in the element is called.
69520           Also removed an unused timestamp parameter
69521           https://bugzilla.gnome.org/show_bug.cgi?id=649617
69522
69523 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
69524
69525         * gst/matroska/matroska-parse.c:
69526           matroskaparse: calculate segment duration after parsing all the IDs
69527           Since the segment duration is given in terms of the
69528           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
69529           nanoseconds when we are sure that any scale specified in the file has
69530           been read.
69531           https://bugzilla.gnome.org/show_bug.cgi?id=650258
69532
69533 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69534
69535           Merge branch 'master' into 0.11
69536           Conflicts:
69537           configure.ac
69538
69539 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69540
69541         * ext/pulse/pulsesrc.c:
69542         * gst/autodetect/gstautoaudiosink.c:
69543         * gst/autodetect/gstautoaudiosrc.c:
69544         * gst/autodetect/gstautovideosink.c:
69545         * gst/autodetect/gstautovideosrc.c:
69546           -good: fix for new API
69547
69548 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69549
69550         * gst/matroska/matroska-demux.c:
69551           matroskademux: additional lock safety
69552           Fixes #619590.
69553
69554 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69555
69556         * gst/isomp4/qtdemux.c:
69557           qtdemux: also check for bitrate info in caps
69558
69559 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
69560
69561         * gst/isomp4/qtdemux.c:
69562         * gst/isomp4/qtdemux.h:
69563           qtdemux: guess bitrate if only one stream's bitrate is unknown
69564           If the bitrates for all but one audio/video streams are known, and the
69565           total stream size and duration can be determined, this calculates the
69566           unkown bitrate as (stream size / duration) - (sum of known bitrates).
69567           While this is not guaranteed to be very accurate, it should be good
69568           enough for most purposes.
69569           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
69570           is available for the video portion.
69571           https://bugzilla.gnome.org/show_bug.cgi?id=619548
69572
69573 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
69574
69575         * gst/isomp4/qtdemux.c:
69576           qtdemux: Export max bitrate for AMR-NB/-WB streams
69577           This parses the 'damr' atom if present, and exports the maximum bitrate
69578           of the stream using the mode set field to determine the highest bitrate
69579           frame type that might be present.
69580           https://bugzilla.gnome.org/show_bug.cgi?id=620186
69581
69582 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
69583
69584         * ext/pulse/pulseutil.c:
69585           pulse: Define PATH_MAX if it isn't defined
69586           GNU Hurd for example doesn't define it.
69587
69588 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
69589
69590         * gst/matroska/matroska-demux.c:
69591           matroskademux: calculate segment duration after parsing all the IDs
69592           Since the segment duration is given in terms of the
69593           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
69594           nanoseconds when we are sure that any scale specified in the file has
69595           been read.
69596           https://bugzilla.gnome.org/show_bug.cgi?id=650258
69597
69598 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
69599
69600         * gst/flv/gstflvmux.c:
69601           flvmux: Add support for mpegversion 2, which is also AAC
69602
69603 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69604
69605         * ext/flac/gstflacdec.c:
69606         * ext/flac/gstflacdec.h:
69607           flacdec: Send EOS when seeking after the end of file instead of failing
69608           Fixes bug #649780.
69609
69610 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69611
69612         * gst/wavenc/gstwavenc.c:
69613           wavenc: Set fixedcaps getcaps function on the sinkpad
69614           wavenc does not allow to change the caps during playback
69615           and always returning the template caps is just wrong.
69616
69617 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69618
69619         * gst/wavenc/gstwavenc.c:
69620           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
69621           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
69622           with additional information later.
69623           Thanks to Alexander Schremmer for finding this bug.
69624
69625 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69626
69627         * configure.ac:
69628         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69629         * docs/plugins/inspect/plugin-1394.xml:
69630         * docs/plugins/inspect/plugin-aasink.xml:
69631         * docs/plugins/inspect/plugin-alaw.xml:
69632         * docs/plugins/inspect/plugin-alpha.xml:
69633         * docs/plugins/inspect/plugin-alphacolor.xml:
69634         * docs/plugins/inspect/plugin-annodex.xml:
69635         * docs/plugins/inspect/plugin-apetag.xml:
69636         * docs/plugins/inspect/plugin-audiofx.xml:
69637         * docs/plugins/inspect/plugin-audioparsers.xml:
69638         * docs/plugins/inspect/plugin-auparse.xml:
69639         * docs/plugins/inspect/plugin-autodetect.xml:
69640         * docs/plugins/inspect/plugin-avi.xml:
69641         * docs/plugins/inspect/plugin-cacasink.xml:
69642         * docs/plugins/inspect/plugin-cairo.xml:
69643         * docs/plugins/inspect/plugin-cutter.xml:
69644         * docs/plugins/inspect/plugin-debug.xml:
69645         * docs/plugins/inspect/plugin-deinterlace.xml:
69646         * docs/plugins/inspect/plugin-dv.xml:
69647         * docs/plugins/inspect/plugin-efence.xml:
69648         * docs/plugins/inspect/plugin-effectv.xml:
69649         * docs/plugins/inspect/plugin-equalizer.xml:
69650         * docs/plugins/inspect/plugin-esdsink.xml:
69651         * docs/plugins/inspect/plugin-flac.xml:
69652         * docs/plugins/inspect/plugin-flv.xml:
69653         * docs/plugins/inspect/plugin-flxdec.xml:
69654         * docs/plugins/inspect/plugin-gconfelements.xml:
69655         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69656         * docs/plugins/inspect/plugin-goom.xml:
69657         * docs/plugins/inspect/plugin-goom2k1.xml:
69658         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69659         * docs/plugins/inspect/plugin-halelements.xml:
69660         * docs/plugins/inspect/plugin-icydemux.xml:
69661         * docs/plugins/inspect/plugin-id3demux.xml:
69662         * docs/plugins/inspect/plugin-imagefreeze.xml:
69663         * docs/plugins/inspect/plugin-interleave.xml:
69664         * docs/plugins/inspect/plugin-isomp4.xml:
69665         * docs/plugins/inspect/plugin-jack.xml:
69666         * docs/plugins/inspect/plugin-jpeg.xml:
69667         * docs/plugins/inspect/plugin-level.xml:
69668         * docs/plugins/inspect/plugin-matroska.xml:
69669         * docs/plugins/inspect/plugin-mulaw.xml:
69670         * docs/plugins/inspect/plugin-multifile.xml:
69671         * docs/plugins/inspect/plugin-multipart.xml:
69672         * docs/plugins/inspect/plugin-navigationtest.xml:
69673         * docs/plugins/inspect/plugin-oss4.xml:
69674         * docs/plugins/inspect/plugin-ossaudio.xml:
69675         * docs/plugins/inspect/plugin-png.xml:
69676         * docs/plugins/inspect/plugin-pulseaudio.xml:
69677         * docs/plugins/inspect/plugin-replaygain.xml:
69678         * docs/plugins/inspect/plugin-rtp.xml:
69679         * docs/plugins/inspect/plugin-rtsp.xml:
69680         * docs/plugins/inspect/plugin-shapewipe.xml:
69681         * docs/plugins/inspect/plugin-shout2send.xml:
69682         * docs/plugins/inspect/plugin-smpte.xml:
69683         * docs/plugins/inspect/plugin-soup.xml:
69684         * docs/plugins/inspect/plugin-spectrum.xml:
69685         * docs/plugins/inspect/plugin-speex.xml:
69686         * docs/plugins/inspect/plugin-taglib.xml:
69687         * docs/plugins/inspect/plugin-udp.xml:
69688         * docs/plugins/inspect/plugin-video4linux2.xml:
69689         * docs/plugins/inspect/plugin-videobox.xml:
69690         * docs/plugins/inspect/plugin-videocrop.xml:
69691         * docs/plugins/inspect/plugin-videofilter.xml:
69692         * docs/plugins/inspect/plugin-videomixer.xml:
69693         * docs/plugins/inspect/plugin-wavenc.xml:
69694         * docs/plugins/inspect/plugin-wavpack.xml:
69695         * docs/plugins/inspect/plugin-wavparse.xml:
69696         * docs/plugins/inspect/plugin-ximagesrc.xml:
69697         * docs/plugins/inspect/plugin-y4menc.xml:
69698         * win32/common/config.h:
69699           Back to development
69700
69701 === release 0.10.29 ===
69702
69703 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69704
69705         * ChangeLog:
69706         * NEWS:
69707         * RELEASE:
69708         * configure.ac:
69709         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69710         * docs/plugins/gst-plugins-good-plugins.interfaces:
69711         * docs/plugins/gst-plugins-good-plugins.prerequisites:
69712         * docs/plugins/inspect/plugin-1394.xml:
69713         * docs/plugins/inspect/plugin-aasink.xml:
69714         * docs/plugins/inspect/plugin-alaw.xml:
69715         * docs/plugins/inspect/plugin-alpha.xml:
69716         * docs/plugins/inspect/plugin-alphacolor.xml:
69717         * docs/plugins/inspect/plugin-annodex.xml:
69718         * docs/plugins/inspect/plugin-apetag.xml:
69719         * docs/plugins/inspect/plugin-audiofx.xml:
69720         * docs/plugins/inspect/plugin-audioparsers.xml:
69721         * docs/plugins/inspect/plugin-auparse.xml:
69722         * docs/plugins/inspect/plugin-autodetect.xml:
69723         * docs/plugins/inspect/plugin-avi.xml:
69724         * docs/plugins/inspect/plugin-cacasink.xml:
69725         * docs/plugins/inspect/plugin-cairo.xml:
69726         * docs/plugins/inspect/plugin-cutter.xml:
69727         * docs/plugins/inspect/plugin-debug.xml:
69728         * docs/plugins/inspect/plugin-deinterlace.xml:
69729         * docs/plugins/inspect/plugin-dv.xml:
69730         * docs/plugins/inspect/plugin-efence.xml:
69731         * docs/plugins/inspect/plugin-effectv.xml:
69732         * docs/plugins/inspect/plugin-equalizer.xml:
69733         * docs/plugins/inspect/plugin-esdsink.xml:
69734         * docs/plugins/inspect/plugin-flac.xml:
69735         * docs/plugins/inspect/plugin-flv.xml:
69736         * docs/plugins/inspect/plugin-flxdec.xml:
69737         * docs/plugins/inspect/plugin-gconfelements.xml:
69738         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69739         * docs/plugins/inspect/plugin-goom.xml:
69740         * docs/plugins/inspect/plugin-goom2k1.xml:
69741         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69742         * docs/plugins/inspect/plugin-halelements.xml:
69743         * docs/plugins/inspect/plugin-icydemux.xml:
69744         * docs/plugins/inspect/plugin-id3demux.xml:
69745         * docs/plugins/inspect/plugin-imagefreeze.xml:
69746         * docs/plugins/inspect/plugin-interleave.xml:
69747         * docs/plugins/inspect/plugin-isomp4.xml:
69748         * docs/plugins/inspect/plugin-jack.xml:
69749         * docs/plugins/inspect/plugin-jpeg.xml:
69750         * docs/plugins/inspect/plugin-level.xml:
69751         * docs/plugins/inspect/plugin-matroska.xml:
69752         * docs/plugins/inspect/plugin-mulaw.xml:
69753         * docs/plugins/inspect/plugin-multifile.xml:
69754         * docs/plugins/inspect/plugin-multipart.xml:
69755         * docs/plugins/inspect/plugin-navigationtest.xml:
69756         * docs/plugins/inspect/plugin-oss4.xml:
69757         * docs/plugins/inspect/plugin-ossaudio.xml:
69758         * docs/plugins/inspect/plugin-png.xml:
69759         * docs/plugins/inspect/plugin-pulseaudio.xml:
69760         * docs/plugins/inspect/plugin-replaygain.xml:
69761         * docs/plugins/inspect/plugin-rtp.xml:
69762         * docs/plugins/inspect/plugin-rtsp.xml:
69763         * docs/plugins/inspect/plugin-shapewipe.xml:
69764         * docs/plugins/inspect/plugin-shout2send.xml:
69765         * docs/plugins/inspect/plugin-smpte.xml:
69766         * docs/plugins/inspect/plugin-soup.xml:
69767         * docs/plugins/inspect/plugin-spectrum.xml:
69768         * docs/plugins/inspect/plugin-speex.xml:
69769         * docs/plugins/inspect/plugin-taglib.xml:
69770         * docs/plugins/inspect/plugin-udp.xml:
69771         * docs/plugins/inspect/plugin-video4linux2.xml:
69772         * docs/plugins/inspect/plugin-videobox.xml:
69773         * docs/plugins/inspect/plugin-videocrop.xml:
69774         * docs/plugins/inspect/plugin-videofilter.xml:
69775         * docs/plugins/inspect/plugin-videomixer.xml:
69776         * docs/plugins/inspect/plugin-wavenc.xml:
69777         * docs/plugins/inspect/plugin-wavpack.xml:
69778         * docs/plugins/inspect/plugin-wavparse.xml:
69779         * docs/plugins/inspect/plugin-ximagesrc.xml:
69780         * docs/plugins/inspect/plugin-y4menc.xml:
69781         * gst-plugins-good.doap:
69782         * po/af.po:
69783         * po/az.po:
69784         * po/bg.po:
69785         * po/ca.po:
69786         * po/cs.po:
69787         * po/da.po:
69788         * po/de.po:
69789         * po/el.po:
69790         * po/en_GB.po:
69791         * po/es.po:
69792         * po/eu.po:
69793         * po/fi.po:
69794         * po/fr.po:
69795         * po/gl.po:
69796         * po/hu.po:
69797         * po/id.po:
69798         * po/it.po:
69799         * po/ja.po:
69800         * po/lt.po:
69801         * po/lv.po:
69802         * po/mt.po:
69803         * po/nb.po:
69804         * po/nl.po:
69805         * po/or.po:
69806         * po/pl.po:
69807         * po/pt_BR.po:
69808         * po/ro.po:
69809         * po/ru.po:
69810         * po/sk.po:
69811         * po/sl.po:
69812         * po/sq.po:
69813         * po/sr.po:
69814         * po/sv.po:
69815         * po/tr.po:
69816         * po/uk.po:
69817         * po/vi.po:
69818         * po/zh_CN.po:
69819         * po/zh_HK.po:
69820         * po/zh_TW.po:
69821         * win32/common/config.h:
69822           Release 0.10.29
69823           Highlights:
69824           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
69825           - muxers now mux based on running time
69826           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
69827           - new matroskaparse element
69828           - new v4l2radio element
69829           - rtpsession: support RTCP Early Feedback (the AVPF profile)
69830           - orc 0.4.14 or newer recommended
69831           - many other fixes and improvements
69832
69833 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
69834
69835         * gst/isomp4/gstqtmux.c:
69836           qtmux: Fix signed floating point values writing
69837           You would end up on some architectures with 0 being written out
69838           instead of the proper value.
69839           https://bugzilla.gnome.org/show_bug.cgi?id=649449
69840
69841 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69842
69843         * gst/matroska/matroska-mux.c:
69844           matroskamux: avoid building index when streamable
69845           ... as it will not be written anyway.
69846           Fixes #648937 (?).
69847
69848 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69849
69850         * Makefile.am:
69851           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
69852
69853 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
69854
69855         * gst/flv/gstflvmux.c:
69856           flvmux: don't overwrite metadata tag with duration in streaming mode
69857           A duration tag gets inserted only for streamable=false, so only
69858           update/write the duration later if we actually inserted that tag,
69859           otherwise we write garbage into other tags.
69860           https://bugzilla.gnome.org/show_bug.cgi?id=649060
69861
69862 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69863
69864         * configure.ac:
69865         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69866         * docs/plugins/gst-plugins-good-plugins.interfaces:
69867         * docs/plugins/gst-plugins-good-plugins.prerequisites:
69868         * docs/plugins/inspect/plugin-1394.xml:
69869         * docs/plugins/inspect/plugin-aasink.xml:
69870         * docs/plugins/inspect/plugin-alaw.xml:
69871         * docs/plugins/inspect/plugin-alpha.xml:
69872         * docs/plugins/inspect/plugin-alphacolor.xml:
69873         * docs/plugins/inspect/plugin-annodex.xml:
69874         * docs/plugins/inspect/plugin-apetag.xml:
69875         * docs/plugins/inspect/plugin-audiofx.xml:
69876         * docs/plugins/inspect/plugin-audioparsers.xml:
69877         * docs/plugins/inspect/plugin-auparse.xml:
69878         * docs/plugins/inspect/plugin-autodetect.xml:
69879         * docs/plugins/inspect/plugin-avi.xml:
69880         * docs/plugins/inspect/plugin-cacasink.xml:
69881         * docs/plugins/inspect/plugin-cairo.xml:
69882         * docs/plugins/inspect/plugin-cutter.xml:
69883         * docs/plugins/inspect/plugin-debug.xml:
69884         * docs/plugins/inspect/plugin-deinterlace.xml:
69885         * docs/plugins/inspect/plugin-dv.xml:
69886         * docs/plugins/inspect/plugin-efence.xml:
69887         * docs/plugins/inspect/plugin-effectv.xml:
69888         * docs/plugins/inspect/plugin-equalizer.xml:
69889         * docs/plugins/inspect/plugin-esdsink.xml:
69890         * docs/plugins/inspect/plugin-flac.xml:
69891         * docs/plugins/inspect/plugin-flv.xml:
69892         * docs/plugins/inspect/plugin-flxdec.xml:
69893         * docs/plugins/inspect/plugin-gconfelements.xml:
69894         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69895         * docs/plugins/inspect/plugin-goom.xml:
69896         * docs/plugins/inspect/plugin-goom2k1.xml:
69897         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69898         * docs/plugins/inspect/plugin-halelements.xml:
69899         * docs/plugins/inspect/plugin-icydemux.xml:
69900         * docs/plugins/inspect/plugin-id3demux.xml:
69901         * docs/plugins/inspect/plugin-imagefreeze.xml:
69902         * docs/plugins/inspect/plugin-interleave.xml:
69903         * docs/plugins/inspect/plugin-isomp4.xml:
69904         * docs/plugins/inspect/plugin-jack.xml:
69905         * docs/plugins/inspect/plugin-jpeg.xml:
69906         * docs/plugins/inspect/plugin-level.xml:
69907         * docs/plugins/inspect/plugin-matroska.xml:
69908         * docs/plugins/inspect/plugin-monoscope.xml:
69909         * docs/plugins/inspect/plugin-mulaw.xml:
69910         * docs/plugins/inspect/plugin-multifile.xml:
69911         * docs/plugins/inspect/plugin-multipart.xml:
69912         * docs/plugins/inspect/plugin-navigationtest.xml:
69913         * docs/plugins/inspect/plugin-oss4.xml:
69914         * docs/plugins/inspect/plugin-ossaudio.xml:
69915         * docs/plugins/inspect/plugin-png.xml:
69916         * docs/plugins/inspect/plugin-pulseaudio.xml:
69917         * docs/plugins/inspect/plugin-replaygain.xml:
69918         * docs/plugins/inspect/plugin-rtp.xml:
69919         * docs/plugins/inspect/plugin-rtsp.xml:
69920         * docs/plugins/inspect/plugin-shapewipe.xml:
69921         * docs/plugins/inspect/plugin-shout2send.xml:
69922         * docs/plugins/inspect/plugin-smpte.xml:
69923         * docs/plugins/inspect/plugin-soup.xml:
69924         * docs/plugins/inspect/plugin-spectrum.xml:
69925         * docs/plugins/inspect/plugin-speex.xml:
69926         * docs/plugins/inspect/plugin-taglib.xml:
69927         * docs/plugins/inspect/plugin-udp.xml:
69928         * docs/plugins/inspect/plugin-video4linux2.xml:
69929         * docs/plugins/inspect/plugin-videobox.xml:
69930         * docs/plugins/inspect/plugin-videocrop.xml:
69931         * docs/plugins/inspect/plugin-videofilter.xml:
69932         * docs/plugins/inspect/plugin-videomixer.xml:
69933         * docs/plugins/inspect/plugin-wavenc.xml:
69934         * docs/plugins/inspect/plugin-wavpack.xml:
69935         * docs/plugins/inspect/plugin-wavparse.xml:
69936         * docs/plugins/inspect/plugin-ximagesrc.xml:
69937         * docs/plugins/inspect/plugin-y4menc.xml:
69938         * po/fr.po:
69939         * win32/common/config.h:
69940           0.10.28.4 pre-release
69941
69942 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69943
69944         * Android.mk:
69945         * configure.ac:
69946         * docs/plugins/Makefile.am:
69947         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69948         * docs/plugins/inspect/plugin-isomp4.xml:
69949         * gst-plugins-good.spec.in:
69950         * gst/isomp4/LEGAL:
69951         * gst/isomp4/Makefile.am:
69952         * gst/isomp4/atoms.c:
69953         * gst/isomp4/atoms.h:
69954         * gst/isomp4/atomsrecovery.c:
69955         * gst/isomp4/atomsrecovery.h:
69956         * gst/isomp4/descriptors.c:
69957         * gst/isomp4/descriptors.h:
69958         * gst/isomp4/fourcc.h:
69959         * gst/isomp4/ftypcc.h:
69960         * gst/isomp4/gstqtmoovrecover.c:
69961         * gst/isomp4/gstqtmoovrecover.h:
69962         * gst/isomp4/gstqtmux-doc.c:
69963         * gst/isomp4/gstqtmux-doc.h:
69964         * gst/isomp4/gstqtmux.c:
69965         * gst/isomp4/gstqtmux.h:
69966         * gst/isomp4/gstqtmuxmap.c:
69967         * gst/isomp4/gstqtmuxmap.h:
69968         * gst/isomp4/gstrtpxqtdepay.c:
69969         * gst/isomp4/gstrtpxqtdepay.h:
69970         * gst/isomp4/isomp4-plugin.c:
69971         * gst/isomp4/properties.c:
69972         * gst/isomp4/properties.h:
69973         * gst/isomp4/qtatomparser.h:
69974         * gst/isomp4/qtdemux.c:
69975         * gst/isomp4/qtdemux.h:
69976         * gst/isomp4/qtdemux.vcproj:
69977         * gst/isomp4/qtdemux_dump.c:
69978         * gst/isomp4/qtdemux_dump.h:
69979         * gst/isomp4/qtdemux_fourcc.h:
69980         * gst/isomp4/qtdemux_lang.c:
69981         * gst/isomp4/qtdemux_lang.h:
69982         * gst/isomp4/qtdemux_types.c:
69983         * gst/isomp4/qtdemux_types.h:
69984         * gst/isomp4/qtpalette.h:
69985         * po/POTFILES.in:
69986           quicktime: rename plugin to isomp4
69987           https://bugzilla.gnome.org/show_bug.cgi?id=648004
69988
69989 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69990
69991         * gst/audioparsers/gstaacparse.c:
69992         * gst/audioparsers/gstac3parse.c:
69993         * gst/audioparsers/gstamrparse.c:
69994           audioparsers: fix some parsers
69995
69996 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69997
69998         * configure.ac:
69999           fix error caused by merging
70000
70001 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70002
70003           Merge branch 'master' into 0.11
70004           Conflicts:
70005           configure.ac
70006           gst/rtp/gstrtpgstpay.c
70007
70008 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70009
70010         * gst/audiofx/audiofxbasefirfilter.c:
70011           audiofx: fix pad_alloc
70012
70013 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70014
70015         * configure.ac:
70016         * docs/plugins/gst-plugins-good-plugins.args:
70017         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70018         * docs/plugins/gst-plugins-good-plugins.interfaces:
70019         * docs/plugins/gst-plugins-good-plugins.prerequisites:
70020         * docs/plugins/inspect/plugin-1394.xml:
70021         * docs/plugins/inspect/plugin-aasink.xml:
70022         * docs/plugins/inspect/plugin-alaw.xml:
70023         * docs/plugins/inspect/plugin-alpha.xml:
70024         * docs/plugins/inspect/plugin-alphacolor.xml:
70025         * docs/plugins/inspect/plugin-annodex.xml:
70026         * docs/plugins/inspect/plugin-apetag.xml:
70027         * docs/plugins/inspect/plugin-audiofx.xml:
70028         * docs/plugins/inspect/plugin-audioparsers.xml:
70029         * docs/plugins/inspect/plugin-auparse.xml:
70030         * docs/plugins/inspect/plugin-autodetect.xml:
70031         * docs/plugins/inspect/plugin-avi.xml:
70032         * docs/plugins/inspect/plugin-cacasink.xml:
70033         * docs/plugins/inspect/plugin-cairo.xml:
70034         * docs/plugins/inspect/plugin-cutter.xml:
70035         * docs/plugins/inspect/plugin-debug.xml:
70036         * docs/plugins/inspect/plugin-deinterlace.xml:
70037         * docs/plugins/inspect/plugin-dv.xml:
70038         * docs/plugins/inspect/plugin-efence.xml:
70039         * docs/plugins/inspect/plugin-effectv.xml:
70040         * docs/plugins/inspect/plugin-equalizer.xml:
70041         * docs/plugins/inspect/plugin-esdsink.xml:
70042         * docs/plugins/inspect/plugin-flac.xml:
70043         * docs/plugins/inspect/plugin-flv.xml:
70044         * docs/plugins/inspect/plugin-flxdec.xml:
70045         * docs/plugins/inspect/plugin-gconfelements.xml:
70046         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70047         * docs/plugins/inspect/plugin-goom.xml:
70048         * docs/plugins/inspect/plugin-goom2k1.xml:
70049         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70050         * docs/plugins/inspect/plugin-halelements.xml:
70051         * docs/plugins/inspect/plugin-icydemux.xml:
70052         * docs/plugins/inspect/plugin-id3demux.xml:
70053         * docs/plugins/inspect/plugin-imagefreeze.xml:
70054         * docs/plugins/inspect/plugin-interleave.xml:
70055         * docs/plugins/inspect/plugin-jack.xml:
70056         * docs/plugins/inspect/plugin-jpeg.xml:
70057         * docs/plugins/inspect/plugin-level.xml:
70058         * docs/plugins/inspect/plugin-matroska.xml:
70059         * docs/plugins/inspect/plugin-mulaw.xml:
70060         * docs/plugins/inspect/plugin-multifile.xml:
70061         * docs/plugins/inspect/plugin-multipart.xml:
70062         * docs/plugins/inspect/plugin-navigationtest.xml:
70063         * docs/plugins/inspect/plugin-oss4.xml:
70064         * docs/plugins/inspect/plugin-ossaudio.xml:
70065         * docs/plugins/inspect/plugin-png.xml:
70066         * docs/plugins/inspect/plugin-pulseaudio.xml:
70067         * docs/plugins/inspect/plugin-quicktime.xml:
70068         * docs/plugins/inspect/plugin-replaygain.xml:
70069         * docs/plugins/inspect/plugin-rtp.xml:
70070         * docs/plugins/inspect/plugin-rtsp.xml:
70071         * docs/plugins/inspect/plugin-shapewipe.xml:
70072         * docs/plugins/inspect/plugin-shout2send.xml:
70073         * docs/plugins/inspect/plugin-smpte.xml:
70074         * docs/plugins/inspect/plugin-soup.xml:
70075         * docs/plugins/inspect/plugin-spectrum.xml:
70076         * docs/plugins/inspect/plugin-speex.xml:
70077         * docs/plugins/inspect/plugin-taglib.xml:
70078         * docs/plugins/inspect/plugin-udp.xml:
70079         * docs/plugins/inspect/plugin-video4linux2.xml:
70080         * docs/plugins/inspect/plugin-videobox.xml:
70081         * docs/plugins/inspect/plugin-videocrop.xml:
70082         * docs/plugins/inspect/plugin-videofilter.xml:
70083         * docs/plugins/inspect/plugin-videomixer.xml:
70084         * docs/plugins/inspect/plugin-wavenc.xml:
70085         * docs/plugins/inspect/plugin-wavpack.xml:
70086         * docs/plugins/inspect/plugin-wavparse.xml:
70087         * docs/plugins/inspect/plugin-ximagesrc.xml:
70088         * docs/plugins/inspect/plugin-y4menc.xml:
70089         * po/bg.po:
70090         * po/ja.po:
70091         * po/nl.po:
70092         * po/ru.po:
70093         * win32/common/config.h:
70094           0.10.28.3 pre-release
70095
70096 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70097
70098         * gst/rtp/gstrtpgstpay.c:
70099           rtpgstpay: fix buffer leak
70100
70101 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70102
70103         * gst/rtp/gstrtpgstpay.c:
70104           rtpgstpay: fix buffer leak
70105
70106 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70107
70108         * ext/jack/gstjackaudiosink.c:
70109         * ext/jack/gstjackaudiosrc.c:
70110           jack: port jack elements
70111
70112 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
70113
70114         * ext/jpeg/gstjpegdec.c:
70115           jpegdec: documentation typo "jpegddec"
70116           https://bugzilla.gnome.org/show_bug.cgi?id=648589
70117
70118 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70119
70120         * gst/rtp/gstrtpamrdepay.c:
70121         * gst/rtp/gstrtpamrpay.c:
70122         * gst/rtp/gstrtph263depay.c:
70123         * gst/rtp/gstrtph263pdepay.c:
70124           rtp: port some more elements
70125
70126 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70127
70128         * gst/rtp/gstrtpg722depay.c:
70129         * gst/rtp/gstrtpg722pay.c:
70130         * gst/rtp/gstrtpg723depay.c:
70131         * gst/rtp/gstrtpg723pay.c:
70132         * gst/rtp/gstrtpg726depay.c:
70133         * gst/rtp/gstrtpg726pay.c:
70134         * gst/rtp/gstrtpg729depay.c:
70135         * gst/rtp/gstrtpg729pay.c:
70136         * gst/rtp/gstrtpgsmdepay.c:
70137         * gst/rtp/gstrtpgsmpay.c:
70138         * gst/rtp/gstrtph263pay.c:
70139         * gst/rtp/gstrtph263pay.h:
70140         * gst/rtp/gstrtpmparobustdepay.c:
70141         * gst/rtp/gstrtpmpvdepay.c:
70142         * gst/rtp/gstrtpmpvpay.c:
70143         * gst/rtp/gstrtppcmadepay.c:
70144         * gst/rtp/gstrtppcmapay.c:
70145         * gst/rtp/gstrtppcmudepay.c:
70146         * gst/rtp/gstrtppcmupay.c:
70147           rtp: port more to 0.11
70148
70149 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70150
70151         * gst/rtp/gstrtpac3depay.c:
70152         * gst/rtp/gstrtpac3pay.c:
70153         * gst/rtp/gstrtpbvdepay.c:
70154         * gst/rtp/gstrtpbvpay.c:
70155         * gst/rtp/gstrtpceltdepay.c:
70156         * gst/rtp/gstrtpceltpay.c:
70157         * gst/rtp/gstrtpdepay.c:
70158         * gst/rtp/gstrtpdvdepay.c:
70159         * gst/rtp/gstrtpdvpay.c:
70160         * gst/rtp/gstrtpgstdepay.c:
70161         * gst/rtp/gstrtpgstpay.c:
70162         * gst/rtp/gstrtpilbcdepay.c:
70163         * gst/rtp/gstrtpilbcpay.c:
70164         * gst/rtp/gstrtpmpadepay.c:
70165         * gst/rtp/gstrtpmpapay.c:
70166           rtp: port some more (de)payloaders
70167
70168 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70169
70170         * gst/alpha/gstalpha.c:
70171         * gst/alpha/gstalphacolor.c:
70172         * gst/apetag/gstapedemux.c:
70173         * gst/audiofx/audioamplify.c:
70174         * gst/audiofx/audiochebband.c:
70175         * gst/audiofx/audiocheblimit.c:
70176         * gst/audiofx/audiodynamic.c:
70177         * gst/audiofx/audioecho.c:
70178         * gst/audiofx/audiofirfilter.c:
70179         * gst/audiofx/audiofxbasefirfilter.c:
70180         * gst/audiofx/audiofxbaseiirfilter.c:
70181         * gst/audiofx/audioiirfilter.c:
70182         * gst/audiofx/audioinvert.c:
70183         * gst/audiofx/audiokaraoke.c:
70184         * gst/audiofx/audiopanorama.c:
70185         * gst/audiofx/audiowsincband.c:
70186         * gst/audiofx/audiowsinclimit.c:
70187         * gst/videofilter/gstgamma.c:
70188         * gst/videofilter/gstvideobalance.c:
70189         * gst/videofilter/gstvideoflip.c:
70190           port some more elements to 0.11
70191
70192 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70193
70194           Merge branch 'master' into 0.11
70195
70196 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
70197
70198         * gst/avi/gstavimux.c:
70199         * gst/matroska/matroska-mux.c:
70200           avimux,matroskamux: Add stream-format to h264 caps
70201           Fixes #606662.
70202
70203 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
70204
70205         * ext/libpng/gstpngdec.c:
70206           pngdec: Remove temporary code
70207           Now that we depend on (what will be) -base-0.10.33.
70208
70209 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70210
70211         * configure.ac:
70212           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
70213           Temporary workaround until we fix this properly and check for
70214           the ObjC warning/error flags instead of just passing CFLAGS to the
70215           ObjC compiler.
70216           https://bugzilla.gnome.org/show_bug.cgi?id=643939
70217
70218 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70219
70220         * docs/plugins/inspect/plugin-quicktime.xml:
70221         * gst-plugins-good.spec.in:
70222         * gst/quicktime/Makefile.am:
70223           quicktime: rename plugin filename from *qtdemux* to *quicktime*
70224           https://bugzilla.gnome.org/show_bug.cgi?id=648004
70225
70226 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70227
70228         * common:
70229           Automatic update of common submodule
70230           From c3cafe1 to 46dfcea
70231
70232 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70233
70234         * docs/plugins/Makefile.am:
70235         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70236         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70237         * gst/quicktime/Makefile.am:
70238         * gst/quicktime/gstqtmoovrecover.c:
70239         * gst/quicktime/gstqtmux-doc.c:
70240         * gst/quicktime/gstqtmux-doc.h:
70241           docs: add various qtmux variants to documentation
70242
70243 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70244
70245         * gst/quicktime/gstqtmux.c:
70246         * gst/quicktime/gstqtmuxmap.c:
70247         * gst/quicktime/gstqtmuxmap.h:
70248           quicktime: register 3gppmux element in addition to the misnamed gppmux
70249
70250 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70251
70252         * gst/rtpmanager/gstrtpsession.c:
70253         * gst/rtpmanager/rtpsession.c:
70254         * gst/rtpmanager/rtpsession.h:
70255           rtpsession: Remove incomplete support for RTCP FIR
70256           Remove bits that were meant to suppport RTCP FIR
70257           https://bugzilla.gnome.org/show_bug.cgi?id=648160
70258
70259 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70260
70261         * ext/flac/gstflacdec.c:
70262         * ext/flac/gstflacenc.c:
70263         * ext/flac/gstflactag.c:
70264           flac: port to 0.11
70265
70266 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70267
70268         * gst/rtsp/gstrtpdec.c:
70269         * gst/rtsp/gstrtspsrc.c:
70270         * gst/udp/gstdynudpsink.c:
70271         * gst/udp/gstmultiudpsink.c:
70272         * gst/udp/gstudpsink.c:
70273         * gst/udp/gstudpsrc.c:
70274           use G_DEFINE_TYPE some more
70275
70276 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70277
70278         * gst/avi/gstavidemux.c:
70279         * gst/avi/gstavimux.c:
70280         * gst/avi/gstavisubtitle.c:
70281           avi: use G_DEFINE_TYPE
70282
70283 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70284
70285         * ext/pulse/pulsemixer.c:
70286         * ext/pulse/pulsesink.c:
70287         * ext/pulse/pulsesrc.c:
70288         * gst/autodetect/gstautoaudiosink.c:
70289         * gst/autodetect/gstautoaudiosrc.c:
70290         * gst/autodetect/gstautovideosink.c:
70291         * gst/autodetect/gstautovideosrc.c:
70292           use G_DEFINE_TYPE
70293
70294 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70295
70296           Merge branch 'master' into 0.11
70297
70298 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70299
70300         * tests/check/Makefile.am:
70301         * tests/check/generic/.gitignore:
70302         * tests/check/generic/index.c:
70303           tests: add generic set_index test
70304
70305 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70306
70307         * gst/flv/gstflvdemux.c:
70308           flvdemux: fix deadlock on setting index on flvdemux
70309
70310 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70311
70312         * tests/check/elements/flacparse.c:
70313           tests: add index-setting test for baseparse/flacparse
70314           https://bugzilla.gnome.org/show_bug.cgi?id=646811
70315
70316 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70317
70318         * tests/check/pipelines/wavpack.c:
70319           wavpack: Remove bus GSource to prevent a valgrind warning
70320
70321 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70322
70323         * tests/check/pipelines/wavenc.c:
70324           wavenc: Remove bus GSource to prevent a valgrind warning
70325
70326 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70327
70328         * tests/check/pipelines/tagschecking.c:
70329           tagschecking: Remove bus GSource to prevent a valgrind warning
70330
70331 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70332
70333         * tests/check/elements/imagefreeze.c:
70334           imagefreeze: Remove bus GSource to prevent a valgrind warning
70335
70336 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70337
70338         * gst/audiofx/audiopanorama.c:
70339         * gst/rtp/gstrtpgstdepay.c:
70340         * gst/rtp/gstrtpgstpay.c:
70341         * gst/rtp/gstrtpilbcdepay.c:
70342         * gst/rtp/gstrtpmpadepay.c:
70343         * gst/rtp/gstrtpmpapay.c:
70344           port more plugins to 0.11
70345
70346 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70347
70348           Merge branch 'master' into 0.11
70349           Conflicts:
70350           android/apetag.mk
70351           android/avi.mk
70352           android/flv.mk
70353           android/icydemux.mk
70354           android/id3demux.mk
70355           android/qtdemux.mk
70356           android/rtp.mk
70357           android/rtpmanager.mk
70358           android/rtsp.mk
70359           android/soup.mk
70360           android/udp.mk
70361           android/wavenc.mk
70362           android/wavparse.mk
70363           configure.ac
70364
70365 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70366
70367         * gst/avi/gstavidemux.c:
70368           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
70369
70370 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70371
70372         * configure.ac:
70373         * win32/common/config.h:
70374         * win32/common/gstrtpbin-marshal.c:
70375         * win32/common/gstrtpbin-marshal.h:
70376           0.10.28.2 pre-release
70377
70378 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70379
70380         * gst/deinterlace/tvtime-dist.c:
70381         * gst/deinterlace/tvtime-dist.h:
70382         * gst/videobox/gstvideoboxorc-dist.c:
70383         * gst/videobox/gstvideoboxorc-dist.h:
70384         * gst/videomixer/blendorc-dist.c:
70385         * gst/videomixer/blendorc-dist.h:
70386           gst: update disted orc backup code
70387
70388 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70389
70390         * docs/plugins/gst-plugins-good-plugins.args:
70391         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70392         * docs/plugins/gst-plugins-good-plugins.interfaces:
70393         * docs/plugins/gst-plugins-good-plugins.prerequisites:
70394         * docs/plugins/inspect/plugin-1394.xml:
70395         * docs/plugins/inspect/plugin-aasink.xml:
70396         * docs/plugins/inspect/plugin-alaw.xml:
70397         * docs/plugins/inspect/plugin-alpha.xml:
70398         * docs/plugins/inspect/plugin-alphacolor.xml:
70399         * docs/plugins/inspect/plugin-annodex.xml:
70400         * docs/plugins/inspect/plugin-apetag.xml:
70401         * docs/plugins/inspect/plugin-audiofx.xml:
70402         * docs/plugins/inspect/plugin-audioparsers.xml:
70403         * docs/plugins/inspect/plugin-auparse.xml:
70404         * docs/plugins/inspect/plugin-autodetect.xml:
70405         * docs/plugins/inspect/plugin-avi.xml:
70406         * docs/plugins/inspect/plugin-cacasink.xml:
70407         * docs/plugins/inspect/plugin-cairo.xml:
70408         * docs/plugins/inspect/plugin-cutter.xml:
70409         * docs/plugins/inspect/plugin-debug.xml:
70410         * docs/plugins/inspect/plugin-deinterlace.xml:
70411         * docs/plugins/inspect/plugin-dv.xml:
70412         * docs/plugins/inspect/plugin-efence.xml:
70413         * docs/plugins/inspect/plugin-effectv.xml:
70414         * docs/plugins/inspect/plugin-equalizer.xml:
70415         * docs/plugins/inspect/plugin-esdsink.xml:
70416         * docs/plugins/inspect/plugin-flac.xml:
70417         * docs/plugins/inspect/plugin-flv.xml:
70418         * docs/plugins/inspect/plugin-flxdec.xml:
70419         * docs/plugins/inspect/plugin-gconfelements.xml:
70420         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70421         * docs/plugins/inspect/plugin-goom.xml:
70422         * docs/plugins/inspect/plugin-goom2k1.xml:
70423         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70424         * docs/plugins/inspect/plugin-halelements.xml:
70425         * docs/plugins/inspect/plugin-icydemux.xml:
70426         * docs/plugins/inspect/plugin-id3demux.xml:
70427         * docs/plugins/inspect/plugin-imagefreeze.xml:
70428         * docs/plugins/inspect/plugin-interleave.xml:
70429         * docs/plugins/inspect/plugin-jack.xml:
70430         * docs/plugins/inspect/plugin-jpeg.xml:
70431         * docs/plugins/inspect/plugin-level.xml:
70432         * docs/plugins/inspect/plugin-matroska.xml:
70433         * docs/plugins/inspect/plugin-monoscope.xml:
70434         * docs/plugins/inspect/plugin-mulaw.xml:
70435         * docs/plugins/inspect/plugin-multifile.xml:
70436         * docs/plugins/inspect/plugin-multipart.xml:
70437         * docs/plugins/inspect/plugin-navigationtest.xml:
70438         * docs/plugins/inspect/plugin-oss4.xml:
70439         * docs/plugins/inspect/plugin-ossaudio.xml:
70440         * docs/plugins/inspect/plugin-png.xml:
70441         * docs/plugins/inspect/plugin-pulseaudio.xml:
70442         * docs/plugins/inspect/plugin-quicktime.xml:
70443         * docs/plugins/inspect/plugin-replaygain.xml:
70444         * docs/plugins/inspect/plugin-rtp.xml:
70445         * docs/plugins/inspect/plugin-rtsp.xml:
70446         * docs/plugins/inspect/plugin-shapewipe.xml:
70447         * docs/plugins/inspect/plugin-shout2send.xml:
70448         * docs/plugins/inspect/plugin-smpte.xml:
70449         * docs/plugins/inspect/plugin-soup.xml:
70450         * docs/plugins/inspect/plugin-spectrum.xml:
70451         * docs/plugins/inspect/plugin-speex.xml:
70452         * docs/plugins/inspect/plugin-udp.xml:
70453         * docs/plugins/inspect/plugin-video4linux2.xml:
70454         * docs/plugins/inspect/plugin-videobox.xml:
70455         * docs/plugins/inspect/plugin-videocrop.xml:
70456         * docs/plugins/inspect/plugin-videofilter.xml:
70457         * docs/plugins/inspect/plugin-videomixer.xml:
70458         * docs/plugins/inspect/plugin-wavenc.xml:
70459         * docs/plugins/inspect/plugin-wavpack.xml:
70460         * docs/plugins/inspect/plugin-wavparse.xml:
70461         * docs/plugins/inspect/plugin-ximagesrc.xml:
70462         * docs/plugins/inspect/plugin-y4menc.xml:
70463           docs: update for pre-release
70464
70465 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70466
70467         * po/bg.po:
70468         * po/cs.po:
70469         * po/de.po:
70470         * po/es.po:
70471         * po/id.po:
70472         * po/sl.po:
70473           po: update translations
70474
70475 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70476
70477         * gst/quicktime/gstqtmux.c:
70478           qtmux: refuse incomplete legacy h264 caps
70479           Refuse h264 caps without stream-format and codec_data fields for
70480           now, to avoid creating broken files. This might cause some pipelines
70481           that worked previously to fail. However, the move from -bad to -good
70482           is our only chance to fix this up, so make it strict for now. We can
70483           always change it back to be less strict in future.
70484           https://bugzilla.gnome.org/show_bug.cgi?id=647919
70485
70486 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70487
70488         * sys/v4l2/gstv4l2sink.c:
70489           v4l2sink: fix another unused-but-set-variable warning
70490
70491 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70492
70493         * ext/pulse/pulsesink.c:
70494         * ext/pulse/pulsesrc.c:
70495         * ext/speex/gstspeexenc.c:
70496         * gst/rtp/gstrtpgsmpay.c:
70497           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
70498           Don't use g_assert() for error handling, even if they're highly unlikely.
70499           Either we *know* that something can't happen, in which case we
70500           should just not handle it, or we think something can happen, but it is
70501           very very unlikely that it will ever happen, in which case we should
70502           handle it like any other error instead of asserting.
70503           g_assert() is best left for conditions we have control of, like checking
70504           internal consistency of our code, not checking return values of external
70505           code.
70506           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
70507           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
70508           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
70509           gstspeexenc.c: In function 'gst_speex_enc_encode':
70510           gstspeexenc.c:904:19: warning: variable 'written' set but not used
70511           pulsesink.c: In function 'gst_pulsesink_change_state':
70512           pulsesink.c:2725:9: warning: variable 'res' set but not used
70513           pulsesrc.c: In function 'gst_pulsesrc_change_state':
70514           pulsesrc.c:1253:7: warning: variable 'e' set but not used
70515
70516 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70517
70518         * tests/examples/rtp/server-alsasrc-PCMA.c:
70519           examples: fix some warnings in rtp example
70520           Caused by -DG_DISABLE_ASSERT
70521
70522 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70523
70524         * tests/examples/level/level-example.c:
70525           examples: don't put code with side-effects into g_assert()
70526           Otherwise things won't work too well when compiling with
70527           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
70528
70529 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70530
70531         * gst/deinterlace/tvtime/greedyh.c:
70532         * gst/matroska/matroska-mux.c:
70533           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
70534           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
70535           warnings pop up in cases that were previously covered by g_assert_not_reached()
70536           and the like:
70537           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
70538           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
70539
70540 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70541
70542         * gst/apetag/gstapedemux.c:
70543           apedemux: Port to 0.11
70544
70545 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70546
70547         * ext/jack/gstjackaudiosink.c:
70548         * ext/jack/gstjackaudiosrc.c:
70549           jack: fix unused-but-set-variable warnings with gcc-4.6
70550
70551 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70552
70553         * tests/examples/cairo/cairo_overlay.c:
70554           examples: fix 'control reaches end of non-void function' warning in cairo example
70555
70556 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
70557
70558         * sys/v4l2/gstv4l2src.c:
70559           v4l2src: Address unused but set variable
70560           The v4l2object formats list was being obtained into a local variable and
70561           then still used from the context. Make use of the local variable.
70562
70563 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
70564
70565         * sys/oss4/oss4-mixer-slider.c:
70566         * sys/oss4/oss4-mixer-switch.c:
70567         * sys/oss4/oss4-property-probe.c:
70568         * sys/oss4/oss4-source.c:
70569           oss4: Address unused but set variables
70570           GCC 4.6.x complains about such variable usage. Unused but set variables
70571           were removed except that gst_oss4_mixer_slider_set_mute () now returns
70572           the value from the call to gst_oss4_mixer_set_control_val ().
70573
70574 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
70575
70576         * ext/jpeg/gstjpegenc.c:
70577         * ext/pulse/pulsesink.c:
70578         * ext/raw1394/gstdv1394src.c:
70579         * ext/raw1394/gsthdv1394src.c:
70580           jpegenc: pulsesink: raw1394: Address unused but set variables
70581           GCC 4.6.x spits warnings about such usage of variables. The variables in
70582           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
70583           The others were removed.
70584
70585 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
70586
70587         * gst/shapewipe/gstshapewipe.c:
70588         * gst/y4m/gsty4mencode.c:
70589           y4mencode: shapewipe: Address unused but set variables
70590           GCC 4.6.x complains about such usage.
70591
70592 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
70593
70594         * tests/check/elements/deinterlace.c:
70595         * tests/check/elements/rtp-payloading.c:
70596         * tests/check/pipelines/flacdec.c:
70597         * tests/examples/level/level-example.c:
70598         * tests/icles/videocrop-test.c:
70599         * tests/icles/ximagesrc-test.c:
70600           tests: Address unused but set variables
70601           GCC 4.6.x spits warnings about such usage of variables.
70602
70603 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
70604
70605         * gst/videomixer/blendorc.orc:
70606           videomixer: Fix argb/rgba overlay orc code
70607           Remove some redundant operations (convubw) and use the correct variable,
70608           t2, in the orc_overlay_bgra function.
70609
70610 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
70611
70612         * gst/videomixer/blend.c:
70613         * gst/videomixer/gstcollectpads2.c:
70614         * gst/videomixer/videomixer2.c:
70615           videomixer: address unused but set variables
70616           GCC 4.6.x spits warnings about variables that are set but unused. Such
70617           variables have been removed in blend, collectpads2 and videomixer2.
70618
70619 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
70620
70621         * gst/rtp/gstrtpamrdepay.c:
70622         * gst/rtp/gstrtpbvdepay.c:
70623         * gst/rtp/gstrtpbvpay.c:
70624         * gst/rtp/gstrtpg722pay.c:
70625         * gst/rtp/gstrtpgstdepay.c:
70626         * gst/rtp/gstrtpgstpay.c:
70627         * gst/rtp/gstrtpj2kpay.c:
70628         * gst/rtp/gstrtpmp4gpay.c:
70629         * gst/rtp/gstrtpmp4vpay.c:
70630         * gst/rtp/gstrtpmpadepay.c:
70631         * gst/rtp/gstrtpqcelpdepay.c:
70632         * gst/rtpmanager/gstrtpjitterbuffer.c:
70633         * gst/rtpmanager/gstrtpsession.c:
70634           rtp, rtpmanager: Address unused but set variables
70635           GCC 4.6.x spits warnings about variables that are unused but set. Such
70636           variables have been removed where trivial but with comments left behind
70637           for informational purposes in some cases.
70638           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
70639           to always return GST_FLOW_OK instead of the return value of
70640           rtp_session_process_rtcp (), so we'll keep it that way.
70641
70642 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
70643
70644         * gst/quicktime/descriptors.c:
70645         * gst/quicktime/gstrtpxqtdepay.c:
70646         * gst/quicktime/qtdemux.c:
70647           quicktime: Remove unused but set variables
70648           GCC 4.6.x spits warnings about such variable usage. Note that some
70649           calculations are left as comments for informative purposes.
70650
70651 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
70652
70653         * gst/matroska/matroska-demux.c:
70654         * gst/matroska/matroska-parse.c:
70655           matroska: Remove unused but set variables
70656           GCC 4.6.x spits warnings about such variable usage.
70657
70658 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
70659
70660         * gst/imagefreeze/gstimagefreeze.c:
70661           imagefreeze: Remove unused but set duration variable
70662           GCC 4.6.x spits warnings about such variable usage.
70663
70664 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
70665
70666         * gst/flv/gstflvdemux.c:
70667           flxdemux: Remove unused but set keyframe variables
70668           The FIXMEs about the keyframe flag never being used are left for later
70669           fixing, at which point the keyframe variables could be added back.
70670
70671 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
70672
70673         * gst/effectv/gstedge.c:
70674           edgetv: Remove unused but set height variable
70675           GCC 4.6.x spits warnings about such variables.
70676
70677 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70678
70679         * gst/audioparsers/gstflacparse.c:
70680           flacparse: update for gst_base_parse_frame_init() API change
70681
70682 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70683
70684         * gst/rtpmanager/rtpsession.c:
70685           rtpsession: Use existing functions to parse RTCP FB packets
70686           Use existing functions to get the FCI from FB packets.
70687           https://bugzilla.gnome.org/show_bug.cgi?id=622553
70688
70689 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70690
70691         * gst/rtpmanager/gstrtpbin-marshal.list:
70692         * gst/rtpmanager/rtpsession.c:
70693           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
70694           https://bugzilla.gnome.org/show_bug.cgi?id=622553
70695
70696 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
70697
70698         * gst/matroska/matroska-demux.c:
70699           matroskademux: Better calculation of framerate
70700           https://bugzilla.gnome.org/show_bug.cgi?id=647833
70701
70702 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70703
70704         * gst/quicktime/gstqtmux.c:
70705           qtmux: default to dts-method=reorder and presentation-time=true
70706           https://bugzilla.gnome.org/show_bug.cgi?id=636699
70707
70708 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70709
70710         * tests/check/elements/qtmux.c:
70711           tests: qtmux: test various dts-methods
70712
70713 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70714
70715         * gst/quicktime/gstqtmux.c:
70716           qtmux: fix corner case buffer handling for reorder method
70717
70718 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70719
70720         * gst/flv/gstflvdemux.c:
70721           flvdemux: Don't leak the SEEKING query
70722
70723 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70724
70725         * gst/quicktime/gstqtmoovrecover.c:
70726         * gst/quicktime/gstqtmoovrecover.h:
70727           qtmoovrecover: Don't leak the static recursive mutex
70728
70729 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70730
70731         * sys/v4l2/gstv4l2radio.c:
70732           v4l2radio: Free videodev string before replacing it
70733
70734 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70735
70736         * gst/matroska/matroska-parse.c:
70737           matroskaparse: Allow webm and matroska caps and don't leak caps
70738
70739 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
70740
70741         * gst-plugins-good.spec.in:
70742           Add parser plugin
70743
70744 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70745
70746         * gst/dtmf/Makefile.am:
70747         * gst/dtmf/gstdtmfcommon.h:
70748         * gst/dtmf/gstdtmfsrc.c:
70749         * gst/dtmf/gstrtpdtmfdepay.c:
70750         * gst/dtmf/gstrtpdtmfdepay.h:
70751         * gst/dtmf/gstrtpdtmfsrc.c:
70752         * gst/dtmf/gstrtpdtmfsrc.h:
70753           dtmf: Move duplicate #defines into a common include
70754           Centralize duplicated constants so they have the same value.
70755           Also standardise minimum tone duration to 250ms and minimum inter-tone
70756           interval to 100ms.
70757
70758 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
70759
70760         * sys/directsound/gstdirectsoundsink.c:
70761           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
70762
70763 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70764
70765         * gst/debugutils/gstcapsdebug.c:
70766           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
70767
70768 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70769
70770         * gst/avi/gstavidemux.c:
70771           avidemux: fix unused-but-set-variable warning with gcc 4.6
70772           Most likely a leftover from when the index parsing code was rewritten.
70773
70774 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70775
70776         * gst/audioparsers/gstac3parse.c:
70777           ac3parse: fix unused-but-set-variable warning with gcc 4.6
70778
70779 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70780
70781         * gst/videofilter/gstvideobalance.c:
70782           videobalance: fix handling of YUV images with 'odd' widths
70783           Fixes unused-but-set-variable warnings with gcc 4.6.
70784
70785 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70786
70787         * gst/videofilter/gstvideoflip.c:
70788           videoflip: fix unused-but-set-variable warnings with gcc 4.6
70789
70790 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70791
70792         * gst/audiofx/audiowsincband.c:
70793         * gst/audiofx/audiowsinclimit.c:
70794           audiowsinc{band,limit}: Fix check for divison by zero
70795
70796 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70797
70798         * gst/audiofx/audiowsincband.c:
70799           audiowsincband: Fix range of kernel elements (lim -> lim-1)
70800
70801 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70802
70803         * gst/audiofx/audiowsinclimit.c:
70804           audiowsinclimit: Add some more braces to make the code more readable
70805
70806 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
70807
70808         * gst/audiofx/audiowsinclimit.c:
70809           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
70810
70811 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70812
70813         * gst/audiofx/audiowsincband.c:
70814           audiowsincband: Add new windowing functions: gaussian, cos and hann
70815
70816 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
70817
70818         * gst/audiofx/audiowsinclimit.c:
70819           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
70820
70821 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70822
70823         * gst/matroska/matroska-demux.c:
70824           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
70825           https://bugzilla.gnome.org/show_bug.cgi?id=606662
70826
70827 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70828
70829         * gst/quicktime/gstqtmux.c:
70830         * gst/quicktime/gstqtmuxmap.c:
70831           qtmux: restrict h264 some more to only accept AU-aligned AVC
70832           https://bugzilla.gnome.org/show_bug.cgi?id=606662
70833
70834 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70835
70836         * gst/audioparsers/gstmpegaudioparse.c:
70837           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
70838           Also clean up advancing of the data pointer a bit.
70839           Fixes bug #647659.
70840
70841 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70842
70843         * gst/quicktime/gstqtmux.c:
70844         * gst/quicktime/gstqtmuxmap.c:
70845         * tests/check/Makefile.am:
70846         * tests/check/elements/qtmux.c:
70847           qtmux: add variant-less video/quicktime to source pad template caps
70848           This is needed for automatic transcoding using encodebin. Our typefinder
70849           does not always add a variant to the found caps, and encodebin needs
70850           an *exact* match to the caps on the source pad template, so we need
70851           to add the variant-less video/quicktime caps to the template as well
70852           for encodebin to be able to find it. Add unit test for this as well.
70853           https://bugzilla.gnome.org/show_bug.cgi?id=642879
70854
70855 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70856
70857         * ext/flac/gstflacenc.c:
70858           flacenc: Properly interprete the result of strcmp()
70859
70860 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70861
70862         * ext/flac/gstflacenc.c:
70863           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
70864           Instead only store them inside the flac metadata. There's
70865           no point in storing them twice and the flac metadata is
70866           still the official way to store image tags inside flac.
70867
70868 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70869
70870         * tests/check/elements/.gitignore:
70871         * tests/check/pipelines/.gitignore:
70872           tests: ignore new qtmux-related test binaries
70873
70874 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70875
70876         * docs/plugins/Makefile.am:
70877         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70878         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70879         * docs/plugins/inspect/plugin-quicktime.xml:
70880         * gst/quicktime/Makefile.am:
70881         * gst/quicktime/gstqtmuxplugin.c:
70882         * gst/quicktime/quicktime.c:
70883         * tests/check/Makefile.am:
70884           quicktime: move qtmux plugin from -bad to -good
70885           https://bugzilla.gnome.org/show_bug.cgi?id=636699
70886
70887 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70888
70889         * gst/dtmf/gstdtmfsrc.c:
70890         * gst/dtmf/gstrtpdtmfsrc.c:
70891           dtmf: Remove leftover MAEMO_BROKEN defines
70892           Remove defines to work around bugs in old Maemo releases
70893
70894 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70895
70896         * gst/quicktime/gstqtmux.c:
70897           qtmux: more helpful debug error message when no needed duration on input buffers
70898           Fixes #646256.
70899
70900 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70901
70902         * gst/quicktime/atoms.c:
70903         * gst/quicktime/atoms.h:
70904         * gst/quicktime/gstqtmux.c:
70905           qtmux: Adding GstTagXmpWriter interface
70906           Adds GstTagXmpWriter interface support to qtmux
70907
70908 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70909
70910         * gst/quicktime/gstqtmux.c:
70911           qtmux: use running time for synchronization
70912           See also #432612.
70913
70914 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70915
70916         * gst/quicktime/gstqtmux.c:
70917           qtmux: provide for PTS metadata when so configured
70918           ... and not only when sort-of feeling like it.
70919           In any case, if it turns out all really is in order,
70920           and presumably DTS == PTS, then no ctts will be produced anyway.
70921
70922 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70923
70924         * gst/quicktime/gstqtmux.c:
70925           qtmux: also track original PTS buffer timestamp in reorder dts-method
70926
70927 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
70928
70929         * gst/quicktime/gstqtmux.c:
70930           Revert "Check that collectpads exists before removing pad"
70931           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
70932           Depends on a core commit that was reverted
70933
70934 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
70935
70936         * gst/quicktime/gstqtmux.c:
70937           Check that collectpads exists before removing pad
70938           The core now calls release pad from finalize, at which point
70939           the collectpads might have already been freed.
70940
70941 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70942
70943         * tests/check/elements/qtmux.c:
70944           test: qtmux: Tests qtmux reuse
70945           Forces the use of qtmux after it has been put to PLAYING and back
70946           to NULL once
70947           https://bugzilla.gnome.org/show_bug.cgi?id=639338
70948
70949 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70950
70951         * gst/quicktime/gstqtmux.c:
70952           qtmux: set src pads when starting file
70953           ... rather than at _init time, so they are also available following a
70954           pad (de)activation cycle.
70955           https://bugzilla.gnome.org/show_bug.cgi?id=639338
70956
70957 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70958
70959         * gst/quicktime/gstqtmux.c:
70960         * gst/quicktime/gstqtmux.h:
70961           qtmux: adjust nasty case timestamp tracking
70962           That is, all sorts of problems arise with re-ordered input timestamps that
70963           tend to defy automagic handling for every case, so allow for a few variations
70964           that can be tried depending on circumstances.
70965           Also try to document accordingly.
70966           Also fixes #638288.
70967
70968 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
70969
70970         * gst/quicktime/gstqtmux.c:
70971           qtmux: get rid of timestamp overprotectiveness
70972           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
70973
70974 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70975
70976         * gst/quicktime/atoms.c:
70977         * gst/quicktime/atoms.h:
70978         * gst/quicktime/atomsrecovery.c:
70979         * gst/quicktime/gstqtmux.c:
70980           qtmux: simplify and fix pts_offset storing
70981           In particular, only write a ctts atom if and only if ever a non-zero offset.
70982
70983 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70984
70985         * gst/quicktime/gstqtmux.c:
70986           qtmux: add some more documentation
70987
70988 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70989
70990         * gst/quicktime/atoms.c:
70991         * gst/quicktime/atoms.h:
70992         * gst/quicktime/gstqtmux.c:
70993         * gst/quicktime/gstqtmux.h:
70994           qtmux: remove large-file property
70995           Rather, auto-determine if 64-bits fields are needed for a valid result, and
70996           stick to plain 32-bits if not needed.
70997           API: GstQTMux:large-file (removed)
70998
70999 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71000
71001         * gst/quicktime/gstqtmux.c:
71002           qtmux: Free AtomInfo structs
71003
71004 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71005
71006         * gst/quicktime/gstqtmux.c:
71007           qtmux: Free tag string after use
71008
71009 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71010
71011         * tests/check/pipelines/tagschecking.c:
71012           tagschecking: Fix some more memory leaks
71013
71014 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
71015
71016         * gst/quicktime/gstqtmux.c:
71017           qtmux: allow zero duration tracks
71018
71019 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71020
71021         * gst/quicktime/gstqtmux.c:
71022           qtmux: add documentation
71023
71024 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
71025
71026         * gst/quicktime/gstqtmux.c:
71027           qtmux: handle msvc ftruncate incompatibility
71028           Fixes #636185.
71029
71030 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
71031
71032         * gst/quicktime/gstqtmux.c:
71033           qtmux: gst_qtmux_check_difference verify before subtract
71034           Avoid negative overflow by checking the order of operands
71035           on subtraction of unsigned integers.
71036           https://bugzilla.gnome.org/show_bug.cgi?id=635878
71037
71038 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71039
71040         * gst/quicktime/gstqtmux.c:
71041           qtmux: remove remnant of obsolete property
71042
71043 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71044
71045         * tests/check/elements/qtmux.c:
71046           tests: qtmux: also unit test fragmented file cases
71047
71048 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
71049
71050         * gst/quicktime/gstqtmux.c:
71051         * gst/quicktime/gstqtmux.h:
71052           qtmux: allow specifying trak timescale
71053           This is mainly because Smoothstreaming client are broken and don't
71054           take the TimeScale property into account.
71055
71056 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71057
71058         * gst/quicktime/atoms.c:
71059         * gst/quicktime/atoms.h:
71060         * gst/quicktime/gstqtmux.c:
71061           qtmux: include sdtp atoms for ismv fragmented files
71062           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
71063
71064 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71065
71066         * gst/quicktime/gstqtmux.c:
71067           qtmux: enable default fragmented file for ismlmux
71068
71069 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
71070
71071         * gst/quicktime/atoms.h:
71072         * gst/quicktime/ftypcc.h:
71073         * gst/quicktime/gstqtmuxmap.c:
71074         * gst/quicktime/gstqtmuxmap.h:
71075           qtmux: add ismlmux, for fragmented isml major brand
71076
71077 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71078
71079         * gst/quicktime/gstqtmux.c:
71080           qtmux: finalize sinkpads list
71081
71082 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
71083
71084         * gst/quicktime/gstqtmux.c:
71085           qtmux: add moov in streamheader
71086
71087 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
71088
71089         * gst/quicktime/gstqtmux.c:
71090         * gst/quicktime/gstqtmux.h:
71091           qtmux: add streamable property to avoid building fragmented mfra index
71092
71093 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71094
71095         * gst/quicktime/atoms.c:
71096         * gst/quicktime/atoms.h:
71097         * gst/quicktime/gstqtmux.c:
71098         * gst/quicktime/gstqtmux.h:
71099           qtmux: add mfra to fragmented file
71100           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
71101
71102 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71103
71104         * gst/quicktime/atoms.c:
71105         * gst/quicktime/atoms.h:
71106         * gst/quicktime/gstqtmux.c:
71107         * gst/quicktime/gstqtmux.h:
71108           qtmux: optionally create fragmented file
71109           In this mode, an initial empty moov (containing only stream metadata) is written,
71110           followed by fragments containing actual data (along with required metadata).
71111           New fragments are started either at keyframe (if such are sparse) or when
71112           property configured duration exceeded.
71113           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
71114           Fixes #632911.
71115
71116 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71117
71118         * gst/quicktime/atoms.c:
71119           qtmux: use helper to set atom flags from given uint
71120
71121 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71122
71123         * gst/quicktime/gstqtmux.c:
71124           qtmux: refactor configuring and sending of moov
71125           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
71126
71127 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71128
71129         * gst/quicktime/gstqtmux.c:
71130           qtmux: refactor extra top-level atom handling
71131           Also check a bit more for possible errors, and free proper items in such case.
71132
71133 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71134
71135         * gst/quicktime/gstqtmux.c:
71136           qtmux: refactor slightly using buffer helper
71137
71138 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71139
71140         * gst/quicktime/gstqtmux.c:
71141           qtmux: fix misinforming comment
71142
71143 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71144
71145         * gst/quicktime/atoms.c:
71146         * gst/quicktime/atoms.h:
71147         * gst/quicktime/gstqtmux.c:
71148           qtmux: delegate mvex handling to atoms
71149           ... which keeps qtmux simpler.
71150
71151 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
71152
71153         * gst/quicktime/atoms.c:
71154         * gst/quicktime/atoms.h:
71155         * gst/quicktime/gstqtmux.c:
71156           qtmux: add mvex/trex in header if fragmented
71157           One "trex" is added per "trak". We don't support default values,
71158           but the "trex" box is mandatory.
71159
71160 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
71161
71162         * gst/quicktime/fourcc.h:
71163           qtmux: add a couple of fourcc for fragmented mp4
71164
71165 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71166
71167         * gst/quicktime/gstqtmux.c:
71168           qtmux: avoid removing temp file when error occurred
71169
71170 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
71171
71172         * gst/quicktime/gstqtmux.c:
71173           qtmux: truncate buffer file after each send
71174
71175 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
71176
71177         * gst/quicktime/gstqtmux.c:
71178           qtmux: remove temp file when reset/finalize
71179
71180 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
71181
71182         * gst/quicktime/gstqtmoovrecover.c:
71183           various (gst): add missing G_PARAM_STATIC_STRINGS flags
71184           Canonicalize property names as needed.
71185
71186 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71187
71188         * gst/quicktime/gstqtmux.c:
71189           qtmux: prevent infinite loop when adjusting framerate
71190           Fixes #632070.
71191
71192 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71193
71194         * gst/quicktime/gstqtmux.c:
71195           qtmux: Add G_PARAM_STATIC_STRINGS
71196           Add G_PARAM_STATIC_STRINGS to qtmux properties
71197
71198 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71199
71200         * gst/quicktime/atoms.c:
71201         * gst/quicktime/atoms.h:
71202         * gst/quicktime/fourcc.h:
71203         * gst/quicktime/gstqtmux.c:
71204         * gst/quicktime/gstqtmux.h:
71205           qtmux: Follow xmp serialization guidelines closer
71206           qt and isom variants have different ways of serializing
71207           xmp, follow these guidelines.
71208           Those can be found in Adobe's xmp docs.
71209
71210 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71211
71212         * gst/quicktime/gstqtmux.c:
71213           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
71214           Favour using input buffer timestamps for DTS, but fallback to using buffer
71215           duration (accumulation) if input ts detected out-of-order.
71216           Fixes #624212.
71217
71218 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
71219
71220         * gst/quicktime/gstqtmux.c:
71221           qtmux: use caps bitrate at last chance
71222           If we didn't get the stream's bitrate from one of the atoms,
71223           try getting it from the caps as a last resort.
71224           https://bugzilla.gnome.org/show_bug.cgi?id=625496
71225
71226 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
71227
71228         * gst/quicktime/atoms.c:
71229           qtmux: btrt - max bitrate before average
71230           According to iso base media file format, the max bitrate
71231           is before the avg
71232           https://bugzilla.gnome.org/show_bug.cgi?id=625496
71233
71234 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
71235
71236         * gst/quicktime/atoms.c:
71237         * gst/quicktime/atoms.h:
71238         * gst/quicktime/gstqtmux.c:
71239           qtmux: Write 'btrt' atom for H.264 media if possible
71240           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
71241           media if either or both of average and maximum bitrate are available for
71242           the stream.
71243           https://bugzilla.gnome.org/show_bug.cgi?id=623678
71244
71245 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
71246
71247         * gst/quicktime/atoms.c:
71248         * gst/quicktime/atoms.h:
71249         * gst/quicktime/gstqtmux.c:
71250         * gst/quicktime/gstqtmux.h:
71251           qtmux: Write avg/max bitrate to ESDS if available
71252           This collects the 'bitrate' and 'maximum-bitrate' tags on the
71253           corresponding pad and uses these to populate these fields in the ESDS
71254           where applicable.
71255           https://bugzilla.gnome.org/show_bug.cgi?id=623678
71256
71257 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
71258
71259         * gst/quicktime/gstqtmux.c:
71260           qtmux: Don't use bogus codec/format tags
71261           https://bugzilla.gnome.org/show_bug.cgi?id=623365
71262
71263 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71264
71265         * gst/quicktime/gstqtmux.c:
71266           qtmux: Write uint tags that don't have a complement
71267           Write uint tags that have complements (e.g. track-number/
71268           track-count) even when we only have one of them available
71269           and set the other one to 0.
71270           Fixes #622484
71271
71272 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
71273
71274         * gst/quicktime/gstqtmux.c:
71275           qtmux: Remove the pad from our internal list before calling collectpads
71276           Previously we would end up with the collectpaddata structure already freed.
71277           This would result in a bogus iteration of mux->sinkpads (all the
71278           GstQTPad being freed) and it wouldn't be removed from that list.
71279           Finally, due to it not being removed from that list, we would end up
71280           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
71281
71282 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
71283
71284         * gst/quicktime/fourcc.h:
71285         * gst/quicktime/gstqtmux.c:
71286         * gst/quicktime/gstqtmuxmap.c:
71287           qtmux: Add VP8
71288
71289 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71290
71291         * tests/check/pipelines/tagschecking.c:
71292           tests: don't fail tagschecking test if qtdemux is not available or too old
71293
71294 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71295
71296         * gst/quicktime/gstqtmuxplugin.c:
71297           qtmux: use GStreamer package name and origin in the plugin info
71298
71299 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71300
71301         * tests/check/pipelines/tagschecking.c:
71302           tests: tagschecking: New tags tests
71303           Adds new tags checking tests.
71304
71305 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71306
71307         * gst/quicktime/gstqtmux.c:
71308           qtmux: init debug category before using it
71309
71310 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
71311
71312         * gst/quicktime/atoms.c:
71313           Add -Wold-style-definition
71314           and fix the warnings
71315
71316 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
71317
71318         * gst/quicktime/atoms.c:
71319         * gst/quicktime/gstqtmuxmap.h:
71320         * tests/check/elements/qtmux.c:
71321           Add -Wwrite-strings
71322           and fix its warnings
71323
71324 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
71325
71326         * gst/quicktime/atoms.c:
71327         * gst/quicktime/atoms.h:
71328         * gst/quicktime/atomsrecovery.c:
71329         * gst/quicktime/descriptors.c:
71330         * tests/check/elements/qtmux.c:
71331         * tests/check/pipelines/tagschecking.c:
71332           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
71333           And fix all warnings
71334
71335 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
71336
71337         * gst/quicktime/gstqtmoovrecover.c:
71338         * gst/quicktime/gstqtmux.c:
71339           gst_element_class_set_details => gst_element_class_set_details_simple
71340
71341 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71342
71343         * tests/check/pipelines/tagschecking.c:
71344           tests: tagschecking: Improvements and new geo-location tests
71345           Makes some improvements to tagschecking.c, making it use
71346           fakesrc instead of videotestsrc and allowing to set input
71347           caps so that more muxers can be used. Previously we could
71348           only use those that accepted raw video caps.
71349           Also adds some tests for geo-location tags
71350
71351 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71352
71353         * gst/quicktime/gstqtmux.c:
71354           qtmux: Use xmp on mp4mux and gppmux too
71355           Do not restrict xmp to qtmux, but use it too
71356           on mp4mux and gppmux
71357
71358 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71359
71360         * tests/check/pipelines/tagschecking.c:
71361           check: tagschecking: tests for tags serialization in muxers
71362           Adds a check unit test that aims to test tags serialization
71363           and deserialization consistency (in muxers). It provides a
71364           basic function that allows one to easily specify tags, a
71365           muxer and a demuxer and a test will be done to check if
71366           the tags have been consistently muxed and demuxed
71367
71368 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71369
71370         * gst/quicktime/atoms.c:
71371         * gst/quicktime/atoms.h:
71372         * gst/quicktime/fourcc.h:
71373         * gst/quicktime/gstqtmux.c:
71374           qtmux: add xmp support
71375           Adds xmp metatags adding to qtmux.
71376           Fixes #609539
71377
71378 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71379
71380         * gst/quicktime/gstqtmoovrecover.c:
71381           qtmux: fix GST_ELEMENT_ERROR usage
71382           We need to pass (NULL) rather than NULL for empty arguments.
71383
71384 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
71385
71386         * gst/quicktime/gstqtmoovrecover.c:
71387           qtmux: fix compile error
71388           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
71389           https://bugzilla.gnome.org/show_bug.cgi?id=612454
71390
71391 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71392
71393         * gst/quicktime/gstqtmuxmap.c:
71394           qtmux: Rename 'avc-sample' to 'avc' in caps
71395           Fixes #606662
71396
71397 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
71398
71399         * gst/quicktime/gstqtmux.c:
71400           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
71401
71402 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71403
71404         * gst/quicktime/atoms.c:
71405           qtmux: write all udta children atoms
71406           UDTA might have META and other children atoms
71407           together, write them all.
71408
71409 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71410
71411         * gst/quicktime/gstqtmux.c:
71412         * gst/quicktime/gstqtmux.h:
71413           qtmux: Use internal sink pads list
71414           Due to GstCollectPads sink pads list being not reliably
71415           iteratable (when not inside the collected function) this
71416           patch adds a sink pads list to qtmux to be used when iterating
71417           sink pads on reset function.
71418           Fixes #609055
71419
71420 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71421
71422         * gst/quicktime/atoms.c:
71423           qtmux: prevent leaking hdlr name
71424
71425 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71426
71427         * gst/quicktime/atoms.c:
71428         * gst/quicktime/atoms.h:
71429         * gst/quicktime/gstqtmux.c:
71430         * gst/quicktime/gstqtmuxmap.c:
71431           qtmux: support for ALAC
71432           Fixes #580731.
71433
71434 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71435
71436         * gst/quicktime/atoms.c:
71437           qtmux: refactor building stsd entry 'wave' extension
71438
71439 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71440
71441         * gst/quicktime/atomsrecovery.c:
71442           qtmux: atomsrecovery: Fix compilation problem
71443           Fixes a compilation error due to unused function result.
71444
71445 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71446
71447         * gst/quicktime/atoms.c:
71448         * gst/quicktime/atoms.h:
71449         * gst/quicktime/atomsrecovery.c:
71450         * gst/quicktime/atomsrecovery.h:
71451         * gst/quicktime/fourcc.h:
71452         * gst/quicktime/gstqtmoovrecover.c:
71453         * gst/quicktime/gstqtmoovrecover.h:
71454         * gst/quicktime/gstqtmux.c:
71455         * gst/quicktime/gstqtmux.h:
71456         * gst/quicktime/gstqtmuxplugin.c:
71457           qtmux: Adds moov recovery feature
71458           Adds a new property to qtmux that sets a path to a file to write
71459           and update data about the moov atom (that is not writen till the
71460           end of the file). If the pipeline/app crashes during execution it
71461           might be possible to recover the movie using the qtmoovrecover element.
71462           qtmoovrecover is an element that is also a pipeline. It is not
71463           meant to be used with other elements (it has no pads). It is merely
71464           a tool/utilitary to recover unfinished qtmux files.
71465           Fixes #601576
71466
71467 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
71468
71469         * gst/quicktime/atoms.c:
71470           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
71471
71472 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
71473
71474         * gst/quicktime/gstqtmux.c:
71475           qtmux: handle muxing adpcm correctly.
71476
71477 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
71478
71479         * gst/quicktime/atoms.c:
71480           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.
71481
71482 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
71483
71484         * gst/quicktime/gstqtmux.c:
71485           qtmux: endianness in gstreamer is an int, not boolean.
71486
71487 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71488
71489         * gst/quicktime/atoms.c:
71490         * gst/quicktime/atoms.h:
71491           qtmux: streamline moov data memory storage
71492           In particular, use arrays rather than (double) linked lists.
71493
71494 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71495
71496         * gst/quicktime/gstqtmux.c:
71497           qtmux: g_free is NULL safe
71498
71499 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
71500
71501         * gst/quicktime/descriptors.c:
71502         * gst/quicktime/descriptors.h:
71503         * gst/quicktime/properties.c:
71504           [cleanup] Various style and cleanups
71505           Various fixes for gtk-doc warnings and making functions without
71506           arguments take void as parameter.
71507
71508 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71509
71510         * gst/quicktime/atoms.c:
71511         * gst/quicktime/gstqtmux.c:
71512           qtmux: Actually use new caps info on renegotiation
71513           Following the previous qtmux commit, this patch tries
71514           to use the new info added to the caps to fill the 'trak'
71515           atom's fields and children atoms. This way qtmux will
71516           use the late added 'codec_data' when h264parse adds
71517           it in the following pipeline:
71518           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
71519           h264parse output-format=0 ! qtmux ! \
71520           filesink location=test.mov
71521
71522 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71523
71524         * gst/quicktime/atoms.c:
71525         * gst/quicktime/gstqtmux.c:
71526           qtmux: Do caps renegotiation when it only adds fields
71527           Qtmux can accept caps renegotiation if the new caps is a
71528           superset of the old one, meaning upstream added new info to
71529           the caps. This patch still doesn't make qtmux update any
71530           atoms info from the new info, but at least it doesn't
71531           reject the new caps anymore.
71532           A pipeline that reproduces this use case is:
71533           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
71534           h264parse output-format=0 ! qtmux ! \
71535           filesink location=test.mov
71536
71537 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71538
71539         * gst/quicktime/gstqtmux.c:
71540           qtmux: provide request pads under wider conditions
71541           Fixes #606859.
71542
71543 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71544
71545         * gst/quicktime/gstqtmuxmap.c:
71546           qtmux: Only accept avc-sample h264
71547           qtmux and mp4mux should only accept h264 in avc-sample
71548           format
71549
71550 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71551
71552         * gst/quicktime/gstqtmux.c:
71553         * gst/quicktime/gstqtmuxmap.c:
71554           Rename aac's stream-format 'none' to 'raw'
71555           Renames aac's stream-format from previous commits from none to
71556           raw
71557
71558 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71559
71560         * gst/quicktime/gstqtmux.c:
71561         * gst/quicktime/gstqtmuxmap.c:
71562           qtmux: Only accept stream-format='none' aac
71563           Only accept raw aac streams (stream-format=none) to avoid
71564           generating invalid files.
71565           Fixes #604925
71566
71567 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
71568
71569         * gst/quicktime/gstqtmux.h:
71570           qtmux: also add .h file changes to unbreak the build
71571
71572 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
71573
71574         * gst/quicktime/gstqtmux.c:
71575           qtmux: use correct names from template for request pads
71576           The pads where names pad0, pad1, ...
71577
71578 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
71579
71580         * gst/quicktime/gstqtmux.c:
71581           qtmux: move errors _new_pad to the end
71582
71583 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71584
71585         * gst/quicktime/gstqtmux.c:
71586           qtmux: Accept non-paired uint tags
71587           Adds support for unpaired unsigned interger tags
71588
71589 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71590
71591         * gst/quicktime/fourcc.h:
71592         * gst/quicktime/gstqtmux.c:
71593           qtmux: Adds new tags
71594           Maps more tags that are already posted by qtdemux
71595           Fixes #599759
71596
71597 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71598
71599         * gst/quicktime/atoms.c:
71600         * gst/quicktime/atoms.h:
71601         * gst/quicktime/fourcc.h:
71602         * gst/quicktime/gstqtmux.c:
71603         * gst/quicktime/gstqtmux.h:
71604         * gst/quicktime/gstqtmuxmap.c:
71605           qtmux: support more of j2k
71606           Reads the new caps added to qtdemux by commit
71607           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
71608           and adds its corresponding atoms.
71609           Also adds support for image/x-jpc as it is the same
71610           as image/x-jp2, except that the buffers need to be
71611           boxed inside a jp2c isom box before muxing. To solve
71612           this the QTPads now have a function that (if
71613           not NULL) is called when a buffer is collected. This
71614           function returns a replacement to the current collected
71615           buffer.
71616           Fixes #598916
71617
71618 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71619
71620         * gst/quicktime/fourcc.h:
71621         * gst/quicktime/gstqtmux.c:
71622         * gst/quicktime/gstqtmux.h:
71623           qtmux: Maps 'classification' tag for 3gpp files
71624           Adds the mapping of 'classification' tags to writing of
71625           'clsf' atoms for gppmux.
71626           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
71627
71628 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
71629
71630         * gst/quicktime/atoms.c:
71631         * gst/quicktime/gstqtmux.c:
71632           qtmux: remove c++ comments and add some more comments.
71633
71634 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
71635
71636         * gst/quicktime/atoms.c:
71637         * gst/quicktime/atoms.h:
71638         * gst/quicktime/fourcc.h:
71639         * gst/quicktime/gstqtmux.c:
71640         * gst/quicktime/gstqtmuxmap.c:
71641           qtmux: add ima adpcm support
71642
71643 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71644
71645         * gst/quicktime/gstqtmux.c:
71646           qtmux: replace _scale with _scale_round
71647           Use the rounding version for improved sync between streams.
71648           Small variations in the duration when muxing might lead to
71649           cumullative wrong timestamping when demuxing.
71650           Fixes #602936
71651
71652 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71653
71654         * gst/quicktime/gstqtmux.c:
71655           qtmux: use timestamps for muxing
71656           Try to use timestamps even when the stream has out of order
71657           timestamps, only fall back to durations when we detect an
71658           out of order buffer. Improves sync between streams.
71659
71660 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71661
71662         * gst/quicktime/gstqtmux.c:
71663           qtmux: fix missing debug argument
71664           Adds a missing debug argument
71665
71666 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71667
71668         * gst/quicktime/gstqtmux.c:
71669           qtmux: fix misinforming debug statement
71670
71671 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71672
71673         * gst/quicktime/gstqtmux.c:
71674           qtmux: ensure writable buffer metadata before setting caps
71675
71676 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71677
71678         * gst/quicktime/atoms.c:
71679         * gst/quicktime/atoms.h:
71680         * gst/quicktime/fourcc.h:
71681         * gst/quicktime/gstqtmux.c:
71682         * gst/quicktime/gstqtmuxmap.c:
71683           qtmux: support for SVQ3
71684           Adds support for muxing SVQ3 content. Usually this format
71685           has decoder info that must be passed in the 'seqh' field
71686           in the caps. It is also good to add the gama atom to make
71687           quicktime not crash.
71688           Fixes #587922
71689
71690 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
71691
71692         * gst/quicktime/gstqtmux.c:
71693           qtmux: do not leak a string
71694           Frees a string after use. Also does some code organization
71695
71696 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
71697
71698         * gst/quicktime/atoms.c:
71699           qtmux: do not add size to the pointer variable
71700           Do not wrongly add the result of the function to the
71701           pointer to the buffer size. Instead, check the result
71702           to see if the serialization was ok.
71703           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
71704           Fixes #602106
71705
71706 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71707
71708         * gst/quicktime/atoms.c:
71709         * gst/quicktime/atoms.h:
71710         * gst/quicktime/gstqtmux.c:
71711         * gst/quicktime/gstqtmux.h:
71712           qtmux: handle 'late' streams
71713           When muxing streams, some can start later than others. qtmux
71714           now handle this by adding an empty edts entry with the
71715           duration of the 'lateness' to the stream's trak.
71716           It tolerates a stream to be up to 0.1s late.
71717           Fixes #586848
71718
71719 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71720
71721         * gst/quicktime/atoms.c:
71722         * gst/quicktime/atoms.h:
71723           qtmux: adds the EDTS and ELTS atoms to atoms.c
71724           These atoms will be useful for signaling streams
71725           that start later in the file. As well for adding
71726           edit lists if needed sometime later.
71727
71728 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71729
71730         * gst/quicktime/atoms.c:
71731         * gst/quicktime/gstqtmux.c:
71732           qtmux: Adding some ifs for protection
71733           Adding somes ifs to protect against warning conditions
71734           that might happen when upstream element is not sane
71735           Fixes #600895
71736
71737 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
71738
71739         * gst/quicktime/ftypcc.h:
71740         * gst/quicktime/gstqtmux.c:
71741         * gst/quicktime/gstqtmux.h:
71742         * gst/quicktime/gstqtmuxmap.c:
71743         * gst/quicktime/gstqtmuxmap.h:
71744           gppmux: Add support for 3gr6
71745           Keep track of the chunk durations to be able to add 3gr6
71746           brand if it is a faststart file and the longest chunk is
71747           smaller than a sec. Implemented according to 3gpp
71748           TS 26.244 v6.4.0 (2005-09)
71749           Fixes #584361
71750
71751 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
71752
71753         * gst/quicktime/gstqtmux.c:
71754           qtmux: Only push ftyp later (in faststart mode)
71755           In faststart mode, there is no need to send the ftyp
71756           right at the beginning of the stream. Waiting and sending it
71757           only later (when the moov atom is ready to be sent) provides
71758           us with more information about the stream and we can better
71759           select the compatible brands.
71760
71761 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
71762
71763         * gst/quicktime/gstqtmux.c:
71764           qtmux: Improve error message
71765           Improve error message when we can't get or estimate the
71766           timestamp/duration of a buffer
71767
71768 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
71769
71770         * gst/quicktime/atoms.c:
71771           qtmux: fix flags_as_uint to flags[]
71772
71773 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
71774
71775         * gst/quicktime/gstqtmux.c:
71776           qtmux: Don't require endianness field for 8 bit raw audio
71777           Fixes bug #590360.
71778
71779 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
71780
71781         * gst/quicktime/atoms.c:
71782           qtmux: Remove unused variable.
71783
71784 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
71785
71786         * gst/quicktime/gstqtmux.c:
71787           qtmux: Fix debug statement.
71788
71789 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71790
71791         * gst/quicktime/atoms.c:
71792         * gst/quicktime/gstqtmux.c:
71793         * gst/quicktime/gstqtmux.h:
71794           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
71795
71796 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71797
71798         * gst/quicktime/gstqtmux.c:
71799           qtmux: set default movie timescale to microsecond units
71800
71801 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71802
71803         * gst/quicktime/atoms.c:
71804           qtmux: compress/optimize stsc writing
71805
71806 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71807
71808         * gst/quicktime/atoms.c:
71809         * gst/quicktime/atoms.h:
71810         * gst/quicktime/fourcc.h:
71811         * gst/quicktime/gstqtmux.c:
71812         * gst/quicktime/gstqtmuxmap.c:
71813           qtmux: add 3GP style tagging (and refactor appropriately)
71814
71815 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71816
71817         * gst/quicktime/atoms.c:
71818         * gst/quicktime/atoms.h:
71819         * gst/quicktime/fourcc.h:
71820         * gst/quicktime/gstqtmux.c:
71821           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
71822
71823 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71824
71825         * gst/quicktime/atoms.c:
71826         * gst/quicktime/atoms.h:
71827         * gst/quicktime/ftypcc.h:
71828         * gst/quicktime/gstqtmuxmap.c:
71829           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
71830
71831 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71832
71833         * gst/quicktime/fourcc.h:
71834         * gst/quicktime/gstqtmux.c:
71835           qtmux: use different stsd atom type for H263 for ISO and QT variants
71836           Fixes #584114.
71837
71838 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
71839
71840         * gst/quicktime/atoms.c:
71841           [qtmux] Fixes segfault when adding a blob as first tag.
71842           Moves tags data initialization to the function that actually appends
71843           the tags to the list. Fixes #582702
71844           Also fixes some style caught by the pre-commit hook.
71845
71846 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71847
71848         * gst/quicktime/gstqtmuxmap.c:
71849           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
71850
71851 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
71852
71853         * gst/quicktime/gstqtmux.c:
71854           Add ranks to various muxers and encoders in -bad
71855
71856 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
71857
71858         * gst/quicktime/gstqtmuxmap.c:
71859           qtmux: changes caps of src pads to video/quicktime, variant=something
71860           Take a look at bug #580005 for further info.
71861
71862 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
71863
71864         * gst/quicktime/gstqtmuxmap.c:
71865           mp4mux: Changes src caps to application/x-iso-mp4
71866           Fixes #580005
71867
71868 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71869
71870         * gst/quicktime/gstqtmux.c:
71871           qtmux: fix reusing element
71872           State change to READY and then back to PAUSED should still provide
71873           the proper structures as are otherwise freshly available following
71874           a request_new_pad.
71875           Pointed out by Thiago Santos.
71876
71877 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71878
71879         * gst/quicktime/gstqtmux.c:
71880           qtmux: fix includes for lseek
71881           --
71882
71883 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
71884
71885         * gst/quicktime/gstqtmux.c:
71886           win32: fix seeking in large files
71887           Use _lseeki64() on Windows to seek in large files.
71888           Fixes #576021.
71889
71890 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
71891
71892         * gst/quicktime/gstqtmux.c:
71893           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
71894
71895 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71896
71897         * gst/quicktime/atoms.c:
71898         * gst/quicktime/atoms.h:
71899         * gst/quicktime/gstqtmux.c:
71900         * gst/quicktime/gstqtmuxmap.c:
71901           Additional media type support in qtmux (and friends).
71902           Support AMR and H263 for both qtmux and gppmux,
71903           and add extensions in sample table description.
71904
71905 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
71906
71907           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
71908           Original commit message from CVS:
71909           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
71910           to caps so schroenc/schroparse can use it.  Fixes #566958
71911
71912 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71913
71914           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
71915           Original commit message from CVS:
71916           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
71917           Do not tempt or suggest to violate gst_collect_pads API specification.
71918
71919 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71920
71921           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
71922           Original commit message from CVS:
71923           * gst/quicktime/atoms.c:
71924           * gst/quicktime/atoms.h:
71925           * gst/quicktime/descriptors.c:
71926           * gst/quicktime/descriptors.h:
71927           * gst/quicktime/fourcc.h:
71928           * gst/quicktime/ftypcc.h:
71929           * gst/quicktime/gstqtmux.c:
71930           * gst/quicktime/gstqtmux.h:
71931           * gst/quicktime/gstqtmuxmap.c:
71932           * gst/quicktime/gstqtmuxmap.h:
71933           * gst/quicktime/properties.c:
71934           * gst/quicktime/properties.h:
71935           Dual license qtmux LGPL/MIT.  Fixes #564232.
71936
71937 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71938
71939           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
71940           Original commit message from CVS:
71941           * ext/celt/gstceltenc.c:
71942           * ext/celt/gstceltenc.h:
71943           * ext/metadata/gstmetadatamux.c:
71944           * gst/quicktime/gstqtmux.c:
71945           * gst/quicktime/gstqtmux.h:
71946           Totally remove the internal taglists and fully use tagsetter. Fixes
71947           various tag muxing issues.
71948
71949 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71950
71951           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
71952           Original commit message from CVS:
71953           * gst/quicktime/atoms.c: (build_jp2h_extension):
71954           Fix mj2 sample description metadata construction.
71955
71956 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
71957
71958           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
71959           Original commit message from CVS:
71960           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
71961           added.
71962
71963 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
71964
71965           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
71966           Original commit message from CVS:
71967           * gst/quicktime/gstqtmux.c:
71968           * gst/quicktime/gstqtmux.h:
71969           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
71970
71971 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71972
71973           gst/quicktime/: Revert previous commit.
71974           Original commit message from CVS:
71975           * gst/quicktime/atoms.c:
71976           * gst/quicktime/atoms.h:
71977           * gst/quicktime/descriptors.c:
71978           * gst/quicktime/descriptors.h:
71979           * gst/quicktime/fourcc.h:
71980           * gst/quicktime/ftypcc.h:
71981           * gst/quicktime/gstqtmux.c:
71982           * gst/quicktime/gstqtmux.h:
71983           * gst/quicktime/gstqtmuxmap.c:
71984           * gst/quicktime/gstqtmuxmap.h:
71985           * gst/quicktime/properties.c:
71986           * gst/quicktime/properties.h:
71987           Revert previous commit.
71988
71989 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71990
71991           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
71992           Original commit message from CVS:
71993           * gst/quicktime/atoms.c:
71994           * gst/quicktime/atoms.h:
71995           * gst/quicktime/descriptors.c:
71996           * gst/quicktime/descriptors.h:
71997           * gst/quicktime/fourcc.h:
71998           * gst/quicktime/ftypcc.h:
71999           * gst/quicktime/gstqtmux.c:
72000           * gst/quicktime/gstqtmux.h:
72001           * gst/quicktime/gstqtmuxmap.c:
72002           * gst/quicktime/gstqtmuxmap.h:
72003           * gst/quicktime/properties.c:
72004           * gst/quicktime/properties.h:
72005           Dual license LGPL/MIT, as apparently supposed to.
72006
72007 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72008
72009           gst/quicktime/: Cut detour in sample description extension construction.
72010           Original commit message from CVS:
72011           * gst/quicktime/atoms.c: (build_esds_extension),
72012           (build_mov_aac_extension), (build_jp2h_extension),
72013           (build_codec_data_extension):
72014           * gst/quicktime/atoms.h:
72015           * gst/quicktime/fourcc.h:
72016           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
72017           (gst_qt_mux_video_sink_set_caps):
72018           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
72019           Cut detour in sample description extension construction.
72020           Also actually implement ISO JPEG2000 mj2 format.
72021
72022 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72023
72024           tests/check/: Add unit test for qtmux.
72025           Original commit message from CVS:
72026           * tests/check/Makefile.am:
72027           * tests/check/elements/qtmux.c: (setup_src_pad),
72028           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
72029           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
72030           Add unit test for qtmux.
72031
72032 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72033
72034           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
72035           Original commit message from CVS:
72036           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
72037           Add some more safety/sanity checks in tag manipulation.
72038
72039 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
72040
72041           Copy qtmux from revision 148 of the gst-qtmux repository.
72042           Original commit message from CVS:
72043           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
72044           * configure.ac:
72045           * gst/quicktime/Makefile.am:
72046           * gst/quicktime/atoms.c:
72047           * gst/quicktime/atoms.h:
72048           * gst/quicktime/descriptors.c:
72049           * gst/quicktime/descriptors.h:
72050           * gst/quicktime/fourcc.h:
72051           * gst/quicktime/ftypcc.h:
72052           * gst/quicktime/gstqtmux.c:
72053           * gst/quicktime/gstqtmux.h:
72054           * gst/quicktime/gstqtmuxmap.c:
72055           * gst/quicktime/gstqtmuxmap.h:
72056           * gst/quicktime/properties.c:
72057           * gst/quicktime/properties.h:
72058           Copy qtmux from revision 148 of the gst-qtmux repository.
72059           Fixes #550280.
72060
72061 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72062
72063         * Android.mk:
72064         * configure.ac:
72065         * docs/plugins/Makefile.am:
72066         * docs/plugins/inspect/plugin-quicktime.xml:
72067         * gst/quicktime/LEGAL:
72068         * gst/quicktime/Makefile.am:
72069         * gst/quicktime/gstrtpxqtdepay.c:
72070         * gst/quicktime/gstrtpxqtdepay.h:
72071         * gst/quicktime/qtatomparser.h:
72072         * gst/quicktime/qtdemux.c:
72073         * gst/quicktime/qtdemux.h:
72074         * gst/quicktime/qtdemux.vcproj:
72075         * gst/quicktime/qtdemux_dump.c:
72076         * gst/quicktime/qtdemux_dump.h:
72077         * gst/quicktime/qtdemux_fourcc.h:
72078         * gst/quicktime/qtdemux_lang.c:
72079         * gst/quicktime/qtdemux_lang.h:
72080         * gst/quicktime/qtdemux_types.c:
72081         * gst/quicktime/qtdemux_types.h:
72082         * gst/quicktime/qtpalette.h:
72083         * gst/quicktime/quicktime.c:
72084         * po/POTFILES.in:
72085           qtdemux: rename directory to quicktime to match plugin name
72086           In preparation for qtmux moving to -good.
72087
72088 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72089
72090         * gst/flv/gstflvdemux.c:
72091           flvdemux: simplify framerate fraction calculation
72092
72093 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
72094
72095         * gst/flv/gstflvdemux.c:
72096         * gst/flv/gstflvdemux.h:
72097           flvdemux: add width, height and framerate to caps when present on onMetaData
72098           Fixes #640483.
72099
72100 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
72101
72102         * gst/rtpmanager/gstrtpssrcdemux.c:
72103           rtpssrcdemux: Unknown SSRC is not fatal
72104           https://bugzilla.gnome.org/show_bug.cgi?id=646966
72105
72106 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
72107
72108         * gst/rtpmanager/rtpsession.c:
72109           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
72110           Forward-ported by Olivier Crête
72111           https://bugzilla.gnome.org/show_bug.cgi?id=646965
72112
72113 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
72114
72115         * gst/rtpmanager/rtpsession.c:
72116           rtpmanager: ignore a BYE if it is sent with our internal SSRC
72117           https://bugzilla.gnome.org/show_bug.cgi?id=646964
72118
72119 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72120
72121         * gst/qtdemux/qtdemux.c:
72122           qtdemux: Adds more h264 fields to its caps
72123           Adds alignment=au and stream-format=avc to h264 caps
72124           Fixes #606662
72125
72126 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
72127
72128         * configure.ac:
72129         * ext/jack/gstjackaudiosink.c:
72130         * ext/jack/gstjackaudiosrc.c:
72131           jack: also handle deprecations for jack 1.9.7
72132           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
72133           version too.
72134
72135 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
72136
72137         * gst/dtmf/Makefile.am:
72138           android: make it ready for androgenizer
72139           Remove the android/ top dir
72140           Fixe the Makefile.am to be androgenized
72141           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
72142           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
72143
72144 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
72145
72146         * Android.mk:
72147         * android/NOTICE:
72148         * android/apetag.mk:
72149         * android/avi.mk:
72150         * android/flv.mk:
72151         * android/gst/rtpmanager/gstrtpbin-marshal.c:
72152         * android/gst/rtpmanager/gstrtpbin-marshal.h:
72153         * android/gst/udp/gstudp-enumtypes.c:
72154         * android/gst/udp/gstudp-enumtypes.h:
72155         * android/gst/udp/gstudp-marshal.c:
72156         * android/gst/udp/gstudp-marshal.h:
72157         * android/icydemux.mk:
72158         * android/id3demux.mk:
72159         * android/qtdemux.mk:
72160         * android/rtp.mk:
72161         * android/rtpmanager.mk:
72162         * android/rtsp.mk:
72163         * android/soup.mk:
72164         * android/udp.mk:
72165         * android/wavenc.mk:
72166         * android/wavparse.mk:
72167         * gst/alpha/Makefile.am:
72168         * gst/apetag/Makefile.am:
72169         * gst/audiofx/Makefile.am:
72170         * gst/auparse/Makefile.am:
72171         * gst/autodetect/Makefile.am:
72172         * gst/avi/Makefile.am:
72173         * gst/cutter/Makefile.am:
72174         * gst/debugutils/Makefile.am:
72175         * gst/deinterlace/Makefile.am:
72176         * gst/effectv/Makefile.am:
72177         * gst/equalizer/Makefile.am:
72178         * gst/flv/Makefile.am:
72179         * gst/flx/Makefile.am:
72180         * gst/goom/Makefile.am:
72181         * gst/goom2k1/Makefile.am:
72182         * gst/icydemux/Makefile.am:
72183         * gst/id3demux/Makefile.am:
72184         * gst/imagefreeze/Makefile.am:
72185         * gst/interleave/Makefile.am:
72186         * gst/law/Makefile.am:
72187         * gst/level/Makefile.am:
72188         * gst/matroska/Makefile.am:
72189         * gst/monoscope/Makefile.am:
72190         * gst/multifile/Makefile.am:
72191         * gst/multipart/Makefile.am:
72192         * gst/qtdemux/Makefile.am:
72193         * gst/replaygain/Makefile.am:
72194         * gst/rtp/Makefile.am:
72195         * gst/rtpmanager/Makefile.am:
72196         * gst/rtsp/Makefile.am:
72197         * gst/shapewipe/Makefile.am:
72198         * gst/smpte/Makefile.am:
72199         * gst/spectrum/Makefile.am:
72200         * gst/udp/Makefile.am:
72201         * gst/videobox/Makefile.am:
72202         * gst/videocrop/Makefile.am:
72203         * gst/videofilter/Makefile.am:
72204         * gst/videomixer/Makefile.am:
72205         * gst/wavenc/Makefile.am:
72206         * gst/wavparse/Makefile.am:
72207         * gst/y4m/Makefile.am:
72208           android: Make it ready for androgenizer
72209           Remove the android/ top dir
72210           Fixe the Makefile.am to be androgenized
72211           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
72212           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
72213
72214 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
72215
72216         * gst/rtp/gstrtpgstpay.c:
72217           rtpgstpay: declare frag_offset to hold 32bits.
72218           As specified in documenation above and below.
72219           https://bugzilla.gnome.org/show_bug.cgi?id=646954
72220
72221 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
72222
72223         * gst/rtpmanager/gstrtpsession.c:
72224           rtpsession: fix wrongly applied patch
72225           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
72226           See commit 046ff170.
72227           https://bugzilla.gnome.org/show_bug.cgi?id=647263
72228
72229 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72230
72231         * gst/audioparsers/gstaacparse.c:
72232         * gst/audioparsers/gstac3parse.c:
72233         * gst/audioparsers/gstamrparse.c:
72234         * gst/audioparsers/gstdcaparse.c:
72235         * gst/audioparsers/gstmpegaudioparse.c:
72236           audioparsers: update for set_frame_props -> set_frame_rate API change
72237
72238 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72239
72240         * tests/check/Makefile.am:
72241         * tests/check/elements/.gitignore:
72242           tests: hook up audioparser unit tests
72243
72244 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72245
72246         * gst/audioparsers/gstmpegaudioparse.c:
72247           mpegaudioparse: relax sync match a bit when draining
72248           ... to at least allow initial caps change (but no further caps jitter).
72249           Fixes unit test again after previous change.
72250
72251 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72252
72253         * docs/plugins/gst-plugins-good-plugins.args:
72254         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72255         * docs/plugins/gst-plugins-good-plugins.interfaces:
72256         * docs/plugins/gst-plugins-good-plugins.prerequisites:
72257         * docs/plugins/inspect/plugin-avi.xml:
72258         * docs/plugins/inspect/plugin-cairo.xml:
72259         * docs/plugins/inspect/plugin-flv.xml:
72260         * docs/plugins/inspect/plugin-matroska.xml:
72261         * docs/plugins/inspect/plugin-monoscope.xml:
72262         * docs/plugins/inspect/plugin-png.xml:
72263         * docs/plugins/inspect/plugin-video4linux2.xml:
72264         * docs/plugins/inspect/plugin-videofilter.xml:
72265           docs: update for changes in git
72266
72267 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72268
72269         * docs/plugins/Makefile.am:
72270         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72271         * docs/plugins/gst-plugins-good-plugins-sections.txt:
72272         * docs/plugins/inspect/plugin-audioparsers.xml:
72273           docs: add audioparsers to docs
72274
72275 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72276
72277         * gst/audioparsers/gstaacparse.c:
72278         * gst/audioparsers/gstaacparse.h:
72279         * gst/audioparsers/gstamrparse.c:
72280         * gst/audioparsers/gstamrparse.h:
72281         * gst/audioparsers/plugin.c:
72282           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
72283           See moving-plugins checklist.
72284
72285 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72286
72287         * configure.ac:
72288         * gst/audioparsers/Makefile.am:
72289         * gst/audioparsers/plugin.c:
72290           audioparsers: hook up to build
72291
72292 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72293
72294         * gst/audioparsers/Makefile.am:
72295         * gst/audioparsers/gstaacparse.c:
72296         * gst/audioparsers/gstaacparse.h:
72297         * gst/audioparsers/gstac3parse.c:
72298         * gst/audioparsers/gstac3parse.h:
72299         * gst/audioparsers/gstamrparse.c:
72300         * gst/audioparsers/gstamrparse.h:
72301         * gst/audioparsers/gstdcaparse.c:
72302         * gst/audioparsers/gstdcaparse.h:
72303         * gst/audioparsers/gstflacparse.c:
72304         * gst/audioparsers/gstflacparse.h:
72305         * gst/audioparsers/gstmpegaudioparse.c:
72306         * gst/audioparsers/gstmpegaudioparse.h:
72307           audioparsers: port to new GstBaseParse in core
72308
72309 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72310
72311         * gst/audioparsers/gstmpegaudioparse.c:
72312           mpegaudioparse: require tighter sync match when draining
72313
72314 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72315
72316         * gst/audioparsers/gstmpegaudioparse.c:
72317         * gst/audioparsers/gstmpegaudioparse.h:
72318           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
72319
72320 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
72321
72322         * gst/audioparsers/plugin.c:
72323           dcaparse: Bump rank to primary+1
72324           Seems to work fine with a reasonably wide range of media, so bumping
72325           rank.
72326
72327 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
72328
72329         * gst/audioparsers/gstdcaparse.c:
72330         * gst/audioparsers/gstdcaparse.h:
72331           dcaparse: Expose frame size in caps
72332           This exports the size of the frame (number of bytes from one sync point
72333           to the next) as the "frame_size" field in caps.
72334
72335 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
72336
72337         * gst/audioparsers/gstdcaparse.c:
72338         * gst/audioparsers/gstdcaparse.h:
72339           dcaparse: Expose block size in caps
72340           This sets the "block_size" field on caps as the number of samples
72341           encoded in one frame.
72342
72343 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72344
72345         * gst/audioparsers/gstmpegaudioparse.c:
72346           mpegaudioparse: add FIXME for making the base class use xing seek tables better
72347
72348 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72349
72350         * gst/audioparsers/gstdcaparse.c:
72351         * gst/audioparsers/gstdcaparse.h:
72352           dcaparse: Add depth and endianness to the caps
72353           Some decoders can only handle specific endianness or a fixed
72354           depth and this allows better negotiation.
72355           Fixes bug #644208.
72356
72357 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
72358
72359         * gst/audioparsers/gstaacparse.c:
72360           Revert "aacparse: allow parsed frames on sink pad"
72361           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
72362
72363 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
72364
72365         * gst/audioparsers/gstaacparse.c:
72366           aacparse: allow parsed frames on sink pad
72367
72368 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
72369
72370         * tests/check/elements/parser.c:
72371           tests: fix baseparse test
72372
72373 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
72374
72375         * gst/audioparsers/Makefile.am:
72376         * gst/audioparsers/gstaacparse.h:
72377         * gst/audioparsers/gstac3parse.h:
72378         * gst/audioparsers/gstamrparse.h:
72379         * gst/audioparsers/gstbaseparse.c:
72380         * gst/audioparsers/gstbaseparse.h:
72381         * gst/audioparsers/gstdcaparse.h:
72382         * gst/audioparsers/gstflacparse.h:
72383         * gst/audioparsers/gstmpegaudioparse.h:
72384           baseparse: Create baseparse library
72385
72386 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72387
72388         * gst/audioparsers/gstbaseparse.c:
72389           baseparse: tune QUERY_SEEKING response
72390           Even if we currently do not have a duration yet, assume seekable if
72391           it looks like we'll likely be able to determine it later on
72392           (which coincides with needed information to perform seeking).
72393           Fixes #641047.
72394
72395 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
72396
72397         * gst/audioparsers/gstbaseparse.c:
72398           baseparse: Update min/max bitrate before first posting them
72399           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
72400           of 0.
72401           https://bugzilla.gnome.org/show_bug.cgi?id=641857
72402
72403 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
72404
72405         * gst/audioparsers/gstmpegaudioparse.c:
72406         * gst/audioparsers/gstmpegaudioparse.h:
72407           mpegaudioparse: Post CBR bitrate as nominal bitrate
72408           Even if VBR headers are missing, we can't guarantee that a stream is in
72409           fact a CBR stream, so it's safer to let baseparse calculate the average
72410           bitrate rather than assume a CBR stream. However, in order to make
72411           /some/ metadata available before the requisite number of frames have
72412           been parsed, this posts the bitrate from the non-VBR headers as the
72413           nominal bitrate.
72414           https://bugzilla.gnome.org/show_bug.cgi?id=641858
72415
72416 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72417
72418         * gst/audioparsers/gstamrparse.c:
72419           amrparse: a valid amr-wb frame should not have reserved frame type index
72420           See #639715.
72421
72422 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72423
72424         * gst/audioparsers/gstac3parse.c:
72425           ac3parse: improve handling of dependent substream frames
72426           In particular, timestamps of these should track main-stream timestamps.
72427
72428 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72429
72430         * gst/audioparsers/gstbaseparse.c:
72431           baseparse: tune default duration estimate update interval
72432           Rather than a fixed default frame count, estimate frame count to aim for
72433           an interval duration depending on fps if available, otherwise use old
72434           fixed default.
72435
72436 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72437
72438         * gst/audioparsers/gstbaseparse.c:
72439           baseparse: reverse playback; mind keyframes for fragment boundary
72440
72441 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72442
72443         * gst/audioparsers/gstamrparse.c:
72444           amrparse: properly check for sufficient available data prior to access
72445
72446 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72447
72448         * gst/audioparsers/gstbaseparse.c:
72449           baseparse: ensure non-empty candidate frames
72450
72451 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72452
72453         * gst/audioparsers/gstbaseparse.c:
72454           baseparse: clarify some debug statements
72455
72456 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72457
72458         * gst/audioparsers/gstbaseparse.c:
72459           baseparse: properly track upstream timestamps
72460           ... rather than with a delay.
72461
72462 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72463
72464         * gst/audioparsers/gstbaseparse.c:
72465           baseparse: need proper frame duration to obtain sensible frame bitrate
72466
72467 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72468
72469         * gst/audioparsers/gstbaseparse.c:
72470           baseparse: proper initial values for index tracking variables
72471
72472 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72473
72474         * gst/audioparsers/gstbaseparse.c:
72475           baseparse: arrange for consistent event handling
72476
72477 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72478
72479         * gst/audioparsers/gstbaseparse.h:
72480           baseparse: header style cleaning
72481
72482 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72483
72484         * gst/audioparsers/gstbaseparse.c:
72485           baseparse: provide some more initial frame metadata in parse_frame
72486           ... and document accordingly.
72487
72488 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72489
72490         * gst/audioparsers/gstaacparse.c:
72491         * gst/audioparsers/gstbaseparse.c:
72492         * gst/audioparsers/gstbaseparse.h:
72493         * gst/audioparsers/gstflacparse.c:
72494           baseparse: refactor passthrough into format flags
72495           Also add a format flag to signal baseparse that subclass/format can provide
72496           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
72497           timestamp then allows to e.g. determine duration.
72498
72499 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72500
72501         * gst/audioparsers/gstaacparse.c:
72502         * gst/audioparsers/gstac3parse.c:
72503         * gst/audioparsers/gstamrparse.c:
72504         * gst/audioparsers/gstbaseparse.c:
72505         * gst/audioparsers/gstbaseparse.h:
72506         * gst/audioparsers/gstdcaparse.c:
72507         * gst/audioparsers/gstflacparse.c:
72508         * gst/audioparsers/gstmpegaudioparse.c:
72509           baseparse: introduce a baseparse frame to serve as context
72510           ... and adjust subclass parsers accordingly
72511
72512 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72513
72514         * gst/audioparsers/gstbaseparse.c:
72515         * gst/audioparsers/gstbaseparse.h:
72516           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
72517
72518 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72519
72520         * gst/audioparsers/gstbaseparse.c:
72521         * gst/audioparsers/gstbaseparse.h:
72522           baseparse: update some documentation
72523           Also add some more debug.
72524
72525 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72526
72527         * gst/audioparsers/gstbaseparse.c:
72528           baseparse: allow increasing min_size for current frame parsing only
72529           Also check that subclass actually either directs to skip bytes or
72530           increases expected frame size to avoid going nowhere in bogus
72531           indefinite looping.
72532
72533 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72534
72535         * gst/audioparsers/gstbaseparse.c:
72536           baesparse: fix refactor regression in loop based parsing
72537
72538 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72539
72540         * gst/audioparsers/gstbaseparse.c:
72541           baseparse: pass all available data to subclass rather than minimum
72542           Also reduce some adapter calls and add a few debug statements.
72543
72544 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72545
72546         * gst/audioparsers/gstbaseparse.c:
72547           baseparse: fix reverse playback handling
72548
72549 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72550
72551         * gst/audioparsers/gstbaseparse.c:
72552           baseparse: minor typo and debug statement cleanup
72553
72554 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72555
72556         * gst/audioparsers/gstbaseparse.c:
72557         * gst/audioparsers/gstbaseparse.h:
72558           baseparse: reduce locking
72559           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
72560
72561 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72562
72563         * gst/audioparsers/gstbaseparse.c:
72564           baseparse: avoid loop in frame locating interpolation
72565
72566 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72567
72568         * gst/audioparsers/gstflacparse.c:
72569           flacparse: mind gst_buffer_unref not liking NULL
72570           Fixes #639950.
72571
72572 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72573
72574         * gst/audioparsers/gstbaseparse.c:
72575           audioparsers: baseparse: Be careful to not lose the event ref
72576           Don't unref the event if it hasn't been handled, because the caller
72577           assumes it is still valid and might reuse it.
72578           I ran into this problem when transcoding an AVI (with mp3 inside)
72579           to gpp.
72580           https://bugzilla.gnome.org/show_bug.cgi?id=639555
72581
72582 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72583
72584         * gst/audioparsers/gstdcaparse.c:
72585           dcaparse: fix sync word for 14-bit little endian coding
72586           Fix copy'n'paste bug that made us look for the raw little endian
72587           sync word twice instead of looking for the 14-bit LE sync word
72588           as well. Fixes parsing of such streams (see #636234 for sample file).
72589
72590 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72591
72592         * gst/audioparsers/gstbaseparse.c:
72593           docs: minor baseparse docs/comment fixes
72594           Remove copy'n'paste leftovers.
72595
72596 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
72597
72598         * gst/audioparsers/gstflacparse.c:
72599           flacparse: Fix unitialized variable on macosx
72600
72601 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72602
72603         * gst/audioparsers/gstac3parse.c:
72604           ac3parse: relax bsid checking
72605           ... to the widest possible spec interpretation.
72606           Fixes #637062.
72607
72608 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72609
72610         * gst/audioparsers/gstaacparse.c:
72611         * gst/audioparsers/gstac3parse.c:
72612         * gst/audioparsers/gstamrparse.c:
72613           audioparsers: update some documentation
72614
72615 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72616
72617         * gst/audioparsers/gstmpegaudioparse.c:
72618           mpegaudioparse: add to documentation
72619
72620 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72621
72622         * gst/audioparsers/gstdcaparse.c:
72623           dcaparse: add to documentation
72624
72625 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72626
72627         * gst/audioparsers/gstbaseparse.c:
72628           baseparse: increase keyframe awareness
72629           ... which is not particular relevant for audio parsing, but more so
72630           in video cases.  In particular, auto-determine if dealing with video (caps).
72631
72632 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72633
72634         * gst/audioparsers/gstac3parse.c:
72635         * gst/audioparsers/gstac3parse.h:
72636           ac3parse: use proper EAC-3 caps
72637
72638 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72639
72640         * gst/audioparsers/gstbaseparse.c:
72641           baseparse: avoid unexpected stray metadata
72642
72643 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72644
72645         * gst/audioparsers/gstbaseparse.c:
72646           baseparse: use proper _NONE output value when applicable
72647
72648 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
72649
72650         * gst/audioparsers/gstaacparse.c:
72651         * gst/audioparsers/gstamrparse.c:
72652         * gst/audioparsers/gstbaseparse.c:
72653           audioparsers: Remove dead assignments
72654
72655 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
72656
72657         * gst/audioparsers/gstbaseparse.c:
72658           audioparse: fix possible division-by-zero
72659           https://bugzilla.gnome.org/show_bug.cgi?id=635786
72660
72661 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72662
72663         * gst/audioparsers/gstbaseparse.c:
72664           baseparse: use correct offset when adding index entry
72665           ... bearing in mind that BUFFER_OFFSET is media specific and may not
72666           reflect the basic offset after having been parsed.
72667
72668 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72669
72670         * gst/audioparsers/gstbaseparse.c:
72671           baseparse: enhancements for timestamp marked framed formats
72672           That is, as such formats allow subclass to extract position from frame,
72673           it is possible to extract duration (if not otherwise provided)
72674           from (near) last frame, and a seek can fairly accurately target the required
72675           position.
72676           Fixes #631389.
72677
72678 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72679
72680         * gst/audioparsers/gstbaseparse.c:
72681           baseparse: refactor frame scanning peformed by _loop
72682
72683 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72684
72685         * gst/audioparsers/gstbaseparse.c:
72686           baseparse: slightly optimize sending of pending newsegment events
72687
72688 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72689
72690         * gst/audioparsers/gstbaseparse.c:
72691           baseparse: minor fixes and enhancements
72692           Arrange for upstream as well as downstream flushing when seeking.
72693           Also determine upstream size as well as seekability.  Adjust some comments
72694           to reality and employ debug statement in proper order.
72695
72696 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72697
72698         * gst/audioparsers/gstaacparse.c:
72699           aacparse: minor cleanups
72700
72701 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72702
72703         * gst/audioparsers/gstaacparse.c:
72704           aacparse: fix regression in ADIF src caps setting
72705
72706 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72707
72708         * gst/audioparsers/gstflacparse.c:
72709         * gst/audioparsers/gstflacparse.h:
72710           flacparse: parse seektable
72711           Fixes #631389 (partially).
72712
72713 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72714
72715         * gst/audioparsers/gstflacparse.c:
72716           flacparse: minor refactor and enable default baseparse segment clipping
72717
72718 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72719
72720         * gst/audioparsers/gstmpegaudioparse.c:
72721           mpegaudioparse: fix silly leak in _reset
72722
72723 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72724
72725         * gst/audioparsers/gstbaseparse.c:
72726           baseparse: use only upstream duration if it provides one
72727
72728 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72729
72730         * gst/audioparsers/gstbaseparse.c:
72731           baseparse: reflow update_bitrate code
72732           ... which makes local variables represent real state better, and avoids
72733           triggering unneeded updates/actions.
72734
72735 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72736
72737         * gst/audioparsers/gstbaseparse.c:
72738           baseparse: add some debug statements
72739
72740 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72741
72742         * gst/audioparsers/gstdcaparse.c:
72743           dcaparse: init variable to make osx build bot happy
72744           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
72745           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
72746
72747 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72748
72749         * gst/audioparsers/Makefile.am:
72750         * gst/audioparsers/gstdcaparse.c:
72751         * gst/audioparsers/gstdcaparse.h:
72752         * gst/audioparsers/plugin.c:
72753           audioparsers: add very basic dts/dca parser
72754           Still some issues, e.g. with seekable queries in totem, but also
72755           processing already-chunked input (created with matroskademux ! gdppay).
72756
72757 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72758
72759         * gst/audioparsers/gstac3parse.c:
72760           ac3parse: properly parse e-ac3 frame header
72761           Also add a few debug statements.
72762
72763 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72764
72765         * gst/audioparsers/gstflacparse.c:
72766           flacparse: tweak setting buffer metadata; avoid timestamp jitter
72767           Fixes #631993.
72768
72769 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72770
72771         * gst/audioparsers/gstaacparse.c:
72772         * gst/audioparsers/gstaacparse.h:
72773           aacparse: streamline src caps setting
72774           In particular, also set src caps whenever changes in stream warrant doing so.
72775
72776 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72777
72778         * tests/check/elements/flacparse.c:
72779           flacparse: Adjust unit tests to new flacparse behaviour
72780           Garbage after frames is now included in the frames because flacparse
72781           has no easy way to detect the real end of a frame. Decoders are
72782           expected to everything after the frame because only decoding the
72783           bitstream will reveal the real end of the frame.
72784           Fixes bug #631814.
72785
72786 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72787
72788         * gst/audioparsers/gstflacparse.c:
72789           flacparse: Don't drop the last frame if it is followed by garbage
72790           See bug #631814.
72791
72792 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72793
72794         * gst/audioparsers/gstbaseparse.c:
72795           baseparse: perform bitrate handling and posting after newsegment sending
72796
72797 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72798
72799         * gst/audioparsers/gstbaseparse.c:
72800           baseparse: immediately post subclass provided bitrate
72801
72802 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72803
72804         * gst/audioparsers/gstflacparse.c:
72805           flacparse: fix parsing with unknown framesizes
72806           Fixes #631814 (mostly).
72807
72808 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72809
72810         * gst/audioparsers/gstflacparse.c:
72811           flacparse: Simplify frame header parsing by using lookup tables
72812           Based on a patch by Felipe Contreras.
72813           See bug #631200.
72814
72815 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72816
72817         * gst/audioparsers/gstflacparse.c:
72818         * gst/audioparsers/gstflacparse.h:
72819           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
72820           Thanks to Felipe Contreras for the suggestion. This is partially
72821           based on his patches and makes flacparse more than 3.5 times faster.
72822           Looking for valid frame headers is unlikely to give false positives
72823           because every frame header is at least 9 bytes long, contains a
72824           14 bit sync code and a 8 bit checksum over the first 8 bytes.
72825           Fixes bug #631200.
72826
72827 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72828
72829         * gst/audioparsers/gstflacparse.c:
72830           flacparse: Really post tags only after the initial newsegment event
72831           The first newsegment event will be send by the first call to
72832           gst_base_parse_push_buffer() if necessary, posting the tags
72833           before that is not a good idea. Instead do it from the
72834           GstBaseParse::pre_push_buffer vfunc.
72835
72836 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72837
72838         * gst/audioparsers/gstbaseparse.c:
72839           Revert "baseparse: add skip property"
72840           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
72841           Reverting this for now, since no one really seems to remember why this
72842           property exists or what it could possibly be good for. It seems to have
72843           been in the original mp3parse since the beginning of time and was back-
72844           ported from there.
72845
72846 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72847
72848         * gst/audioparsers/gstflacparse.c:
72849           flacparse: Fix uninitialized variable compiler warnings
72850           These warnings are wrong, the variables are only used if they were
72851           initialized by the bit reader.
72852
72853 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
72854
72855         * gst/audioparsers/gstflacparse.c:
72856           flacparse: fix picture parsing
72857           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
72858
72859 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72860
72861         * gst/audioparsers/gstflacparse.c:
72862           flacparse: Push tags before the header buffers are pushed
72863
72864 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
72865
72866         * gst/audioparsers/gstflacparse.c:
72867           flacparse: trivial caps fix
72868           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
72869
72870 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72871
72872         * gst/audioparsers/gstbaseparse.c:
72873           audioparser: Let the format string agree with the parameters to fix compiler warning
72874
72875 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72876
72877         * gst/audioparsers/gstac3parse.c:
72878           ac3parse: Use unchecked versions of the bitreader get functions
72879           We didn't check the return values anyway...
72880
72881 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
72882
72883         * gst/audioparsers/gstbaseparse.c:
72884           baseparse: Fix debug output
72885           We lose the reference to the buffer after gst_pad_push(), so the debug
72886           print should happen before.
72887           https://bugzilla.gnome.org/show_bug.cgi?id=622276
72888
72889 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72890
72891         * tests/check/elements/flacparse.c:
72892         * tests/check/elements/parser.c:
72893         * tests/check/elements/parser.h:
72894           audioparsers: add flacparse unit test
72895           ... and tweak parser test helper in the process.
72896
72897 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72898
72899         * gst/audioparsers/gstbaseparse.c:
72900           baseparse: support reverse playback
72901           ... in pull mode or upstream driven.
72902
72903 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72904
72905         * gst/audioparsers/gstbaseparse.c:
72906           baseparse: remove done TODOs and update documentation
72907
72908 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72909
72910         * gst/audioparsers/gstbaseparse.c:
72911           baseparse: use determined seekability in answering SEEKING query
72912
72913 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72914
72915         * gst/audioparsers/gstbaseparse.c:
72916           baseparse: add skip property
72917
72918 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72919
72920         * tests/check/elements/ac3parse.c:
72921         * tests/check/elements/mpegaudioparse.c:
72922           audioparsers: add ac3parse and mpegaudioparse unit test
72923
72924 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72925
72926         * gst/audioparsers/Makefile.am:
72927         * gst/audioparsers/gstmpegaudioparse.c:
72928         * gst/audioparsers/gstmpegaudioparse.h:
72929         * gst/audioparsers/plugin.c:
72930           mpegaudioparse: initial version
72931           ... adequately equivalent to mp3parse, so lets boldly set it
72932           to higher rank.
72933
72934 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72935
72936         * gst/audioparsers/gstaacparse.c:
72937           aacparse: set minimum frame size at _start
72938           ... rather than one time at _init.
72939
72940 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72941
72942         * tests/check/elements/aacparse.c:
72943         * tests/check/elements/amrparse.c:
72944         * tests/check/elements/parser.c:
72945         * tests/check/elements/parser.h:
72946           audioparsers: refactor existing unit tests using common helper
72947
72948 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72949
72950         * gst/audioparsers/gstaacparse.c:
72951         * gst/audioparsers/gstac3parse.c:
72952         * gst/audioparsers/gstamrparse.c:
72953         * gst/audioparsers/gstbaseparse.c:
72954         * gst/audioparsers/gstbaseparse.h:
72955           baseparse: use _set_frame_props to configure frame lead_in and lead_out
72956           ... provided a corresponding decoder with sufficient leading and following
72957           frames to carry out full decoding for a particular segment.
72958
72959 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72960
72961         * gst/audioparsers/gstaacparse.c:
72962         * gst/audioparsers/gstac3parse.c:
72963         * gst/audioparsers/gstamrparse.c:
72964         * gst/audioparsers/gstbaseparse.c:
72965         * gst/audioparsers/gstbaseparse.h:
72966         * gst/audioparsers/gstflacparse.c:
72967           baseparse: use _set_duration to configure duration update interval
72968           ... as it logically belongs there as one or the other; either subclass
72969           can provide a duration, or an estimate must be made (reguarly updated).
72970
72971 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72972
72973         * gst/audioparsers/gstbaseparse.c:
72974           baseparse: localize use of provided fps information
72975
72976 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72977
72978         * gst/audioparsers/gstbaseparse.c:
72979           baseparse: seek table and accurate seek support
72980
72981 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72982
72983         * gst/audioparsers/gstbaseparse.c:
72984           baseparse: proper and more extended segment and seek handling
72985           That is, loop pause handling, segment seek support, newsegment for gaps, etc
72986
72987 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72988
72989         * gst/audioparsers/gstbaseparse.c:
72990         * gst/audioparsers/gstbaseparse.h:
72991           baseparse: add index support
72992
72993 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72994
72995         * gst/audioparsers/gstbaseparse.c:
72996           baseparse: refactor state reset
72997
72998 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72999
73000         * gst/audioparsers/gstbaseparse.c:
73001           baseparse: prevent indefinite resyncing
73002
73003 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73004
73005         * gst/audioparsers/gstbaseparse.c:
73006           baseparse: specific EOS handling if no output so far
73007
73008 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73009
73010         * gst/audioparsers/gstbaseparse.c:
73011           baseparse: adjust _set_frame_prop documentation and set default as claimed
73012
73013 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73014
73015         * gst/audioparsers/gstbaseparse.c:
73016           baseparse: fix bitrate copy-and-paste and update heuristic
73017
73018 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73019
73020         * gst/audioparsers/gstbaseparse.c:
73021           baseparse: post duration message if average bitrates is updated
73022
73023 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73024
73025         * gst/audioparsers/gstaacparse.c:
73026         * gst/audioparsers/gstbaseparse.c:
73027         * gst/audioparsers/gstbaseparse.h:
73028           baseparse: remove is_seekable vmethod and use a set_seek instead
73029           Seekability, like duration, etc is unlikely to change (frequently), and
73030           the default assumption covers most cases, so let subclass set when needed.
73031           At the same time, allow subclass to indicate if it has seek-metadata (table)
73032           available, and possibly have it provide an average bitrate.
73033
73034 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73035
73036         * gst/audioparsers/gstac3parse.c:
73037           ac3parse: remove redundant default is_seekable
73038
73039 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73040
73041         * gst/audioparsers/gstbaseparse.c:
73042         * gst/audioparsers/gstbaseparse.h:
73043           baseparse: add another hook for subclass prior to pushing buffer
73044           ... and allow subclass to perform custom segment clipping, or to
73045           emit tags or messages at this time.
73046
73047 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73048
73049         * gst/audioparsers/gstbaseparse.c:
73050           baseparse: 0 converts to 0 by default
73051
73052 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73053
73054         * gst/audioparsers/gstbaseparse.c:
73055         * gst/audioparsers/gstbaseparse.h:
73056           basepase: refactor conversion using helper function and export default convert
73057
73058 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73059
73060         * gst/audioparsers/gstbaseparse.c:
73061           baseparse: streamline query handling
73062
73063 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73064
73065         * gst/audioparsers/gstbaseparse.c:
73066         * gst/audioparsers/gstbaseparse.h:
73067           baseparse: cleanup struct and remove unused member
73068
73069 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73070
73071         * gst/audioparsers/plugin.c:
73072           audioparsers: increase ranks to enable auto-plugging
73073           Because we can, and should, have some shakedown testing before having
73074           these make it into -good later on ...
73075
73076 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73077
73078         * gst/audioparsers/gstbaseparse.c:
73079           baseparse: Allow chaining of subclass event handlers
73080           This allows the child class to chain its event handler with
73081           GstBaseParse, so that subclasses don't have to duplicate all the default
73082           event handling logic.
73083           https://bugzilla.gnome.org/show_bug.cgi?id=622276
73084
73085 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73086
73087         * gst/audioparsers/gstbaseparse.c:
73088           baseparse: Don't use GST_FLOW_IS_FATAL()
73089           Also don't post an error message for UNEXPECTED and do it
73090           for NOT_LINKED.
73091
73092 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73093
73094         * gst/audioparsers/gstbaseparse.c:
73095           baseparse: non-TIME seek event is simply not handled
73096
73097 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73098
73099         * gst/audioparsers/gstbaseparse.c:
73100           baseparse: fix seek event ref handling
73101
73102 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73103
73104         * gst/audioparsers/gstbaseparse.c:
73105           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
73106
73107 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73108
73109         * gst/audioparsers/gstbaseparse.c:
73110           baseparse: fix seek handling
73111           Allow a few more seek event type combinations, and really use the result
73112           of gst_segment_set_seek to perform the seek.  Also add some debug.
73113
73114 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
73115
73116         * tests/check/elements/aacparse.c:
73117         * tests/check/elements/amrparse.c:
73118           check: Don't re-declare 'GList *buffers' in the tests
73119           It's an external which lives in gstcheck.c. Redeclaring it makes some
73120           compilers/architectures think the 'buffers' in the individual tests are
73121           a different symbol... and therefore we end up comparing holodecks with
73122           oranges.
73123
73124 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
73125
73126         * gst/audioparsers/gstbaseparse.c:
73127           baseparse: Don't emit bitrate tags too early
73128           We wait to parse a minimum number of frames (10, arbitrarily) before
73129           emiting bitrate tags so that our early estimates are not wildly
73130           inaccurate for streams that start with a silence. If the stream ends
73131           before that, we just emit the tags anyway.
73132           While it _would_ be nicer to be specify the threshold to start pushing
73133           the tags in terms of duration, this would introduce more complexity than
73134           this merits.
73135           https://bugzilla.gnome.org/show_bug.cgi?id=614991
73136
73137 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73138
73139         * gst/audioparsers/gstflacparse.c:
73140         * gst/audioparsers/gstflacparse.h:
73141           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
73142           This is optional because it's a quite expensive operation and it's very
73143           unlikely that a non-frame is detected as frame after the header CRC check
73144           and checking all bits for valid values. The overall frame checksums are
73145           mainly useful to detect inconsistencies in the encoded payload.
73146
73147 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73148
73149         * gst/audioparsers/gstflacparse.c:
73150           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
73151           This makes false-positives during seeking much less likely and detection of
73152           them much faster.
73153
73154 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73155
73156         * gst/audioparsers/gstbaseparse.c:
73157           baseparse: Set the last stop to the buffer starttime if the duration is invalid
73158           ...instead of not setting it at all.
73159
73160 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
73161
73162         * gst/audioparsers/gstbaseparse.c:
73163           baseparse: Send NEWSEGMENT event with correct start and position
73164           Instead of taking the last stop (which could be buffer endtime instead
73165           of starttime) always take the buffer starttime.
73166           Fixes bug #614016.
73167
73168 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
73169
73170         * gst/audioparsers/gstflacparse.c:
73171           flacparse: Fix buffer refcount issue
73172           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
73173           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
73174           with refcount > 1. This change handles this case by making the buffer
73175           metadata_Writable.
73176           https://bugzilla.gnome.org/show_bug.cgi?id=614037
73177
73178 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73179
73180         * gst/audioparsers/gstbaseparse.c:
73181         * gst/audioparsers/gstbaseparse.h:
73182           audioparsers: remove unused GstBaseParseClassPrivate structure
73183
73184 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
73185
73186         * gst/audioparsers/gstflacparse.c:
73187           flacparse: Make bitrate estimation more accurate
73188           This implements the get_frame_overhead() vfunc so that baseparse can
73189           make more accurate bitrate estimates.
73190
73191 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
73192
73193         * gst/audioparsers/gstaacparse.c:
73194           aacparse: Fix bitrate calculation
73195           This patch adds the get_frame_overhead() vfunc so that baseparse can
73196           accurately calculate the min/avg/max bitrates for aacparse.
73197           Note: The bitrate was being incorrectly calculated for ADTS streams
73198           (it's not in the header as the code suggests).
73199
73200 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
73201
73202         * gst/audioparsers/gstbaseparse.c:
73203         * gst/audioparsers/gstbaseparse.h:
73204           audioparsers: Add bitrate calculation to baseparse
73205           This makes baseparse keep a running average of the stream bitrate, as
73206           well as the minimum and maximum bitrates. Subclasses can override a
73207           vfunc to make sure that per-frame overhead from the container is not
73208           accounted for in the bitrate calculation.
73209           We take care not to override the bitrate, minimum-bitrate, and
73210           maximum-bitrate tags if they have been posted upstream. We also
73211           rate-limit the emission of bitrate so that it is only triggered by a
73212           change of >10 kbps.
73213
73214 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
73215
73216         * tests/check/elements/amrparse.c:
73217           Add -Wold-style-definition
73218           and fix the warnings
73219
73220 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
73221
73222         * tests/check/elements/aacparse.c:
73223         * tests/check/elements/amrparse.c:
73224           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
73225           And fix all warnings
73226
73227 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
73228
73229         * gst/audioparsers/gstaacparse.c:
73230         * gst/audioparsers/gstamrparse.c:
73231           gst_element_class_set_details => gst_element_class_set_details_simple
73232
73233 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73234
73235         * gst/audioparsers/gstbaseparse.c:
73236           audioparsers: rename baseparse GType name to avoid possible conflicts
73237
73238 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
73239
73240         * gst/audioparsers/gstflacparse.c:
73241           flacparse: Initialize variables.
73242           Fixes build on $#@*( macosx
73243
73244 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
73245
73246         * gst/audioparsers/gstaacparse.c:
73247         * gst/audioparsers/gstamrparse.c:
73248           win32: Include config.h before anything else. Fix mpegdemux LIBADD
73249           Because config.h defines __MSVCRT_VERSION__, which should be defined
73250           before inclusion of any system header.
73251           Also fixes mpegdemux Makefile.am LIBADD typo.
73252           Fixes #606665
73253
73254 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73255
73256         * gst/audioparsers/gstaacparse.c:
73257           aacparse: Also add stream-format to template caps
73258           Do not forget to add stream-format to template caps
73259           off aacparse
73260
73261 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73262
73263         * gst/audioparsers/gstaacparse.c:
73264         * tests/check/elements/aacparse.c:
73265           Rename aac's stream-format 'none' to 'raw'
73266           Renames aac's stream-format from previous commits from none to
73267           raw
73268
73269 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73270
73271         * tests/check/elements/aacparse.c:
73272           aacparse: update tests to stream-format changes
73273           Updates aacparse unit tests to check for stream-format
73274           correctness as well.
73275
73276 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73277
73278         * gst/audioparsers/gstaacparse.c:
73279           aacparse: Add stream-format to output caps
73280           Adds stream-format field to output caps
73281
73282 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73283
73284         * gst/audioparsers/gstaacparse.c:
73285         * gst/audioparsers/gstamrparse.c:
73286         * gst/audioparsers/gstbaseparse.c:
73287           audioparsers: documentation fixes
73288
73289 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73290
73291         * gst/audioparsers/gstac3parse.c:
73292           ac3parse: add documentation
73293
73294 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73295
73296         * gst/audioparsers/gstflacparse.c:
73297         * gst/audioparsers/gstflacparse.h:
73298           flacparse: add documentation
73299
73300 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73301
73302         * gst/audioparsers/gstflacparse.c:
73303           flacparse: perform additional frame checks when resyncing
73304
73305 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73306
73307         * gst/audioparsers/gstflacparse.c:
73308           flacparse: fix (multiple channel) frame parsing
73309
73310 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73311
73312         * gst/audioparsers/gstflacparse.c:
73313           flacparse: declare unparsed input and parsed output
73314
73315 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73316
73317         * gst/audioparsers/gstac3parse.c:
73318           ac3parse: fix scanning for next syncword
73319
73320 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73321
73322         * gst/audioparsers/gstbaseparse.c:
73323           baseparse: adjust seek handling and newsegment sending
73324           Perform sanity check on type of seek, and only perform one that is
73325           appropriately supported.  Adjust downstream newsegment event
73326           to first buffer timestamp that is sent downstream.
73327
73328 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73329
73330         * gst/audioparsers/gstbaseparse.c:
73331           baseparse: minor refactor cleanup
73332           Also add some debug logging.
73333
73334 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73335
73336         * gst/audioparsers/gstflacparse.c:
73337           flacparse: locate next sync code more efficiently
73338
73339 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73340
73341         * gst/audioparsers/gstflacparse.c:
73342           flacparse: baseparse takes care of handling leftover pieces
73343
73344 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73345
73346         * gst/audioparsers/gstbaseparse.c:
73347           baseparse: implement leftover draining in pull mode
73348
73349 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73350
73351         * gst/audioparsers/gstflacparse.c:
73352           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
73353
73354 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73355
73356         * gst/audioparsers/Makefile.am:
73357         * gst/audioparsers/gstflacparse.c:
73358         * gst/audioparsers/gstflacparse.h:
73359         * gst/audioparsers/plugin.c:
73360           audioparsers: move 'flacparse' into it
73361
73362 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73363
73364         * gst/audioparsers/gstbaseparse.c:
73365           baseparse: provide default conversion using bps if no fps available
73366           Also store estimated duration as such, rather than pretending otherwise
73367           (e.g. set by subclass).
73368
73369 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73370
73371         * gst/audioparsers/gstbaseparse.c:
73372           baseparse: check for remaining data when draining in push mode
73373
73374 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73375
73376         * gst/audioparsers/gstbaseparse.c:
73377           baseparse: fix pull mode cache size comparison
73378
73379 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
73380
73381         * gst/audioparsers/gstac3parse.c:
73382           ac3parse: Fix unitialized variable.
73383
73384 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
73385
73386         * gst/audioparsers/Makefile.am:
73387           Update spec file and fix ac3parser header listing in Makefile.am
73388
73389 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
73390
73391         * gst/audioparsers/gstbaseparse.c:
73392           audioparse: fix a format string as reported on irc.
73393
73394 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73395
73396         * gst/audioparsers/gstac3parse.c:
73397           ac3parse: ensure sufficient data available for parsing
73398
73399 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73400
73401         * gst/audioparsers/gstac3parse.c:
73402           ac3parse: extract and use some more details for Enhanced Ac-3 streams
73403
73404 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73405
73406         * gst/audioparsers/gstbaseparse.c:
73407         * gst/audioparsers/gstbaseparse.h:
73408           baseparse: custom bufferflag indicates not to count frame in stats
73409
73410 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73411
73412         * gst/audioparsers/gstac3parse.c:
73413           ac3parse: perform additional frame checks when resyncing
73414
73415 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73416
73417         * gst/audioparsers/gstac3parse.c:
73418           ac3parse: inform base parser of frame duration
73419
73420 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73421
73422         * gst/audioparsers/gstac3parse.c:
73423           ac3parse: improve src caps settings
73424
73425 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73426
73427         * gst/audioparsers/Makefile.am:
73428         * gst/audioparsers/gstac3parse.c:
73429         * gst/audioparsers/gstac3parse.h:
73430         * gst/audioparsers/plugin.c:
73431           ac3parse: initial version
73432           MARGINAL rank for now; might take some time for some (useful)
73433           framed=true/false to appear here and there.
73434
73435 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73436
73437         * gst/audioparsers/gstamrparse.c:
73438         * gst/audioparsers/gstamrparse.h:
73439           amrparse: use (default) time handling of baseparser class
73440
73441 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73442
73443         * gst/audioparsers/Makefile.am:
73444         * gst/audioparsers/gstamrparse.c:
73445         * gst/audioparsers/gstamrparse.h:
73446         * gst/audioparsers/plugin.c:
73447           audioparsers: move 'amrparse' into it
73448
73449 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73450
73451         * gst/audioparsers/gstbaseparse.c:
73452           audioparsers: reference GstBaseParse now lives here
73453
73454 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73455
73456         * gst/aacparse/Makefile.am:
73457         * gst/audioparsers/Makefile.am:
73458         * gst/audioparsers/gstaacparse.c:
73459         * gst/audioparsers/gstaacparse.h:
73460         * gst/audioparsers/gstbaseparse.c:
73461         * gst/audioparsers/gstbaseparse.h:
73462         * gst/audioparsers/plugin.c:
73463           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
73464
73465 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73466
73467         * gst/aacparse/Makefile.am:
73468         * gst/aacparse/gstaacparse.c:
73469         * gst/aacparse/plugin.c:
73470           aacparse: separate plugin registration and rename plugin
73471
73472 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73473
73474         * gst/aacparse/gstaacparse.c:
73475           aacparse: ensure sufficient data available before accessing
73476
73477 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73478
73479         * gst/aacparse/gstaacparse.c:
73480         * gst/aacparse/gstaacparse.h:
73481           aacparse: use (default) time handling of baseparser class
73482
73483 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73484
73485         * gst/aacparse/gstaacparse.c:
73486           aacparse: fixup comments to C-style
73487
73488 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73489
73490         * gst/aacparse/gstbaseparse.c:
73491           baseparse: reset passthrough mode to default (disabled) on activation
73492
73493 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73494
73495         * gst/aacparse/gstbaseparse.c:
73496           baseparse: ensure buffer metadata is writable
73497
73498 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73499
73500         * gst/aacparse/gstbaseparse.c:
73501         * gst/aacparse/gstbaseparse.h:
73502           baseparse: fix/enhance DISCONT marking
73503           In particular, consider DISCONT == !sync, and allow subclass to query
73504           sync state, as it may want to perform additional checks depending
73505           on whether sync was achieved earlier on.
73506           Also arrange for subclass to query whether leftover data is being drained.
73507
73508 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73509
73510         * gst/aacparse/gstbaseparse.c:
73511         * gst/aacparse/gstbaseparse.h:
73512           baseparse: add timestamp handling, and default conversion
73513           In particular, (optionally) provide baseparse with a notion of frames per second
73514           (and therefore also frame duration) and have it track frame and byte counts.
73515           This way, subclass can provide baseparse with fps and have it provide default
73516           buffer time metadata and conversions, though subclass can still install
73517           callbacks to handle such itself.
73518
73519 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73520
73521         * gst/aacparse/gstbaseparse.c:
73522           baseparse: documentation fixes
73523
73524 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73525
73526         * gst/aacparse/gstbaseparse.c:
73527           baseparse: use_fixed_caps for src pad
73528           After all, stream is as-is, and there is little molding to downstream's
73529           taste that can be done.  If subclass can and wants to do so, it can
73530           still override as such.
73531
73532 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
73533
73534         * gst/aacparse/gstbaseparse.c:
73535           aacparse: Fix compilation warnings
73536
73537 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
73538
73539         * gst/aacparse/gstaacparse.c:
73540         * gst/aacparse/gstbaseparse.c:
73541           aacparse: fix warnings in macosx snow leopard
73542
73543 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73544
73545         * gst/aacparse/gstaacparse.c:
73546         * gst/aacparse/gstbaseparse.c:
73547         * gst/aacparse/gstbaseparse.h:
73548           aacparse: forego (bogus) parsing of already parsed (raw) input
73549
73550 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73551
73552         * gst/aacparse/gstbaseparse.c:
73553           baseparse: prevent infinite loop when draining
73554
73555 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73556
73557         * gst/aacparse/gstbaseparse.c:
73558           baseparse: fix minor memory leak
73559
73560 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73561
73562         * gst/aacparse/gstbaseparse.c:
73563         * gst/aacparse/gstbaseparse.h:
73564           aacparse: Add function for the baseparse subclass to push buffers downstream
73565           Also handle the case gracefully where the subclass decides to drop
73566           the first buffers and has no caps set yet. It's still required to
73567           have valid caps set when the first buffer should be passed downstream.
73568
73569 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73570
73571         * gst/aacparse/gstbaseparse.c:
73572           baseparse: Fix seek event leaking
73573
73574 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73575
73576         * gst/aacparse/gstaacparse.c:
73577           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
73578
73579 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73580
73581         * gst/aacparse/gstaacparse.c:
73582           aacparse: fix sample rate extraction from codec data
73583           In one case we extracted the sample rate index from the codec data
73584           and saved it as sample rate rather than getting the real sample
73585           rate from the table. Fix that, and also make sure we don't access
73586           non-existant table entries by adding a small helper function that
73587           guards against out-of-bounds access in case of invalid input data.
73588
73589 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73590
73591         * gst/aacparse/gstaacparse.c:
73592           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
73593
73594 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73595
73596         * gst/aacparse/gstbaseparse.c:
73597           baseparse: propagate return value of GstBaseParse::set_sink_caps()
73598           gst_base_parse_sink_setcaps() presumably should fail if the subclass
73599           returns FALSE from its ::set_sink_caps() function.
73600
73601 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73602
73603         * gst/aacparse/gstbaseparse.c:
73604           baseparse: don't try to GST_LOG an already-freed caps string
73605           The proper way to log caps is via GST_PTR_FORMAT anyway.
73606
73607 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73608
73609         * gst/aacparse/gstaacparse.c:
73610         * tests/check/elements/aacparse.c:
73611           aacparse: set channels and rate on output caps, and keep codec_data
73612           Create output caps from input caps, so we maintain any fields we
73613           might get on the input caps, such as codec_data or rate and channels.
73614           Set channels and rate on the output caps if we don't have input caps
73615           or they don't contain such fields. We do this partly because we can,
73616           but also because some muxers need this information. Tagreadbin will
73617           also be happy about this.
73618
73619 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73620
73621         * gst/aacparse/gstbaseparse.c:
73622           baseparse: fix debug category
73623
73624 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73625
73626         * gst/aacparse/gstbaseparse.c:
73627           baseparse: fix (regression in) newsegment handling
73628           (aacparse, amrparse, flacparse).  Fixes #580133.
73629
73630 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
73631
73632         * gst/aacparse/gstbaseparse.c:
73633           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
73634
73635 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
73636
73637         * gst/aacparse/gstbaseparse.c:
73638           baseparse: Fix push mode seeking (aacparse, amrparse)
73639           Sending the flush-start event forward before taking the stream lock actually
73640           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
73641           After that we get the chain function being stuck in a busy loop. This is fixed
73642           by updating the minimum frame size inside the synchronization loop because the
73643           subclass asks for more data in this way (hunk 2).
73644           Finally, this leads to a very probable crash because the subclass can find a
73645           valid frame with a size greater than the currently available data in the
73646           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
73647           which is not expected (hunk 3).
73648
73649 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73650
73651         * gst/aacparse/gstbaseparse.c:
73652           baseparse: Delay newsegment as long as possible.
73653           If newsegment is sent (too) early, caps may not yet be fixed/set,
73654           and downstream may not have been linked.
73655
73656 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
73657
73658         * gst/aacparse/gstaacparse.c:
73659           aacparse: Fix busyloop when seeking. Fixes #575388
73660           The problem is that after a discont, set_min_frame_size(1024) is called when
73661           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
73662           which sets the frame size on its own to something larger than 1024. This is the
73663           same situation as in the beginning, so the base class ends up calling
73664           check_valid_frame in an endless loop.
73665
73666 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
73667
73668         * gst/aacparse/gstaacparse.c:
73669           aacparse: Refactor check_valid_frame to expose broken code
73670           Just moving code around and removing an unhelpful/misleading comment.
73671
73672 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
73673
73674         * gst/aacparse/gstbaseparse.c:
73675           baseparse: revert last change and properly fix
73676           Baseparse internaly breaks the semantics of a _chain function by calling it with
73677           buffer==NULL. The reson I belived it was okay to remove it was that there is
73678           also an unchecked access to buffer later in _chain. Actually that code is wrong,
73679           as it most probably wants to set discont on the outgoing buffer.
73680
73681 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
73682
73683         * gst/aacparse/gstbaseparse.c:
73684           baseparse: remove checks for buffer==NULL
73685           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
73686           leave the check, we would also need more such check below.
73687
73688 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
73689
73690         * gst/aacparse/gstaacparse.c:
73691           aacparse: Fix license specified in plugin details.
73692
73693 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
73694
73695         * gst/aacparse/gstbaseparse.c:
73696           Fix the return value of the default parse_frame function.
73697           Fix the return value of the default parse_frame function in both
73698           copies of GstBaseParse
73699
73700 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
73701
73702         * gst/aacparse/gstaacparse.c:
73703           Log aac details found in codec_data.
73704
73705 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
73706
73707           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
73708           Original commit message from CVS:
73709           * gst/aacparse/gstaacparse.c: (plugin_init):
73710           Don't autoplug aacparse until it works.
73711
73712 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73713
73714           tests/check/: Add unit tests for new parsers.
73715           Original commit message from CVS:
73716           * tests/check/Makefile.am:
73717           * tests/check/elements/aacparse.c:
73718           * tests/check/elements/amrparse.c:
73719           Add unit tests for new parsers.
73720
73721 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73722
73723           gst/: Fix baseparse type name.
73724           Original commit message from CVS:
73725           * gst/aacparse/gstbaseparse.c:
73726           * gst/amrparse/gstbaseparse.c:
73727           Fix baseparse type name.
73728
73729 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73730
73731           Add two new baseparse based parsers (aac and amr) from Bug #518857.
73732           Original commit message from CVS:
73733           * configure.ac:
73734           * gst/aacparse/Makefile.am:
73735           * gst/aacparse/gstaacparse.c:
73736           * gst/aacparse/gstaacparse.h:
73737           * gst/aacparse/gstbaseparse.c:
73738           * gst/aacparse/gstbaseparse.h:
73739           * gst/amrparse/Makefile.am:
73740           * gst/amrparse/gstamrparse.c:
73741           * gst/amrparse/gstamrparse.h:
73742           * gst/amrparse/gstbaseparse.c:
73743           * gst/amrparse/gstbaseparse.h:
73744           Add two new baseparse based parsers (aac and amr) from Bug #518857.
73745
73746 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
73747
73748         * gst/rtpmanager/gstrtpjitterbuffer.c:
73749           jitterbuffer: Make src_query MT-safe
73750           It is possible that the element might be going down while the event arrives
73751
73752 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73753
73754         * ext/jpeg/gstjpegdec.c:
73755           jpegdec: Unref event if the parent element disappeared
73756
73757 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73758
73759         * gst/rtpmanager/gstrtpjitterbuffer.c:
73760           jitterbuffer: Unref event if the parent element disappeared
73761
73762 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
73763
73764         * ext/jpeg/gstjpegdec.c:
73765           jpegdec: Make upstream events MT-safe
73766
73767 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
73768
73769         * gst/rtpmanager/gstrtpjitterbuffer.c:
73770           jitterbuffer: Make upstream events MT-safe
73771
73772 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73773
73774         * gst/rtpmanager/gstrtpjitterbuffer.c:
73775         * gst/rtpmanager/gstrtpptdemux.c:
73776         * gst/rtpmanager/gstrtpsession.c:
73777         * gst/rtpmanager/gstrtpssrcdemux.c:
73778           rtp: Unref events if the parent element disappeared
73779
73780 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
73781
73782         * gst/rtpmanager/gstrtpjitterbuffer.c:
73783         * gst/rtpmanager/gstrtpptdemux.c:
73784         * gst/rtpmanager/gstrtpsession.c:
73785         * gst/rtpmanager/gstrtpssrcdemux.c:
73786           rtpmanager: fix pad callbacks so they handle when parent goes away
73787           1) We need to lock and get a strong ref to the parent, if still there.
73788           2) If it has gone away, we need to handle that gracefully.
73789           This is necessary in order to safely modify a running pipeline. Has been
73790           observed when a streaming thread is doing a buffer_alloc() while an
73791           application thread sends an event on a pad further downstream, and from
73792           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
73793           while the streaming thread has its buffer_alloc() in progress.
73794
73795 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
73796
73797         * gst/rtpmanager/gstrtpsession.c:
73798           rtpsession: make iterate_internal_links MT-safe
73799
73800 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73801
73802         * ext/pulse/pulsesink.c:
73803           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
73804           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
73805           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
73806
73807 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
73808
73809         * gst/rtp/gstrtpspeexpay.c:
73810           rtpspeexpay: Do not transmitt samples with GAP flag
73811           If we get GAP samples, there is no need to transmitt it.
73812           In some situations, microphone is muted, we can drop net traffick
73813           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
73814
73815 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
73816
73817         * ext/speex/gstspeexenc.c:
73818           speexenc: Use speex intern silence detection
73819           Speex has build in silence detection. If speex_encode_int returns 0,
73820           than there is silence and sample do not need to be transmitted.
73821           This work only if vbr=1 and dtx=1 optionas are enabled.
73822           So if we get 0, we add GAP flag to the sample.
73823
73824 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73825
73826         * gst/rtp/gstrtpac3depay.c:
73827         * gst/rtp/gstrtpac3pay.c:
73828         * gst/rtp/gstrtpbvdepay.c:
73829         * gst/rtp/gstrtpceltdepay.c:
73830         * gst/rtp/gstrtpceltpay.c:
73831         * gst/rtp/gstrtpdvdepay.c:
73832         * gst/rtp/gstrtpdvpay.c:
73833           rtp: port some pay/depayloaders
73834
73835 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73836
73837         * gst/udp/gstmultiudpsink.c:
73838           udpsink: handle scather gather from buffers
73839           Iterate the memory blocks on the buffer and send them using sendmsg.
73840
73841 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73842
73843         * gst/rtsp/gstrtpdec.c:
73844           rtpdec: reset structure before use
73845
73846 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73847
73848           Merge branch 'master' into 0.11
73849           Conflicts:
73850           gst/rtsp/gstrtspsrc.c
73851
73852 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73853
73854         * gst/rtsp/gstrtspsrc.c:
73855           rtspsrc: handle * control correctly
73856           Parse session control attributes when no media control attribute is
73857           present. Threat * control attributes as an empty string, just like the
73858           spec says.
73859           Fixes #646800
73860
73861 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73862
73863         * gst/rtsp/gstrtpdec.c:
73864         * gst/rtsp/gstrtspsrc.c:
73865         * gst/udp/gstdynudpsink.c:
73866         * gst/udp/gstmultiudpsink.c:
73867         * gst/udp/gstudpsrc.c:
73868           rtsp/udp: port to 0.11
73869
73870 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73871
73872         * gst/matroska/matroska-mux.c:
73873           matroskamux: Add support for A-Law and µ-Law
73874           Fixes bug #646567.
73875
73876 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
73877
73878         * configure.ac:
73879         * ext/jack/gstjackaudiosink.c:
73880         * ext/jack/gstjackaudiosrc.c:
73881           jack: Fix build with jack 0.120.1
73882           9544622674c0d0a3147a9b51145159b02eec68e9 checked
73883           for 0.120.2 and later, but the deprecation was introduced in
73884           0.120.1
73885
73886 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73887
73888         * gst/avi/gstavisubtitle.c:
73889           avi: more porting to 0.11
73890
73891 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
73892
73893         * sys/v4l2/gstv4l2radio.h:
73894         * sys/v4l2/gstv4l2src.h:
73895         * sys/v4l2/gstv4l2xoverlay.c:
73896           docs: fix docuemntation warnings (and reindent)
73897
73898 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73899
73900         * gst/avi/gstavidemux.c:
73901         * gst/avi/gstavimux.c:
73902           avi: port to 0.11 API
73903
73904 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
73905
73906         * gst/videomixer/blendorc-dist.c:
73907         * gst/videomixer/blendorc-dist.h:
73908           videomixer: update orc dist files
73909
73910 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
73911
73912         * common:
73913           Automatic update of common submodule
73914           From 1ccbe09 to c3cafe1
73915
73916 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73917
73918         * ext/pulse/pulsesink.c:
73919           pulsesink: Always call pa_stream_new_with_proplist()
73920           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
73921           to concern ourselves with whether it's NULL or not.
73922
73923 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73924
73925         * gst/rtsp/gstrtspsrc.c:
73926           rtspsrc: perform post-flush state tricks downstream to upstream
73927           ... so downstream is set when upstream resumes data flow.
73928
73929 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73930
73931         * gst/rtsp/gstrtspsrc.c:
73932           rtspsrc: distribute new base_time to manager children following flush seek
73933           ... by forcing a state changed to PLAYING, which should otherwise be a
73934           no-op as elements should already be in that state.
73935           In particular, jitterbuffer needs new base_time as soon as possible to perform
73936           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
73937           that will be distributed when the whole pipeline returns to PLAYING.
73938           See bug #646397.
73939
73940 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73941
73942         * gst/rtpmanager/gstrtpjitterbuffer.c:
73943           Revert "jitterbuffer: reset element base_time upon flush"
73944           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
73945           Fixes bug #646397.
73946
73947 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
73948
73949         * gst/flv/gstflvdemux.c:
73950         * gst/flv/gstflvmux.c:
73951           flv: Specify the only possible stream-format for h264 in the pad templates.
73952
73953 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73954
73955         * gst/qtdemux/qtdemux.c:
73956           qtdemux: Check for invalid (empty) classification info entity strings
73957           Otherwise the classification string can be empty and gst_tag_list_add() will
73958           complain or have a \0 in the first four bytes, which is wrong too.
73959
73960 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73961
73962         * gst/qtdemux/qtdemux.c:
73963           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
73964
73965 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73966
73967         * ext/flac/gstflacenc.c:
73968           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
73969
73970 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73971
73972         * gst/videomixer/videomixer.c:
73973         * gst/videomixer/videomixer2.c:
73974           videomixer[2]: Use orc_memset() instead of memset()
73975
73976 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
73977
73978         * gst/videomixer/videomixer.c:
73979         * gst/videomixer/videomixer.h:
73980           videomixer: Add transparent background option for alpha channel formats
73981
73982 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
73983
73984         * gst/videomixer/blend.c:
73985         * gst/videomixer/blend.h:
73986         * gst/videomixer/blendorc.orc:
73987         * gst/videomixer/videomixer2.c:
73988         * gst/videomixer/videomixer2.h:
73989           videomixer2: Add transparent background option for alpha channel formats
73990           This option allows the videomixer2 element to output a valid alpha
73991           channel when the inputs contain a valid alpha channel. This allows
73992           mixing to occur in multiple stages serially.
73993           The following pipeline shows an example of such a pipeline:
73994           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.
73995           The first videotestsrc in this pipeline creates a moving ball on a
73996           transparent background. It is then passed to the first videomixer2.
73997           Previously, this videomixer2 would have forced the alpha channel to
73998           1.0 and given a background of checker, black, or white to the
73999           stream. With this patch, however, you can now specify the background
74000           as transparent, and the alpha channel of the input will be
74001           preserved. This allows for further mixing downstream, as is shown in
74002           the above pipeline where the a second videomixer2 is used to mix in a
74003           background of an smpte videotestsrc. So the result is a ball hovering
74004           over the smpte test source. This could, of course, have been
74005           accomplished with a single mixer element, but staged mixing is useful
74006           when it is not convenient to mix all video at once (e.g. a pipeline
74007           where a foreground and background bin exist and are mixed at the final
74008           output, but the foreground bin needs an internal mixer to create
74009           transitions between clips).
74010           Fixes bug #639994.
74011
74012 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74013
74014         * ext/pulse/pulsesink.c:
74015           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
74016           Pulsesink was recently changed to defer uncorking until there is data
74017           to write. This condition will however never occur when EOS in being
74018           rendered (since that marks the end of data). Changing to PAUSED state
74019           while EOS is being waited on results in a hang: pausing corks the
74020           stream, which will never be undone since there is no more data when
74021           going back to PLAYING. If pulsesink is the clock provider, deadlock
74022           ensues since time doesn't continue in corked state and the clock id
74023           for EOS wait never fires.
74024           Fixes #645961.
74025
74026 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74027
74028         * tests/check/elements/rtpbin.c:
74029           rtpbin: Don't try to request the same request pad twice
74030
74031 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74032
74033         * ext/flac/gstflacdec.c:
74034         * ext/flac/gstflacdec.h:
74035           flacdec: fix issues with large metadata blocks when streaming unframed flac
74036           Parse metadata blocks when handling unparsed flac in push mode. This
74037           works around a bunch of issues with the flac decoder when handling
74038           metadata blocks that are larger than the max. flac framesize, which
74039           coverart blocks often are. We need to have all the data for these
74040           blocks available when we pass data to libflac.
74041           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
74042           https://bugzilla.gnome.org/show_bug.cgi?id=566769
74043
74044 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74045
74046         * gst/alpha/gstalpha.c:
74047         * gst/alpha/gstalphacolor.c:
74048         * gst/apetag/gstapedemux.c:
74049         * gst/videofilter/gstgamma.c:
74050         * gst/videofilter/gstvideobalance.c:
74051         * gst/videofilter/gstvideoflip.c:
74052           plugins: port to new memory API
74053
74054 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74055
74056           Merge branch 'master' into 0.11-fdo
74057
74058 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
74059
74060         * gst/flv/gstflvdemux.c:
74061         * gst/flv/gstflvdemux.h:
74062           flvdemux: Do not build an index if upstream is not seekable
74063           An index is not useful if upstream cannot handle seeks and building it
74064           for infinite files, for instance FLV streams, results in a memory leak.
74065
74066 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
74067
74068         * docs/plugins/Makefile.am:
74069         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74070         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74071         * docs/plugins/inspect/plugin-video4linux2.xml:
74072         * sys/v4l2/Makefile.am:
74073         * sys/v4l2/gstv4l2.c:
74074         * sys/v4l2/gstv4l2radio.c:
74075         * sys/v4l2/gstv4l2radio.h:
74076           v4l2: new v4l2radio element to control analog radio devices
74077           https://bugzilla.gnome.org/show_bug.cgi?id=640118
74078
74079 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74080
74081         * common:
74082           Automatic update of common submodule
74083           From 193b717 to 1ccbe09
74084
74085 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
74086
74087         * common:
74088           Automatic update of common submodule
74089           From b77e2bf to 193b717
74090
74091 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
74092
74093         * ext/cairo/Makefile.am:
74094           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
74095
74096 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74097
74098         * common:
74099           Automatic update of common submodule
74100           From d8814b6 to b77e2bf
74101
74102 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74103
74104         * common:
74105           Automatic update of common submodule
74106           From 6aaa286 to d8814b6
74107
74108 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
74109
74110         * gst/spectrum/gstspectrum.c:
74111         * gst/spectrum/gstspectrum.h:
74112           spectrum: refactor processing loop for block based operation
74113           Previously the chain function was working sample frame based. In each cycle it
74114           was checking if it is time to run a fft or if it is time to send a message.
74115           Now we changed the data transform functions to work on a block of data and
74116           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
74117           us also to avoid the duplicated code for the single and multi-channel case (as
74118           the transformers have the same signature now).
74119
74120 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
74121
74122         * configure.ac:
74123           jack: unbreak the build for jack2 users
74124           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
74125           API for jack1 versions.
74126
74127 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
74128
74129         * common:
74130           Automatic update of common submodule
74131           From 6aec6b9 to 6aaa286
74132
74133 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
74134
74135         * gst/spectrum/gstspectrum.c:
74136           spectrum: fix the error accumulation and frames_todo handling
74137           Even though we wrap around the accumulated second, we still need to add the
74138           error in the same cycle. Increase the todo in the same conditional as afterwards
74139           the accumulated error will be below one second.
74140
74141 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
74142
74143         * gst/spectrum/gstspectrum.c:
74144           spectrum: fix broken code resulting for a wrong splitup of changes
74145
74146 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
74147
74148         * gst/spectrum/gstspectrum.c:
74149         * gst/spectrum/gstspectrum.h:
74150           spectrum: simplify the have_interval calculation
74151           Move some of the conditions to the places where the dependent variables change.
74152
74153 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
74154
74155         * gst/spectrum/gstspectrum.c:
74156           spectrum: use local var for input_data function
74157           Avoid dereferencing the input_data from the instance from within an inner loop.
74158
74159 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74160
74161         * ext/speex/gstspeexdec.c:
74162         * ext/speex/gstspeexdec.h:
74163           speexdec: Get and use streamheader from the caps if possible
74164           This allows playback of streams where the streamheader buffers
74165           were dropped from the stream for some reason.
74166
74167 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74168
74169         * gst/flv/gstflvmux.c:
74170           flvmux: use running time for synchronization
74171           Fixes #432612.
74172
74173 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74174
74175         * gst/matroska/matroska-mux.c:
74176           matroskamux: use running time for synchronization
74177           Fixes #432612.
74178
74179 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74180
74181         * gst/avi/gstavimux.c:
74182           avimux: use running time for synchronization
74183           See bug #432612.
74184
74185 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
74186
74187         * configure.ac:
74188           configure.ac: redundant uses of AC_MSG_RESULT()
74189           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
74190
74191 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
74192
74193         * autogen.sh:
74194           autogen: wingo signed comment
74195
74196 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
74197
74198         * ext/jack/gstjackaudiosink.c:
74199           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
74200
74201 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74202
74203         * gst/matroska/matroska-demux.c:
74204         * gst/matroska/matroska-mux.c:
74205           matroska: Mark tag mapping tables as static const
74206
74207 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74208
74209         * gst/matroska/matroska-mux.c:
74210           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
74211
74212 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74213
74214         * gst/matroska/matroska-demux.c:
74215         * gst/matroska/matroska-ids.h:
74216           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
74217           AUTHOR only existed in an old version of the spec and ARTIST is
74218           the new replacement for this. We are still reading both to still
74219           be compatible with old files.
74220           Fixes bug #644875.
74221
74222 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74223
74224         * tests/check/elements/videofilter.c:
74225           tests: enable more formats in videofilter unit test, check more resolutions
74226
74227 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
74228
74229         * gst/videofilter/gstvideoflip.c:
74230           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
74231           https://bugzilla.gnome.org/show_bug.cgi?id=644773
74232
74233 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74234
74235         * ext/speex/gstspeexdec.c:
74236           speexdec: silence warning message when appropriate
74237           If we did not know how many frames to expect, then we get an unexpected
74238           end of stream when trying to decode more frames that are there, if there
74239           are leftover bits to pad to the next byte
74240
74241 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
74242
74243         * gst/videofilter/gstvideoflip.c:
74244           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
74245           https://bugzilla.gnome.org/show_bug.cgi?id=644773
74246
74247 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74248
74249         * tests/check/elements/videofilter.c:
74250           tests: in videofilter unit test also check with 'odd' widths and heights
74251           And only use one test suite.
74252
74253 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74254
74255         * ext/speex/gstspeexdec.c:
74256           speexdec: Always process the number of frames per packet as specified in the header
74257           Looking at the remaining bits in the bitstream after decoding a
74258           single frame can't be used as loop condition. The remaining
74259           bits might not give a complete frame and the speex decoder will
74260           then output nothing but access uninitialized memory, which leads
74261           to valgrind warnings.
74262           Fixes bug #644669.
74263
74264 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
74265
74266         * gst/matroska/matroska-mux.c:
74267           matroskamux: return TRUE from sink pad event function for tag events, which are handled
74268           https://bugzilla.gnome.org/show_bug.cgi?id=644730
74269
74270 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
74271
74272         * ext/pulse/pulsesink.c:
74273           pulsesink: Better fix for deadlock on failed connect
74274           This reverts the previous fix that would cause a double-unlock when the
74275           stream connect failed.
74276           https://bugzilla.gnome.org/show_bug.cgi?id=644510
74277
74278 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
74279
74280         * ext/pulse/pulsesink.c:
74281           pulsesink: Fix deadlock if connecting to PA fails
74282           Commit dd4ec22e introduced a deadlock in the failure path while trying
74283           to connect to PulseAudio. This makes sure we drop the lock on the
74284           resource mutex to avoid this.
74285           https://bugzilla.gnome.org/show_bug.cgi?id=644510
74286
74287 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
74288
74289         * tests/check/Makefile.am:
74290           tests: order state-test blacklist and add jack elements
74291           Jack audio src/sink elements recently got moved from bad and should be excluded
74292           from the test (like the other device specific source and sinks).
74293           Fixes #644288
74294
74295 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74296
74297         * ext/dv/gstdvdemux.c:
74298           dvdemux: Chain up to the parent class' ::send_event for non-seek events
74299
74300 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74301
74302         * ext/dv/gstdvdemux.c:
74303           dvdemux: Fix refcount issues with the seek event
74304           Fixes bug #642963.
74305
74306 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74307
74308         * ext/pulse/pulsesink.c:
74309           docs: fix pulsesink gtk-doc markup
74310
74311 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
74312
74313         * configure.ac:
74314         * ext/jack/gstjackaudiosink.c:
74315         * ext/jack/gstjackaudiosrc.c:
74316           jack: fix build against jack 0.120.2
74317           jack_port_get_total_latency() has been deprecated in favor of
74318           jack_port_get_latency_range().
74319           https://bugzilla.gnome.org/show_bug.cgi?id=644477
74320
74321 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
74322
74323         * gst/spectrum/gstspectrum.c:
74324           spectrum: more comments and tune and logging
74325
74326 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
74327
74328         * gst/spectrum/gstspectrum.c:
74329           spectrum: avoid unneccesary extra fft runs
74330           Before it was possible that we run an extra fft when the time for sending a new
74331           message is due. Only do this if we have not run the fft for the interval at all.
74332
74333 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
74334
74335         * gst/spectrum/gstspectrum.c:
74336           spectrum: only scale the vectors that we are processing
74337           Phase is not produced by default, so lets not scale it unconditionally to save a
74338           few cycles.
74339
74340 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
74341
74342         * gst/spectrum/gstspectrum.c:
74343         * gst/spectrum/gstspectrum.h:
74344           spectrum: put number of channels to instance variable
74345           When freeing data the format might have changed. Thus we need to remember for
74346           which format we allocated memory.
74347
74348 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
74349
74350         * gst/spectrum/gstspectrum.c:
74351           spectrum: update doc review stamp
74352
74353 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
74354
74355         * gst/spectrum/gstspectrum.c:
74356         * gst/spectrum/gstspectrum.h:
74357           spectrum: use function pointers for data readers
74358           Don't check the format for each sample frame to read. We can make that decission
74359           in _setup already. This is still not ideal as we call the function per frame.
74360           Ideally we determine how many samples we can copy and have a loop in the input
74361           reader. As an alternative we might also consider to use the fft variants for the
74362           various formats and not convert to float for all cases - we would still need to
74363           mix or deinterleave though.
74364
74365 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74366
74367         * gst/rtsp/gstrtspsrc.c:
74368         * gst/rtsp/gstrtspsrc.h:
74369           rtspsrc: improve recovery from failed seek
74370           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
74371           position, recovery so far would arrange for streaming to continue, albeit
74372           having lost position tracking in the process.  So, query position prior
74373           to seek and use upon failed seek.
74374
74375 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74376
74377         * gst/rtpmanager/gstrtpjitterbuffer.c:
74378           jitterbuffer: handle position query
74379
74380 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
74381
74382         * gst/spectrum/gstspectrum.c:
74383         * gst/spectrum/gstspectrum.h:
74384           spectrum:  multi-channel support
74385           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
74386           the element won't mix all input channels to mono, but instead run a FFT on each
74387           channel. In that case the result message would contain a 2 dimensional array
74388           of channel x data for magnitude and phase.
74389           API: GstSpectrum:multi-channel
74390           https://bugzilla.gnome.org/show_bug.cgi?id=593482
74391
74392 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
74393
74394         * gst/spectrum/gstspectrum.c:
74395           spectrum: more xrefs in the docs
74396
74397 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
74398
74399         * gst/spectrum/gstspectrum.c:
74400           spectrum: factor out the code that accumulated samples into the ring-buffer
74401           Use a separate function to read a sample frame into a ringbuffer slot. In the
74402           future we can use format-specific function pointer to avoid the reoccuring
74403           format checks.
74404
74405 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
74406
74407         * gst/spectrum/gstspectrum.c:
74408           spectrum: pull format to temp var to improve readability of lines using it
74409
74410 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
74411
74412         * gst/spectrum/gstspectrum.c:
74413           spectrum: code cleanup for copying data to ring-buffer
74414           Rename fp to is_float and restructure if-else part for handling the different formats.
74415
74416 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
74417
74418         * gst/spectrum/gstspectrum.c:
74419         * gst/spectrum/gstspectrum.h:
74420           spectrum: add a GstSpecrtumChannel context structure
74421           We now keep the fft data that is related to one channel in a separate structure
74422           to prepare for multichannel support. We also refactor the code to operate more
74423           often on the channel context.
74424
74425 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
74426
74427         * gst/spectrum/gstspectrum.c:
74428           spectrum: call the instance var spectrum instead of filter
74429
74430 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
74431
74432         * gst/spectrum/gstspectrum.c:
74433           spectrum: don't value we already took from the gvalue
74434
74435 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
74436
74437           Merge branch 'master' into 0.11
74438           Conflicts:
74439           configure.ac
74440
74441 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
74442
74443         * gst/debugutils/efence.c:
74444         * sys/v4l2/gstv4l2bufferpool.c:
74445         * sys/ximage/ximageutil.c:
74446           meta: update for new API
74447
74448 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74449
74450           Merge ad-hoc release branch '0.10.28'
74451
74452 === release 0.10.28 ===
74453
74454 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74455
74456         * ChangeLog:
74457         * NEWS:
74458         * RELEASE:
74459         * configure.ac:
74460         * docs/plugins/inspect/plugin-1394.xml:
74461         * docs/plugins/inspect/plugin-aasink.xml:
74462         * docs/plugins/inspect/plugin-alaw.xml:
74463         * docs/plugins/inspect/plugin-alpha.xml:
74464         * docs/plugins/inspect/plugin-alphacolor.xml:
74465         * docs/plugins/inspect/plugin-annodex.xml:
74466         * docs/plugins/inspect/plugin-apetag.xml:
74467         * docs/plugins/inspect/plugin-audiofx.xml:
74468         * docs/plugins/inspect/plugin-auparse.xml:
74469         * docs/plugins/inspect/plugin-autodetect.xml:
74470         * docs/plugins/inspect/plugin-avi.xml:
74471         * docs/plugins/inspect/plugin-cacasink.xml:
74472         * docs/plugins/inspect/plugin-cairo.xml:
74473         * docs/plugins/inspect/plugin-cutter.xml:
74474         * docs/plugins/inspect/plugin-debug.xml:
74475         * docs/plugins/inspect/plugin-deinterlace.xml:
74476         * docs/plugins/inspect/plugin-dv.xml:
74477         * docs/plugins/inspect/plugin-efence.xml:
74478         * docs/plugins/inspect/plugin-effectv.xml:
74479         * docs/plugins/inspect/plugin-equalizer.xml:
74480         * docs/plugins/inspect/plugin-esdsink.xml:
74481         * docs/plugins/inspect/plugin-flac.xml:
74482         * docs/plugins/inspect/plugin-flv.xml:
74483         * docs/plugins/inspect/plugin-flxdec.xml:
74484         * docs/plugins/inspect/plugin-gconfelements.xml:
74485         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74486         * docs/plugins/inspect/plugin-goom.xml:
74487         * docs/plugins/inspect/plugin-goom2k1.xml:
74488         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
74489         * docs/plugins/inspect/plugin-halelements.xml:
74490         * docs/plugins/inspect/plugin-icydemux.xml:
74491         * docs/plugins/inspect/plugin-id3demux.xml:
74492         * docs/plugins/inspect/plugin-imagefreeze.xml:
74493         * docs/plugins/inspect/plugin-interleave.xml:
74494         * docs/plugins/inspect/plugin-jack.xml:
74495         * docs/plugins/inspect/plugin-jpeg.xml:
74496         * docs/plugins/inspect/plugin-level.xml:
74497         * docs/plugins/inspect/plugin-matroska.xml:
74498         * docs/plugins/inspect/plugin-mulaw.xml:
74499         * docs/plugins/inspect/plugin-multifile.xml:
74500         * docs/plugins/inspect/plugin-multipart.xml:
74501         * docs/plugins/inspect/plugin-navigationtest.xml:
74502         * docs/plugins/inspect/plugin-oss4.xml:
74503         * docs/plugins/inspect/plugin-ossaudio.xml:
74504         * docs/plugins/inspect/plugin-png.xml:
74505         * docs/plugins/inspect/plugin-pulseaudio.xml:
74506         * docs/plugins/inspect/plugin-quicktime.xml:
74507         * docs/plugins/inspect/plugin-replaygain.xml:
74508         * docs/plugins/inspect/plugin-rtp.xml:
74509         * docs/plugins/inspect/plugin-rtsp.xml:
74510         * docs/plugins/inspect/plugin-shapewipe.xml:
74511         * docs/plugins/inspect/plugin-shout2send.xml:
74512         * docs/plugins/inspect/plugin-smpte.xml:
74513         * docs/plugins/inspect/plugin-soup.xml:
74514         * docs/plugins/inspect/plugin-spectrum.xml:
74515         * docs/plugins/inspect/plugin-speex.xml:
74516         * docs/plugins/inspect/plugin-taglib.xml:
74517         * docs/plugins/inspect/plugin-udp.xml:
74518         * docs/plugins/inspect/plugin-video4linux2.xml:
74519         * docs/plugins/inspect/plugin-videobox.xml:
74520         * docs/plugins/inspect/plugin-videocrop.xml:
74521         * docs/plugins/inspect/plugin-videofilter.xml:
74522         * docs/plugins/inspect/plugin-videomixer.xml:
74523         * docs/plugins/inspect/plugin-wavenc.xml:
74524         * docs/plugins/inspect/plugin-wavpack.xml:
74525         * docs/plugins/inspect/plugin-wavparse.xml:
74526         * docs/plugins/inspect/plugin-ximagesrc.xml:
74527         * docs/plugins/inspect/plugin-y4menc.xml:
74528         * gst-plugins-good.doap:
74529         * win32/common/config.h:
74530           Release 0.10.28
74531           Ad-hoc release to fix build issue with newer kernels.
74532
74533 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74534
74535         * sys/v4l2/v4l2_calls.h:
74536           v4l2: remove unnecessary linux/videodev.h include
74537           Causes compilation issues with newer kernel headers where the old
74538           v4l interface has been removed.
74539           https://bugzilla.gnome.org/show_bug.cgi?id=643716
74540
74541 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
74542
74543           Merge branch 'master' into 0.11
74544           Conflicts:
74545           tests/examples/cairo/Makefile.am
74546
74547 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74548
74549         * gst/rtpmanager/gstrtpjitterbuffer.c:
74550           jitterbuffer: also estimate eos if very near eos
74551
74552 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74553
74554         * gst/rtpmanager/gstrtpjitterbuffer.c:
74555           jitterbuffer: avoid trying to buffer more than is available.
74556           That is, in case of short (or near eos of) stream, deadlock (until timeout)
74557           would occur trying to buffer more than is yet forthcoming.
74558
74559 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74560
74561         * gst/rtpmanager/gstrtpjitterbuffer.c:
74562           jitterbuffer: reset element base_time upon flush
74563           ... to arrange for properly scheduled timeout (following seek).
74564
74565 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74566
74567         * tests/examples/cairo/cairo_overlay.c:
74568           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
74569           Also clean up the pipeline properly.
74570
74571 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74572
74573         * tests/examples/Makefile.am:
74574           examples: Always dist the cairo example
74575
74576 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74577
74578         * tests/examples/cairo/Makefile.am:
74579           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
74580
74581 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
74582
74583         * tests/examples/Makefile.am:
74584         * tests/examples/cairo/Makefile.am:
74585         * tests/examples/cairo/cairo_overlay.c:
74586           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
74587           This removes code, and allows the example to be used on any platform.
74588           Fixes bug #643981.
74589
74590 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
74591
74592         * sys/v4l2/gstv4l2object.c:
74593           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
74594           It's only recently added to kernel headers.
74595
74596 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74597
74598         * gst/wavparse/gstwavparse.c:
74599         * gst/wavparse/gstwavparse.h:
74600           wavparse: tune output max buffer size to material
74601           ... to avoid ending up with tons of short time buffers for e.g. high sample
74602           rate audio.
74603
74604 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74605
74606         * tests/examples/cairo/Makefile.am:
74607           examples: don't use hardcodec 0.10
74608
74609 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74610
74611           Merge branch 'master' into 0.11
74612
74613 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
74614
74615         * ext/pulse/pulsesink.c:
74616           pulsesink: add a doc example for setting stream-properties
74617
74618 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
74619
74620         * ext/pulse/pulsesink.c:
74621           pulsesink: fix the xml in the docs
74622
74623 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74624
74625         * sys/v4l2/v4l2_calls.h:
74626           v4l2: remove unnecessary linux/videodev.h include
74627           Causes compilation issues with newer kernel headers where the old
74628           v4l interface has been removed.
74629           https://bugzilla.gnome.org/show_bug.cgi?id=643716
74630
74631 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74632
74633         * configure.ac:
74634         * tests/examples/Makefile.am:
74635         * tests/examples/cairo/Makefile.am:
74636         * tests/examples/cairo/cairo_overlay.c:
74637           cairooverlay: The example always requires gtk-x11
74638           Check for gtk-x11 and only build the example if it's available.
74639
74640 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74641
74642         * ext/cairo/gstcairooverlay.c:
74643         * ext/cairo/gstcairooverlay.h:
74644           cairooverlay: Some minor cleanup
74645
74646 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74647
74648         * docs/plugins/gst-plugins-good-plugins.args:
74649         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74650         * docs/plugins/gst-plugins-good-plugins.interfaces:
74651         * docs/plugins/gst-plugins-good-plugins.prerequisites:
74652         * docs/plugins/gst-plugins-good-plugins.signals:
74653         * docs/plugins/inspect/plugin-avi.xml:
74654         * docs/plugins/inspect/plugin-cairo.xml:
74655         * docs/plugins/inspect/plugin-deinterlace.xml:
74656           docs: Update inspected plugin data
74657
74658 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
74659
74660         * configure.ac:
74661         * docs/plugins/Makefile.am:
74662         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74663         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74664         * ext/cairo/.gitignore:
74665         * ext/cairo/Makefile.am:
74666         * ext/cairo/gstcairo-marshal.list:
74667         * ext/cairo/gstcairo.c:
74668         * ext/cairo/gstcairooverlay.c:
74669         * ext/cairo/gstcairooverlay.h:
74670         * tests/examples/Makefile.am:
74671         * tests/examples/cairo/.gitignore:
74672         * tests/examples/cairo/Makefile.am:
74673         * tests/examples/cairo/cairo_overlay.c:
74674           cairooverlay: Add generic Cairo overlay video element.
74675           Allows applications to connect to the "draw" signal of
74676           the element and do their custom drawing there.
74677           Includes an example application demonstrating usage.
74678           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
74679
74680 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
74681
74682         * gst/monoscope/monoscope.c:
74683           monoscope: don't leak the monoscope_state data
74684           The monoscope_close() implementation was empty.
74685
74686 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
74687
74688         * gst/monoscope/monoscope.c:
74689           monoscope: we have 64 colors, don't access colors[64]
74690           Fixes remaining invalid read.
74691
74692 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74693
74694         * gst/qtdemux/qtdemux.c:
74695           qtdemux: arrange for non-fatal error when parsing non-vital parts
74696
74697 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
74698
74699         * gst/monoscope/convolve.c:
74700           monoscope: stack needs to be size+1 as we put a end-marker into it
74701           Valgrind is still complaining about one bad read, but this takes care of the
74702           crash mentioned in the comment and in bug #564122.
74703
74704 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
74705
74706         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
74707           example: fix the variable name for the ip-address
74708           Fix the name in the launch pipeline and use a value of "localhost" by default.
74709
74710 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74711
74712         * configure.ac:
74713           configure.ac: cygwin/mingw; enable plugin linking to static lib
74714           Useful for DirectX plugin(s).
74715           Fixes #642507.
74716
74717 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74718
74719         * configure.ac:
74720           configure.ac: export plugin description more platform independent
74721           Fixes #642504.
74722
74723 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74724
74725         * common:
74726           Automatic update of common submodule
74727           From 1de7f6a to 6aec6b9
74728
74729 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74730
74731           Merge branch 'master' into 0.11
74732
74733 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74734
74735         * gst/rtpmanager/rtpsession.c:
74736           rtpsession: use NetAddress metadata
74737
74738 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74739
74740         * gst/udp/gstdynudpsink.c:
74741         * gst/udp/gstudp.c:
74742         * gst/udp/gstudpsrc.c:
74743           udp: implement NetAddress with metadata
74744
74745 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74746
74747         * sys/v4l2/gstv4l2bufferpool.c:
74748           v4l2: register metadata
74749
74750 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74751
74752         * gst/debugutils/efence.c:
74753         * sys/v4l2/gstv4l2bufferpool.c:
74754         * sys/v4l2/gstv4l2bufferpool.h:
74755         * sys/v4l2/v4l2src_calls.c:
74756         * sys/ximage/gstximagesrc.c:
74757         * sys/ximage/ximageutil.c:
74758         * sys/ximage/ximageutil.h:
74759           meta: fix for new API
74760
74761 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74762
74763         * gst/debugutils/efence.c:
74764         * sys/v4l2/gstv4l2bufferpool.c:
74765         * sys/v4l2/gstv4l2bufferpool.h:
74766         * sys/v4l2/v4l2src_calls.c:
74767         * sys/ximage/gstximagesrc.c:
74768         * sys/ximage/ximageutil.c:
74769         * sys/ximage/ximageutil.h:
74770           metadata: use metadata for private buffer data
74771           Use buffer metadata to store element private data.
74772
74773 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74774
74775         * sys/v4l2/gstv4l2bufferpool.c:
74776         * sys/v4l2/gstv4l2bufferpool.h:
74777         * sys/v4l2/v4l2src_calls.c:
74778         * sys/ximage/gstximagesrc.c:
74779         * sys/ximage/gstximagesrc.h:
74780         * sys/ximage/ximageutil.c:
74781         * sys/ximage/ximageutil.h:
74782           miniobject: port to 0.11
74783           Use buffer private data instead of subclassing.
74784
74785 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74786
74787         * tests/examples/pulse/Makefile.am:
74788         * tests/examples/v4l2/Makefile.am:
74789         * tests/icles/Makefile.am:
74790           build: don't hardcode version number
74791
74792 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74793
74794         * ext/taglib/gstid3v2mux.cc:
74795           id3: use boxed type instead of miniobject
74796
74797 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74798
74799         * gst/debugutils/efence.c:
74800         * gst/replaygain/Makefile.am:
74801         * gst/rtpmanager/rtpsession.c:
74802         * gst/udp/gstdynudpsink.c:
74803         * gst/udp/gstudp.c:
74804         * gst/udp/gstudpsrc.c:
74805           miniobject: use buffer private field for extra data
74806           Use the owner private field to store extra buffer data instead of using
74807           subclassing.
74808
74809 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74810
74811         * ext/jpeg/gstjpegdec.c:
74812           jpegdec: add duration when extimating QoS time
74813           When we need to decide on the next QoS time, take into account the duration of
74814           the buffers.
74815
74816 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74817
74818           Merge branch 'master' into 0.11
74819           Conflicts:
74820           configure.ac
74821
74822 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
74823
74824         * ext/pulse/pulsesink.c:
74825           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
74826           Not doing so can result in a deadlock when two threads enter
74827           gst_pulseringbuffer_open_device at the same time, as
74828           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
74829           allowing another thread to take it, resulting in a deadlock as two
74830           threads waits for the lock the other is holding.
74831           https://bugzilla.gnome.org/show_bug.cgi?id=643087
74832
74833 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
74834
74835         * ext/pulse/pulsesink.c:
74836           pulsesink: s/ressource/resource/
74837           https://bugzilla.gnome.org/show_bug.cgi?id=643087
74838
74839 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
74840
74841         * gst/qtdemux/qtdemux.c:
74842           qtdemux: remove accidental debug message
74843           in previous commit
74844
74845 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
74846
74847         * gst/qtdemux/qtdemux.c:
74848           qtdemux: Add support for 2Vuy and r210
74849
74850 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74851
74852         * gst/deinterlace/gstdeinterlace.c:
74853         * gst/deinterlace/gstdeinterlacemethod.c:
74854         * gst/deinterlace/gstdeinterlacemethod.h:
74855         * gst/deinterlace/tvtime/linear.c:
74856         * gst/deinterlace/tvtime/linearblend.c:
74857         * gst/deinterlace/tvtime/scalerbob.c:
74858         * gst/deinterlace/tvtime/vfir.c:
74859         * gst/deinterlace/tvtime/weave.c:
74860         * gst/deinterlace/tvtime/weavebff.c:
74861         * gst/deinterlace/tvtime/weavetff.c:
74862           deinterlace: Add support for NV21 colorspace
74863
74864 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
74865
74866         * gst/deinterlace/gstdeinterlace.c:
74867         * gst/deinterlace/gstdeinterlacemethod.c:
74868         * gst/deinterlace/gstdeinterlacemethod.h:
74869         * gst/deinterlace/tvtime/linear.c:
74870         * gst/deinterlace/tvtime/linearblend.c:
74871         * gst/deinterlace/tvtime/scalerbob.c:
74872         * gst/deinterlace/tvtime/vfir.c:
74873         * gst/deinterlace/tvtime/weave.c:
74874         * gst/deinterlace/tvtime/weavebff.c:
74875         * gst/deinterlace/tvtime/weavetff.c:
74876           deinterlace: Add support for NV12 colorspace
74877           Fixes bug #642961.
74878
74879 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
74880
74881         * ext/dv/gstdvdemux.c:
74882           dvdemux: First try if upstream handles TIME seeks before handling them here
74883           Fixes bug #642963.
74884
74885 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
74886
74887         * gst/deinterlace/gstdeinterlace.c:
74888         * gst/deinterlace/gstdeinterlace.h:
74889           deinterlace: Simplify setcaps
74890           The current code never uses upstream negotiation so the code can be
74891           significantly simplified.
74892
74893 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
74894
74895         * gst/deinterlace/tvtime/greedy.c:
74896           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
74897           The main goal of this change is to reuse the complex but now neatly
74898           written scanline pointer calculation code from the simple methods.
74899
74900 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
74901
74902         * gst/id3demux/gstid3demux.c:
74903           Revert "id3demux: ensure a taglist before adding the container tag"
74904           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
74905           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
74906
74907 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
74908
74909         * gst/id3demux/id3tags.c:
74910           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
74911           This prevents us for trying to work with a NULL taglist.
74912
74913 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
74914
74915         * gst/qtdemux/qtdemux.c:
74916           qtdemux: Fix unitialized variable.
74917
74918 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74919
74920         * gst/avi/gstavidemux.c:
74921           avidemux: ensure sane parameters when parsing superindex
74922
74923 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74924
74925         * gst/avi/gstavidemux.c:
74926           avidemux: check for NULL audio stream format header when parsing stream
74927
74928 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
74929
74930         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
74931         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
74932           rtp-examples: move capsfilter behind converters
74933           We need to have the capsfilter behin the converters to make the converters
74934           convert from the formats v4l2src can do to what we request with the
74935           capsfilter.
74936
74937 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
74938
74939         * tests/examples/rtp/client-H264-PCMA.sh:
74940         * tests/examples/rtp/client-PCMA.sh:
74941         * tests/examples/rtp/server-alsasrc-PCMA.sh:
74942         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
74943         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
74944           rtp-examples: fix ascii-art
74945           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
74946           whitespace.
74947
74948 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
74949
74950         * gst/rtpmanager/gstrtpbin.c:
74951           rtpbin: handle NULL demux elements
74952           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
74953           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
74954           which is NULL.
74955           fixes #642412
74956
74957 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
74958
74959         * gst/deinterlace/gstdeinterlace.c:
74960         * gst/deinterlace/gstdeinterlacemethod.c:
74961           deinterlace: small clean-ups
74962           Improve debug output by printing the buffer pointer when
74963           popping a buffer and simplify code to use scanlines.bottom_field
74964           as appropriate.
74965           https://bugzilla.gnome.org/show_bug.cgi?id=642691
74966
74967 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
74968
74969         * gst/deinterlace/gstdeinterlace.c:
74970           deinterlace: fix assigned method_id when using fallback
74971           https://bugzilla.gnome.org/show_bug.cgi?id=642691
74972
74973 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74974
74975         * gst/rtpmanager/gstrtpbin.c:
74976           rtpbin: fix setting the SDES property
74977           Only the sdes veriable is protected with the object lock.
74978           Use the right object when setting the sdes property.
74979
74980 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
74981
74982         * ext/cairo/gsttextoverlay.c:
74983         * gst/avi/gstavimux.c:
74984         * gst/flv/gstflvmux.c:
74985         * gst/interleave/interleave.c:
74986         * gst/matroska/matroska-mux.c:
74987         * gst/videomixer/videomixer.c:
74988           Revert "Check that collectpads exists before removing pad"
74989           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
74990           Depends on a core commit that was reverted
74991
74992 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74993
74994         * gst/icydemux/gsticydemux.c:
74995           icydemux: fix tag list handling issues that might have caused crashes
74996           Fix slightly confused tag handling in some places: make it clear when
74997           we're taking ownership of a tag list and when not. For example,
74998           gst_icydemux_tag_found() was taking ownership when the source pad
74999           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
75000           not return a newly-allocated taglist, but a tag list that belongs to
75001           the tag event, so don't give ownership of it away.
75002           While we're at it, some minor clean-ups: don't re-invent g_strndup()
75003           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
75004           leak the tag list in case no valid tags where found.
75005           https://bugzilla.gnome.org/show_bug.cgi?id=641330
75006
75007 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
75008
75009         * ext/cairo/gsttextoverlay.c:
75010         * gst/avi/gstavimux.c:
75011         * gst/flv/gstflvmux.c:
75012         * gst/interleave/interleave.c:
75013         * gst/matroska/matroska-mux.c:
75014         * gst/videomixer/videomixer.c:
75015           Check that collectpads exists before removing pad
75016           The core now calls release pad from finalize, at which point
75017           the collectpads might have already been freed.
75018
75019 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
75020
75021         * ext/libpng/gstpngdec.c:
75022           pngdec: Handle 16-bit-per-channel images
75023
75024 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
75025
75026         * gst/avi/gstavidemux.c:
75027           avidemux: stream->current_total is accumulated byte size and not time
75028           Use timestamp for the stream index as well.
75029
75030 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
75031
75032         * gst/udp/gstmultiudpsink.c:
75033           udpsink: warn when packet is too large
75034
75035 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
75036
75037         * gst/matroska/Makefile.am:
75038         * gst/matroska/matroska-parse.c:
75039         * gst/matroska/matroska-parse.h:
75040         * gst/matroska/matroska.c:
75041           matroskaparse: New element
75042           Copied from demux.  Duplicates much code, also some dead code
75043           remaining.
75044
75045 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
75046
75047         * gst/matroska/matroska-demux.c:
75048           matroskademux: Earlier debug category initialization
75049
75050 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
75051
75052         * gst/flv/gstflvmux.c:
75053           flvmux: don't set duration for live stream
75054
75055 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
75056
75057         * gst/debugutils/Makefile.am:
75058         * gst/debugutils/negotiation.c:
75059           debugutils: remove bitrotten negotiation element
75060           Wasn't enabled, didn't work, and planned features have been
75061           superceded by capsfilter and capsdebug.
75062
75063 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
75064
75065         * gst/rtp/gstrtpvrawpay.c:
75066         * gst/rtp/gstrtpvrawpay.h:
75067           rtpvrawpay: Implement interlacing
75068
75069 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
75070
75071         * gst/avi/gstavidemux.c:
75072           avidemux: also add the frame-type for the stream index
75073
75074 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
75075
75076         * gst/avi/gstavidemux.c:
75077           avidemux: get the index writer id when the pad has a parent
75078           Otherwise the index writer has a weired name, as the pad has no parent yet.
75079
75080 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
75081
75082         * gst/avi/gstavidemux.c:
75083         * gst/flv/gstflvdemux.c:
75084           avidemux, flvdemux: formatting cleanup
75085           Trim trailing whitespaces and fix the formatting of double negation.
75086
75087 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
75088
75089         * gst/avi/gstavidemux.c:
75090         * gst/flv/gstflvdemux.c:
75091           avidemux, flvdemux: mark delta-units in the index
75092           We need to use the 'delta' flag for delta units and not the 'none' flag.
75093
75094 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75095
75096         * tests/icles/.gitignore:
75097           .gitignore: ignore moved equalizer test binary
75098
75099 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
75100
75101         * gst/qtdemux/qtdemux.c:
75102           qtdemux: mark delta-unit in the index
75103           We need to use the delta flag fro delta units and not none. Print more details
75104           to the debug log.
75105
75106 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
75107
75108         * gst/qtdemux/qtdemux.c:
75109           qtdemux: formatting cleanup
75110           Trim trailing whitespaces and fix the formatting of double negation.
75111
75112 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
75113
75114         * gst/matroska/matroska-mux.c:
75115           matroskamux: rework _request_new_pad to handle explict req-pad-names
75116           Don't ignore explicit pad-names.
75117
75118 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
75119
75120         * gst/avi/gstavimux.c:
75121           avimux: rework _request_new_pad to handle explict req-pad-names
75122           Don't ignore explicit pad-names. Rearrange the code and the error handling a
75123           bit. Add a FIXME-0.11 for the bad pad-names.
75124
75125 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75126
75127         * tests/icles/Makefile.am:
75128           icles: Add equalizer-test to the build system
75129
75130 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75131
75132         * tests/icles/equalizer-test.c:
75133           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
75134
75135 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75136
75137           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
75138           Original commit message from CVS:
75139           * tests/icles/equalizer-test.c: (do_slider_fiddling):
75140           Fix gain ranges for the latest equalizer changes.
75141
75142 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75143
75144           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
75145           Original commit message from CVS:
75146           * ChangeLog:
75147           ChangeLog surgery.
75148           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
75149           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
75150           parent_class, gst_iir_equalizer_band_set_property,
75151           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
75152           gst_iir_equalizer_child_proxy_get_child_by_index,
75153           gst_iir_equalizer_child_proxy_get_children_count,
75154           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
75155           gst_iir_equalizer_compute_frequencies, plugin_init):
75156           * tests/icles/equalizer-test.c:
75157           Add fixme and comment for example.
75158
75159 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75160
75161           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
75162           Original commit message from CVS:
75163           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
75164           (equalizer_set_all_band_values),
75165           (equalizer_set_band_value_and_wait),
75166           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
75167           (main):
75168           Port the example to new equalizer api.
75169
75170 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
75171
75172           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
75173           Original commit message from CVS:
75174           * configure.ac:
75175           * gst/equalizer/Makefile.am:
75176           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
75177           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
75178           (setup_filter), (gst_iir_equalizer_compute_frequencies),
75179           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
75180           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
75181           (plugin_init):
75182           * gst/equalizer/gstiirequalizer.h:
75183           Fix up to use the newly ported (actually working) GstAudioFilter.
75184           Bump core/base requirements to CVS for this.
75185           * tests/icles/.cvsignore:
75186           * tests/icles/Makefile.am:
75187           * tests/icles/equalizer-test.c: (check_bus),
75188           (equalizer_set_band_value), (equalizer_set_all_band_values),
75189           (equalizer_set_band_value_and_wait),
75190           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
75191           (main):
75192           Add brain-dead interactive test for equalizer.
75193
75194 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75195
75196         * sys/v4l2/gstv4l2object.c:
75197           v4l2: Add PJPG mapping
75198           Adds mapping of progressive jpeg format
75199
75200 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
75201
75202           plug qtdemux refcount leaks
75203           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
75204           weren't doing so before.
75205           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
75206           cases which would leak a ref to the qtdemux.
75207
75208 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
75209
75210         * ext/soup/gstsouphttpsrc.c:
75211           souphttpsrc: Add URI query handler
75212           Fixes bug #642337.
75213
75214 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75215
75216         * gst/matroska/matroska-demux.c:
75217           matroskademux: avoid sorting NULL array of cluster positions
75218
75219 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75220
75221         * gst/rtp/gstrtptheoradepay.c:
75222         * gst/rtp/gstrtptheorapay.c:
75223           theorapay: handle 0 sized packets
75224           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
75225           Fixes #641827
75226
75227 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
75228
75229         * gst/debugutils/gsttaginject.c:
75230           taginject: resend tags when they are changed
75231           Allow setting new tags on the property while running and send them.
75232           Fixes #640249
75233
75234 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
75235
75236         * common:
75237           Automatic update of common submodule
75238           From f94d739 to 1de7f6a
75239
75240 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
75241
75242         * gst/rtsp/gstrtspsrc.c:
75243           rtspsrc: fix minor leaks when handling server requests.
75244           https://bugzilla.gnome.org/show_bug.cgi?id=640163
75245
75246 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
75247
75248         * gst/qtdemux/qtdemux.c:
75249           qtdemux: extract MusicBrainz tags
75250           Extract MusicBrainz tags added by MusicBrainz's Picard
75251           tagger application. These tags (esp. the album id) are
75252           helpful for rhythmbox et.al. to automatically downloads
75253           cover art.
75254           https://bugzilla.gnome.org/show_bug.cgi?id=642205
75255
75256 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75257
75258         * gst/qtdemux/qtdemux.c:
75259           qtdemux: refactor iTunes tag parsing a bit
75260
75261 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75262
75263         * gst-plugins-good.doap:
75264           doap: update mailing list location
75265
75266 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75267
75268         * gst/qtdemux/qtdemux.c:
75269           qtdemux: propagate error during expose_streams
75270           ... as it may occur during initial parsing of fragmented file.
75271
75272 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75273
75274         * gst/qtdemux/qtdemux.c:
75275           qtdemux: avoid skipping exposing a stream following a removed stream
75276
75277 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75278
75279         * gst/matroska/matroska-demux.c:
75280         * gst/matroska/matroska-demux.h:
75281           matroskademux: store cluster positions provided by SeekHead
75282           ... and use those, if available, to locate a cluster rather than scanning.
75283
75284 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75285
75286         * gst/matroska/matroska-demux.c:
75287           matroskademux: properly resume cluster scanning
75288           ... rather than getting offset tracking messed up, and then likely
75289           failing a subsequent assert.
75290
75291 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
75292
75293         * gst/id3demux/gstid3demux.c:
75294           id3demux: ensure a taglist before adding the container tag
75295           In the case of id3v1 also don't return NULL on empty tags, but also create a new
75296           taglist and add the container tag for consistency.
75297
75298 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
75299
75300         * gst/rtsp/gstrtspsrc.c:
75301           rtspsrc: strip trailing spaces
75302
75303 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
75304
75305         * gst/rtsp/gstrtspsrc.c:
75306           rtpsrc: set multiple properties in one go
75307           There is no need for separate g_object_set() calls here.
75308
75309 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75310
75311         * gst/deinterlace/gstdeinterlace.c:
75312         * tests/check/elements/deinterlace.c:
75313           deinterlace: Handle image caps without asserting
75314           Images might have framerate=0/1 in the caps, which caused an
75315           assertion on deinterlace. I don't know of interlaced image formats
75316           but deinterlace might be hardcoded on some generic pipelines and
75317           it shouldn't assert.
75318           The fix was to set field_duration to 0 if the input has a framerate
75319           with a 0 numerator.
75320           This patch also adds checks for this situation on the unit tests.
75321           https://bugzilla.gnome.org/show_bug.cgi?id=641400
75322
75323 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
75324
75325         * gst/udp/gstudpsrc.c:
75326           docs: fix parameter name in udpsrc docs
75327           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
75328
75329 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75330
75331         * sys/v4l2/gstv4l2object.c:
75332           v4l2: fix interlaced set_format configuration
75333           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
75334           from interlaced v4l2 source (e.g. typical tv capture card) since
75335           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
75336           to currently defined interlaced format (fields stored interleaved).
75337           Besides this mismatch, hardware might quite likely not support or
75338           appreciate this field value, since querying supported formats mapped
75339           _INTERLACED field formats to interlaced=true caps (so the latter should
75340           not be mapped to field value that is not known to be supported).
75341
75342 2011-02-03 18:25:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75343
75344         * tests/check/pipelines/lame.c:
75345           tests: add unit test for lamemp3enc negotiation issue
75346           https://bugzilla.gnome.org/show_bug.cgi?id=641151
75347
75348 2011-02-03 18:18:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75349
75350         * ext/lame/gstlamemp3enc.c:
75351           lamemp3enc: implement sinkpad get_caps() function to proxy rate and channels restrictions from downstream
75352           The element downstream of mp3enc might only accept certain sample rates or channels,
75353           make sure we relay any restrictions that do exist to upstream when it does a
75354           get_caps() on the sink pad. That way upstream elements like audioresample or
75355           audioconvert can pick a sample rate / channel configuration that will be accepted,
75356           instead of just negotiating to the highest, which might then be rejected.
75357           https://bugzilla.gnome.org/show_bug.cgi?id=641151
75358
75359 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75360
75361         * gst/rtpmanager/rtpsource.c:
75362           source: fix type of ntpnstime
75363
75364 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75365
75366         * gst/rtpmanager/gstrtpsession.c:
75367         * gst/rtpmanager/rtpsession.c:
75368         * gst/rtpmanager/rtpsession.h:
75369         * gst/rtpmanager/rtpsource.c:
75370         * gst/rtpmanager/rtpsource.h:
75371         * gst/rtpmanager/rtpstats.h:
75372           rtpbin: Get and use the NTP time when receiving RTCP
75373           When we receive an RTCP packet, get the current NTP time in nanseconds so that
75374           we can correctly calculate the round-trip time.
75375
75376 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75377
75378         * sys/directsound/gstdirectsoundsink.c:
75379           directsound: arrange for definition of _swab on Cygwin
75380           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
75381           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
75382           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
75383
75384 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75385
75386         * gst/rtp/gstrtptheoradepay.c:
75387         * gst/rtp/gstrtptheoradepay.h:
75388           rtptheoradepay: Request new keyframe on lost packets
75389           Theora can only use the last frame (or the keyframe) as a reference, so in
75390           practice. If we receive a buffer that references an unknown codebook, request
75391           new headers. It probably means that headers were lost.
75392
75393 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75394
75395         * gst/rtpmanager/gstrtpbin-marshal.list:
75396         * gst/rtpmanager/rtpsession.c:
75397         * gst/rtpmanager/rtpsession.h:
75398           rtpsession: Add action signal to request early RTCP
75399
75400 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75401
75402         * gst/rtpmanager/gstrtpsession.c:
75403         * gst/rtpmanager/rtpsession.c:
75404         * gst/rtpmanager/rtpsession.h:
75405           rtpsession: Add callback to get the current time
75406
75407 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
75408
75409         * gst/rtpmanager/rtpsession.c:
75410         * gst/rtpmanager/rtpsession.h:
75411           rtpsession: Don't relay more than one PLI request per RTT
75412           Drop PLI requests if one was relay in the last RTT, the other side may
75413           just not have received the keyframe yet.
75414
75415 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75416
75417         * gst/rtpmanager/gstrtpsession.c:
75418         * gst/rtpmanager/rtpsession.c:
75419         * gst/rtpmanager/rtpsession.h:
75420           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
75421
75422 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
75423
75424         * gst/rtpmanager/gstrtpsession.c:
75425           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
75426
75427 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75428
75429         * gst/rtpmanager/gstrtpsession.c:
75430         * gst/rtpmanager/rtpsession.c:
75431         * gst/rtpmanager/rtpsession.h:
75432           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
75433
75434 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75435
75436         * gst/rtpmanager/rtpsession.c:
75437         * gst/rtpmanager/rtpsession.h:
75438         * gst/rtpmanager/rtpsource.c:
75439         * gst/rtpmanager/rtpsource.h:
75440           rtpsource: Retain RTCP Feedback packets for a specified amount of time
75441
75442 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
75443
75444         * gst/rtpmanager/rtpsession.c:
75445           rtpsession: Make rtcp buffer metadata writable after processing it
75446           Functions that process the rtcp buffer could decide to keep a ref
75447           on the buffer for further processing. So make the metadata writable
75448           only after they are done.
75449
75450 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75451
75452         * gst/rtpmanager/gstrtpbin-marshal.list:
75453         * gst/rtpmanager/rtpsession.c:
75454         * gst/rtpmanager/rtpsession.h:
75455           rtpsession: Emit signal on incoming RTCP FB packet
75456
75457 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75458
75459         * gst/rtpmanager/rtpsession.c:
75460           rtpsession: fix compilation
75461
75462 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75463
75464         * gst/rtpmanager/rtpsession.c:
75465         * gst/rtpmanager/rtpsession.h:
75466           rtpsession: Add method to request early RTCP packet
75467           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
75468           packets are sent early to notifier.
75469
75470 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75471
75472         * gst/rtpmanager/gstrtpsession.c:
75473         * gst/rtpmanager/rtpsession.c:
75474         * gst/rtpmanager/rtpstats.c:
75475         * gst/rtpmanager/rtpstats.h:
75476           rtpsession: Add property for minimum interval between Regular RTCP messages
75477           This can be changed according to RFC 4585
75478
75479 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75480
75481         * gst/rtpmanager/gstrtpbin-marshal.list:
75482         * gst/rtpmanager/rtpsession.c:
75483         * gst/rtpmanager/rtpsession.h:
75484           rtpsession: Emit signal when sending a compound RTCP packet
75485           This allows users to add extra RTCP packets to the compound
75486           RTCP packet.
75487
75488 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75489
75490         * gst/rtpmanager/gstrtpptdemux.c:
75491           rtpptdemux: Tag upstream custom events with payload type
75492
75493 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
75494
75495         * gst/rtpmanager/gstrtpssrcdemux.c:
75496           rtpssrcdemux: Tag upstream custom events with SSRC
75497
75498 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75499
75500         * gst/rtpmanager/rtpsession.c:
75501           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
75502           Emit "on-ssrc-validated" if the SSRC is validated by receiving
75503           a RTCP SDES packet.
75504
75505 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75506
75507         * gst/rtp/gstrtpj2kpay.c:
75508           j2kpay: skip EPH packets
75509           Include EPH markers into the previous chunk of packets.
75510
75511 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
75512
75513         * gst/rtp/gstrtppcmapay.c:
75514         * gst/rtp/gstrtppcmapay.h:
75515           rtppcmapay: Rename the class to have the right name
75516           It was name pmca instead of pcma and made debug logs hard to search.
75517
75518 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
75519
75520         * ext/pulse/pulsesink.c:
75521           Pulsesink: Allow chunks up to bufsize instead of segsize
75522           By allowing larger chunks to be sent, PulseAudio will have a
75523           lower CPU usage. This is especially important on low-end machines,
75524           where PulseAudio can crash if packets are coming in at a higher
75525           rate than PulseAudio can process them.
75526           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
75527
75528 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75529
75530         * gst/deinterlace/gstdeinterlace.c:
75531           deinterlace: simplify template caps
75532           We can merge all the YUV variants into one single structure.
75533
75534 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75535
75536         * configure.ac:
75537         * win32/common/config.h:
75538           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
75539           https://bugzilla.gnome.org/show_bug.cgi?id=640705
75540
75541 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75542
75543         * gst/avi/gstavidemux.c:
75544           avidemux: initialize local variable to please mingw32 compiler
75545
75546 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75547
75548         * gst/udp/gstmultiudpsink.c:
75549         * gst/udp/gstudpnetutils.h:
75550         * gst/udp/gstudpsrc.c:
75551           udp: use socklen_t where appropriate rather than custom type
75552           In particular, fixes Cygwin build where socklen_t is defined as int
75553           in line with native win32 api definition.
75554
75555 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75556
75557         * gst/qtdemux/qtdemux.c:
75558           qtdemux: mind rounding issues when converting from global time to mov time
75559           In particular, this avoids missing the intended keyframe when first converting
75560           from the frame's mov time to global segment time, and then back from global
75561           time to mov time when activating the segment.
75562
75563 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
75564
75565         * gst/matroska/ebml-write.c:
75566         * tests/check/elements/matroskamux.c:
75567           matroskamux: don't leak ebml writer caps when re-using matroskamux
75568           https://bugzilla.gnome.org/show_bug.cgi?id=640542
75569
75570 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
75571
75572         * gst/rtpmanager/rtpjitterbuffer.c:
75573           rtpjitterbuffer: don't divide by 0
75574
75575 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75576
75577         * gst/matroska/matroska-demux.c:
75578           matroskademux: pull mode should always report seekable
75579           ... as it no longer requires an index, but can seek by scanning as well.
75580
75581 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75582
75583         * gst/qtdemux/qtdemux.c:
75584         * gst/qtdemux/qtdemux_fourcc.h:
75585           qtdemux: support some more mpeg-4 fourcc variants
75586
75587 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75588
75589         * gst/qtdemux/qtdemux.c:
75590           qtdemux: simplify retrieving stsd child entry atom
75591
75592 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
75593
75594         * gst/avi/gstavidemux.c:
75595           avidemux: Don't consider 0 fcc_handler as uncompressed.
75596           Just avoids a warning
75597
75598 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75599
75600         * gst/qtdemux/qtdemux.c:
75601           qtdemux: take configured start time into account
75602           when creating the newsegment event, take the configured start time
75603           into account.
75604
75605 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75606
75607         * gst/qtdemux/qtdemux.c:
75608           qtdemux: fix printf format warning on mingw32
75609           Make win32 build bot happy again, and nicefy output while we're at it.
75610           qtdemux.c: In function 'qtdemux_parse_trun':
75611           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
75612
75613 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75614
75615         * tests/examples/rtp/client-H263p-AMR.sh:
75616         * tests/examples/rtp/client-H263p-PCMA.sh:
75617         * tests/examples/rtp/client-H264-PCMA.sh:
75618         * tests/examples/rtp/client-PCMA.sh:
75619           examples: autoaudisink -> autoaudiosink in RTP examples
75620
75621 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75622
75623         * configure.ac:
75624         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75625         * docs/plugins/gst-plugins-good-plugins.interfaces:
75626         * docs/plugins/gst-plugins-good-plugins.prerequisites:
75627         * docs/plugins/inspect/plugin-1394.xml:
75628         * docs/plugins/inspect/plugin-aasink.xml:
75629         * docs/plugins/inspect/plugin-alaw.xml:
75630         * docs/plugins/inspect/plugin-alpha.xml:
75631         * docs/plugins/inspect/plugin-alphacolor.xml:
75632         * docs/plugins/inspect/plugin-annodex.xml:
75633         * docs/plugins/inspect/plugin-apetag.xml:
75634         * docs/plugins/inspect/plugin-audiofx.xml:
75635         * docs/plugins/inspect/plugin-auparse.xml:
75636         * docs/plugins/inspect/plugin-autodetect.xml:
75637         * docs/plugins/inspect/plugin-avi.xml:
75638         * docs/plugins/inspect/plugin-cacasink.xml:
75639         * docs/plugins/inspect/plugin-cairo.xml:
75640         * docs/plugins/inspect/plugin-cutter.xml:
75641         * docs/plugins/inspect/plugin-debug.xml:
75642         * docs/plugins/inspect/plugin-deinterlace.xml:
75643         * docs/plugins/inspect/plugin-dv.xml:
75644         * docs/plugins/inspect/plugin-efence.xml:
75645         * docs/plugins/inspect/plugin-effectv.xml:
75646         * docs/plugins/inspect/plugin-equalizer.xml:
75647         * docs/plugins/inspect/plugin-esdsink.xml:
75648         * docs/plugins/inspect/plugin-flac.xml:
75649         * docs/plugins/inspect/plugin-flv.xml:
75650         * docs/plugins/inspect/plugin-flxdec.xml:
75651         * docs/plugins/inspect/plugin-gconfelements.xml:
75652         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75653         * docs/plugins/inspect/plugin-goom.xml:
75654         * docs/plugins/inspect/plugin-goom2k1.xml:
75655         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75656         * docs/plugins/inspect/plugin-halelements.xml:
75657         * docs/plugins/inspect/plugin-icydemux.xml:
75658         * docs/plugins/inspect/plugin-id3demux.xml:
75659         * docs/plugins/inspect/plugin-imagefreeze.xml:
75660         * docs/plugins/inspect/plugin-interleave.xml:
75661         * docs/plugins/inspect/plugin-jack.xml:
75662         * docs/plugins/inspect/plugin-jpeg.xml:
75663         * docs/plugins/inspect/plugin-level.xml:
75664         * docs/plugins/inspect/plugin-matroska.xml:
75665         * docs/plugins/inspect/plugin-monoscope.xml:
75666         * docs/plugins/inspect/plugin-mulaw.xml:
75667         * docs/plugins/inspect/plugin-multifile.xml:
75668         * docs/plugins/inspect/plugin-multipart.xml:
75669         * docs/plugins/inspect/plugin-navigationtest.xml:
75670         * docs/plugins/inspect/plugin-oss4.xml:
75671         * docs/plugins/inspect/plugin-ossaudio.xml:
75672         * docs/plugins/inspect/plugin-png.xml:
75673         * docs/plugins/inspect/plugin-pulseaudio.xml:
75674         * docs/plugins/inspect/plugin-quicktime.xml:
75675         * docs/plugins/inspect/plugin-replaygain.xml:
75676         * docs/plugins/inspect/plugin-rtp.xml:
75677         * docs/plugins/inspect/plugin-rtsp.xml:
75678         * docs/plugins/inspect/plugin-shapewipe.xml:
75679         * docs/plugins/inspect/plugin-shout2send.xml:
75680         * docs/plugins/inspect/plugin-smpte.xml:
75681         * docs/plugins/inspect/plugin-soup.xml:
75682         * docs/plugins/inspect/plugin-spectrum.xml:
75683         * docs/plugins/inspect/plugin-speex.xml:
75684         * docs/plugins/inspect/plugin-taglib.xml:
75685         * docs/plugins/inspect/plugin-udp.xml:
75686         * docs/plugins/inspect/plugin-video4linux2.xml:
75687         * docs/plugins/inspect/plugin-videobox.xml:
75688         * docs/plugins/inspect/plugin-videocrop.xml:
75689         * docs/plugins/inspect/plugin-videofilter.xml:
75690         * docs/plugins/inspect/plugin-videomixer.xml:
75691         * docs/plugins/inspect/plugin-wavenc.xml:
75692         * docs/plugins/inspect/plugin-wavpack.xml:
75693         * docs/plugins/inspect/plugin-wavparse.xml:
75694         * docs/plugins/inspect/plugin-ximagesrc.xml:
75695         * docs/plugins/inspect/plugin-y4menc.xml:
75696         * win32/common/config.h:
75697           Back to development
75698
75699 === release 0.10.27 ===
75700
75701 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75702
75703         * ChangeLog:
75704         * NEWS:
75705         * RELEASE:
75706         * configure.ac:
75707         * docs/plugins/inspect/plugin-1394.xml:
75708         * docs/plugins/inspect/plugin-aasink.xml:
75709         * docs/plugins/inspect/plugin-alaw.xml:
75710         * docs/plugins/inspect/plugin-alpha.xml:
75711         * docs/plugins/inspect/plugin-alphacolor.xml:
75712         * docs/plugins/inspect/plugin-annodex.xml:
75713         * docs/plugins/inspect/plugin-apetag.xml:
75714         * docs/plugins/inspect/plugin-audiofx.xml:
75715         * docs/plugins/inspect/plugin-auparse.xml:
75716         * docs/plugins/inspect/plugin-autodetect.xml:
75717         * docs/plugins/inspect/plugin-avi.xml:
75718         * docs/plugins/inspect/plugin-cacasink.xml:
75719         * docs/plugins/inspect/plugin-cairo.xml:
75720         * docs/plugins/inspect/plugin-cutter.xml:
75721         * docs/plugins/inspect/plugin-debug.xml:
75722         * docs/plugins/inspect/plugin-deinterlace.xml:
75723         * docs/plugins/inspect/plugin-dv.xml:
75724         * docs/plugins/inspect/plugin-efence.xml:
75725         * docs/plugins/inspect/plugin-effectv.xml:
75726         * docs/plugins/inspect/plugin-equalizer.xml:
75727         * docs/plugins/inspect/plugin-esdsink.xml:
75728         * docs/plugins/inspect/plugin-flac.xml:
75729         * docs/plugins/inspect/plugin-flv.xml:
75730         * docs/plugins/inspect/plugin-flxdec.xml:
75731         * docs/plugins/inspect/plugin-gconfelements.xml:
75732         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75733         * docs/plugins/inspect/plugin-goom.xml:
75734         * docs/plugins/inspect/plugin-goom2k1.xml:
75735         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75736         * docs/plugins/inspect/plugin-halelements.xml:
75737         * docs/plugins/inspect/plugin-icydemux.xml:
75738         * docs/plugins/inspect/plugin-id3demux.xml:
75739         * docs/plugins/inspect/plugin-imagefreeze.xml:
75740         * docs/plugins/inspect/plugin-interleave.xml:
75741         * docs/plugins/inspect/plugin-jack.xml:
75742         * docs/plugins/inspect/plugin-jpeg.xml:
75743         * docs/plugins/inspect/plugin-level.xml:
75744         * docs/plugins/inspect/plugin-matroska.xml:
75745         * docs/plugins/inspect/plugin-mulaw.xml:
75746         * docs/plugins/inspect/plugin-multifile.xml:
75747         * docs/plugins/inspect/plugin-multipart.xml:
75748         * docs/plugins/inspect/plugin-navigationtest.xml:
75749         * docs/plugins/inspect/plugin-oss4.xml:
75750         * docs/plugins/inspect/plugin-ossaudio.xml:
75751         * docs/plugins/inspect/plugin-png.xml:
75752         * docs/plugins/inspect/plugin-pulseaudio.xml:
75753         * docs/plugins/inspect/plugin-quicktime.xml:
75754         * docs/plugins/inspect/plugin-replaygain.xml:
75755         * docs/plugins/inspect/plugin-rtp.xml:
75756         * docs/plugins/inspect/plugin-rtsp.xml:
75757         * docs/plugins/inspect/plugin-shapewipe.xml:
75758         * docs/plugins/inspect/plugin-shout2send.xml:
75759         * docs/plugins/inspect/plugin-smpte.xml:
75760         * docs/plugins/inspect/plugin-soup.xml:
75761         * docs/plugins/inspect/plugin-spectrum.xml:
75762         * docs/plugins/inspect/plugin-speex.xml:
75763         * docs/plugins/inspect/plugin-taglib.xml:
75764         * docs/plugins/inspect/plugin-udp.xml:
75765         * docs/plugins/inspect/plugin-video4linux2.xml:
75766         * docs/plugins/inspect/plugin-videobox.xml:
75767         * docs/plugins/inspect/plugin-videocrop.xml:
75768         * docs/plugins/inspect/plugin-videofilter.xml:
75769         * docs/plugins/inspect/plugin-videomixer.xml:
75770         * docs/plugins/inspect/plugin-wavenc.xml:
75771         * docs/plugins/inspect/plugin-wavpack.xml:
75772         * docs/plugins/inspect/plugin-wavparse.xml:
75773         * docs/plugins/inspect/plugin-ximagesrc.xml:
75774         * docs/plugins/inspect/plugin-y4menc.xml:
75775         * gst-plugins-good.doap:
75776         * win32/common/config.h:
75777           Release 0.10.27
75778
75779 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75780
75781         * gst/rtp/gstrtph264depay.c:
75782           h264depay: don't leak codec data buffer in byte-stream=true mode
75783           https://bugzilla.gnome.org/show_bug.cgi?id=640063
75784
75785 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75786
75787         * gst/rtsp/gstrtspsrc.c:
75788           rtspsrc: don't leak url string
75789           https://bugzilla.gnome.org/show_bug.cgi?id=640064
75790
75791 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
75792
75793         * gst/qtdemux/qtdemux.c:
75794           qtdemux: Gracefully handle mov files misusing the WAVE atoms
75795           Check that the WAVEHEADER node is present instead of blindly using it.
75796           If not present we won't be able to provide a more refined caps, but at
75797           least we won't crash.
75798           https://bugzilla.gnome.org/show_bug.cgi?id=640028
75799
75800 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75801
75802         * sys/v4l2/gstv4l2sink.c:
75803           v4l2sink: fix accidental breakage of navigation interface support
75804
75805 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75806
75807         * configure.ac:
75808         * win32/common/config.h:
75809           0.10.26.4 pre-release
75810
75811 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
75812
75813         * gst/deinterlace/gstdeinterlacemethod.c:
75814           deinterlace: rewrite how neighboring scan lines are calculated
75815           Old code was difficult to understand exactly how the neighboring
75816           scan lines are calculated, and it appeared that some were off by
75817           +2 or -2, depending on the field flag.  Fixes #639321.
75818
75819 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75820
75821         * gst/avi/gstavisubtitle.c:
75822           avisubtitle: set caps on srcpad to fix issue with discoverer
75823           Set caps from the start so discoverer doesn't blow up on
75824           seeing no negotiated caps between elements on preroll,
75825           which might happen if no subtitle buffers have been
75826           pushed yet at the time. See file from bug #603308.
75827
75828 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75829
75830         * ext/pulse/pulsesink.c:
75831           pulsesink: Uncork stream while flushing the ringbuffer
75832           After starting the ringbuffer, we wait for enough data to arrive before
75833           uncorking the stream. This will cause the pipeline to stall if we get an
75834           EOS (or otherwise need to flush the stream) before sufficient data
75835           becomes available. This patch makes sure that the stream is uncorked
75836           while flushing to avoid this problem.
75837           Fixes issue with a webkit unit test testing reverse playback of
75838           an MP4 H.264/AAC file.
75839           https://bugzilla.gnome.org/show_bug.cgi?id=639740
75840
75841 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75842
75843         * gst/matroska/matroska-mux.c:
75844           matroskamux: avoid creating caps from string when possible
75845           Fixes #639516.
75846
75847 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75848
75849         * gst/avi/gstavimux.c:
75850           avimux: set src pad caps when starting file
75851           Fixes #639516.
75852
75853 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75854
75855         * sys/v4l2/gstv4l2bufferpool.c:
75856         * sys/v4l2/gstv4l2object.c:
75857           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
75858           Older kernels don't have these, and there's no easy way to check for the
75859           existance of enums that doesn't involve a configure check, so just define
75860           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
75861           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
75862           https://bugzilla.gnome.org/show_bug.cgi?id=639339
75863
75864 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75865
75866         * configure.ac:
75867         * win32/common/config.h:
75868           0.10.26.3 pre-release
75869
75870 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75871
75872         * docs/plugins/gst-plugins-good-plugins.args:
75873         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75874         * docs/plugins/gst-plugins-good-plugins.interfaces:
75875         * docs/plugins/gst-plugins-good-plugins.prerequisites:
75876         * docs/plugins/inspect/plugin-1394.xml:
75877         * docs/plugins/inspect/plugin-aasink.xml:
75878         * docs/plugins/inspect/plugin-alaw.xml:
75879         * docs/plugins/inspect/plugin-alpha.xml:
75880         * docs/plugins/inspect/plugin-alphacolor.xml:
75881         * docs/plugins/inspect/plugin-annodex.xml:
75882         * docs/plugins/inspect/plugin-apetag.xml:
75883         * docs/plugins/inspect/plugin-audiofx.xml:
75884         * docs/plugins/inspect/plugin-auparse.xml:
75885         * docs/plugins/inspect/plugin-autodetect.xml:
75886         * docs/plugins/inspect/plugin-avi.xml:
75887         * docs/plugins/inspect/plugin-cacasink.xml:
75888         * docs/plugins/inspect/plugin-cairo.xml:
75889         * docs/plugins/inspect/plugin-cutter.xml:
75890         * docs/plugins/inspect/plugin-debug.xml:
75891         * docs/plugins/inspect/plugin-deinterlace.xml:
75892         * docs/plugins/inspect/plugin-dv.xml:
75893         * docs/plugins/inspect/plugin-efence.xml:
75894         * docs/plugins/inspect/plugin-effectv.xml:
75895         * docs/plugins/inspect/plugin-equalizer.xml:
75896         * docs/plugins/inspect/plugin-esdsink.xml:
75897         * docs/plugins/inspect/plugin-flac.xml:
75898         * docs/plugins/inspect/plugin-flv.xml:
75899         * docs/plugins/inspect/plugin-flxdec.xml:
75900         * docs/plugins/inspect/plugin-gconfelements.xml:
75901         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75902         * docs/plugins/inspect/plugin-goom.xml:
75903         * docs/plugins/inspect/plugin-goom2k1.xml:
75904         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75905         * docs/plugins/inspect/plugin-halelements.xml:
75906         * docs/plugins/inspect/plugin-icydemux.xml:
75907         * docs/plugins/inspect/plugin-id3demux.xml:
75908         * docs/plugins/inspect/plugin-imagefreeze.xml:
75909         * docs/plugins/inspect/plugin-interleave.xml:
75910         * docs/plugins/inspect/plugin-jack.xml:
75911         * docs/plugins/inspect/plugin-jpeg.xml:
75912         * docs/plugins/inspect/plugin-level.xml:
75913         * docs/plugins/inspect/plugin-matroska.xml:
75914         * docs/plugins/inspect/plugin-mulaw.xml:
75915         * docs/plugins/inspect/plugin-multifile.xml:
75916         * docs/plugins/inspect/plugin-multipart.xml:
75917         * docs/plugins/inspect/plugin-navigationtest.xml:
75918         * docs/plugins/inspect/plugin-oss4.xml:
75919         * docs/plugins/inspect/plugin-ossaudio.xml:
75920         * docs/plugins/inspect/plugin-png.xml:
75921         * docs/plugins/inspect/plugin-pulseaudio.xml:
75922         * docs/plugins/inspect/plugin-quicktime.xml:
75923         * docs/plugins/inspect/plugin-replaygain.xml:
75924         * docs/plugins/inspect/plugin-rtp.xml:
75925         * docs/plugins/inspect/plugin-rtsp.xml:
75926         * docs/plugins/inspect/plugin-shapewipe.xml:
75927         * docs/plugins/inspect/plugin-shout2send.xml:
75928         * docs/plugins/inspect/plugin-smpte.xml:
75929         * docs/plugins/inspect/plugin-soup.xml:
75930         * docs/plugins/inspect/plugin-spectrum.xml:
75931         * docs/plugins/inspect/plugin-speex.xml:
75932         * docs/plugins/inspect/plugin-taglib.xml:
75933         * docs/plugins/inspect/plugin-udp.xml:
75934         * docs/plugins/inspect/plugin-video4linux2.xml:
75935         * docs/plugins/inspect/plugin-videobox.xml:
75936         * docs/plugins/inspect/plugin-videocrop.xml:
75937         * docs/plugins/inspect/plugin-videofilter.xml:
75938         * docs/plugins/inspect/plugin-videomixer.xml:
75939         * docs/plugins/inspect/plugin-wavenc.xml:
75940         * docs/plugins/inspect/plugin-wavpack.xml:
75941         * docs/plugins/inspect/plugin-wavparse.xml:
75942         * docs/plugins/inspect/plugin-ximagesrc.xml:
75943         * docs/plugins/inspect/plugin-y4menc.xml:
75944           docs: update docs
75945
75946 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75947
75948         * ext/pulse/pulsesink.c:
75949           pulsesink: Make corking during pause synchronous
75950           This makes the call to pa_stream_cork() during ringbuffer pause()
75951           synchronous, which makes sure that the clock does not advance after we
75952           take a snapshot for start_time.
75953           https://bugzilla.gnome.org/show_bug.cgi?id=639240
75954
75955 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75956
75957         * po/da.po:
75958         * po/gl.po:
75959         * po/pl.po:
75960         * po/pt_BR.po:
75961         * po/sl.po:
75962         * po/sv.po:
75963         * po/tr.po:
75964           po: update translations
75965
75966 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
75967
75968         * common:
75969           Automatic update of common submodule
75970           From e572c87 to f94d739
75971
75972 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75973
75974         * common:
75975           Automatic update of common submodule
75976           From ccbaa85 to e572c87
75977
75978 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75979
75980         * common:
75981           Automatic update of common submodule
75982           From 46445ad to ccbaa85
75983
75984 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75985
75986         * configure.ac:
75987         * win32/common/config.h:
75988           0.10.26.2 pre-release
75989
75990 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75991
75992         * po/af.po:
75993         * po/az.po:
75994         * po/bg.po:
75995         * po/ca.po:
75996         * po/cs.po:
75997         * po/da.po:
75998         * po/de.po:
75999         * po/el.po:
76000         * po/en_GB.po:
76001         * po/es.po:
76002         * po/eu.po:
76003         * po/fi.po:
76004         * po/fr.po:
76005         * po/gl.po:
76006         * po/hu.po:
76007         * po/id.po:
76008         * po/it.po:
76009         * po/ja.po:
76010         * po/lt.po:
76011         * po/lv.po:
76012         * po/mt.po:
76013         * po/nb.po:
76014         * po/nl.po:
76015         * po/or.po:
76016         * po/pl.po:
76017         * po/pt_BR.po:
76018         * po/ro.po:
76019         * po/ru.po:
76020         * po/sk.po:
76021         * po/sl.po:
76022         * po/sq.po:
76023         * po/sr.po:
76024         * po/sv.po:
76025         * po/tr.po:
76026         * po/uk.po:
76027         * po/vi.po:
76028         * po/zh_CN.po:
76029         * po/zh_HK.po:
76030         * po/zh_TW.po:
76031           po: update translations
76032
76033 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76034
76035         * gst/alpha/gstalpha.c:
76036           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
76037
76038 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76039
76040         * gst/matroska/ebml-read.c:
76041           matroska: don't put essential function calls into g_assert()
76042           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
76043
76044 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76045
76046         * sys/v4l2/gstv4l2sink.c:
76047           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
76048           These macros will expand to NOOPs given the right defines. Also,
76049           g_return_if_fail() and friends are meant to be used to catch programming
76050           errors (like invalid input to functions), not runtime error handling.
76051
76052 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76053
76054         * tests/check/Makefile.am:
76055           tests: never disable g_assert() and cast checks for the unit tests
76056           The unit tests are riddled with g_assert() and friends, make sure we
76057           don't disable assert and cast checks for the unit tests even if
76058           this has been specified for the rest of the code base, e.g. via
76059           --disable-glib-asserts.
76060
76061 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
76062
76063         * gst/rtp/gstrtpmp4adepay.c:
76064           rtp: Fix unitialized variables on macosx
76065
76066 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
76067
76068         * gst/qtdemux/qtdemux_dump.c:
76069           qtdemux: Fix unitialized variables on macosx
76070
76071 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
76072
76073         * gst/debugutils/gstcapsdebug.c:
76074           capsdebug: Add capdebug debug category
76075
76076 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
76077
76078         * gst/deinterlace/gstdeinterlace.c:
76079           deinterlace: Change the default to linear
76080           The previous default, greedyh, takes 4 times as long as MPEG-2
76081           video decoding, and is unlikely fast enough on any current CPU
76082           to play 1080i video in real-time.  greedyl isn't much faster.
76083           linear was chosen over vfir, since the quality advantage of vfir
76084           is minimal compared to the occasional visual artifacts and slower
76085           processing.
76086
76087 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76088
76089         * gst/rtsp/gstrtspsrc.c:
76090           rtspsrc: don't confuse return values
76091           Return a return value of the right type.
76092
76093 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
76094
76095         * gst/qtdemux/qtdemux.c:
76096         * gst/qtdemux/qtdemux_dump.c:
76097           qtdemux: Fix unitialized variables on macosx
76098
76099 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76100
76101         * gst/rtp/gstrtpvrawdepay.c:
76102           vrawdepay: fix length check
76103           Add some more debugging.
76104           Add the length check so we don't cause unneeded warnings.
76105
76106 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76107
76108         * gst/udp/gstmultiudpsink.c:
76109         * gst/udp/gstmultiudpsink.h:
76110           multiudpsink: add buffer-size property
76111           Add buffer-size property to configure the kernel send buffer.
76112
76113 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
76114
76115         * gst/rtsp/gstrtspsrc.c:
76116           rtspsrc: remove unused variables when debug-logging disabled
76117
76118 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
76119
76120         * gst/matroska/matroska-demux.c:
76121           matroska-demux: remove unused variables when debug-logging disabled
76122
76123 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76124
76125         * ext/libcaca/gstcacasink.c:
76126           cacasink: fix masks and strides
76127           Use the right endianness to read the masks.
76128           Use the right strides for the bitmap.
76129           Fixes #638569
76130
76131 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76132
76133         * sys/v4l2/gstv4l2src.c:
76134           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
76135           Looks like this got enabled by accident when adding it to v4l2sink,
76136           so undo this for now. Not sure it makes much sense in a GStreamer
76137           context with current hardware.
76138
76139 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76140
76141         * gst/rtsp/gstrtspsrc.c:
76142           rtspsrc: increase udp buffer size
76143           Set a bigger UDP buffer size by default to reduce packet loss with
76144           high bitrate streams.
76145
76146 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
76147
76148         * gst/multifile/gstmultifilesink.c:
76149         * gst/multifile/gstmultifilesink.h:
76150           multifilesink: send stream headers in key-frame mode
76151
76152 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76153
76154         * ext/jack/Makefile.am:
76155         * ext/jack/README:
76156         * ext/jack/gstjack.c:
76157         * ext/jack/gstjackaudiosink.c:
76158         * ext/jack/gstjackaudiosrc.c:
76159           jack: fix up element details and some other minor clean-ups
76160
76161 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
76162
76163         * gst/id3demux/id3v2frames.c:
76164           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
76165           We'd only extract the first genre (multiple times) instead of all
76166           genres.
76167           https://bugzilla.gnome.org/show_bug.cgi?id=638535
76168
76169 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76170
76171         * ext/jack/gstjackaudiosink.c:
76172         * ext/jack/gstjackaudiosrc.c:
76173           jack: template caps had lists with one value, just use value directly
76174
76175 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76176
76177         * ext/jack/gstjack.c:
76178         * ext/jack/gstjackaudiosink.c:
76179         * ext/jack/gstjackaudiosrc.c:
76180           jack: make get_type functions thread-safe
76181           Because we can (shouldn't be needed with other workarounds still there).
76182
76183 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76184
76185         * docs/plugins/gst-plugins-good-plugins.args:
76186         * docs/plugins/gst-plugins-good-plugins.hierarchy:
76187         * docs/plugins/gst-plugins-good-plugins.interfaces:
76188         * docs/plugins/gst-plugins-good-plugins.prerequisites:
76189         * docs/plugins/inspect/plugin-deinterlace.xml:
76190         * docs/plugins/inspect/plugin-matroska.xml:
76191         * docs/plugins/inspect/plugin-monoscope.xml:
76192         * docs/plugins/inspect/plugin-rtp.xml:
76193           docs: update plugin docs
76194
76195 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76196
76197         * .gitignore:
76198         * configure.ac:
76199         * docs/plugins/Makefile.am:
76200         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76201         * docs/plugins/gst-plugins-good-plugins-sections.txt:
76202         * docs/plugins/inspect/plugin-jack.xml:
76203         * ext/Makefile.am:
76204         * gst-plugins-good.spec.in:
76205         * tests/examples/Makefile.am:
76206         * tests/examples/jack/Makefile.am:
76207           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
76208           https://bugzilla.gnome.org/show_bug.cgi?id=621929
76209
76210 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
76211
76212         * ext/jack/gstjackaudiosink.c:
76213         * ext/jack/gstjackaudiosrc.c:
76214           various (ext): add missing G_PARAM_STATIC_STRINGS flags
76215           Canonicalize property names as needed.
76216
76217 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
76218
76219         * ext/jack/Makefile.am:
76220         * ext/jack/gstjackaudiosink.c:
76221         * ext/jack/gstjackaudiosrc.c:
76222           jack: added translatable text for server not found error
76223
76224 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
76225
76226         * tests/examples/jack/Makefile.am:
76227         * tests/examples/jack/jack_client.c:
76228           examples: add test to demonstrate jack_client_t usage
76229
76230 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
76231
76232         * ext/jack/gstjack.c:
76233         * ext/jack/gstjack.h:
76234         * ext/jack/gstjackaudioclient.c:
76235         * ext/jack/gstjackaudioclient.h:
76236         * ext/jack/gstjackaudiosink.c:
76237         * ext/jack/gstjackaudiosink.h:
76238         * ext/jack/gstjackaudiosrc.c:
76239         * ext/jack/gstjackaudiosrc.h:
76240           jack: added client property
76241
76242 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
76243
76244         * ext/jack/gstjackbin.c:
76245           jack: removed unused file gstjackbin.c
76246           This is a 0.8 leftover.
76247
76248 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76249
76250         * ext/jack/gstjackaudiosrc.c:
76251           jacksrc: make sure we always read nframes
76252           Error out when we are asked to read a different size that what was configured as
76253           the jack period size because that would mean something else is wrong.
76254           Fixes #618409
76255
76256 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
76257
76258         * ext/jack/gstjackaudiosrc.c:
76259         * ext/jack/gstjackaudiosrc.h:
76260           jack: improve process_cb
76261
76262 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
76263
76264         * ext/jack/Makefile.am:
76265         * ext/jack/gstjackaudiosrc.c:
76266         * ext/jack/gstjackutil.c:
76267         * ext/jack/gstjackutil.h:
76268           jack: implement multichannel support correctly for jackaudiosrc
76269           Fixes parts of bug #616541.
76270
76271 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
76272
76273         * ext/jack/gstjackaudiosink.c:
76274         * ext/jack/gstjackaudiosrc.c:
76275         * ext/jack/gstjackringbuffer.h:
76276           jack: remove empty dispose and finalize methods
76277
76278 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
76279
76280         * ext/jack/gstjackaudiosink.c:
76281         * ext/jack/gstjackaudiosrc.c:
76282           jack: don't leak caps
76283           Add dispose methods to clear caps.
76284
76285 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
76286
76287         * ext/jack/gstjackaudiosink.c:
76288         * ext/jack/gstjackaudiosrc.c:
76289           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
76290
76291 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
76292
76293         * ext/jack/gstjackaudiosrc.c:
76294           jack: fix element name in section doc blob
76295
76296 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
76297
76298         * ext/jack/gstjackaudiosrc.c:
76299           Add -Wold-style-definition
76300           and fix the warnings
76301
76302 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
76303
76304         * ext/jack/gstjack.h:
76305           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
76306           And fix all warnings
76307
76308 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
76309
76310         * ext/jack/gstjackaudiosink.c:
76311         * ext/jack/gstjackaudiosrc.c:
76312           gst_element_class_set_details => gst_element_class_set_details_simple
76313
76314 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
76315
76316         * ext/jack/gstjackaudiosink.c:
76317         * ext/jack/gstjackaudiosrc.c:
76318           jack: ensure segtotal is at least 2
76319           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
76320           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
76321           time configured by the client and adjust buffer-time so that we get to the same
76322           number of segments.
76323
76324 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
76325
76326         * ext/jack/gstjackaudiosink.c:
76327           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
76328           Jack overrides user-specified latency-time with the one it gets from jack
76329           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
76330
76331 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
76332
76333         * ext/jack/gstjackaudioclient.c:
76334         * ext/jack/gstjackaudiosink.c:
76335           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
76336           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
76337           a GCond to wait until the jack_process_cb() has run once more and cleared the
76338           flag. This way the client zero's the buffer. This happens if one manyally go
76339           to PAUSED and then to READY, while leting the mainloop run inbetween.
76340
76341 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76342
76343         * ext/jack/gstjack.c:
76344         * ext/jack/gstjack.h:
76345         * ext/jack/gstjackaudiosink.c:
76346         * ext/jack/gstjackaudiosrc.c:
76347           jack: Add new connection mode
76348           Add a new connection mode to jacksrc and jacksink. In this new auto-force
76349           connection mode jack will create as many ports as requested/needed in the
76350           pipeline and will then connect as many physical ports as possible, possibly
76351           leaving some ports unconnected.
76352           Also get rid of some leftover g_print.
76353           Fixes #575284.
76354
76355 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76356
76357           ext/jack/: Query port latencies for sink/src delays.
76358           Original commit message from CVS:
76359           * ext/jack/gstjackaudiosink.c:
76360           * ext/jack/gstjackaudiosrc.c:
76361           Query port latencies for sink/src delays.
76362           * ext/jack/gstjackbin.c:
76363           No printf please.
76364
76365 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76366
76367           Don't install static libs for plugins. Fixes #550851 for -bad.
76368           Original commit message from CVS:
76369           * ext/alsaspdif/Makefile.am:
76370           * ext/amrwb/Makefile.am:
76371           * ext/apexsink/Makefile.am:
76372           * ext/arts/Makefile.am:
76373           * ext/artsd/Makefile.am:
76374           * ext/audiofile/Makefile.am:
76375           * ext/audioresample/Makefile.am:
76376           * ext/bz2/Makefile.am:
76377           * ext/cdaudio/Makefile.am:
76378           * ext/celt/Makefile.am:
76379           * ext/dc1394/Makefile.am:
76380           * ext/dirac/Makefile.am:
76381           * ext/directfb/Makefile.am:
76382           * ext/divx/Makefile.am:
76383           * ext/dts/Makefile.am:
76384           * ext/faac/Makefile.am:
76385           * ext/faad/Makefile.am:
76386           * ext/gsm/Makefile.am:
76387           * ext/hermes/Makefile.am:
76388           * ext/ivorbis/Makefile.am:
76389           * ext/jack/Makefile.am:
76390           * ext/jp2k/Makefile.am:
76391           * ext/ladspa/Makefile.am:
76392           * ext/lcs/Makefile.am:
76393           * ext/libfame/Makefile.am:
76394           * ext/libmms/Makefile.am:
76395           * ext/metadata/Makefile.am:
76396           * ext/mpeg2enc/Makefile.am:
76397           * ext/mplex/Makefile.am:
76398           * ext/musepack/Makefile.am:
76399           * ext/musicbrainz/Makefile.am:
76400           * ext/mythtv/Makefile.am:
76401           * ext/nas/Makefile.am:
76402           * ext/neon/Makefile.am:
76403           * ext/ofa/Makefile.am:
76404           * ext/polyp/Makefile.am:
76405           * ext/resindvd/Makefile.am:
76406           * ext/sdl/Makefile.am:
76407           * ext/shout/Makefile.am:
76408           * ext/snapshot/Makefile.am:
76409           * ext/sndfile/Makefile.am:
76410           * ext/soundtouch/Makefile.am:
76411           * ext/spc/Makefile.am:
76412           * ext/swfdec/Makefile.am:
76413           * ext/tarkin/Makefile.am:
76414           * ext/theora/Makefile.am:
76415           * ext/timidity/Makefile.am:
76416           * ext/twolame/Makefile.am:
76417           * ext/x264/Makefile.am:
76418           * ext/xine/Makefile.am:
76419           * ext/xvid/Makefile.am:
76420           * gst-libs/gst/app/Makefile.am:
76421           * gst-libs/gst/dshow/Makefile.am:
76422           * gst/aiffparse/Makefile.am:
76423           * gst/app/Makefile.am:
76424           * gst/audiobuffer/Makefile.am:
76425           * gst/bayer/Makefile.am:
76426           * gst/cdxaparse/Makefile.am:
76427           * gst/chart/Makefile.am:
76428           * gst/colorspace/Makefile.am:
76429           * gst/dccp/Makefile.am:
76430           * gst/deinterlace/Makefile.am:
76431           * gst/deinterlace2/Makefile.am:
76432           * gst/dvdspu/Makefile.am:
76433           * gst/festival/Makefile.am:
76434           * gst/filter/Makefile.am:
76435           * gst/flacparse/Makefile.am:
76436           * gst/flv/Makefile.am:
76437           * gst/games/Makefile.am:
76438           * gst/h264parse/Makefile.am:
76439           * gst/librfb/Makefile.am:
76440           * gst/mixmatrix/Makefile.am:
76441           * gst/modplug/Makefile.am:
76442           * gst/mpeg1sys/Makefile.am:
76443           * gst/mpeg4videoparse/Makefile.am:
76444           * gst/mpegdemux/Makefile.am:
76445           * gst/mpegtsmux/Makefile.am:
76446           * gst/mpegvideoparse/Makefile.am:
76447           * gst/mve/Makefile.am:
76448           * gst/nsf/Makefile.am:
76449           * gst/nuvdemux/Makefile.am:
76450           * gst/overlay/Makefile.am:
76451           * gst/passthrough/Makefile.am:
76452           * gst/pcapparse/Makefile.am:
76453           * gst/playondemand/Makefile.am:
76454           * gst/rawparse/Makefile.am:
76455           * gst/real/Makefile.am:
76456           * gst/rtjpeg/Makefile.am:
76457           * gst/rtpmanager/Makefile.am:
76458           * gst/scaletempo/Makefile.am:
76459           * gst/sdp/Makefile.am:
76460           * gst/selector/Makefile.am:
76461           * gst/smooth/Makefile.am:
76462           * gst/smoothwave/Makefile.am:
76463           * gst/speed/Makefile.am:
76464           * gst/speexresample/Makefile.am:
76465           * gst/stereo/Makefile.am:
76466           * gst/subenc/Makefile.am:
76467           * gst/tta/Makefile.am:
76468           * gst/vbidec/Makefile.am:
76469           * gst/videodrop/Makefile.am:
76470           * gst/videosignal/Makefile.am:
76471           * gst/virtualdub/Makefile.am:
76472           * gst/vmnc/Makefile.am:
76473           * gst/y4m/Makefile.am:
76474           * sys/acmenc/Makefile.am:
76475           * sys/cdrom/Makefile.am:
76476           * sys/dshowdecwrapper/Makefile.am:
76477           * sys/dshowsrcwrapper/Makefile.am:
76478           * sys/dvb/Makefile.am:
76479           * sys/dxr3/Makefile.am:
76480           * sys/fbdev/Makefile.am:
76481           * sys/oss4/Makefile.am:
76482           * sys/qcam/Makefile.am:
76483           * sys/qtwrapper/Makefile.am:
76484           * sys/vcd/Makefile.am:
76485           * sys/wininet/Makefile.am:
76486           * win32/common/config.h:
76487           Don't install static libs for plugins. Fixes #550851 for -bad.
76488
76489 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76490
76491           Fix compiler warnings on OS/X
76492           Original commit message from CVS:
76493           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
76494           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
76495           Fix compiler warnings on OS/X
76496
76497 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76498
76499           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
76500           Original commit message from CVS:
76501           * ext/jack/gstjackaudiosrc.c:
76502           Try committing this once again. Now properly renamed.
76503
76504 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76505
76506           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
76507           Original commit message from CVS:
76508           * docs/plugins/Makefile.am:
76509           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76510           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76511           * docs/plugins/gst-plugins-bad-plugins.args:
76512           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
76513           * docs/plugins/gst-plugins-bad-plugins.interfaces:
76514           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
76515           * docs/plugins/inspect/plugin-jack.xml
76516           Add new element to docs.
76517           * ext/jack/gstjack.h
76518           Add missing file.
76519           * ext/jack/gstjackaudiosrc.c:
76520           * ext/jack/gstjackaudiosrc.h:
76521           Rename jackaudiosrc to jack_audio_src.
76522
76523 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
76524
76525           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
76526           Original commit message from CVS:
76527           patch by: Tristan Matthews <tristan@sat.qc.ca>
76528           * ext/jack/Makefile.am:
76529           * ext/jack/gstjack.c:
76530           * ext/jack/gstjackaudioclient.c:
76531           * ext/jack/gstjackaudiosink.c:
76532           * ext/jack/gstjackaudiosink.h:
76533           * ext/jack/gstjackaudiosrc.c:
76534           * ext/jack/gstjackaudiosrc.h:
76535           * ext/jack/gstjackringbuffer.h:
76536           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
76537           Fixes #545197.
76538
76539 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76540
76541           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
76542           Original commit message from CVS:
76543           * docs/plugins/Makefile.am:
76544           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76545           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76546           * docs/plugins/gst-plugins-bad-plugins.args:
76547           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
76548           * docs/plugins/gst-plugins-bad-plugins.interfaces:
76549           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
76550           * docs/plugins/gst-plugins-bad-plugins.signals:
76551           * docs/plugins/inspect/plugin-alsaspdif.xml:
76552           * docs/plugins/inspect/plugin-amrwb.xml:
76553           * docs/plugins/inspect/plugin-app.xml:
76554           * docs/plugins/inspect/plugin-bayer.xml:
76555           * docs/plugins/inspect/plugin-bz2.xml:
76556           * docs/plugins/inspect/plugin-cdaudio.xml:
76557           * docs/plugins/inspect/plugin-cdxaparse.xml:
76558           * docs/plugins/inspect/plugin-dtsdec.xml:
76559           * docs/plugins/inspect/plugin-dvb.xml:
76560           * docs/plugins/inspect/plugin-dvdspu.xml:
76561           * docs/plugins/inspect/plugin-faac.xml:
76562           * docs/plugins/inspect/plugin-faad.xml:
76563           * docs/plugins/inspect/plugin-fbdevsink.xml:
76564           * docs/plugins/inspect/plugin-festival.xml:
76565           * docs/plugins/inspect/plugin-filter.xml:
76566           * docs/plugins/inspect/plugin-flvdemux.xml:
76567           * docs/plugins/inspect/plugin-freeze.xml:
76568           * docs/plugins/inspect/plugin-gsm.xml:
76569           * docs/plugins/inspect/plugin-gstinterlace.xml:
76570           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
76571           * docs/plugins/inspect/plugin-h264parse.xml:
76572           * docs/plugins/inspect/plugin-interleave.xml:
76573           * docs/plugins/inspect/plugin-jack.xml:
76574           * docs/plugins/inspect/plugin-ladspa.xml:
76575           * docs/plugins/inspect/plugin-metadata.xml:
76576           * docs/plugins/inspect/plugin-mms.xml:
76577           * docs/plugins/inspect/plugin-modplug.xml:
76578           * docs/plugins/inspect/plugin-mpeg2enc.xml:
76579           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
76580           * docs/plugins/inspect/plugin-mpegtsparse.xml:
76581           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
76582           * docs/plugins/inspect/plugin-musepack.xml:
76583           * docs/plugins/inspect/plugin-musicbrainz.xml:
76584           * docs/plugins/inspect/plugin-mve.xml:
76585           * docs/plugins/inspect/plugin-mythtv.xml
76586           * docs/plugins/inspect/plugin-nas.xml:
76587           * docs/plugins/inspect/plugin-neon.xml:
76588           * docs/plugins/inspect/plugin-nsfdec.xml:
76589           * docs/plugins/inspect/plugin-nuvdemux.xml:
76590           * docs/plugins/inspect/plugin-oss4.xml
76591           * docs/plugins/inspect/plugin-rawparse.xml:
76592           * docs/plugins/inspect/plugin-real.xml:
76593           * docs/plugins/inspect/plugin-replaygain.xml:
76594           * docs/plugins/inspect/plugin-rfbsrc.xml:
76595           * docs/plugins/inspect/plugin-sdl.xml:
76596           * docs/plugins/inspect/plugin-sdp.xml:
76597           * docs/plugins/inspect/plugin-selector.xml:
76598           * docs/plugins/inspect/plugin-sndfile.xml:
76599           * docs/plugins/inspect/plugin-soundtouch.xml:
76600           * docs/plugins/inspect/plugin-spcdec.xml:
76601           * docs/plugins/inspect/plugin-speed.xml:
76602           * docs/plugins/inspect/plugin-speexresample.xml:
76603           * docs/plugins/inspect/plugin-stereo.xml:
76604           * docs/plugins/inspect/plugin-subenc.xml
76605           * docs/plugins/inspect/plugin-timidity.xml:
76606           * docs/plugins/inspect/plugin-tta.xml:
76607           * docs/plugins/inspect/plugin-vcdsrc.xml:
76608           * docs/plugins/inspect/plugin-videosignal.xml:
76609           * docs/plugins/inspect/plugin-vmnc.xml:
76610           * docs/plugins/inspect/plugin-wildmidi.xml:
76611           * docs/plugins/inspect/plugin-x264.xml:
76612           * docs/plugins/inspect/plugin-xvid.xml:
76613           * docs/plugins/inspect/plugin-y4menc.xml:
76614           * ext/amrwb/gstamrwbdec.c:
76615           * ext/amrwb/gstamrwbenc.c:
76616           * ext/amrwb/gstamrwbparse.c:
76617           * ext/dc1394/gstdc1394.c:
76618           * ext/directfb/dfbvideosink.c:
76619           * ext/ivorbis/vorbisdec.c:
76620           * ext/jack/gstjackaudiosink.c:
76621           * ext/mpeg2enc/gstmpeg2enc.cc:
76622           * ext/mplex/gstmplex.cc:
76623           * ext/musicbrainz/gsttrm.c:
76624           * ext/mythtv/gstmythtvsrc.c:
76625           * ext/theora/theoradec.c:
76626           * ext/timidity/gsttimidity.c:
76627           * ext/timidity/gstwildmidi.c:
76628           * gst-libs/gst/app/gstappsink.c:
76629           * gst/deinterlace/gstdeinterlace.c:
76630           * gst/dvdspu/gstdvdspu.c:
76631           * gst/festival/gstfestival.c:
76632           * gst/freeze/gstfreeze.c:
76633           * gst/interleave/deinterleave.c:
76634           * gst/interleave/interleave.c:
76635           * gst/modplug/gstmodplug.cc:
76636           * gst/nuvdemux/gstnuvdemux.c:
76637           Add missing elements to docs. Fix doc-markup: use convinience syntax
76638           for examples (produces valid docbook), add several refsec2 when we
76639           have several titles. Fix some types.
76640
76641 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76642
76643           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
76644           Original commit message from CVS:
76645           * ext/dc1394/gstdc1394.c:
76646           * ext/ivorbis/vorbisdec.c:
76647           * ext/jack/gstjackaudiosink.c:
76648           * ext/metadata/gstmetadatademux.c:
76649           * ext/mythtv/gstmythtvsrc.c:
76650           * ext/theora/theoradec.c:
76651           * gst-libs/gst/app/gstappsink.c:
76652           * gst/bayer/gstbayer2rgb.c:
76653           * gst/deinterlace/gstdeinterlace.c:
76654           * gst/rawparse/gstaudioparse.c:
76655           * gst/rawparse/gstvideoparse.c:
76656           * gst/rtpmanager/gstrtpbin.c:
76657           * gst/rtpmanager/gstrtpclient.c:
76658           * gst/rtpmanager/gstrtpjitterbuffer.c:
76659           * gst/rtpmanager/gstrtpptdemux.c:
76660           * gst/rtpmanager/gstrtpsession.c:
76661           * gst/rtpmanager/gstrtpssrcdemux.c:
76662           * gst/selector/gstinputselector.c:
76663           * gst/selector/gstoutputselector.c:
76664           * gst/videosignal/gstvideoanalyse.c:
76665           * gst/videosignal/gstvideodetect.c:
76666           * gst/videosignal/gstvideomark.c:
76667           * sys/oss4/oss4-mixer.c:
76668           * sys/oss4/oss4-sink.c:
76669           * sys/oss4/oss4-source.c:
76670           Do not use short_description in section docs for elements. We extract
76671           them from element details and there will be warnings if they differ.
76672           Also fixing up the ChangeLog order.
76673
76674 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
76675
76676           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
76677           Original commit message from CVS:
76678           * ext/jack/gstjackaudiosink.c:
76679           (gst_jack_audio_sink_allocate_channels):
76680           Include the element name in the port name to avoid duplicate port names.
76681
76682 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
76683
76684           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
76685           Original commit message from CVS:
76686           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
76687           Work around missing bits of thread-safety on older GLibs some
76688           more to avoid assertions when starting up multiple playbin
76689           objects concurrently (see #512382).
76690
76691 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76692
76693           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
76694           Original commit message from CVS:
76695           * ext/alsaspdif/alsaspdifsink.c:
76696           * ext/gsm/gstgsm.c:
76697           * ext/jack/gstjack.c:
76698           * ext/libmms/gstmms.c:
76699           * ext/neon/gstneonhttpsrc.c:
76700           * ext/shout/gstshout.c:
76701           * ext/timidity/gsttimidity.c:
76702           * ext/timidity/gstwildmidi.c:
76703           * gst/nuvdemux/gstnuvdemux.c:
76704           * gst/tta/gsttta.c:
76705           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
76706           of hardcoding values where possible. Fixes bug #522212.
76707
76708 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76709
76710           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
76711           Original commit message from CVS:
76712           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
76713           (gst_jack_ring_buffer_acquire):
76714           Add stdlib include here too.
76715
76716 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76717
76718           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
76719           Original commit message from CVS:
76720           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
76721           (gst_jack_ring_buffer_acquire):
76722           Try t better name clients. properly handle return codes when re-
76723           establishing links.
76724
76725 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
76726
76727           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
76728           Original commit message from CVS:
76729           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
76730           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
76731           Don't need to take the connection lock, it will not be used and could
76732           cause deadlocks.
76733
76734 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
76735
76736           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
76737           Original commit message from CVS:
76738           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
76739           * ext/jack/Makefile.am:
76740           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
76741           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
76742           (jack_shutdown_cb), (connection_find),
76743           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
76744           (gst_jack_audio_unref_connection),
76745           (gst_jack_audio_connection_add_client),
76746           (gst_jack_audio_connection_remove_client),
76747           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
76748           (gst_jack_audio_client_get_client),
76749           (gst_jack_audio_client_set_active):
76750           * ext/jack/gstjackaudioclient.h:
76751           Make an object to manage client connections to the jack server which we
76752           will use in the future to run selected jack elements with the same jack
76753           connection.
76754           Make some stuff a bit more threadsafe.
76755           Activate the jack client ASAP.
76756           * ext/jack/gstjackaudiosink.c:
76757           (gst_jack_audio_sink_allocate_channels),
76758           (gst_jack_audio_sink_free_channels), (jack_process_cb),
76759           (gst_jack_ring_buffer_open_device),
76760           (gst_jack_ring_buffer_close_device),
76761           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
76762           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
76763           (gst_jack_audio_sink_getcaps):
76764           * ext/jack/gstjackaudiosink.h:
76765           Use new client object to manage connections.
76766           Don't remove and recreate all ports, try to reuse them.
76767
76768 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
76769
76770           ext/jack/gstjackaudiosink.*: Improve docs.
76771           Original commit message from CVS:
76772           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
76773           (jack_buffer_size_cb), (jack_shutdown_cb),
76774           (gst_jack_ring_buffer_acquire):
76775           * ext/jack/gstjackaudiosink.h:
76776           Improve docs.
76777
76778 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76779
76780           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
76781           Original commit message from CVS:
76782           * ext/jack/.cvsignore:
76783           Ignore old files as requested by the build slave.
76784
76785 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
76786
76787           ext/Makefile.am: Fix build.
76788           Original commit message from CVS:
76789           * ext/Makefile.am:
76790           Fix build.
76791           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
76792           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
76793           (gst_jack_ring_buffer_acquire):
76794           Small cleanups.
76795
76796 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
76797
76798           Added fully functional jackaudiosink.
76799           Original commit message from CVS:
76800           * configure.ac:
76801           * ext/Makefile.am:
76802           * ext/jack/Makefile.am:
76803           * ext/jack/gstjack.c: (plugin_init):
76804           * ext/jack/gstjack.h:
76805           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
76806           (gst_jack_ring_buffer_class_init), (jack_process_cb),
76807           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
76808           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
76809           (gst_jack_ring_buffer_finalize),
76810           (gst_jack_ring_buffer_open_device),
76811           (gst_jack_ring_buffer_close_device),
76812           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
76813           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
76814           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
76815           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
76816           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
76817           (gst_jack_audio_sink_set_property),
76818           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
76819           (gst_jack_audio_sink_create_ringbuffer):
76820           * ext/jack/gstjackaudiosink.h:
76821           Added fully functional jackaudiosink.
76822
76823 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76824
76825           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
76826           Original commit message from CVS:
76827           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
76828           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
76829           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
76830           * ext/arts/gst_arts.c: (gst_arts_class_init):
76831           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
76832           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
76833           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
76834           * ext/audioresample/gstaudioresample.c:
76835           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
76836           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
76837           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
76838           * ext/hermes/gsthermescolorspace.c:
76839           (gst_hermes_colorspace_class_init):
76840           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
76841           * ext/jack/gstjack.c: (gst_jack_class_init):
76842           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
76843           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
76844           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
76845           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
76846           * ext/nas/nassink.c: (gst_nassink_class_init):
76847           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
76848           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
76849           * ext/sndfile/gstsf.c: (gst_sf_class_init):
76850           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
76851           (gst_swfdec_class_init):
76852           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
76853           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
76854           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
76855           * gst/chart/gstchart.c: (gst_chart_class_init):
76856           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
76857           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
76858           * gst/festival/gstfestival.c: (gst_festival_class_init):
76859           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
76860           * gst/filter/gstiir.c: (gst_iir_class_init):
76861           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
76862           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
76863           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
76864           * gst/mpeg1sys/gstmpeg1systemencode.c:
76865           (gst_system_encode_class_init):
76866           * gst/mpeg1videoparse/gstmp1videoparse.c:
76867           (gst_mp1videoparse_class_init):
76868           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
76869           * gst/mpegaudioparse/gstmpegaudioparse.c:
76870           (gst_mp3parse_class_init):
76871           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
76872           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
76873           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
76874           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
76875           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
76876           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
76877           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
76878           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
76879           * gst/stereo/gststereo.c: (gst_stereo_class_init):
76880           * gst/switch/gstswitch.c: (gst_switch_class_init):
76881           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
76882           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
76883           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
76884           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
76885           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
76886           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
76887           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
76888           * sys/directsound/gstdirectsoundsink.c:
76889           (gst_directsoundsink_class_init):
76890           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
76891           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
76892           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
76893           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
76894           * sys/v4l2/gstv4l2colorbalance.c:
76895           (gst_v4l2_color_balance_channel_class_init):
76896           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
76897           (gst_v4l2_tuner_norm_class_init):
76898           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
76899           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
76900
76901 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76902
76903         * ext/jack/gstjack.c:
76904           rework build; add translations for v4l2
76905           Original commit message from CVS:
76906           rework build; add translations for v4l2
76907
76908 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76909
76910           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
76911           Original commit message from CVS:
76912           * examples/indexing/indexmpeg.c: (main):
76913           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
76914           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
76915           * ext/artsd/gstartsdsink.h:
76916           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
76917           (gst_afparse_close_file):
76918           * ext/audiofile/gstafparse.h:
76919           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
76920           (gst_afsink_close_file), (gst_afsink_chain),
76921           (gst_afsink_change_state):
76922           * ext/audiofile/gstafsink.h:
76923           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
76924           (gst_afsrc_close_file), (gst_afsrc_change_state):
76925           * ext/audiofile/gstafsrc.h:
76926           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
76927           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
76928           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
76929           * ext/jack/gstjack.h:
76930           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
76931           (gst_jack_bin_change_state):
76932           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
76933           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
76934           * ext/nas/nassink.c: (gst_nassink_open_audio),
76935           (gst_nassink_close_audio), (gst_nassink_change_state):
76936           * ext/nas/nassink.h:
76937           * ext/polyp/polypsink.c: (gst_polypsink_init):
76938           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
76939           * ext/sdl/sdlvideosink.h:
76940           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
76941           * ext/sndfile/gstsf.c: (gst_sf_set_property),
76942           (gst_sf_change_state), (gst_sf_release_request_pad),
76943           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
76944           * ext/sndfile/gstsf.h:
76945           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
76946           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
76947           * gst/apetag/apedemux.c: (gst_ape_demux_init):
76948           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
76949           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
76950           * gst/festival/gstfestival.c: (gst_festival_change_state):
76951           * gst/festival/gstfestival.h:
76952           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
76953           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
76954           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
76955           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
76956           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
76957           (gst_multifilesink_chain), (gst_multifilesink_change_state):
76958           * gst/multifilesink/gstmultifilesink.h:
76959           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
76960           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
76961           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
76962           (dxr3audiosink_open), (dxr3audiosink_close),
76963           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
76964           (dxr3audiosink_change_state):
76965           * sys/dxr3/dxr3audiosink.h:
76966           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
76967           (dxr3spusink_close), (dxr3spusink_chain),
76968           (dxr3spusink_change_state):
76969           * sys/dxr3/dxr3spusink.h:
76970           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
76971           (dxr3videosink_open), (dxr3videosink_close),
76972           (dxr3videosink_write_data), (dxr3videosink_change_state):
76973           * sys/dxr3/dxr3videosink.h:
76974           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
76975           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
76976           (gst_qcamsrc_open), (gst_qcamsrc_close):
76977           * sys/qcam/gstqcamsrc.h:
76978           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
76979           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
76980           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
76981           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
76982           * sys/vcd/vcdsrc.h:
76983           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
76984           moved bitshift from macro to enum definition
76985
76986 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76987
76988         * ext/jack/gstjack.c:
76989         * ext/jack/gstjackbin.c:
76990           Fix up all the state change functions.
76991           Original commit message from CVS:
76992           Fix up all the state change functions.
76993
76994 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
76995
76996           fixes for G_DISABLE_ASSERT and friends
76997           Original commit message from CVS:
76998           * examples/dynparams/filter.c: (ui_control_create):
76999           * examples/gstplay/player.c: (print_tag):
77000           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
77001           * ext/gdk_pixbuf/gstgdkanimation.c:
77002           (gst_gdk_animation_iter_may_advance):
77003           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
77004           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
77005           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
77006           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
77007           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
77008           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
77009           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
77010           * gst/sine/demo-dparams.c: (main):
77011           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
77012           * testsuite/alsa/formats.c: (create_pipeline):
77013           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
77014           fixes for G_DISABLE_ASSERT and friends
77015           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
77016           (mp3_type_frame_length_from_header), (mp3_type_find),
77017           (plugin_init):
77018           require mp3 typefinding to have at least MIN_HEADERS valid headers
77019           add typefinding for AAC adts files
77020
77021 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
77022
77023         * ext/jack/gstjack.c:
77024         * ext/jack/gstjack.h:
77025           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
77026           Original commit message from CVS:
77027           second batch :
77028           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
77029           (in gst-plugins/ext/ this time)
77030
77031 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77032
77033         * ext/jack/gstjack.c:
77034         * ext/jack/gstjackbin.c:
77035           don't mix tabs and spaces
77036           Original commit message from CVS:
77037           don't mix tabs and spaces
77038
77039 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
77040
77041           *.h: Revert indenting
77042           Original commit message from CVS:
77043           * *.h: Revert indenting
77044
77045 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77046
77047         * ext/jack/gstjack.c:
77048         * ext/jack/gstjack.h:
77049         * ext/jack/gstjackbin.c:
77050           gst-indent
77051           Original commit message from CVS:
77052           gst-indent
77053
77054 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
77055
77056         * ext/jack/gstjack.c:
77057           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
77058           Original commit message from CVS:
77059           Remove all usage of gst_pad_get_caps(), and replace it with
77060           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
77061
77062 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
77063
77064         * ext/jack/gstjack.c:
77065           Merge CAPS branch
77066           Original commit message from CVS:
77067           Merge CAPS branch
77068
77069 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
77070
77071         * ext/jack/gstjackbin.c:
77072           removed GST_*_CAST. Disabling of type checking is done in glib.
77073           Original commit message from CVS:
77074           removed GST_*_CAST. Disabling of type checking is done in glib.
77075
77076 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
77077
77078         * ext/jack/gstjack.c:
77079           remove copyright field from plugins
77080           Original commit message from CVS:
77081           remove copyright field from plugins
77082
77083 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
77084
77085         * ext/jack/gstjackbin.c:
77086           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
77087           Original commit message from CVS:
77088           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
77089
77090 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
77091
77092         * ext/jack/gstjack.c:
77093           Jack fixed too
77094           Original commit message from CVS:
77095           Jack fixed too
77096
77097 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
77098
77099         * ext/jack/gstjack.h:
77100           change gst/bytestream.h to gst/bytestream/bytestream.h
77101           Original commit message from CVS:
77102           change gst/bytestream.h to gst/bytestream/bytestream.h
77103
77104 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
77105
77106         * ext/jack/gstjack.h:
77107           merge TYPEFIND branch. Major changes:
77108           Original commit message from CVS:
77109           merge TYPEFIND branch. Major changes:
77110           - totally reworked type(find) system
77111           - all typefind functions are in gst/typefind now
77112           - more typefind functions then before
77113           - some plugins might fail to compile now because I don't have them installed and they
77114           a) require bytestream or
77115           b) haven't had their typefind fixed.
77116           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
77117
77118 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
77119
77120         * ext/jack/gstjack.c:
77121           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
77122           Original commit message from CVS:
77123           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
77124
77125 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
77126
77127         * ext/jack/gstjack.h:
77128           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
77129           Original commit message from CVS:
77130           New typefind system:
77131           * bytestream is now part of the core
77132           * all plugins have been modified to use this new typefind system
77133           * asf typefinding added
77134           * mpeg video stream typefiding removed because it's broken
77135           * duplicate typefind entries removed
77136           * extra id3 typefinding added, because we've seen 4 types of files
77137           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
77138           to work. Instead, I've added an id3 element and let it redo typefiding
77139           after the id3 header. this needs a hack because spider only typefinds
77140           once. We can remove this hack once spider supports multiple typefinds.
77141           * with all this, mp3 typefinding is semi-rewritten
77142           * id3 typefinding in flac/vorbis is removed, it's no longer needed
77143           * fixed spider and gst-typefind to use this, too.
77144           * Other general cleanups
77145
77146 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
77147
77148         * ext/jack/gstjack.c:
77149         * ext/jack/gstjack.h:
77150         * ext/jack/gstjackbin.c:
77151           conform to the buffer-frames props entry -- much nicer now...
77152           Original commit message from CVS:
77153           conform to the buffer-frames props entry -- much nicer now...
77154
77155 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
77156
77157         * ext/jack/Makefile.am:
77158           Remove redundant plugindir definition
77159           Original commit message from CVS:
77160           Remove redundant plugindir definition
77161
77162 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
77163
77164         * ext/jack/gstjack.c:
77165         * ext/jack/gstjack.h:
77166           + changes for new float caps without slope/intercept + some category changes for plugins
77167           Original commit message from CVS:
77168           + changes for new float caps without slope/intercept
77169           + some category changes for plugins
77170
77171 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
77172
77173         * ext/jack/gstjack.c:
77174           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
77175           Original commit message from CVS:
77176           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
77177
77178 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
77179
77180         * ext/jack/gstjack.c:
77181           fix type punning
77182           Original commit message from CVS:
77183           fix type punning
77184
77185 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
77186
77187         * ext/jack/gstjack.c:
77188         * ext/jack/gstjackbin.c:
77189           compatibility fix for new GST_DEBUG stuff.
77190           Original commit message from CVS:
77191           compatibility fix for new GST_DEBUG stuff.
77192           Includes fixes for missing includes for config.h and unistd.h
77193           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.
77194
77195 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
77196
77197         * ext/jack/gstjack.c:
77198           Removed ugly caps fixed flag hack, will be done automatically in core soon
77199           Original commit message from CVS:
77200           Removed ugly caps fixed flag hack, will be done automatically in
77201           core soon
77202
77203 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
77204
77205         * ext/jack/gstjack.c:
77206         * ext/jack/gstjack.h:
77207         * ext/jack/gstjackbin.c:
77208           update for the latest jack cvs and non-cothreaded gst scheduler
77209           Original commit message from CVS:
77210           update for the latest jack cvs and non-cothreaded gst scheduler
77211
77212 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77213
77214         * ext/jack/gstjack.c:
77215           Changed caps->fixed to use FLAG_SET
77216           Original commit message from CVS:
77217           Changed caps->fixed to use FLAG_SET
77218
77219 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77220
77221         * ext/jack/gstjack.c:
77222           PadConnect -> PadLink
77223           Original commit message from CVS:
77224           PadConnect -> PadLink
77225
77226 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77227
77228         * ext/jack/gstjack.c:
77229           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
77230           Original commit message from CVS:
77231           another batch of connect->link fixes
77232           please let me know about issues
77233           and please refrain of making them yourself, so that I don't spend double
77234           the time resolving conflicts
77235
77236 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77237
77238         * ext/jack/Makefile.am:
77239           parallel install fixes
77240           Original commit message from CVS:
77241           parallel install fixes
77242
77243 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
77244
77245         * ext/jack/gstjack.c:
77246         * ext/jack/gstjackbin.c:
77247           licenses again
77248           Original commit message from CVS:
77249           licenses again
77250
77251 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
77252
77253         * ext/jack/gstjack.c:
77254           plugins part of license field patch
77255           Original commit message from CVS:
77256           plugins part of license field patch
77257
77258 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
77259
77260         * ext/jack/gstjack.c:
77261           This updates all plugins to the new API for gst_pad_try_set_caps
77262           Original commit message from CVS:
77263           This updates all plugins to the new API for gst_pad_try_set_caps
77264
77265 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77266
77267         * ext/jack/gstjack.c:
77268           removing warnings as approved by wim
77269           Original commit message from CVS:
77270           removing warnings as approved by wim
77271
77272 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
77273
77274         * ext/jack/gstjack.c:
77275         * ext/jack/gstjackbin.c:
77276           fix jack input port connection
77277           Original commit message from CVS:
77278           fix jack input port connection
77279
77280 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
77281
77282         * ext/jack/gstjack.c:
77283           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
77284           Original commit message from CVS:
77285           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
77286
77287 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
77288
77289         * ext/jack/gstjack.c:
77290         * ext/jack/gstjackbin.c:
77291           make jack work in all its full duplex glory
77292           Original commit message from CVS:
77293           make jack work in all its full duplex glory
77294
77295 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
77296
77297         * ext/jack/gstjack.c:
77298         * ext/jack/gstjackbin.c:
77299           working jack elements (fixed a problem in upstream jack) random other fixen...
77300           Original commit message from CVS:
77301           * working jack elements (fixed a problem in upstream jack)
77302           * random other fixen...
77303
77304 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
77305
77306         * ext/jack/gstjack.c:
77307           use new bytestream api
77308           Original commit message from CVS:
77309           use new bytestream api
77310
77311 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
77312
77313         * ext/jack/gstjack.c:
77314         * ext/jack/gstjack.h:
77315         * ext/jack/gstjackbin.c:
77316           update to new jack api
77317           Original commit message from CVS:
77318           update to new jack api
77319
77320 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
77321
77322         * ext/jack/gstjack.c:
77323           add some includes
77324           Original commit message from CVS:
77325           add some includes
77326
77327 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
77328
77329         * ext/jack/gstjack.c:
77330         * ext/jack/gstjack.h:
77331         * ext/jack/gstjackbin.c:
77332           better initialization. it doesn't work over here, though.
77333           Original commit message from CVS:
77334           better initialization. it doesn't work over here, though.
77335
77336 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
77337
77338         * ext/jack/gstjackbin.c:
77339           a commit so that jack will build without errors on Uraeus's system ;)
77340           Original commit message from CVS:
77341           a commit so that jack will build without errors on Uraeus's system ;)
77342
77343 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
77344
77345         * ext/jack/gstjack.c:
77346           set caps once we know the sample rate of the system
77347           Original commit message from CVS:
77348           set caps once we know the sample rate of the system
77349
77350 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
77351
77352         * ext/jack/gstjack.c:
77353         * ext/jack/gstjack.h:
77354         * ext/jack/gstjackbin.c:
77355           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
77356           Original commit message from CVS:
77357           some jack fixes, alsa touchups, and add rtp by default to the build
77358           if there are any problems building rtp, we're moving it back to experimental ;)
77359
77360 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
77361
77362         * ext/jack/gstjack.c:
77363           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
77364           Original commit message from CVS:
77365           * a hack to work around intltool's brokenness
77366           * a current check for mpeg2dec
77367           * details->klass reorganizations
77368           * an element browser that uses details->klass
77369           * separated cdxa parse out from the avi directory
77370
77371 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
77372
77373         * ext/jack/Makefile.am:
77374         * ext/jack/gstjack.c:
77375         * ext/jack/gstjack.h:
77376         * ext/jack/gstjackbin.c:
77377           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...
77378           Original commit message from CVS:
77379           Finally we're on to a proper jack setup, with a specialized bin and elements
77380           that can only go in a jack bin. I had to fix the parser first to do this, but
77381           to run it, the syntax is like so:
77382           gst-launch jackbin.( filesrc ! mad ! jacksink )
77383           But of course it's not fully functional yet. Sigh.
77384
77385 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
77386
77387         * ext/jack/gstjack.c:
77388           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
77389           Original commit message from CVS:
77390           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
77391           same with *factory and typefind.
77392           also, some -Werror fixes.
77393
77394 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
77395
77396         * ext/jack/gstjack.c:
77397           alphabetization fixen a jack caps fix
77398           Original commit message from CVS:
77399           * alphabetization fixen
77400           * a jack caps fix
77401
77402 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
77403
77404         * ext/jack/gstjack.c:
77405           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
77406           Original commit message from CVS:
77407           * add notify back to filesrc, it's needed for MVC applications
77408           * remove notify printouts from gst-launch
77409           * cleanup in gst-plugins configure.ac
77410           * some jack updates
77411           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
77412           but it's what we have for the moment)
77413           * improve parsing of request pad names, no more sscanf
77414           * fixes to the fastscheduler Makefile.am
77415
77416 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
77417
77418         * ext/jack/gstjack.c:
77419           s/Gnome-Streamer/GStreamer/
77420           Original commit message from CVS:
77421           s/Gnome-Streamer/GStreamer/
77422
77423 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
77424
77425         * ext/jack/Makefile.am:
77426         * ext/jack/gstjack.c:
77427           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
77428           Original commit message from CVS:
77429           * removal of //-style comments
77430           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
77431           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
77432
77433 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
77434
77435         * ext/jack/Makefile.am:
77436           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
77437           Original commit message from CVS:
77438           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
77439           @-substitued variables variables are defined as make variables automagically,
77440           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
77441
77442 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
77443
77444         * ext/jack/Makefile.am:
77445         * ext/jack/README:
77446         * ext/jack/gstjack.c:
77447         * ext/jack/gstjack.h:
77448           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
77449           Original commit message from CVS:
77450           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
77451           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
77452           and attempt to run though
77453           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
77454           * added '%s' to reverse parsing
77455           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
77456           * fixen on launch-gui
77457           * added pkg-config stuff for the editor's libs
77458
77459 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77460
77461         * sys/v4l2/Makefile.am:
77462         * sys/v4l2/gstv4l2.c:
77463         * sys/v4l2/gstv4l2bufferpool.c:
77464         * sys/v4l2/v4l2_calls.c:
77465           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
77466           It's not really of 'good' quality yet, but there's a lot of
77467           code shared with v4l2src, so not so easy to move it elswhere.
77468           https://bugzilla.gnome.org/show_bug.cgi?id=612244
77469
77470 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77471
77472         * sys/v4l2/gstv4l2object.c:
77473         * sys/v4l2/gstv4l2object.h:
77474         * sys/v4l2/gstv4l2sink.c:
77475         * sys/v4l2/gstv4l2tuner.c:
77476         * sys/v4l2/gstv4l2tuner.h:
77477         * sys/v4l2/v4l2_calls.c:
77478           Revert "v4l2: add norm property"
77479           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
77480           Reverting this since it adds unreviewed and bad API to v4l2src
77481           (property of type enum, with seemingly random and unsorted values).
77482
77483 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77484
77485         * tools/.gitignore:
77486         * tools/Makefile.am:
77487         * tools/README.filterstamp:
77488         * tools/filterstamp.sh:
77489         * tools/gst-launch-ext-m.m:
77490         * tools/gst-launch-ext.1.in:
77491         * tools/gst-visualise-m.m:
77492         * tools/gst-visualise.1.in:
77493           tools: remove unused left-over directory
77494           These are all in -base/tools.
77495
77496 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77497
77498         * gst/rtp/gstrtpmp4adepay.c:
77499         * gst/rtp/gstrtpmp4adepay.h:
77500           mp4adepay: improve timestamps on outgoing packets
77501           Improve parsing of the samplerate.
77502           Parse the framelen so that we can calculate timestamps.
77503           When interpollate the incomming timestamp on outgoing buffers when there are
77504           multiple subframes.
77505           fixes #625825
77506
77507 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
77508
77509         * gst/dtmf/tone_detect.c:
77510           dtmf: Fix build failure caused by previous commit
77511
77512 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
77513
77514         * gst/dtmf/gstdtmfdetect.c:
77515         * gst/dtmf/tone_detect.c:
77516         * gst/dtmf/tone_detect.h:
77517           dtmf: build fixes for MSVC
77518           Use gint16 and G_PI.
77519
77520 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
77521
77522         * gst/dtmf/tone_detect.c:
77523           dtmf: reindent
77524
77525 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77526
77527         * ext/cairo/gsttimeoverlay.c:
77528         * gst/videofilter/gstvideobalance.c:
77529           cairo, videofilter: use gst/math-compat.h header for rint
77530
77531 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
77532
77533         * gst/videofilter/gstvideobalance.c:
77534           videobalance: Check for HAVE_RINT instead
77535           Also change M_PI to G_PI for giggles.
77536
77537 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
77538
77539         * ext/cairo/gstcairorender.c:
77540           cairo: Don't use #ifdefs inside macros
77541
77542 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
77543
77544         * gst/audiofx/audiochebband.c:
77545         * gst/audiofx/audiocheblimit.c:
77546         * gst/audiofx/audiokaraoke.c:
77547         * gst/audiofx/audiowsincband.c:
77548         * gst/audiofx/audiowsinclimit.c:
77549         * gst/effectv/gstop.c:
77550         * gst/equalizer/gstiirequalizer.c:
77551         * gst/goom/convolve_fx.c:
77552         * gst/goom/ifs.c:
77553         * gst/goom/lines.c:
77554         * gst/goom/tentacle3d.c:
77555         * tests/examples/audiofx/firfilter-example.c:
77556         * tests/examples/audiofx/iirfilter-example.c:
77557           Change M_PI to G_PI
77558
77559 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
77560
77561         * gst/videofilter/gstvideobalance.c:
77562           videobalance: use G_OS_WIN32 for windows check
77563
77564 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77565
77566         * gst/rtp/gstrtpmp4adepay.c:
77567           mp4adepay: fix timestamps on buffers
77568
77569 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77570
77571         * gst/rtp/gstrtpmpvpay.c:
77572           mpvpay: fix flushing and discont
77573           Fix flushing and disconts.
77574           Clean up in state changes.
77575
77576 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77577
77578         * gst/matroska/matroska-demux.c:
77579           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
77580           It was an arbitrary limit from the start, meant as a basic sanity check,
77581           so may just as well increase it a little. Would be good to provide
77582           progress reporting while completing the block in any case..
77583           https://bugzilla.gnome.org/show_bug.cgi?id=637060
77584
77585 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77586
77587         * gst/matroska/matroska-demux.c:
77588           matroska-demux: assume matroska if no doctype is specified
77589           https://bugzilla.gnome.org/show_bug.cgi?id=638019
77590
77591 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
77592
77593         * sys/v4l2/gstv4l2object.c:
77594         * sys/v4l2/gstv4l2object.h:
77595         * sys/v4l2/gstv4l2sink.c:
77596         * sys/v4l2/gstv4l2src.c:
77597         * sys/v4l2/v4l2src_calls.c:
77598         * sys/v4l2/v4l2src_calls.h:
77599           v4l2: add interlaced support
77600
77601 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
77602
77603         * sys/v4l2/gstv4l2sink.c:
77604         * sys/v4l2/gstv4l2sink.h:
77605         * sys/v4l2/gstv4l2xoverlay.c:
77606         * sys/v4l2/gstv4l2xoverlay.h:
77607           v4l2sink: add navigation support
77608
77609 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
77610
77611         * sys/v4l2/gstv4l2object.c:
77612         * sys/v4l2/gstv4l2object.h:
77613         * sys/v4l2/gstv4l2sink.c:
77614         * sys/v4l2/gstv4l2tuner.c:
77615         * sys/v4l2/gstv4l2tuner.h:
77616         * sys/v4l2/v4l2_calls.c:
77617           v4l2: add norm property
77618           Based on a patch by Guennadi Liakhovetski.
77619
77620 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
77621
77622         * sys/v4l2/gstv4l2sink.c:
77623         * sys/v4l2/v4l2_calls.c:
77624         * sys/v4l2/v4l2_calls.h:
77625           v4l2: cleanup get/set input/output
77626           output devices should use get/set output, and in either case we should
77627           not print a warning message if the ioctl fails but the device does not
77628           claim to support the tuner interface
77629
77630 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
77631
77632         * sys/v4l2/gstv4l2sink.c:
77633         * sys/v4l2/gstv4l2xoverlay.c:
77634         * sys/v4l2/gstv4l2xoverlay.h:
77635           v4l2xoverlay: add support to create window
77636           If xoverlay is available, v4l2sink should create a window for the overlay to
77637           display in.
77638           The window automatically tries to make itself as large as possible.
77639           This works well on a small screen, but perhaps should first attempt to use
77640           the size of the video that is played (no scaling).
77641
77642 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
77643
77644         * sys/v4l2/gstv4l2sink.c:
77645           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
77646           Special case check for sub-buffers:  In certain cases, places like
77647           GstBaseTransform, which might check that the buffer is writable before copying
77648           metadata, timestamp, and such, will find that the buffer has more than one
77649           reference to it.  In these cases, they will create a sub-buffer with an offset=0
77650           and length equal to the original buffer size.
77651           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
77652           the refcnt is incremented in gst_mini_object_free() before the finalize function
77653           is called, and decremented after it returns..  but returning this buffer to the
77654           buffer pool in the finalize function, could wake up a thread blocked in
77655           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
77656           originally unref'ing the buffer returns from finalize function and decrements
77657           the refcnt back to 1!
77658           This is related to issue #545501
77659
77660 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
77661
77662         * sys/v4l2/gstv4l2bufferpool.c:
77663           v4l2: fix race condition
77664           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
77665           after the buffer is qbuf'd or pushed onto the queue of available buffers..
77666           leaving a race condition where the thread waiting for the buffer could awake
77667           and set back a valid size before the finalizing thread zeros out the length.
77668           This would result that the newly allocated buffer has length of zero.
77669
77670 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
77671
77672         * sys/v4l2/gstv4l2sink.c:
77673         * sys/v4l2/gstv4l2sink.h:
77674           v4l2sink: add properties to control crop
77675
77676 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
77677
77678         * sys/v4l2/Makefile.am:
77679         * sys/v4l2/gstv4l2object.c:
77680         * sys/v4l2/gstv4l2sink.c:
77681         * sys/v4l2/gstv4l2src.c:
77682         * sys/v4l2/gstv4l2xoverlay.c:
77683           v4l2: re-enable x-overlay support
77684
77685 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
77686
77687         * sys/v4l2/gstv4l2sink.c:
77688           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
77689           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
77690           should be set to STATE_PENDING_STREAMON in case the element transitions
77691           back to PLAYING.
77692
77693 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
77694
77695         * sys/v4l2/gstv4l2sink.c:
77696         * sys/v4l2/gstv4l2sink.h:
77697           v4l2sink: add "min-queued-bufs" property
77698
77699 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
77700
77701         * sys/v4l2/gstv4l2bufferpool.c:
77702         * sys/v4l2/gstv4l2bufferpool.h:
77703         * sys/v4l2/gstv4l2sink.c:
77704         * sys/v4l2/v4l2src_calls.c:
77705           v4l2sink: Add support for blocking dequeue.
77706           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
77707           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
77708           alternate between memory alloced by the display driver and malloc'd userspace
77709           memory.
77710
77711 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
77712
77713         * sys/v4l2/gstv4l2bufferpool.c:
77714           v4l2: clear flags before reusing buffer from buffer pool
77715           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
77716           only called once per buffer in the v4l2src case (in
77717           gst_v4l2src_buffer_pool_activate())
77718
77719 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
77720
77721         * sys/v4l2/gstv4l2sink.c:
77722           v4l2sink: don't render preroll buffers
77723           Most v4l2 drivers will get upset when you queue the same buffer twice in a
77724           row without first dequeueing it.
77725           Rendering of pre-roll buffers can be re-introduced later, but will require
77726           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
77727           already been passed to the driver.
77728
77729 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
77730
77731         * sys/v4l2/gstv4l2sink.c:
77732           v4l2sink: Improve behavior for shared buffers.
77733           When the decoder is using pad_alloc(), v4l2sink would behave badly if
77734           the number of buffers ('queue-size' property) was not high enough to
77735           account for all the buffers needed by the decoder, and other elements
77736           (such as queues) between the decoder and v4l2sink.  This patch
77737           slightly increases the default number of buffers, and changes v4l2sink
77738           to drop frames rather than return an error in case the number of
77739           buffers is not high enough.
77740
77741 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
77742
77743         * ext/pulse/pulsesrc.c:
77744         * ext/pulse/pulsesrc.h:
77745           add "client" property
77746           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
77747           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
77748           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
77749           Fixes #634914
77750
77751 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77752
77753         * gst/rtsp/gstrtspsrc.c:
77754           rtspsrc: serialise/deserialise floats without changing locale
77755           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
77756           floating point numbers, instead of ugly hacks that switch locale
77757           before and after calling libc functions (which is not a good idea
77758           in a multi-threaded application).
77759
77760 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77761
77762         * gst/rtp/gstrtpjpegdepay.c:
77763           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
77764           atof() converts strings according to the current locale, but the
77765           framerate string will likely always use a dot as floating point
77766           separator, so use g_ascii_strtod() instead (but also canonicalise
77767           the string before, so we can handle both formats as input).
77768
77769 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77770
77771         * gst/rtpmanager/rtpsource.c:
77772           rtpsource: use the right variable
77773           Use the right variable for specifying that we sent a receiver report.
77774
77775 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
77776
77777         * sys/v4l2/gstv4l2bufferpool.c:
77778           v4l2: fix typo
77779
77780 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
77781
77782         * gst/matroska/matroska-demux.c:
77783           matroska-demux: add stream-format and alignment properties for h264
77784
77785 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77786
77787         * gst/rtp/gstrtpgstpay.c:
77788           gstpay: fix klass, add RTP as a use case
77789
77790 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77791
77792         * gst/rtp/gstrtpgstdepay.c:
77793           gstdepay: cleanup the cache
77794
77795 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77796
77797         * gst/rtp/Makefile.am:
77798         * gst/rtp/gstrtp.c:
77799         * gst/rtp/gstrtpgstdepay.c:
77800         * gst/rtp/gstrtpgstdepay.h:
77801         * gst/rtp/gstrtpgstpay.c:
77802         * gst/rtp/gstrtpgstpay.h:
77803           gstpay/depay: add generic gstreamer payloader
77804           Add the beginnings of a generic GStreamer buffers payloader.
77805
77806 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77807
77808         * gst/rtp/gstrtpmp4gpay.c:
77809           mp4gpay: reset state on flush-stop
77810
77811 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77812
77813         * gst/rtp/gstrtpmp4gdepay.c:
77814           mp4gdepay: flush state on flush-stop
77815
77816 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77817
77818         * gst/rtsp/gstrtspsrc.c:
77819           rtspsrc: on-npt-stop is a manager signal
77820
77821 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77822
77823         * gst/rtsp/gstrtspsrc.c:
77824         * gst/rtsp/gstrtspsrc.h:
77825           rtspsrc: improve RTP session handling
77826           Store the RTP session in the stream so that we can more efficiently
77827           perform actions on the stream based on RTP signals.
77828
77829 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77830
77831         * gst/rtpmanager/rtpsource.c:
77832           rtpsource: include last send RB block
77833           Only report RB values for non-internal sources.
77834           Report not only the RB blocks we last received from but also the last RB
77835           block we sent to a source.
77836
77837 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77838
77839         * gst/rtpmanager/rtpsession.c:
77840         * gst/rtpmanager/rtpsource.h:
77841           rtpsession: remember last sent RB values.
77842
77843 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77844
77845         * gst/rtpmanager/rtpsource.c:
77846           rtpsource: include all stats and document
77847           Include all possible stats of a source in the stats structure because we might
77848           be interested in what happened in the past.
77849           Document the stats property and the fields.
77850
77851 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77852
77853         * tests/examples/rtp/client-PCMA.c:
77854           examples: add example RTP stats
77855           Add some more RTP examples for how to retrieve RTP stats in a receiver.
77856
77857 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77858
77859         * gst/rtpmanager/rtpsession.c:
77860           rtpsession: also emit RTCP activity on SR
77861           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
77862           such as from a sender that is not receiving anything.
77863
77864 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77865
77866         * gst/rtpmanager/gstrtpbin.c:
77867           docs: add some more gstrtpbin docs
77868
77869 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
77870
77871         * sys/ximage/gstximagesrc.c:
77872           ximagesrc: remote is a boolean (and not uint) property
77873
77874 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77875
77876         * gst/matroska/matroska-demux.c:
77877           matroskademux: Don't use gst_pad_alloc_buffer()
77878           Using this in a demuxer will cause deadlocks if there's
77879           a pad with a pending pad-block downstream, no matter if
77880           there is a queue between the pad or not. Queues pass
77881           bufferalloc downstream from the same thread and only
77882           act as a thread boundary for events and buffers.
77883
77884 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77885
77886         * gst/matroska/matroska-mux.c:
77887           matroskamux: fix subtitle pad template, we only handle kate for now
77888
77889 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77890
77891         * gst/rtsp/gstrtspsrc.c:
77892           docs: update rtspsrc docs, rtpbin is not in -bad any more
77893
77894 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77895
77896         * gst/rtpmanager/gstrtpsession.c:
77897           rtpsession: unlock before emitting signals
77898
77899 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77900
77901         * gst/rtp/Makefile.am:
77902         * gst/rtp/gstrtp.c:
77903         * gst/rtp/gstrtpac3pay.c:
77904         * gst/rtp/gstrtpac3pay.h:
77905           rtpac3pay: add AC3 payloader
77906
77907 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77908
77909         * gst/rtp/gstrtpac3depay.c:
77910           ac3depay: fix debug category description
77911
77912 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77913
77914         * gst/rtp/gstrtpmpapay.c:
77915           mpapay: add debug category
77916
77917 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77918
77919         * tests/check/Makefile.am:
77920         * tests/check/elements/jpegenc.c:
77921           jpegenc: Adds another test case
77922           Adds a test for jpegenc to check that is possible to negotiate and
77923           push buffers with different resolution one after another.
77924           https://bugzilla.gnome.org/show_bug.cgi?id=637686
77925
77926 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77927
77928         * ext/jpeg/gstjpegenc.c:
77929           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
77930           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
77931           should use the getcaps of the srcpad's peer. This way the srcpad
77932           can keep using fixed_caps and sinkpad getcaps exposes all caps
77933           that can be negotiated
77934           https://bugzilla.gnome.org/show_bug.cgi?id=637686
77935
77936 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77937
77938         * gst/rtp/gstasteriskh263.c:
77939         * gst/rtp/gstrtpL16depay.c:
77940         * gst/rtp/gstrtpL16pay.c:
77941         * gst/rtp/gstrtpac3depay.c:
77942         * gst/rtp/gstrtpamrdepay.c:
77943         * gst/rtp/gstrtpamrpay.c:
77944         * gst/rtp/gstrtpbvdepay.c:
77945         * gst/rtp/gstrtpbvpay.c:
77946         * gst/rtp/gstrtpceltdepay.c:
77947         * gst/rtp/gstrtpceltpay.c:
77948         * gst/rtp/gstrtpdepay.c:
77949         * gst/rtp/gstrtpdvdepay.c:
77950         * gst/rtp/gstrtpdvpay.c:
77951         * gst/rtp/gstrtpg722depay.c:
77952         * gst/rtp/gstrtpg722pay.c:
77953         * gst/rtp/gstrtpg723depay.c:
77954         * gst/rtp/gstrtpg723pay.c:
77955         * gst/rtp/gstrtpg726depay.c:
77956         * gst/rtp/gstrtpg726pay.c:
77957         * gst/rtp/gstrtpg729depay.c:
77958         * gst/rtp/gstrtpg729pay.c:
77959         * gst/rtp/gstrtpgsmdepay.c:
77960         * gst/rtp/gstrtpgsmpay.c:
77961         * gst/rtp/gstrtph263depay.c:
77962         * gst/rtp/gstrtph263pay.c:
77963         * gst/rtp/gstrtph263pdepay.c:
77964         * gst/rtp/gstrtph263ppay.c:
77965         * gst/rtp/gstrtph264depay.c:
77966         * gst/rtp/gstrtph264pay.c:
77967         * gst/rtp/gstrtpilbcdepay.c:
77968         * gst/rtp/gstrtpilbcpay.c:
77969         * gst/rtp/gstrtpj2kdepay.c:
77970         * gst/rtp/gstrtpj2kpay.c:
77971         * gst/rtp/gstrtpjpegdepay.c:
77972         * gst/rtp/gstrtpjpegpay.c:
77973         * gst/rtp/gstrtpmp1sdepay.c:
77974         * gst/rtp/gstrtpmp2tdepay.c:
77975         * gst/rtp/gstrtpmp2tpay.c:
77976         * gst/rtp/gstrtpmp4adepay.c:
77977         * gst/rtp/gstrtpmp4apay.c:
77978         * gst/rtp/gstrtpmp4gdepay.c:
77979         * gst/rtp/gstrtpmp4gpay.c:
77980         * gst/rtp/gstrtpmp4vdepay.c:
77981         * gst/rtp/gstrtpmp4vpay.c:
77982         * gst/rtp/gstrtpmpadepay.c:
77983         * gst/rtp/gstrtpmpapay.c:
77984         * gst/rtp/gstrtpmparobustdepay.c:
77985         * gst/rtp/gstrtpmpvdepay.c:
77986         * gst/rtp/gstrtpmpvpay.c:
77987         * gst/rtp/gstrtppcmadepay.c:
77988         * gst/rtp/gstrtppcmapay.c:
77989         * gst/rtp/gstrtppcmudepay.c:
77990         * gst/rtp/gstrtppcmupay.c:
77991         * gst/rtp/gstrtpqcelpdepay.c:
77992         * gst/rtp/gstrtpqdmdepay.c:
77993         * gst/rtp/gstrtpsirendepay.c:
77994         * gst/rtp/gstrtpsirenpay.c:
77995         * gst/rtp/gstrtpspeexdepay.c:
77996         * gst/rtp/gstrtpspeexpay.c:
77997         * gst/rtp/gstrtpsv3vdepay.c:
77998         * gst/rtp/gstrtptheoradepay.c:
77999         * gst/rtp/gstrtptheorapay.c:
78000         * gst/rtp/gstrtpvorbisdepay.c:
78001         * gst/rtp/gstrtpvorbispay.c:
78002         * gst/rtp/gstrtpvrawdepay.c:
78003         * gst/rtp/gstrtpvrawpay.c:
78004           rtp: add RTP hint to the klass
78005
78006 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78007
78008         * gst/rtp/gstasteriskh263.c:
78009         * gst/rtp/gstrtpL16depay.c:
78010         * gst/rtp/gstrtpL16pay.c:
78011         * gst/rtp/gstrtpac3depay.c:
78012         * gst/rtp/gstrtpamrdepay.c:
78013         * gst/rtp/gstrtpamrpay.c:
78014         * gst/rtp/gstrtpbvdepay.c:
78015         * gst/rtp/gstrtpbvpay.c:
78016         * gst/rtp/gstrtpceltdepay.c:
78017         * gst/rtp/gstrtpceltpay.c:
78018         * gst/rtp/gstrtpdepay.c:
78019         * gst/rtp/gstrtpdvdepay.c:
78020         * gst/rtp/gstrtpdvpay.c:
78021         * gst/rtp/gstrtpg722depay.c:
78022         * gst/rtp/gstrtpg722pay.c:
78023         * gst/rtp/gstrtpg723depay.c:
78024         * gst/rtp/gstrtpg723pay.c:
78025         * gst/rtp/gstrtpg726depay.c:
78026         * gst/rtp/gstrtpg726pay.c:
78027         * gst/rtp/gstrtpg729depay.c:
78028         * gst/rtp/gstrtpg729pay.c:
78029         * gst/rtp/gstrtpgsmdepay.c:
78030         * gst/rtp/gstrtpgsmpay.c:
78031         * gst/rtp/gstrtph263depay.c:
78032         * gst/rtp/gstrtph263pay.c:
78033         * gst/rtp/gstrtph263pdepay.c:
78034         * gst/rtp/gstrtph263ppay.c:
78035         * gst/rtp/gstrtph264depay.c:
78036         * gst/rtp/gstrtph264pay.c:
78037         * gst/rtp/gstrtpilbcdepay.c:
78038         * gst/rtp/gstrtpilbcpay.c:
78039         * gst/rtp/gstrtpj2kdepay.c:
78040         * gst/rtp/gstrtpj2kpay.c:
78041         * gst/rtp/gstrtpjpegdepay.c:
78042         * gst/rtp/gstrtpjpegpay.c:
78043         * gst/rtp/gstrtpmp1sdepay.c:
78044         * gst/rtp/gstrtpmp2tdepay.c:
78045         * gst/rtp/gstrtpmp2tpay.c:
78046         * gst/rtp/gstrtpmp4adepay.c:
78047         * gst/rtp/gstrtpmp4apay.c:
78048         * gst/rtp/gstrtpmp4gdepay.c:
78049         * gst/rtp/gstrtpmp4gpay.c:
78050         * gst/rtp/gstrtpmp4vdepay.c:
78051         * gst/rtp/gstrtpmp4vpay.c:
78052         * gst/rtp/gstrtpmpadepay.c:
78053         * gst/rtp/gstrtpmpapay.c:
78054         * gst/rtp/gstrtpmparobustdepay.c:
78055         * gst/rtp/gstrtpmpvdepay.c:
78056         * gst/rtp/gstrtpmpvpay.c:
78057         * gst/rtp/gstrtppcmadepay.c:
78058         * gst/rtp/gstrtppcmapay.c:
78059         * gst/rtp/gstrtppcmudepay.c:
78060         * gst/rtp/gstrtppcmupay.c:
78061         * gst/rtp/gstrtpqcelpdepay.c:
78062         * gst/rtp/gstrtpqdmdepay.c:
78063         * gst/rtp/gstrtpsirendepay.c:
78064         * gst/rtp/gstrtpsirenpay.c:
78065         * gst/rtp/gstrtpspeexdepay.c:
78066         * gst/rtp/gstrtpspeexpay.c:
78067         * gst/rtp/gstrtpsv3vdepay.c:
78068         * gst/rtp/gstrtptheoradepay.c:
78069         * gst/rtp/gstrtptheorapay.c:
78070         * gst/rtp/gstrtpvorbisdepay.c:
78071         * gst/rtp/gstrtpvorbispay.c:
78072         * gst/rtp/gstrtpvrawdepay.c:
78073         * gst/rtp/gstrtpvrawpay.c:
78074           rtp: fix rank of payloaders and depayloaders
78075           Set the payloaders and depayloaders to a reasonable rank.
78076
78077 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78078
78079         * gst/rtp/gstrtpvrawdepay.c:
78080           vrawdepay: reset depayloader state
78081           Reset the depayloader state on flush-stop.
78082
78083 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78084
78085         * gst/rtp/gstrtpmp4vpay.c:
78086         * gst/rtp/gstrtpmp4vpay.h:
78087           mp4pay: use vmethod for intercepting events
78088
78089 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78090
78091         * gst/rtp/gstrtptheorapay.c:
78092           theorapay: clear packet on flush-stop
78093
78094 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78095
78096         * gst/rtp/gstrtpvorbispay.c:
78097           vorbispay: clear packet on flush-stop
78098
78099 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78100
78101         * gst/rtp/gstrtpmp4gdepay.c:
78102           mp4gdepay: reset depayloader state
78103
78104 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78105
78106         * gst/rtp/gstrtph264pay.c:
78107           h264pay: flush adapter on flush-stop
78108
78109 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78110
78111         * gst/rtp/gstrtpmpapay.c:
78112           mpapay: flush last packets on EOS
78113
78114 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78115
78116         * common:
78117           Automatic update of common submodule
78118           From 169462a to 46445ad
78119
78120 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78121
78122         * gst/rtp/gstrtpmpapay.c:
78123           mpapay: reset payloader on state change
78124
78125 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78126
78127         * gst/rtp/gstrtpmpapay.c:
78128           mpapay: reset payloader on flush
78129           Reset the payloader on a flush event.
78130           Handle DISCONT better.
78131
78132 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78133
78134         * gst/rtpmanager/rtpjitterbuffer.c:
78135           jitterbuffer: get better buffering level
78136           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
78137           buffer fill level by skipping the -1 buffers.
78138           Try to be more resilient to weird input timestamps.
78139
78140 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78141
78142         * gst/rtpmanager/gstrtpjitterbuffer.c:
78143           jitterbuffer: provide a clock.
78144           since we are using the clock for sync, we need to also provide a clock for good
78145           measure. The reason is that even if downstream elements provide a clock, we
78146           don't want to have that clock selected because it might not be running yet.
78147
78148 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78149
78150         * gst/rtpmanager/gstrtpbin.c:
78151           rtpbin: copy buffering stats
78152           when we create an aggregate buffering message, copy the buffering stats form the
78153           last message. At least we get correct buffering mode then.
78154
78155 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78156
78157         * tests/check/pipelines/wavenc.c:
78158           wavenc: Fix memory leaks in the unit test
78159
78160 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78161
78162         * gst/effectv/gstradioac.c:
78163         * gst/effectv/gstradioac.h:
78164           radioactv: Prevent use of uninitialized values
78165           Fixes bug #618652.
78166
78167 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78168
78169         * gst/debugutils/gstcapsdebug.c:
78170           capsdebug: Don't leak pad templates created from static pad templates
78171
78172 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
78173
78174         * sys/ximage/gstximagesrc.c:
78175         * sys/ximage/gstximagesrc.h:
78176           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
78177           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
78178           to avoid unnecessary performance hits by default.
78179
78180 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
78181
78182         * sys/ximage/gstximagesrc.c:
78183           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
78184           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
78185           (on my setup anyway...)
78186
78187 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
78188
78189         * sys/ximage/gstximagesrc.c:
78190           ximagesrc: fix various width/height calculations being off by one,
78191           ximagesrc: fix various width/height calculations being off by one,
78192           and make it so a single pixel width/height can be captured (except
78193           the top left one, as 0,0,0,0 is reserved for full screen as per
78194           the property comments).
78195
78196 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
78197
78198         * sys/v4l2/gstv4l2object.c:
78199           fix compile errors on macosx
78200           with i686-apple-darwin10-gcc-4.2.1:
78201           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
78202           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
78203           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
78204
78205 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78206
78207         * gst/rtp/gstrtph264depay.c:
78208           rtph264depay: determine output h264 layout using caps negotiation
78209           ... thereby (partially) deprecating properties currently controlling whether
78210           or not byte-stream output or NAL/AU alignment (though properties still determine
78211           fallback if nothing specified in caps).
78212           Fixes #606662.
78213
78214 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78215
78216         * gst/rtp/gstrtpj2kpay.c:
78217           j2kpay: handle EOC correctly
78218           Don't include the next 2 bytes when we are at the end of the data and there are
78219           no more bytes left.
78220
78221 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78222
78223         * ext/pulse/pulsesink.c:
78224           pulsesink: flush remaining buffered samples on EOS
78225           ... which can make a difference between all or nothing when dealing
78226           with short streams and relatively large ringbuffer segment.
78227
78228 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78229
78230         * gst/deinterlace/gstdeinterlace.c:
78231           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
78232
78233 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78234
78235         * gst/rtp/gstrtpj2kpay.c:
78236           rtpj2kpay: Initialize all fields
78237           Makes sad compliers happy
78238
78239 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78240
78241         * gst/rtp/gstrtpj2kpay.c:
78242           j2kpay: cleanup header construction
78243           Use a simpler way of constructing the header that doesn't depend on
78244           the endianness.
78245
78246 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78247
78248         * configure.ac:
78249           configure: depend on -base from git for new rtp base depayloader features
78250           This is ok in this case, since the plan is to release core/base again
78251           along with good/ugly/bad in the next cycle.
78252
78253 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
78254
78255         * common:
78256           Automatic update of common submodule
78257           From 20742ae to 169462a
78258
78259 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78260
78261         * gst/rtp/gstrtpj2kdepay.c:
78262         * gst/rtp/gstrtpj2kdepay.h:
78263           j2kdepay: add support for buffer lists
78264
78265 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78266
78267         * gst/rtpmanager/rtpsession.c:
78268           session: fix average RTCP packet size some more.
78269           Fix stupid error in averaging macro.
78270           Include udp headers in packet length estimation.
78271
78272 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78273
78274         * gst/rtpmanager/rtpsession.c:
78275         * gst/rtpmanager/rtpstats.c:
78276           rtpbin: correctly calculate RTCP packet size
78277
78278 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78279
78280         * gst/rtp/gstrtpj2kpay.c:
78281           j2kpay: stop scanning when we reached the end
78282           Stop scanning for markers when we reached the end of the data.
78283
78284 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
78285
78286         * common:
78287           Automatic update of common submodule
78288           From 011bcc8 to 20742ae
78289
78290 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78291
78292         * gst/rtpmanager/gstrtpjitterbuffer.c:
78293           jitterbuffer: avoid leaking sink events
78294           Avoid leaking the newsegment event when it has the wrong format.
78295
78296 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78297
78298         * gst/rtp/gstrtpmp4vpay.c:
78299           mp4vpay: we can also accept xvid caps
78300
78301 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
78302
78303         * gst/deinterlace/gstdeinterlace.c:
78304           deinterlace: Avoid infinite loop draining frames
78305           When the pipeline is flushed just as we're draining history,
78306           don't loop infinitely, just discard the history and abort.
78307
78308 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78309
78310         * ext/jpeg/gstjpegdec.c:
78311         * ext/jpeg/gstjpegdec.h:
78312           jpegdec: add "max-errors" property to ignore decoding errors
78313           Add property to ignore decoding errors. Default is to ignore a few
78314           decoding errors if the input is packetized, but error out immediately
78315           if the input is not packetized.
78316           Ignoring errors for packetized input most likely doesn't work
78317           properly yet, so don't do that for now.
78318           https://bugzilla.gnome.org/show_bug.cgi?id=623063
78319
78320 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78321
78322         * ext/jpeg/gstjpegenc.c:
78323           jpegenc: free/malloc instead of realloc, avoids memcpy
78324
78325 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78326
78327         * gst/qtdemux/qtdemux.c:
78328           qtdemux: Check if there's actually a seek table before parsing it
78329
78330 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
78331
78332         * gst/qtdemux/qtdemux.c:
78333           qtdemux: Implement CONVERT and FORMATS query
78334           Fixes bug #636784.
78335
78336 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78337
78338         * gst/matroska/matroska-demux.c:
78339           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
78340           Extra info can't hurt. Field names aren't necessarily consistent with
78341           what's used elsewhere though (e.g. avidemux), but then neither are the
78342           caps.
78343           https://bugzilla.gnome.org/show_bug.cgi?id=623178
78344
78345 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
78346
78347         * ext/pulse/pulsemixerctrl.c:
78348         * ext/pulse/pulsemixerctrl.h:
78349           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
78350           Add the mixer flag and send notifications when either the volume or muted
78351           status changes.
78352           https://bugzilla.gnome.org/show_bug.cgi?id=618389
78353
78354 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78355
78356         * gst/rtsp/gstrtspsrc.c:
78357           rtspsrc: mark DISCONT when resuming PLAY
78358           In particular, when streaming interleaved, this arranges for setting a new
78359           timestamp on outgoing buffer so downstream can appropriate reset
78360           to a change in (rtp)time.
78361
78362 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78363
78364         * gst/rtsp/gstrtspsrc.c:
78365         * gst/rtsp/gstrtspsrc.h:
78366           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
78367
78368 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78369
78370         * gst/rtsp/gstrtspsrc.c:
78371           rtspsrc: add and use auto buffering mode
78372           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
78373           Fixes #633088.
78374
78375 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78376
78377         * gst/rtp/gstrtpj2kdepay.c:
78378         * gst/rtp/gstrtpj2kdepay.h:
78379           j2kdepay: make the depayloader more resilient
78380           Use 3 adapters, one to accumulate paketization units, another on to accumulate
78381           tiles and a last one to accumulate the final frame.
78382           Don't just blindly flush the adapter on DISCONT but only discard the current
78383           packetization unit.
78384           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
78385           the new lenght.
78386
78387 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78388
78389         * gst/qtdemux/qtdemux.c:
78390           qtdemux: fix flow return aggregation
78391
78392 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78393
78394         * gst/qtdemux/qtdemux.c:
78395           qtdemux: fix handling near end-of-file corner cases
78396           Also, relax some error handling to not bail out completely when something
78397           feels amiss, but consider this EOF and continue with was obtained so far.
78398
78399 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78400
78401         * gst/qtdemux/qtdemux.c:
78402           qtdemux: fragmented support; fix offset handling and relax error raising
78403           In particular, accept unknown stream in track fragment, and only error out
78404           if that raises problems later on with respect to offset tracking.
78405           Fixes #620283.
78406
78407 2010-12-07 15:39:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78408
78409         * tests/check/pipelines/lame.c:
78410           check: don't use deprecated method
78411
78412 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78413
78414         * gst/flv/Makefile.am:
78415         * gst/flv/gstflvdemux.c:
78416           flvdemux: use aac codec-data to adjust samplerate if needed
78417           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
78418           Fixes #636621.
78419
78420 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78421
78422         * ext/pulse/pulsesink.c:
78423           pulsesink: don't uncork in _start
78424           Don't uncork in the _start method just yet but wait until we have written some
78425           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
78426           noises when starting.
78427
78428 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78429
78430           Merge branch 'master' into 0.11
78431
78432 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78433
78434         * ext/pulse/pulsesink.c:
78435           pulsesink: don't uncork in _start
78436           Don't uncork in the _start method just yet but wait until we have written some
78437           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
78438           noises when starting.
78439
78440 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78441
78442         * gst/rtsp/gstrtspsrc.c:
78443           rtspsrc: use _object_ref_sink() when we can
78444
78445 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78446
78447         * sys/v4l2/gstv4l2object.c:
78448           v4l2: don't abuse the class lock
78449           Use a new static lock to protect the probed device list instead of the object
78450           class lock.
78451
78452 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
78453
78454         * gst/qtdemux/qtdemux.c:
78455           qtdemux: fix compiler warnings on OSX.
78456
78457 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78458
78459         * ext/jpeg/gstjpegdec.c:
78460           jpegdec: add debug to notify when skipping to jpeg header
78461
78462 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78463
78464         * ext/jpeg/gstjpegdec.c:
78465           jpegdec: discard incomplete image
78466           ... as determined when finding SOI next image before an EOI.
78467           Based on patch by David Hoyt <david.hoyt@llnl.gov>
78468           Fixes #635734.
78469
78470 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78471
78472         * ext/jpeg/gstjpegdec.c:
78473           jpegdec: avoid infinite loop when resyncing
78474           Fixes #635734 (partly).
78475
78476 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78477
78478           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
78479
78480 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78481
78482         * android/apetag.mk:
78483         * android/avi.mk:
78484         * android/flv.mk:
78485         * android/icydemux.mk:
78486         * android/id3demux.mk:
78487         * android/qtdemux.mk:
78488         * android/rtp.mk:
78489         * android/rtpmanager.mk:
78490         * android/rtsp.mk:
78491         * android/soup.mk:
78492         * android/udp.mk:
78493         * android/wavenc.mk:
78494         * android/wavparse.mk:
78495         * configure.ac:
78496           more 0.10 -> 0.11 changes
78497
78498 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
78499
78500         * gst/imagefreeze/gstimagefreeze.c:
78501           imagefreeze: pass along eos if received before buffer arrives
78502           Fixes #636172.
78503
78504 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
78505
78506         * gst/matroska/ebml-write.c:
78507         * gst/matroska/ebml-write.h:
78508         * gst/matroska/matroska-mux.c:
78509           matroskamux: try to write timestamps in all the outgoing buffers
78510           Fixes #632654.
78511
78512 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78513
78514         * configure.ac:
78515           configure: start 0.11 branch
78516
78517 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78518
78519         * gst/debugutils/progressreport.c:
78520         * gst/debugutils/progressreport.h:
78521           progressreport: optionally determine progress using buffer metadata
78522           Based on patch by Leo Singer <lsinger at caltech.edu>
78523           Fixes #629418.
78524
78525 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
78526
78527         * tests/check/elements/interleave.c:
78528           check: Fixup the shutting down order
78529           First bring down everything to NULL before attempting to unlink
78530           or unref anything.
78531           Avoids the tests just hanging there for ever waiting to acquire a
78532           lock that doesn't exist anymore.
78533
78534 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
78535
78536         * sys/v4l2/gstv4l2bufferpool.c:
78537           v4l2src: set top field first for interlaced buffers if v4l2 exports it
78538           https://bugzilla.gnome.org/show_bug.cgi?id=634393
78539
78540 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
78541
78542         * sys/v4l2/gstv4l2object.c:
78543           v4l2src: check field information and set interlaced caps accordingly
78544           Reject the format if the field type is not supported.
78545           https://bugzilla.gnome.org/show_bug.cgi?id=634391
78546
78547 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
78548
78549         * Android.mk:
78550         * android/NOTICE:
78551         * android/apetag.mk:
78552         * android/avi.mk:
78553         * android/flv.mk:
78554         * android/gst/rtpmanager/gstrtpbin-marshal.c:
78555         * android/gst/rtpmanager/gstrtpbin-marshal.h:
78556         * android/gst/udp/gstudp-enumtypes.c:
78557         * android/gst/udp/gstudp-enumtypes.h:
78558         * android/gst/udp/gstudp-marshal.c:
78559         * android/gst/udp/gstudp-marshal.h:
78560         * android/icydemux.mk:
78561         * android/id3demux.mk:
78562         * android/qtdemux.mk:
78563         * android/rtp.mk:
78564         * android/rtpmanager.mk:
78565         * android/rtsp.mk:
78566         * android/soup.mk:
78567         * android/udp.mk:
78568         * android/wavenc.mk:
78569         * android/wavparse.mk:
78570           Add build system for Android
78571
78572 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
78573
78574         * gst/debugutils/gstnavseek.c:
78575           navseek: add basic support to change playback rate
78576           The following keys will now be interpreted by navseek:
78577           'f' means fast forward: the stream gets played at rate 2.0
78578           'r' means rewind: the stream gets played at rate -2.0
78579           'n' means normal: the stream gets played at rate 1.0
78580           Fixes #631516.
78581
78582 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78583
78584         * gst/qtdemux/qtdemux.c:
78585           qtdemux: add support for e(a)c-3 audio
78586
78587 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78588
78589         * gst/qtdemux/qtdemux.c:
78590           qtdemux: avoid sending EOS event twice
78591
78592 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78593
78594         * gst/qtdemux/qtdemux.c:
78595           qtdemux: remove dead code trying to update stream duration
78596           On the one hand, it insufficiently checks whether it only updates a dummy
78597           segment.  On the other hand, only doing this at the time the last sampled is
78598           prepared (and sent downstream) is too little too late.
78599
78600 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78601
78602         * gst/qtdemux/qtdemux.c:
78603           qtdemux: fragmented support; handle ismv sample flags
78604
78605 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78606
78607         * gst/qtdemux/qtdemux.c:
78608           qtdemux: fragmented support; handle ismv stbl atoms
78609           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
78610           in _stbl_init to detect this early enough.
78611
78612 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78613
78614         * gst/qtdemux/qtdemux.c:
78615           qtdemux: fragmented support; compensate for ismv offset handling
78616           ... or lack thereof, which according to specs would put media data in
78617           unlikely position.
78618
78619 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78620
78621         * gst/qtdemux/qtdemux.c:
78622         * gst/qtdemux/qtdemux.h:
78623           qtdemux: fragmented support for push mode
78624
78625 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78626
78627         * gst/qtdemux/qtdemux.c:
78628         * gst/qtdemux/qtdemux.h:
78629           qtdemux: fragmented support; proper and incremental moof parsing
78630           That is, parse each moof in one pass (considering all contained streams'
78631           metadata), and do so incrementally as needed for playback rather than
78632           an initial complete scan of all moof (though all moov sample metadata
78633           is fully parsed at startup).
78634
78635 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78636
78637         * gst/qtdemux/qtdemux.c:
78638           qtdemux: refactor stream freeing
78639
78640 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78641
78642         * gst/qtdemux/qtdemux.c:
78643           qtdemux: delegate linear search for sample to binary search when possible
78644           Also arrange for parsing a sample prior to taking a reference to it,
78645           which requires less memory layout assumptions for correctness.
78646
78647 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78648
78649         * gst/qtdemux/qtdemux.c:
78650           qtdemux: fragmented support; handle moov samples and proper stream duration
78651
78652 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78653
78654         * gst/qtdemux/qtdemux.c:
78655           qtdemux: fragmented support; consider mvex and handle flags and offset fields
78656
78657 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78658
78659         * gst/qtdemux/qtdemux.c:
78660           qtdemux: fragmented support; forego check for short streams
78661           ... as some bogus files may indicate streams of 0 duration in moov,
78662           while indicating the complete movie duration in mvhd (the latter should
78663           be in mehd).
78664
78665 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78666
78667         * gst/qtdemux/qtdemux.c:
78668         * gst/qtdemux/qtdemux_types.h:
78669           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
78670           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
78671           add or adjust some debug statement, fix comments, sprinkle some branch
78672           prediction.
78673
78674 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78675
78676         * gst/qtdemux/qtdemux.c:
78677           qtdemux: parse_moof should return TRUE on success
78678
78679 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78680
78681         * gst/qtdemux/qtdemux.c:
78682           qtdemux: Fix iteration bug
78683           Avoid infinite loop when iterating traf
78684
78685 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78686
78687         * gst/qtdemux/qtdemux.c:
78688           qtdemux: Refactor trun parsing
78689           The allocation of the samples can be placed out of the loop.
78690           Makes the code clearer.
78691           Also avoid relying on traf information as it is placed on the
78692           end of the file and might not be acessible on push mode.
78693
78694 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78695
78696         * gst/qtdemux/qtdemux.c:
78697           qtdemux: Remove parsing of unused atom
78698           sdtp atom is parsed but not used, so we don't have to
78699           parse it.
78700
78701 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78702
78703         * gst/qtdemux/qtdemux.c:
78704           qtdemux: tweak wam support
78705           ... with some comment and portability macros.
78706
78707 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
78708
78709         * gst/qtdemux/qtdemux.c:
78710         * gst/qtdemux/qtdemux_fourcc.h:
78711         * gst/qtdemux/qtdemux_types.c:
78712           qtdemux: support wma & vc-1
78713           https://bugzilla.gnome.org/show_bug.cgi?id=596321
78714
78715 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
78716
78717         * gst/qtdemux/qtdemux.c:
78718         * gst/qtdemux/qtdemux.h:
78719           qtdemux: parse fmp4 samples information
78720           The fragmented mp4 format stores the tracks and samples information in the
78721           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
78722           The 'mfra' box stores the offset of each 'moof' box and their presentation
78723           time. The location of this box can be retrieved from the 'mfro' box, which is
78724           located at the end of the file.
78725           The 'mfra' box is parsed to get the offset of each 'moof' box and their
78726           presentation time.
78727           Each 'moof' box can contain information for one or more tracks inside
78728           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
78729           contains information of each sample (offset and duration) used to build
78730           the samples table.
78731           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
78732           https://bugzilla.gnome.org/show_bug.cgi?id=596321
78733
78734 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
78735
78736         * gst/qtdemux/qtatomparser.h:
78737         * gst/qtdemux/qtdemux_dump.c:
78738         * gst/qtdemux/qtdemux_dump.h:
78739         * gst/qtdemux/qtdemux_fourcc.h:
78740         * gst/qtdemux/qtdemux_types.c:
78741         * gst/qtdemux/qtdemux_types.h:
78742           qtdemux: add fragmented mp4 fourccs
78743           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
78744           their dumps
78745           https://bugzilla.gnome.org/show_bug.cgi?id=596321
78746
78747 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
78748
78749         * gst/qtdemux/qtdemux.c:
78750           qtdemux: parse the track id from the track header
78751           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
78752           https://bugzilla.gnome.org/show_bug.cgi?id=596321
78753
78754 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
78755
78756         * gst/qtdemux/qtdemux.c:
78757           qtdemux: allow pulling atoms with unknown size
78758           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
78759           https://bugzilla.gnome.org/show_bug.cgi?id=596321
78760
78761 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
78762
78763         * gst/qtdemux/qtdemux_dump.c:
78764           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
78765           Versions 0 and 1 of mvhd have different sizes of its values
78766           (32bits/64bits). This patch makes it dump them correctly.
78767           Also use the right node in the parameter and not the root node.
78768           https://bugzilla.gnome.org/show_bug.cgi?id=596321
78769
78770 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78771
78772         * gst/matroska/matroska-mux.c:
78773           matroskademux: minor cleanups in setting streamheader on caps
78774
78775 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78776
78777         * gst/matroska/matroska-demux.c:
78778           matroskademux: normalize empty Cues to no Cues
78779           ... to trigger indexless seeking.
78780
78781 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78782
78783         * gst/avi/gstavidemux.c:
78784           avidemux: add workaround for buggy list size
78785           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
78786           list size not accounting for padding in contained chunks.
78787
78788 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78789
78790         * gst/rtpmanager/gstrtpssrcdemux.c:
78791           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
78792
78793 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78794
78795         * gst/rtsp/gstrtspsrc.c:
78796           rtspsrc: reset session manager base time when flushing
78797           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
78798
78799 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78800
78801         * gst/rtsp/gstrtspsrc.c:
78802           rtspsrc: include range request for all streams with non-aggregate control
78803
78804 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78805
78806         * gst/rtsp/gstrtspsrc.c:
78807           rtspsrc: fix debug statement
78808
78809 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
78810
78811         * gst/avi/gstavidemux.c:
78812           avidemux: Parse more variants of numerical IDIT tag
78813
78814 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
78815
78816         * ext/libpng/gstpngenc.c:
78817           pngenc: Use proper framerate range in caps
78818
78819 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
78820
78821         * tests/check/pipelines/wavenc.c:
78822           tests: Fix previously unbuildable/untested wavenc test
78823
78824 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
78825
78826         * gst/flv/gstflvdemux.c:
78827           flvdemux: Refactor tag pushing logic
78828           The logic of when to push was wrong also (resulting in some tags never
78829           being pushed).
78830
78831 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
78832
78833         * gst/flv/Makefile.am:
78834         * gst/flv/gstflvdemux.c:
78835           flvdemux: Use pbutils for codec descriptions
78836
78837 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
78838
78839         * tests/check/elements/udpsink.c:
78840           check: Use fail_unless_equals_int instead of fail_if
78841           Makes the error message more interesting
78842
78843 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
78844
78845         * gst/avi/gstavidemux.c:
78846           avidemux: Also extract IDIT tags present too early
78847           https://bugzilla.gnome.org/show_bug.cgi?id=636143
78848
78849 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
78850
78851         * gst/avi/gstavidemux.c:
78852           avidemux: Also emit DateTime tag
78853           https://bugzilla.gnome.org/show_bug.cgi?id=636143
78854
78855 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78856
78857         * gst/wavparse/gstwavparse.c:
78858           wavparse: detect DTS advertised as PCM correctly in some more cases
78859           The DTS typefinder may return a lower probability for frames that start
78860           at non-zero offsets and where there's no second frame sync in the first
78861           buffer. It's fairly unlikely that we'll acidentally identify PCM data
78862           as DTS, so we don't do additional checks for now.
78863           https://bugzilla.gnome.org/show_bug.cgi?id=636234
78864
78865 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
78866
78867         * tests/check/Makefile.am:
78868           tests: makefile cleanup
78869           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
78870
78871 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
78872
78873         * tests/check/Makefile.am:
78874         * tests/check/pipelines/.gitignore:
78875         * tests/check/pipelines/wavenc.c:
78876           tests: add a test for wav muxing
78877
78878 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
78879
78880         * tests/check/elements/interleave.c:
78881         * tests/check/pipelines/wavpack.c:
78882           tests: remove newlines between variable decls (old gst-indent failure)
78883
78884 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
78885
78886         * ext/libpng/gstpngdec.c:
78887           pngdec: use png_error() as recommended by libpng docs to signal an error
78888           Without that the element loops endlessly on broekn pngs. Fixes #634314
78889
78890 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78891
78892         * gst/qtdemux/qtdemux.c:
78893           qtdemux: Parse and use creation time tag from mvhd
78894           Expose creation time from mvhd as a datetime tag
78895           Fixes #634928
78896
78897 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
78898
78899         * gst/icydemux/gsticydemux.c:
78900           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
78901
78902 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
78903
78904         * gst/flv/gstflvmux.c:
78905           flvmux: Fix for nellymoser codecid setting
78906           Fixes bug #632897.
78907
78908 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78909
78910         * gst/matroska/matroska-mux.c:
78911           matroskamux: Add support for E-AC3
78912
78913 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78914
78915         * gst/matroska/matroska-mux.c:
78916           matroskamux: Add support for DTS
78917
78918 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78919
78920         * ext/soup/gstsouphttpsrc.c:
78921           souphttpsrc: Don't send seeks behind the end of file to the server
78922           Also improve debug output, re-initialize the content size and let the
78923           seek handler error out on invalid seek segments.
78924           Fixes bug #632977.
78925
78926 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78927
78928         * gst/rtp/gstrtpj2kpay.c:
78929           j2kpay: use SOP markers to split bitstream
78930           When parsing the bitstream, look for SOP markers because we are allowed to split
78931           packets on those marker boundaries.
78932           Rework the parsing code a little so that we can pack multiple Packetization
78933           units in one RTP packet.
78934
78935 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78936
78937         * gst/rtp/gstrtpj2kpay.c:
78938         * gst/rtp/gstrtpj2kpay.h:
78939           rtpj2kpay: use buffer lists
78940           Use buffer lists for doing zerocopy payloading.
78941           Add property to disable buffer lists.
78942
78943 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78944
78945         * gst/rtp/gstrtph264pay.c:
78946           h264pay: small cleanups
78947           Allocate adapter only once.
78948           Make some guint8 * const.
78949
78950 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
78951
78952         * gst/rtp/gstrtph264pay.c:
78953         * gst/rtp/gstrtph264pay.h:
78954           rtph264pay: implement full bytestream scan mode.
78955           Implement the full bytestream scan mode.
78956           Fixes #634910
78957
78958 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78959
78960         * tests/examples/rtp/client-H263p-AMR.sh:
78961         * tests/examples/rtp/client-H263p-PCMA.sh:
78962         * tests/examples/rtp/client-H263p.sh:
78963         * tests/examples/rtp/client-H264-PCMA.sh:
78964         * tests/examples/rtp/client-H264.sh:
78965         * tests/examples/rtp/client-PCMA.sh:
78966         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
78967           examples: improve RTP examples
78968           Make the examples use autovideosink and ffmpegcolorspace for better
78969           compàtibility.
78970           Make some more variables for the sink and the decoders.
78971           Set zerolatency tuning on x264enc for better realtime results.
78972
78973 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78974
78975         * gst/rtsp/gstrtspsrc.c:
78976         * gst/rtsp/gstrtspsrc.h:
78977           rtspsrc: select multicast transports in a smarter way
78978           When we see a multicast address in the SDP connection, only try to negotiate a
78979           multicast transport with the server.
78980           Fixes #634093
78981
78982 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78983
78984         * configure.ac:
78985           Bump GLib requirement to implicit requirement
78986           ie. >= 2.20 while we depend on core/base 0.10.31
78987
78988 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78989
78990         * configure.ac:
78991         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78992         * docs/plugins/inspect/plugin-1394.xml:
78993         * docs/plugins/inspect/plugin-aasink.xml:
78994         * docs/plugins/inspect/plugin-alaw.xml:
78995         * docs/plugins/inspect/plugin-alpha.xml:
78996         * docs/plugins/inspect/plugin-alphacolor.xml:
78997         * docs/plugins/inspect/plugin-annodex.xml:
78998         * docs/plugins/inspect/plugin-apetag.xml:
78999         * docs/plugins/inspect/plugin-audiofx.xml:
79000         * docs/plugins/inspect/plugin-auparse.xml:
79001         * docs/plugins/inspect/plugin-autodetect.xml:
79002         * docs/plugins/inspect/plugin-avi.xml:
79003         * docs/plugins/inspect/plugin-cacasink.xml:
79004         * docs/plugins/inspect/plugin-cairo.xml:
79005         * docs/plugins/inspect/plugin-cutter.xml:
79006         * docs/plugins/inspect/plugin-debug.xml:
79007         * docs/plugins/inspect/plugin-deinterlace.xml:
79008         * docs/plugins/inspect/plugin-dv.xml:
79009         * docs/plugins/inspect/plugin-efence.xml:
79010         * docs/plugins/inspect/plugin-effectv.xml:
79011         * docs/plugins/inspect/plugin-equalizer.xml:
79012         * docs/plugins/inspect/plugin-esdsink.xml:
79013         * docs/plugins/inspect/plugin-flac.xml:
79014         * docs/plugins/inspect/plugin-flv.xml:
79015         * docs/plugins/inspect/plugin-flxdec.xml:
79016         * docs/plugins/inspect/plugin-gconfelements.xml:
79017         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79018         * docs/plugins/inspect/plugin-goom.xml:
79019         * docs/plugins/inspect/plugin-goom2k1.xml:
79020         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79021         * docs/plugins/inspect/plugin-halelements.xml:
79022         * docs/plugins/inspect/plugin-icydemux.xml:
79023         * docs/plugins/inspect/plugin-id3demux.xml:
79024         * docs/plugins/inspect/plugin-imagefreeze.xml:
79025         * docs/plugins/inspect/plugin-interleave.xml:
79026         * docs/plugins/inspect/plugin-jpeg.xml:
79027         * docs/plugins/inspect/plugin-level.xml:
79028         * docs/plugins/inspect/plugin-matroska.xml:
79029         * docs/plugins/inspect/plugin-mulaw.xml:
79030         * docs/plugins/inspect/plugin-multifile.xml:
79031         * docs/plugins/inspect/plugin-multipart.xml:
79032         * docs/plugins/inspect/plugin-navigationtest.xml:
79033         * docs/plugins/inspect/plugin-oss4.xml:
79034         * docs/plugins/inspect/plugin-ossaudio.xml:
79035         * docs/plugins/inspect/plugin-png.xml:
79036         * docs/plugins/inspect/plugin-pulseaudio.xml:
79037         * docs/plugins/inspect/plugin-quicktime.xml:
79038         * docs/plugins/inspect/plugin-replaygain.xml:
79039         * docs/plugins/inspect/plugin-rtp.xml:
79040         * docs/plugins/inspect/plugin-rtsp.xml:
79041         * docs/plugins/inspect/plugin-shapewipe.xml:
79042         * docs/plugins/inspect/plugin-shout2send.xml:
79043         * docs/plugins/inspect/plugin-smpte.xml:
79044         * docs/plugins/inspect/plugin-soup.xml:
79045         * docs/plugins/inspect/plugin-spectrum.xml:
79046         * docs/plugins/inspect/plugin-speex.xml:
79047         * docs/plugins/inspect/plugin-taglib.xml:
79048         * docs/plugins/inspect/plugin-udp.xml:
79049         * docs/plugins/inspect/plugin-video4linux2.xml:
79050         * docs/plugins/inspect/plugin-videobox.xml:
79051         * docs/plugins/inspect/plugin-videocrop.xml:
79052         * docs/plugins/inspect/plugin-videofilter.xml:
79053         * docs/plugins/inspect/plugin-videomixer.xml:
79054         * docs/plugins/inspect/plugin-wavenc.xml:
79055         * docs/plugins/inspect/plugin-wavpack.xml:
79056         * docs/plugins/inspect/plugin-wavparse.xml:
79057         * docs/plugins/inspect/plugin-ximagesrc.xml:
79058         * docs/plugins/inspect/plugin-y4menc.xml:
79059         * win32/common/config.h:
79060           Back to development
79061
79062 === release 0.10.26 ===
79063
79064 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79065
79066         * ChangeLog:
79067         * NEWS:
79068         * RELEASE:
79069         * configure.ac:
79070         * docs/plugins/gst-plugins-good-plugins.args:
79071         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79072         * docs/plugins/gst-plugins-good-plugins.interfaces:
79073         * docs/plugins/gst-plugins-good-plugins.prerequisites:
79074         * docs/plugins/inspect/plugin-1394.xml:
79075         * docs/plugins/inspect/plugin-aasink.xml:
79076         * docs/plugins/inspect/plugin-alaw.xml:
79077         * docs/plugins/inspect/plugin-alpha.xml:
79078         * docs/plugins/inspect/plugin-alphacolor.xml:
79079         * docs/plugins/inspect/plugin-annodex.xml:
79080         * docs/plugins/inspect/plugin-apetag.xml:
79081         * docs/plugins/inspect/plugin-audiofx.xml:
79082         * docs/plugins/inspect/plugin-auparse.xml:
79083         * docs/plugins/inspect/plugin-autodetect.xml:
79084         * docs/plugins/inspect/plugin-avi.xml:
79085         * docs/plugins/inspect/plugin-cacasink.xml:
79086         * docs/plugins/inspect/plugin-cairo.xml:
79087         * docs/plugins/inspect/plugin-cutter.xml:
79088         * docs/plugins/inspect/plugin-debug.xml:
79089         * docs/plugins/inspect/plugin-deinterlace.xml:
79090         * docs/plugins/inspect/plugin-dv.xml:
79091         * docs/plugins/inspect/plugin-efence.xml:
79092         * docs/plugins/inspect/plugin-effectv.xml:
79093         * docs/plugins/inspect/plugin-equalizer.xml:
79094         * docs/plugins/inspect/plugin-esdsink.xml:
79095         * docs/plugins/inspect/plugin-flac.xml:
79096         * docs/plugins/inspect/plugin-flv.xml:
79097         * docs/plugins/inspect/plugin-flxdec.xml:
79098         * docs/plugins/inspect/plugin-gconfelements.xml:
79099         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79100         * docs/plugins/inspect/plugin-goom.xml:
79101         * docs/plugins/inspect/plugin-goom2k1.xml:
79102         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79103         * docs/plugins/inspect/plugin-halelements.xml:
79104         * docs/plugins/inspect/plugin-icydemux.xml:
79105         * docs/plugins/inspect/plugin-id3demux.xml:
79106         * docs/plugins/inspect/plugin-imagefreeze.xml:
79107         * docs/plugins/inspect/plugin-interleave.xml:
79108         * docs/plugins/inspect/plugin-jpeg.xml:
79109         * docs/plugins/inspect/plugin-level.xml:
79110         * docs/plugins/inspect/plugin-matroska.xml:
79111         * docs/plugins/inspect/plugin-mulaw.xml:
79112         * docs/plugins/inspect/plugin-multifile.xml:
79113         * docs/plugins/inspect/plugin-multipart.xml:
79114         * docs/plugins/inspect/plugin-navigationtest.xml:
79115         * docs/plugins/inspect/plugin-oss4.xml:
79116         * docs/plugins/inspect/plugin-ossaudio.xml:
79117         * docs/plugins/inspect/plugin-png.xml:
79118         * docs/plugins/inspect/plugin-pulseaudio.xml:
79119         * docs/plugins/inspect/plugin-quicktime.xml:
79120         * docs/plugins/inspect/plugin-replaygain.xml:
79121         * docs/plugins/inspect/plugin-rtp.xml:
79122         * docs/plugins/inspect/plugin-rtsp.xml:
79123         * docs/plugins/inspect/plugin-shapewipe.xml:
79124         * docs/plugins/inspect/plugin-shout2send.xml:
79125         * docs/plugins/inspect/plugin-smpte.xml:
79126         * docs/plugins/inspect/plugin-soup.xml:
79127         * docs/plugins/inspect/plugin-spectrum.xml:
79128         * docs/plugins/inspect/plugin-speex.xml:
79129         * docs/plugins/inspect/plugin-taglib.xml:
79130         * docs/plugins/inspect/plugin-udp.xml:
79131         * docs/plugins/inspect/plugin-video4linux2.xml:
79132         * docs/plugins/inspect/plugin-videobox.xml:
79133         * docs/plugins/inspect/plugin-videocrop.xml:
79134         * docs/plugins/inspect/plugin-videofilter.xml:
79135         * docs/plugins/inspect/plugin-videomixer.xml:
79136         * docs/plugins/inspect/plugin-wavenc.xml:
79137         * docs/plugins/inspect/plugin-wavpack.xml:
79138         * docs/plugins/inspect/plugin-wavparse.xml:
79139         * docs/plugins/inspect/plugin-ximagesrc.xml:
79140         * docs/plugins/inspect/plugin-y4menc.xml:
79141         * gst-plugins-good.doap:
79142         * win32/common/config.h:
79143           Release 0.10.26
79144
79145 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
79146
79147         * gst/deinterlace/gstdeinterlace.c:
79148           deinterlace: analyse RFF fields in correct order
79149           Code was repeating the second field, not the first.
79150           Fixes: #636179.
79151
79152 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79153
79154         * gst/rtsp/gstrtspsrc.c:
79155           rtspsrc: handle stale digest authentication session data
79156           In particular, handle Unauthorized server response when trying to convey
79157           keep-alive.
79158           Fixes #635532.
79159
79160 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
79161
79162         * gst/rtp/gstrtph264depay.c:
79163           rtph264depay: fix segfault on empty payload
79164           https://bugzilla.gnome.org/show_bug.cgi?id=635843
79165
79166 2010-11-25 19:24:56 +0100  Edward Hervey <bilboed@bilboed.com>
79167
79168         * gst/audiofx/gststereo.c:
79169           stereo: Remove dead assignments
79170
79171 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
79172
79173         * gst/dtmf/gstrtpdtmfdepay.c:
79174           dtmf: Remove dead assignments
79175
79176 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79177
79178         * configure.ac:
79179         * win32/common/config.h:
79180           0.10.25.5 pre-release
79181
79182 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79183
79184         * po/bg.po:
79185         * po/fi.po:
79186         * po/hu.po:
79187         * po/sk.po:
79188         * po/tr.po:
79189           po: update translations
79190
79191 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79192
79193         * gst/deinterlace/gstdeinterlace.c:
79194           deinterlace: fix reference leak
79195
79196 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
79197
79198         * gst/deinterlace/gstdeinterlace.c:
79199           deinterlace: Flush QoS and history before applying segment
79200           When handling newsegment, flush out the buffer history in the
79201           existing segment, not the new one. Fixes playback in some DVD
79202           cases.
79203           Partially fixes #633294
79204
79205 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79206
79207         * gst/deinterlace/gstdeinterlace.c:
79208           deinterlace: improve event logging
79209
79210 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
79211
79212         * gst/deinterlace/gstdeinterlace.c:
79213         * gst/deinterlace/gstdeinterlace.h:
79214           deinterlace: Implement field history flushing
79215           In a number of cases it is necessary to flush the field history by
79216           performing 'degraded' deinterlacing - that is, using the user-chosen
79217           method for as many fields as possible, then using vfir for as long as
79218           there are >= 2 fields remaining in the history, then using linear for
79219           the last field.
79220           This should avoid losing fields being kept for history for example at
79221           EOS.
79222           This may address part of #633294
79223
79224 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
79225
79226         * gst/deinterlace/gstdeinterlace.c:
79227           deinterlace: Refactor chain function
79228           This is needed to be able to output a frame from outside the chain
79229           function, i.e. in the following commit that adds flushing of the field
79230           history.
79231
79232 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79233
79234         * configure.ac:
79235           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
79236           The check for the minor version was dropped in the previous commit.
79237
79238 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79239
79240         * configure.ac:
79241           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
79242           https://bugzilla.gnome.org/show_bug.cgi?id=634014
79243
79244 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
79245
79246         * gst/icydemux/gsticydemux.c:
79247           icydemux: fix use-after-free of taglist
79248           Broken by commit 4c2f5333 (bug #630205).
79249           https://bugzilla.gnome.org/show_bug.cgi?id=633970
79250
79251 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79252
79253         * configure.ac:
79254         * win32/common/config.h:
79255           0.10.25.4 pre-release
79256
79257 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79258
79259         * po/cs.po:
79260         * po/da.po:
79261         * po/de.po:
79262         * po/el.po:
79263         * po/es.po:
79264         * po/fr.po:
79265         * po/it.po:
79266         * po/nb.po:
79267         * po/nl.po:
79268         * po/pl.po:
79269         * po/sl.po:
79270         * po/sv.po:
79271           po: update translations
79272
79273 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79274
79275         * configure.ac:
79276           configure: fix --disable-external
79277
79278 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79279
79280         * gst/rtp/gstrtph264depay.c:
79281         * gst/rtp/gstrtph264depay.h:
79282           rtph264depay: only set delta unit on all-non-key units
79283           Only set the delta flag when all of the units in the packet are delta units.
79284           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
79285           Fixes #632945
79286
79287 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79288
79289         * gst/goom/gstgoom.c:
79290           goom: Return not-negotiated when bps is unknown
79291           If caps weren't negotiated, goom should return not-negotiated
79292           from its chain functions instead of using bps unitialized, which
79293           leads to a division by 0
79294           https://bugzilla.gnome.org/show_bug.cgi?id=633212
79295
79296 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
79297
79298         * common:
79299           Automatic update of common submodule
79300           From 7bbd708 to 011bcc8
79301
79302 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
79303
79304         * gst/videofilter/gstvideoflip.c:
79305           videoflip: Forward src pad events upstream.
79306           Fix passing navigation and other events upstream by actually sending them.
79307           Fixes: #633205
79308
79309 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79310
79311         * gst/qtdemux/qtdemux.c:
79312           qtdemux: fix deadlock in error code path
79313           GST_ELEMENT_ERROR must not be called with the object lock held,
79314           since it will call gst_object_get_parent() internally, which
79315           takes the object lock as well.
79316
79317 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
79318
79319         * gst/matroska/matroska-demux.c:
79320           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
79321           This looks like a mistake when copy-pasting the Theora code.
79322           https://bugzilla.gnome.org/show_bug.cgi?id=632682
79323
79324 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
79325
79326         * gst/matroska/matroska-demux.c:
79327           matroskademux: don't crash if vorbis/theora codec data is missing
79328           Error out properly in this case instead of crashing.
79329           https://bugzilla.gnome.org/show_bug.cgi?id=632682
79330
79331 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79332
79333         * configure.ac:
79334         * win32/common/config.h:
79335           0.10.25.3 pre-release
79336
79337 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79338
79339         * gst/rtsp/gstrtspsrc.c:
79340           rtspsrc: fix duration reporting
79341           Init segment prior to storing duration info in it.
79342           Fixes #632548.
79343
79344 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
79345
79346         * gconf/Makefile.am:
79347           gconf: Don't install schemas when GConf is disabled
79348           https://bugzilla.gnome.org/show_bug.cgi?id=632553
79349
79350 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
79351
79352         * gst/audiofx/gststereo.c:
79353           various (gst): add missing G_PARAM_STATIC_STRINGS flags
79354           Canonicalize property names as needed.
79355
79356 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
79357
79358         * gst/dtmf/gstdtmfsrc.c:
79359         * gst/dtmf/gstrtpdtmfdepay.c:
79360         * gst/dtmf/gstrtpdtmfsrc.c:
79361           various (gst): add missing G_PARAM_STATIC_STRINGS flags
79362           Canonicalize property names as needed.
79363
79364 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
79365
79366         * gst/dtmf/gstdtmfsrc.c:
79367           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
79368
79369 2010-10-19 12:20:40 +0300  Stefan Kost <ensonic@users.sf.net>
79370
79371         * ext/lame/gstlame.c:
79372           various: canonicalize property names
79373
79374 2010-10-19 10:06:33 +0300  Stefan Kost <ensonic@users.sf.net>
79375
79376         * ext/lame/gstlame.c:
79377         * ext/lame/gstlamemp3enc.c:
79378           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
79379
79380 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79381
79382         * configure.ac:
79383         * win32/common/config.h:
79384           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
79385
79386 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79387
79388         * configure.ac:
79389         * win32/common/config.h:
79390           0.10.25.2 pre-release
79391
79392 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79393
79394         * po/el.po:
79395         * po/vi.po:
79396           po: update translations
79397
79398 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
79399
79400         * tests/check/Makefile.am:
79401           tests: Don't dist generated orc files
79402
79403 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
79404
79405         * gst/deinterlace/tvtime-dist.c:
79406         * gst/deinterlace/tvtime-dist.h:
79407         * gst/videobox/gstvideoboxorc-dist.c:
79408         * gst/videobox/gstvideoboxorc-dist.h:
79409         * gst/videomixer/blendorc-dist.c:
79410         * gst/videomixer/blendorc-dist.h:
79411           Update generated orc code
79412
79413 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79414
79415         * configure.ac:
79416           configure: bump Orc requirement to 0.4.11
79417
79418 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79419
79420         * gst/rtpmanager/gstrtpbin.c:
79421           rtpbin: Use the right constant to define the "use-pipeline-clock" property
79422           The wrong #define was being used, now use the correct one.
79423
79424 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
79425
79426         * common:
79427           Automatic update of common submodule
79428           From 5a668bf to 7bbd708
79429
79430 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79431
79432         * gst/matroska/matroska-demux.c:
79433         * gst/qtdemux/qtdemux.c:
79434           ac3: demuxers provide framed output
79435
79436 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79437
79438         * gst/matroska/ebml-write.c:
79439         * gst/matroska/ebml-write.h:
79440           matroskamux: reduce newsegment event spam and set discont flag where needed
79441           Only send newsegment events with new positions downstream when actually
79442           needed, instead of sending multiple newsegment events with new seek
79443           positions in a row. Also set the discont flag on buffers after a
79444           discontinuity.
79445
79446 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79447
79448         * gst/matroska/ebml-write.c:
79449         * gst/matroska/ebml-write.h:
79450           matroskamux: set correct buffer offsets after seeks
79451           Re-use the existing 'pos' field maintained by ebml writer to set
79452           buffer offsets. This also makes sure that we set the right offsets
79453           on buffers after a seek (e.g. when writing an index at the end).
79454
79455 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79456
79457         * gst/matroska/matroska-mux.c:
79458           matroskamux: don't forward tag events downstream
79459           Don't forward stream-specific tag events downstream (esp. not
79460           before any newsegment event).x
79461
79462 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79463
79464         * gst/qtdemux/qtdemux.c:
79465         * gst/qtdemux/qtdemux_fourcc.h:
79466           qtdemux: handle another mp4v variation
79467           ... including the glbl atom containing codec-data.
79468
79469 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
79470
79471         * gst/audiofx/audioamplify.c:
79472         * gst/audiofx/audiodynamic.c:
79473         * gst/audiofx/audioinvert.c:
79474         * gst/audiofx/audiokaraoke.c:
79475         * gst/audiofx/audiopanorama.c:
79476         * gst/autodetect/gstautoaudiosink.c:
79477         * gst/autodetect/gstautoaudiosrc.c:
79478         * gst/autodetect/gstautovideosink.c:
79479         * gst/autodetect/gstautovideosrc.c:
79480         * gst/avi/gstavimux.c:
79481         * gst/cutter/gstcutter.c:
79482         * gst/debugutils/breakmydata.c:
79483         * gst/debugutils/efence.c:
79484         * gst/debugutils/gstnavseek.c:
79485         * gst/debugutils/negotiation.c:
79486         * gst/debugutils/progressreport.c:
79487         * gst/debugutils/rndbuffersize.c:
79488         * gst/id3demux/gstid3demux.c:
79489         * gst/level/gstlevel.c:
79490         * gst/matroska/matroska-mux.c:
79491         * gst/median/gstmedian.c:
79492         * gst/multifile/gstmultifilesink.c:
79493         * gst/multifile/gstmultifilesrc.c:
79494         * gst/multipart/multipartdemux.c:
79495         * gst/multipart/multipartmux.c:
79496         * gst/replaygain/gstrganalysis.c:
79497         * gst/replaygain/gstrglimiter.c:
79498         * gst/replaygain/gstrgvolume.c:
79499         * gst/rtp/gstrtph263pay.c:
79500         * gst/rtp/gstrtph263ppay.c:
79501         * gst/rtp/gstrtpilbcdepay.c:
79502         * gst/rtp/gstrtpjpegpay.c:
79503         * gst/rtp/gstrtpmp2tdepay.c:
79504         * gst/rtp/gstrtpmp4vpay.c:
79505         * gst/rtpmanager/gstrtpbin.c:
79506         * gst/rtpmanager/gstrtpjitterbuffer.c:
79507         * gst/rtpmanager/gstrtpsession.c:
79508         * gst/rtpmanager/rtpsession.c:
79509         * gst/rtsp/gstrtpdec.c:
79510         * gst/smpte/gstsmpte.c:
79511         * gst/udp/gstdynudpsink.c:
79512         * gst/udp/gstmultiudpsink.c:
79513         * gst/udp/gstudpsink.c:
79514         * gst/udp/gstudpsrc.c:
79515         * gst/videocrop/gstaspectratiocrop.c:
79516         * gst/videocrop/gstvideocrop.c:
79517         * gst/videofilter/gstvideotemplate.c:
79518         * sys/osxaudio/gstosxaudiosink.c:
79519         * sys/osxaudio/gstosxaudiosrc.c:
79520           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
79521
79522 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
79523
79524         * sys/oss/gstossmixerelement.c:
79525         * sys/oss/gstosssink.c:
79526         * sys/oss/gstosssrc.c:
79527         * sys/oss4/oss4-mixer.c:
79528         * sys/oss4/oss4-sink.c:
79529         * sys/oss4/oss4-source.c:
79530         * sys/osxvideo/osxvideosink.m:
79531         * sys/sunaudio/gstsunaudiosink.c:
79532         * sys/sunaudio/gstsunaudiosrc.c:
79533         * sys/ximage/gstximagesrc.c:
79534           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
79535
79536 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
79537
79538         * ext/aalib/gstaasink.c:
79539         * ext/annodex/gstcmmldec.c:
79540         * ext/annodex/gstcmmlenc.c:
79541         * ext/annodex/gstcmmltag.c:
79542         * ext/cairo/gsttextoverlay.c:
79543         * ext/dv/gstdvdec.c:
79544         * ext/esd/esdmon.c:
79545         * ext/esd/esdsink.c:
79546         * ext/flac/gstflacenc.c:
79547         * ext/gdk_pixbuf/gstgdkpixbuf.c:
79548         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
79549         * ext/gdk_pixbuf/pixbufscale.c:
79550         * ext/hal/gsthalaudiosink.c:
79551         * ext/hal/gsthalaudiosrc.c:
79552         * ext/jpeg/gstjpegdec.c:
79553         * ext/jpeg/gstjpegenc.c:
79554         * ext/jpeg/gstsmokeenc.c:
79555         * ext/libcaca/gstcacasink.c:
79556         * ext/libpng/gstpngenc.c:
79557         * ext/mikmod/gstmikmod.c:
79558         * ext/raw1394/gstdv1394src.c:
79559         * ext/raw1394/gsthdv1394src.c:
79560         * ext/shout2/gstshout2.c:
79561         * ext/soup/gstsouphttpsrc.c:
79562         * ext/speex/gstspeexdec.c:
79563         * ext/speex/gstspeexenc.c:
79564         * ext/wavpack/gstwavpackenc.c:
79565           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
79566
79567 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
79568
79569         * ext/aalib/gstaasink.c:
79570         * ext/esd/esdmon.c:
79571         * gst/median/gstmedian.c:
79572           various: wrap property registration and add a single fixme for long desc.
79573
79574 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79575
79576         * gst/rtp/gstrtph264depay.c:
79577           h264depay: always mark the codec_data as keyframe
79578           We need to mark the codec_data as a keyframe or else downstream decoders might
79579           decide to skip it, waiting for a keyframe.
79580           Fixes #631996
79581
79582 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79583
79584         * gst/matroska/ebml-write.c:
79585           matroskamux: make buffer offsets a byte count rather than a buffer count
79586
79587 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79588
79589         * ext/aalib/gstaasink.c:
79590         * ext/dv/gstdvdec.c:
79591         * ext/esd/esdmon.c:
79592         * ext/flac/gstflacenc.c:
79593         * ext/mikmod/gstmikmod.c:
79594         * ext/raw1394/gstdv1394src.c:
79595         * gst/debugutils/efence.c:
79596         * gst/rtpmanager/gstrtpbin.c:
79597           ext, gst: canonicalise property names where this wasn't the case
79598           ie. "foo_bar" -> "foo-bar"
79599
79600 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
79601
79602         * gst/rtp/gstrtpmpvpay.c:
79603           rtpmpvpay: fix timestamping of rtp buffers
79604           Incomming buffer is only pushed on the adapter at the end of the
79605           handle_buffer function. But duration/timestamp of this buffer is already
79606           taken into account for the current data in the adapter. This leads to
79607           wrong rtp timestamps and extra latency.
79608
79609 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79610
79611         * tests/examples/equalizer/demo.c:
79612         * tests/examples/spectrum/demo-audiotest.c:
79613         * tests/examples/spectrum/demo-osssrc.c:
79614           examples: Fix build with GTK+ 3.0
79615
79616 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79617
79618         * gst/rtsp/gstrtspsrc.c:
79619           rtspsrc: mark as a source
79620           Mark the rtspsrc element as a source.
79621           Requires 0.10.31.1 now
79622
79623 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79624
79625         * gst/autodetect/gstautoaudiosrc.c:
79626         * gst/autodetect/gstautovideosrc.c:
79627           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
79628
79629 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79630
79631         * ext/gconf/gstswitchsrc.c:
79632           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
79633
79634 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79635
79636         * configure.ac:
79637           configure: Require core 0.10.30.1
79638
79639 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79640
79641         * gst/matroska/ebml-write.c:
79642         * gst/matroska/ebml-write.h:
79643           matroskamux: set offsets on outgoing buffers
79644
79645 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
79646
79647         * sys/v4l2/gstv4l2sink.c:
79648           v4l2sink: Only get/set overlay params if needed
79649           it's perfectly ok for a video output device to not have overlay capabilities.
79650           this patch removes the need to get/set the overlay parameters if the user
79651           does not explicitely request one of the overlay properties
79652
79653 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
79654
79655         * sys/v4l2/gstv4l2sink.c:
79656           v4l2sink: Protect against NULL-pointer access
79657           gst_v4l2sink_change_state() would free the pool without checking whether there
79658           was a valid pool...
79659
79660 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
79661
79662         * common:
79663           Automatic update of common submodule
79664           From c4a8adc to 5a668bf
79665
79666 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79667
79668         * common:
79669           Automatic update of common submodule
79670           From 5e3c9bf to c4a8adc
79671
79672 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
79673
79674         * gst/deinterlace/gstdeinterlace.c:
79675           deinterlace: Fix required fields logic
79676           Both history_count and fields_required count from 1. As per the while loop
79677           condition that follows this code, to perform the deinterlacing method, we need
79678           history_count >= fields_required fields in the history. Therefore if we have
79679           history_count < fields_required (not fields_required + 1), we need more fields.
79680
79681 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
79682
79683         * gst/flv/gstflvmux.c:
79684         * gst/flv/gstflvmux.h:
79685           flvmux: resend onMetada tag when tags changes in streamable mode
79686
79687 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
79688
79689         * gst/qtdemux/qtdemux.c:
79690           qtdemux: AAC codec_data can be > 2 bytes long
79691           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
79692           for AAC files. The specification allows HE-AAC to be explicitly
79693           signalled in a backward compatible way. This is done by means of an
79694           additional information after the regular AAC header. It is expected that
79695           decoders that can play AAC but not HE-AAC will parse the header normally
79696           and ignore extended bits, much as they do for the HE-AAC specific payload
79697           in the actual stream.
79698           https://bugzilla.gnome.org/show_bug.cgi?id=612313
79699
79700 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79701
79702         * gst/matroska/matroska-demux.c:
79703           matroskademux: only unref buffer when no longer needed for cluster scanning
79704           Fixes #629047.
79705
79706 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79707
79708         * gst/matroska/matroska-demux.c:
79709           matroskademux: avoid infinite cluster scanning
79710
79711 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79712
79713         * gst/goom/gstgoom.c:
79714         * gst/goom2k1/gstgoom.c:
79715           goom: take duration into account when doing QoS
79716           Take the duration of the frames into account so that we don't drop frames that
79717           are only partially past the QoS deadline.
79718
79719 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79720
79721         * gst/goom/gstgoom.c:
79722         * gst/goom/gstgoom.h:
79723         * gst/goom2k1/gstgoom.c:
79724         * gst/goom2k1/gstgoom.h:
79725           goom: use adapter for timestamping
79726           Use the adapter timestamp code to get more accurate timestamps.
79727           Fix latency calculation, we add our own latency in the worst case.
79728
79729 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
79730
79731         * configure.ac:
79732         * ext/raw1394/Makefile.am:
79733         * ext/raw1394/gst1394.c:
79734           raw1394: Don't compile hdv1394src if libiec61883 isn't available
79735           Fixes #629896
79736
79737 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
79738
79739         * gst/icydemux/gsticydemux.c:
79740           icydemux: forward tag events
79741           https://bugzilla.gnome.org/show_bug.cgi?id=630205
79742
79743 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79744
79745         * gst/goom2k1/gstgoom.c:
79746           goom2k1: report our latency correctly
79747           Fixes #631303
79748
79749 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79750
79751         * gst/goom2k1/gstgoom.c:
79752           goom2k1: add defines for default width/height/fps
79753           Add some defines for the default width/height/fps instead of using different
79754           values in different places.
79755
79756 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79757
79758         * gst/goom/gstgoom.c:
79759           goom: add latency compensation code.
79760           Implement a latency query and report how much latency we will add to the
79761           stream.
79762           Alse make some defaults for the default width/height/framerate
79763           Fixes #631303
79764
79765 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79766
79767         * tests/examples/rtp/server-alsasrc-PCMA.py:
79768           test: add python version of the audio sender
79769           Add a python version of the audio sender pipeline.
79770           Ported by Sp4rc on IRC.
79771
79772 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79773
79774         * tests/examples/rtp/client-PCMA.py:
79775           tests: Add python RTP client example
79776           Add a python version of the PCMA client app.
79777           Ported by Sp4rc on IRC.
79778
79779 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79780
79781         * gst/rtp/gstrtpmp4gpay.c:
79782           rtp: Fix unitialized compiler warnings on OS X build bot
79783           These warnings are wrong though, the variables are only used in
79784           the cases where they *are* initialized by the bit reader.
79785
79786 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79787
79788         * gst/rtp/gstrtpg722pay.c:
79789           rtpg722pay: Fix uninitialized variable compiler warning
79790           The clock rate is always 8000 Hz according to the RFC and
79791           the sampling rate must always be 16000 Hz.
79792
79793 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
79794
79795         * gst/rtpmanager/rtpjitterbuffer.c:
79796           rtpjitterbuffer: improve article reference in comment block
79797           https://bugzilla.gnome.org/show_bug.cgi?id=631082
79798
79799 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
79800
79801         * gst/qtdemux/qtdemux.c:
79802         * gst/qtdemux/quicktime.c:
79803           qtdemux: Use pbutils for H.264 profile/level extraction
79804           The functions used to extract this data have been moved to gstpbutils to
79805           facilitate reuse.
79806           https://bugzilla.gnome.org/show_bug.cgi?id=617318
79807
79808 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
79809
79810         * gst/matroska/Makefile.am:
79811         * gst/matroska/matroska-demux.c:
79812         * gst/matroska/matroska.c:
79813           matroskademux: Use pbutils for H.264 profile/level extraction
79814           The functions used to extract this data have been moved to gstpbutils to
79815           facilitate reuse.
79816           https://bugzilla.gnome.org/show_bug.cgi?id=617318
79817
79818 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
79819
79820         * gst/qtdemux/qtdemux.c:
79821           qtdemux: Export MPEG-4 video profile and level in stream caps
79822           This uses gstpbutils to extract the profile and level from the video
79823           object sequence and adds this to stream caps. This can be used as
79824           metadata and for fine-grained decoder selection.
79825           https://bugzilla.gnome.org/show_bug.cgi?id=616521
79826
79827 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79828
79829         * gst/qtdemux/qtdemux.c:
79830           qtdemux: fix aac channel override based on codec data for 7.1 case
79831
79832 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
79833
79834         * gst/qtdemux/Makefile.am:
79835         * gst/qtdemux/qtdemux.c:
79836           qtdemux: Export AAC profile and level in caps
79837           This exports the AAC profile and level in caps for use as metadata and
79838           (eventually) for more fine-grained selection of decoders at
79839           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
79840           https://bugzilla.gnome.org/show_bug.cgi?id=612313
79841
79842 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79843
79844         * gst/rtp/Makefile.am:
79845         * gst/rtp/gstrtp.c:
79846         * gst/rtp/gstrtpg722depay.c:
79847         * gst/rtp/gstrtpg722depay.h:
79848         * gst/rtp/gstrtpg722pay.c:
79849         * gst/rtp/gstrtpg722pay.h:
79850           rtp: add G722 pay and depayloader
79851
79852 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
79853
79854         * gst/rtpmanager/rtpjitterbuffer.c:
79855           rtpjitterbuffer: update link to documentation
79856
79857 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
79858
79859         * tests/examples/rtp/client-H264.sh:
79860           examples: fix indentation on rtp client example
79861
79862 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
79863
79864         * tests/examples/rtp/client-H264-PCMA.sh:
79865         * tests/examples/rtp/client-H264.sh:
79866           examples: fix typo in port of rtp examples
79867
79868 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79869
79870         * gst/wavenc/gstwavenc.c:
79871           wavenc: miniscule code clean-up
79872           GST_CLOCK_TIME_NONE is not something that should be used in connection with
79873           GST_FORMAT_BYTES.
79874
79875 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79876
79877         * gst/avi/gstavidemux.c:
79878           avidemux: reverse playback; prevent overlap of subsequent fragments
79879
79880 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
79881
79882         * gst/rtsp/gstrtspsrc.c:
79883           rtspsrc: fix missing null-terminator in protocols array
79884           Fixes random crash regression from commit ae84ae.
79885
79886 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79887
79888         * gst/rtsp/gstrtspsrc.c:
79889           rtspsrc: don't add /UDP in the transport, it's the default
79890           don't add the default UDP lower-transport, some servers don't seem to like it.
79891           Fixes #630500
79892
79893 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
79894
79895         * gst/rtpmanager/gstrtpjitterbuffer.c:
79896           rtpmanager: packet lost should not be a warning. It happens all the time...
79897
79898 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
79899
79900         * gst/rtpmanager/rtpsession.c:
79901         * gst/rtpmanager/rtpsource.c:
79902         * gst/rtpmanager/rtpsource.h:
79903           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
79904           Using _foreach_remove on the hashtable, while releasing the lock protecting
79905           that table inside the callback is not a good idea. The hashtable might
79906           then change (a source removed or added) while signals like on_timeout
79907           are being sent.
79908           This solution makes a copy of the table, performs the _foreach without
79909           actually removing any sources, but marks them for removal on a second
79910           iteration with the real list, but this time not letting go of the lock.
79911           Fixes #630452
79912
79913 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
79914
79915         * gst/id3demux/id3tags.c:
79916           id3demux: Sanitize id3 frame names
79917           This is similar to what is done in qtdemux. Avoids providing invalid
79918           structure/tags names
79919
79920 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
79921
79922         * gst/apetag/gstapedemux.c:
79923           apedemux: Skip empty tags
79924           Avoid creating bogus string tags. Also added logging of the string
79925           values of the tag name and value.
79926
79927 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79928
79929         * ext/soup/gstsouphttpsrc.c:
79930           soup: init debug category before using it
79931
79932 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
79933
79934         * gst/rtpmanager/gstrtpbin.c:
79935           rtpbin: Handle rysnc of iterator when looking for free pad name
79936           If a new pad was added while iterating then a pad could be
79937           returned that was already in use.
79938           Fixes #630451
79939
79940 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79941
79942         * gst/rtpmanager/rtpsession.c:
79943           rtpsession: fix compilation
79944
79945 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
79946
79947         * gst/rtpmanager/gstrtpbin.c:
79948           rtpbin: Unlock before adding pad in new_payload_found
79949           Holding internal locks while potentially calling out is a source
79950           of deadlocks, and in this case the application might subscribe to the
79951           pad-added signal.
79952           Fixes #630449
79953
79954 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
79955
79956         * gst/rtpmanager/rtpsession.c:
79957           rtpsession: relax third-party collision detection
79958           If the source has been inactive for some time, we assume that it has
79959           simply changed its transport source address. Hence, there is no true
79960           third-party collision - only a simulated one.
79961           Fixes #630447
79962
79963 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79964
79965         * gst/rtpmanager/rtpsource.c:
79966           rtpsource: whitespace fixes
79967
79968 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79969
79970         * gst/rtpmanager/rtpsource.c:
79971           rtpsource: simplify the rate estimation some more
79972
79973 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
79974
79975         * gst/rtpmanager/rtpsource.c:
79976         * gst/rtpmanager/rtpstats.c:
79977         * gst/rtpmanager/rtpstats.h:
79978           rtpmanager: provide additional statistics
79979
79980 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79981
79982         * configure.ac:
79983           configure: set plugin release datetime
79984
79985 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79986
79987         * gst/equalizer/gstiirequalizer10bands.h:
79988         * gst/equalizer/gstiirequalizer3bands.h:
79989         * gst/equalizer/gstiirequalizernbands.h:
79990           equalizer: fix class definitions
79991           Class structures must be based on the parent class struct, not on
79992           the parent instance struct.
79993
79994 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79995
79996         * gst/videomixer/videomixer2.c:
79997           videomixer2: pre-register pad class properly with g_type_class_ref
79998           Fix code to match the comment. Also, there's no need to register the
79999           background enum type again, this is already done via install_property.
80000
80001 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
80002
80003         * ext/speex/gstspeexdec.c:
80004         * ext/speex/gstspeexenc.c:
80005           speex: Fix crashes with MSVC
80006           Using the symbols for the different Speex modes results
80007           in crashes when using MSVC. Use the library functions to
80008           get the modes instead.
80009           Fixes bug #630378.
80010
80011 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
80012
80013         * gst/level/gstlevel.c:
80014           level: avoid division by zero on silence
80015           Fixes bug #630458.
80016
80017 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80018
80019         * gst/flv/gstflvdemux.c:
80020           flvdemux: parse and use cts
80021           For H264, there is an extra header containing the CTS, which is a timestamp
80022           offset that should be applied to the PTS. Parse this value and use it to adjust
80023           the pts.
80024           Fixes #630088
80025
80026 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80027
80028         * gst/flv/gstflvdemux.c:
80029           flvdemux: improve pts debugging
80030
80031 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80032
80033         * configure.ac:
80034         * tests/examples/Makefile.am:
80035         * tests/examples/pulse/.gitignore:
80036         * tests/examples/pulse/Makefile.am:
80037         * tests/examples/pulse/pulse.c:
80038           pulse: add test app for pulse device probe
80039
80040 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80041
80042         * ext/pulse/pulsesink.c:
80043         * ext/pulse/pulsesrc.c:
80044           pulse: fix device_description in READY
80045           Make the is_dead check more clear and add an option to check for the status of
80046           the stream in addition to the context.
80047           We don't need a stream to get the device_description string.
80048           Fixes #630317
80049
80050 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
80051
80052         * gst/qtdemux/qtdemux.c:
80053           qtdemux: Don't post tags if there are none
80054           And make all code go through _post_global_tags.
80055
80056 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80057
80058         * gst/rtp/gstrtph264depay.c:
80059         * gst/rtp/gstrtph264depay.h:
80060           rtph264depay: refactor and simplify AU merging
80061           Move the processing of the NALU to a separate method.
80062           Simplify the merging of NALU into AU and use common code when possible.
80063
80064 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
80065
80066         * tests/examples/shapewipe/shapewipe-example.c:
80067           shapewipe: add optional border parameter and slowdown animation
80068           Allow to play with the border property (sharp/soft edges).
80069
80070 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80071
80072         * gst/shapewipe/gstshapewipe.c:
80073           shapewipe: Force format to AYUV in the example pipeline for the same reason
80074
80075 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80076
80077         * tests/examples/shapewipe/shapewipe-example.c:
80078           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
80079           The second videotestsrc chain might produce YUY2 because everything is
80080           accepted downstream before the first shapewipe chain gets negotiated.
80081
80082 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80083
80084         * gst/shapewipe/gstshapewipe.c:
80085           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
80086
80087 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
80088
80089         * common:
80090           Automatic update of common submodule
80091           From aa0d1d0 to 5e3c9bf
80092
80093 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
80094
80095         * sys/v4l2/gstv4l2xoverlay.c:
80096         * sys/v4l2/gstv4l2xoverlay.h:
80097           v4l2: use the xoverlay APIs
80098
80099 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
80100
80101         * configure.ac:
80102         * sys/osxvideo/osxvideosink.m:
80103           osxvideosink: use the new xoverlay APIs
80104           Also bumped -base requirements.
80105
80106 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80107
80108         * configure.ac:
80109           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
80110
80111 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
80112
80113         * ext/soup/gstsouphttpsrc.c:
80114           souphttpsrc: Fix debug statement
80115
80116 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80117
80118         * gst/qtdemux/qtdemux.c:
80119           qtdemux: Parse uuid atoms in push mode
80120           Parses uuid atoms in push mode when they are found, they might
80121           contain xmp tags.
80122           Also does a minor refactoring to put the global tags posting
80123           into a single function instead of repeating it in 3 different
80124           places.
80125           Fixes #629839
80126
80127 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80128
80129         * gst/qtdemux/qtdemux.c:
80130           qtdemux: Delay tags posting a little
80131           Delay tags posting until we've parsed all the headers so
80132           that the native and xmp tags get merged before posting
80133           https://bugzilla.gnome.org/show_bug.cgi?id=629839
80134
80135 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80136
80137         * gst/qtdemux/qtdemux.c:
80138         * gst/qtdemux/qtdemux_fourcc.h:
80139           qtdemux: Parse xmp packet in uuid atom
80140           xmp packet is placed into a top-level uuid atom for
80141           isom/mp4 variants.
80142           This patch makes qtdemux parse all top-level atoms
80143           in pull-mode before starting to push data, making
80144           it able to find those tags.
80145           https://bugzilla.gnome.org/show_bug.cgi?id=629839
80146
80147 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80148
80149         * gst/rtpmanager/rtpstats.c:
80150           rtpstats: printf format fixes
80151
80152 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80153
80154         * gst/rtp/gstrtpamrpay.c:
80155         * gst/rtp/gstrtpg729pay.c:
80156           rtppay: some printf format fixes
80157
80158 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
80159
80160         * gst/qtdemux/qtdemux.c:
80161           qtdemux: fix logic when pushing EOS.
80162           Don't check for return values when pushing EOS. Still post an error if EOS is
80163           reached and no streams have been found.
80164
80165 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80166
80167         * docs/plugins/gst-plugins-good-plugins.args:
80168         * sys/v4l2/gstv4l2object.c:
80169         * sys/v4l2/gstv4l2src.c:
80170           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
80171
80172 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
80173
80174         * tests/examples/v4l2/camctrl.c:
80175           camctrl: add license header to demo
80176
80177 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
80178
80179         * gst/qtdemux/qtdemux.c:
80180           qtdemux: don't send EOS twice on the same pad.
80181
80182 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
80183
80184         * ext/pulse/pulsesink.c:
80185         * ext/pulse/pulsesink.h:
80186           pulsesink: move the shared mainloop from class to static var
80187           Just have one static var for the shared mainloop instead of one class variable
80188           and copies in the instance.
80189
80190 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80191
80192         * gst/rtp/gstrtpjpegpay.c:
80193           rtpjpegpay: cleanups for DRI markers
80194           Protect against invalid DRI markers.
80195           do some cleanups
80196
80197 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
80198
80199         * gst/rtp/gstrtpjpegpay.c:
80200           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
80201           Added ability to detect and respond to a JPEG-defined DRI marker
80202
80203 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80204
80205         * gst/rtpmanager/gstrtpsession.c:
80206           gstrtpsession: Split getting the caps into its own function
80207
80208 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80209
80210         * gst/rtpmanager/gstrtpbin.c:
80211           rtpbin: small cleanup.
80212
80213 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
80214
80215         * ext/pulse/pulsesink.c:
80216         * ext/pulse/pulsesink.h:
80217           pulsesink: rework context sharing
80218           We also need to share the main-loop threads as this owns the context. Thus have
80219           a class wide main-loop thread. From this we create a context per client-name.
80220           Instead of always looking up the context, we keep this with the instance. The
80221           reverse mapping is only needed in pulse singal handlers. This saves a lot of
80222           locking. Also one signal handler becomes simpler as ther eis only one mainloop
80223           to notify.
80224           Now valgind happy - no leaks, no bad reads/writes.
80225           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
80226           Fixes #628996
80227
80228 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80229
80230         * gst/rtpmanager/gstrtpsession.c:
80231         * gst/rtpmanager/rtpstats.c:
80232           rtpsession: Small cleanups
80233           Make the property description prettier.
80234           Actually multiple the bandwidth with the fraction.
80235
80236 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80237
80238         * gst/rtpmanager/gstrtpsession.c:
80239         * gst/rtpmanager/rtpsession.c:
80240         * gst/rtpmanager/rtpsession.h:
80241         * gst/rtpmanager/rtpstats.c:
80242         * gst/rtpmanager/rtpstats.h:
80243           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
80244           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
80245           specified as a value between 0 and 1.
80246
80247 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80248
80249         * gst/rtpmanager/rtpsession.c:
80250           session: improve bandwidth recalculation
80251           Also recalculate bandwidth when one of the source bandwidths changed.
80252           Use the newly calculated bandwidth.
80253
80254 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80255
80256         * gst/rtpmanager/gstrtpsession.c:
80257         * gst/rtpmanager/rtpsession.c:
80258           rtpsession: Add the option to auto-discover the RTP bandwidth
80259
80260 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
80261
80262         * gst/rtpmanager/gstrtpbin.c:
80263           rtpbin: set use-pipeline-clock on correct GObject
80264
80265 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80266
80267         * gst/rtpmanager/rtpsession.c:
80268           rtpsession: Initialise the average scaled by 16
80269
80270 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80271
80272         * gst/rtpmanager/rtpsession.c:
80273           rtpsession: add running_time argument docs
80274
80275 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80276
80277         * gst/rtpmanager/rtpstats.h:
80278           rtpstats: Rectify description of current_time in RTPArrivalStats
80279           It is the current time, it is unrelated to when the packet was actually received.
80280
80281 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80282
80283         * gst/rtpmanager/rtpsession.c:
80284           rtpsession: compute the average correctly scaled
80285
80286 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80287
80288         * gst/rtpmanager/rtpsession.c:
80289           rtpsession: Count sent RTCP packets after they have been finished
80290           If they are counted before calling gst_rtcp_buffer_end(), then the
80291           size is way too big.
80292
80293 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80294
80295         * gst/rtpmanager/gstrtpsession.c:
80296           gstrtpsession: Don't unref  pads in finalize
80297           The gstrtpsession object is not holding any reference to them directly
80298
80299 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80300
80301         * po/POTFILES.in:
80302         * po/af.po:
80303         * po/az.po:
80304         * po/bg.po:
80305         * po/ca.po:
80306         * po/cs.po:
80307         * po/da.po:
80308         * po/de.po:
80309         * po/el.po:
80310         * po/en_GB.po:
80311         * po/es.po:
80312         * po/eu.po:
80313         * po/fi.po:
80314         * po/fr.po:
80315         * po/gl.po:
80316         * po/hu.po:
80317         * po/id.po:
80318         * po/it.po:
80319         * po/ja.po:
80320         * po/lt.po:
80321         * po/lv.po:
80322         * po/mt.po:
80323         * po/nb.po:
80324         * po/nl.po:
80325         * po/or.po:
80326         * po/pl.po:
80327         * po/pt_BR.po:
80328         * po/ro.po:
80329         * po/ru.po:
80330         * po/sk.po:
80331         * po/sl.po:
80332         * po/sq.po:
80333         * po/sr.po:
80334         * po/sv.po:
80335         * po/tr.po:
80336         * po/uk.po:
80337         * po/vi.po:
80338         * po/zh_CN.po:
80339         * po/zh_HK.po:
80340         * po/zh_TW.po:
80341           po: update translations for new souphttpsrc messages
80342
80343 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80344
80345         * ext/soup/gstsouphttpsrc.c:
80346           soup: hook up i18n bits for plugin
80347           Call bindtextdomain() etc.
80348
80349 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80350
80351         * ext/soup/gstsouphttpsrc.c:
80352           soup: fix error messages
80353           Error messages should be translated. URIs and filenames should not
80354           be part of the error message string that's shown to the user.
80355           soup_message->reason_phrase is not translated and not suitable as
80356           error message for users (see libsoup documentation). Also fix up
80357           error codes a bit, as far as possible with the existing codes.
80358
80359 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80360
80361         * ext/jpeg/gstjpegdec.c:
80362           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
80363           This is not fatal, let upstream handle it.
80364
80365 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80366
80367         * gst/rtsp/gstrtspsrc.c:
80368           rtspsrc: don't clear sdp when set as uri
80369           when we set the SDP with an uri, don't clear it when we go to READY.
80370
80371 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80372
80373         * gst/rtsp/gstrtspsrc.c:
80374           rtspsrc: use sdp uri parse method
80375           Use the sdp parse method that does proper uri escaping.
80376
80377 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
80378
80379         * tests/examples/v4l2/.gitignore:
80380         * tests/examples/v4l2/Makefile.am:
80381         * tests/examples/v4l2/camctrl.c:
80382           example: add v4l2 example, demonstrating the use of gst controller
80383
80384 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
80385
80386         * sys/v4l2/v4l2src_calls.c:
80387           v4l2src: don't skip calculating the duration
80388
80389 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
80390
80391         * sys/v4l2/Makefile.am:
80392         * sys/v4l2/gstv4l2.c:
80393         * sys/v4l2/gstv4l2object.c:
80394         * sys/v4l2/gstv4l2object.h:
80395         * sys/v4l2/gstv4l2src.c:
80396         * sys/v4l2/gstv4l2src.h:
80397           v4l2src: add controlable colorbalance parameters
80398           Expose colorbalance controls as object properties (like we do on xvimagesink).
80399           Make them controlable.
80400
80401 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80402
80403         * gst/rtp/gstrtpmparobustdepay.c:
80404           rtpmparobustdepay: fix some mis-implementation
80405           Also add some debug.
80406
80407 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80408
80409         * gst/rtp/gstrtpmparobustdepay.c:
80410           rtpmparobustdepay: properly insert dummy buffers
80411
80412 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80413
80414         * gst/rtsp/gstrtspsrc.c:
80415         * gst/rtsp/gstrtspsrc.h:
80416           rtspsrc: add rtsp-sdp protocol support
80417           Allow setting an SDP with the rtsp-sdp:// url.
80418           Based on patch from Marco Ballesio.
80419           See #628214
80420
80421 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
80422
80423         * gst/alpha/gstalphacolor.c:
80424           alphacolor: make passthrough work.
80425
80426 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
80427
80428         * gst/rtp/gstrtpmp4adepay.c:
80429           mp4adepay: small logging cleanup and addition to debug config parsing
80430
80431 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
80432
80433         * ext/aalib/gstaasink.c:
80434           aasink: fix context initialisation and freeing to not leak
80435
80436 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
80437
80438         * tests/check/Makefile.am:
80439         * tests/check/generic/states.c:
80440           tests: allow running state tests for all elements
80441           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
80442           to try elements that would normaly be skipped.
80443
80444 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80445
80446         * tests/check/elements/rtp-payloading.c:
80447           tests: fix rtpjpegpay test
80448           Make the data we send to the jpeg payloader be a valid jpeg file because the
80449           payloader now expects this.
80450
80451 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80452
80453         * gst/rtp/gstrtpjpegpay.c:
80454           rtpjpegpay: improve debugging
80455
80456 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80457
80458         * gst/rtp/gstrtpmparobustdepay.c:
80459           rtpmparobustdepay: use valid bitrate for dummy frame
80460
80461 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80462
80463         * ext/taglib/gstid3v2mux.cc:
80464           id3v2mux: Adds mapping for album artist
80465           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
80466
80467 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80468
80469         * configure.ac:
80470           configure: Require orc 0.4.8
80471           The deinterlace plugin apparently fails to compile with older versions.
80472
80473 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80474
80475         * gst/matroska/matroska-demux.c:
80476           matroskademux: QoS handling logic only applies to forward playback
80477           Fixes #628894.
80478
80479 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
80480
80481         * ext/pulse/pulsesink.c:
80482           pulsesink: remove unused code
80483
80484 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
80485
80486         * ext/pulse/pulsesink.c:
80487           pulsesink: fixup last commit
80488           We need to prevent the eventual leak better.
80489
80490 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
80491
80492         * ext/pulse/pulsesink.c:
80493           pulsesink: code cleanups
80494           Use g_slist_prepend as we don't care about the order. Check for list == NULL
80495           instead of iterating the list to see if it is empty. Move ctx allocation down
80496           to prevent leak in case of failure.
80497
80498 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80499
80500         * gst/rtp/gstrtpjpegpay.c:
80501           rtpjpegpay: Fix uninitialized variable compiler warning
80502           Fixes bug #629018.
80503
80504 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80505
80506         * ext/pulse/pulsesink.c:
80507           pulsesink: simplify clock provide code
80508           Don't leak the pulsesink element by having the clock keep a ref to the sink.
80509           Create the clock only once in the constructor and use the baseaudiosink clock
80510           cleanup code.
80511
80512 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
80513
80514         * ext/pulse/pulsesink.c:
80515           pulsesink: move the context table init to _get_type phase
80516           This seems to fix the invalid reads on context shutdown better, altough
80517           I can't really explain.
80518
80519 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80520
80521         * gst/qtdemux/qtdemux.c:
80522           qtdemux: use older g_array_free
80523           g_array_unref() is only since 2.22
80524
80525 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80526
80527         * ext/jpeg/gstjpegdec.c:
80528           jpegdec: avoid invalid adapter flush on QoS
80529           First store the available data in the adapter in the rem_img_len instance field
80530           before trying to flush the adapter with that value on QoS.
80531
80532 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80533
80534         * gst/rtp/gstrtpjpegpay.c:
80535           rtpjpegpay: do some more sanitity checks
80536           Protect some more against invalid input.
80537
80538 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
80539
80540         * gst/rtp/gstrtpjpegpay.c:
80541           jpegpay: handle corrupted jpeg better
80542           Protect against corrupted jpeg input.
80543
80544 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80545
80546         * gst/rtp/gstrtpvrawdepay.c:
80547           rvawdepay: cleanup unused fields
80548
80549 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80550
80551         * gst/rtp/gstrtpvrawdepay.c:
80552           vrawdepay: handle invalid payload better
80553           Make sure we don't read more data than available in the input buffer.
80554           Clip the input data into the output buffer.
80555
80556 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
80557
80558         * ext/pulse/pulsesink.c:
80559         * ext/pulse/pulsesink.h:
80560         * ext/pulse/pulsesrc.c:
80561         * ext/pulse/pulsesrc.h:
80562         * ext/pulse/pulseutil.c:
80563         * ext/pulse/pulseutil.h:
80564           pulse: allow setting stream properties
80565           Add a "properties" property to the elements to allow setting extra stream
80566           properties.
80567           Fixes #537544
80568
80569 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80570
80571         * docs/plugins/inspect/plugin-1394.xml:
80572         * docs/plugins/inspect/plugin-aasink.xml:
80573         * docs/plugins/inspect/plugin-alaw.xml:
80574         * docs/plugins/inspect/plugin-alpha.xml:
80575         * docs/plugins/inspect/plugin-alphacolor.xml:
80576         * docs/plugins/inspect/plugin-annodex.xml:
80577         * docs/plugins/inspect/plugin-apetag.xml:
80578         * docs/plugins/inspect/plugin-audiofx.xml:
80579         * docs/plugins/inspect/plugin-auparse.xml:
80580         * docs/plugins/inspect/plugin-autodetect.xml:
80581         * docs/plugins/inspect/plugin-avi.xml:
80582         * docs/plugins/inspect/plugin-cacasink.xml:
80583         * docs/plugins/inspect/plugin-cairo.xml:
80584         * docs/plugins/inspect/plugin-cutter.xml:
80585         * docs/plugins/inspect/plugin-debug.xml:
80586         * docs/plugins/inspect/plugin-deinterlace.xml:
80587         * docs/plugins/inspect/plugin-dv.xml:
80588         * docs/plugins/inspect/plugin-efence.xml:
80589         * docs/plugins/inspect/plugin-effectv.xml:
80590         * docs/plugins/inspect/plugin-equalizer.xml:
80591         * docs/plugins/inspect/plugin-esdsink.xml:
80592         * docs/plugins/inspect/plugin-flac.xml:
80593         * docs/plugins/inspect/plugin-flv.xml:
80594         * docs/plugins/inspect/plugin-flxdec.xml:
80595         * docs/plugins/inspect/plugin-gconfelements.xml:
80596         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80597         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
80598         * docs/plugins/inspect/plugin-goom.xml:
80599         * docs/plugins/inspect/plugin-goom2k1.xml:
80600         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
80601         * docs/plugins/inspect/plugin-halelements.xml:
80602         * docs/plugins/inspect/plugin-icydemux.xml:
80603         * docs/plugins/inspect/plugin-id3demux.xml:
80604         * docs/plugins/inspect/plugin-imagefreeze.xml:
80605         * docs/plugins/inspect/plugin-interleave.xml:
80606         * docs/plugins/inspect/plugin-jpeg.xml:
80607         * docs/plugins/inspect/plugin-level.xml:
80608         * docs/plugins/inspect/plugin-matroska.xml:
80609         * docs/plugins/inspect/plugin-mulaw.xml:
80610         * docs/plugins/inspect/plugin-multifile.xml:
80611         * docs/plugins/inspect/plugin-multipart.xml:
80612         * docs/plugins/inspect/plugin-navigationtest.xml:
80613         * docs/plugins/inspect/plugin-oss4.xml:
80614         * docs/plugins/inspect/plugin-ossaudio.xml:
80615         * docs/plugins/inspect/plugin-png.xml:
80616         * docs/plugins/inspect/plugin-pulseaudio.xml:
80617         * docs/plugins/inspect/plugin-quicktime.xml:
80618         * docs/plugins/inspect/plugin-replaygain.xml:
80619         * docs/plugins/inspect/plugin-rtp.xml:
80620         * docs/plugins/inspect/plugin-rtsp.xml:
80621         * docs/plugins/inspect/plugin-shapewipe.xml:
80622         * docs/plugins/inspect/plugin-shout2send.xml:
80623         * docs/plugins/inspect/plugin-smpte.xml:
80624         * docs/plugins/inspect/plugin-soup.xml:
80625         * docs/plugins/inspect/plugin-spectrum.xml:
80626         * docs/plugins/inspect/plugin-speex.xml:
80627         * docs/plugins/inspect/plugin-taglib.xml:
80628         * docs/plugins/inspect/plugin-udp.xml:
80629         * docs/plugins/inspect/plugin-video4linux2.xml:
80630         * docs/plugins/inspect/plugin-videobox.xml:
80631         * docs/plugins/inspect/plugin-videocrop.xml:
80632         * docs/plugins/inspect/plugin-videofilter.xml:
80633         * docs/plugins/inspect/plugin-videomixer.xml:
80634         * docs/plugins/inspect/plugin-wavenc.xml:
80635         * docs/plugins/inspect/plugin-wavpack.xml:
80636         * docs/plugins/inspect/plugin-wavparse.xml:
80637         * docs/plugins/inspect/plugin-ximagesrc.xml:
80638         * docs/plugins/inspect/plugin-y4menc.xml:
80639           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
80640           The versions got accidentally reverted to a pre-release version, fix that.
80641
80642 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80643
80644         * common:
80645           Automatic update of common submodule
80646           From c2e10bf to aa0d1d0
80647
80648 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80649
80650         * ext/annodex/gstcmmldec.c:
80651           cmmldec: fix flow return handling
80652           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
80653           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
80654           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
80655
80656 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
80657
80658         * ext/pulse/pulsesink.c:
80659           pulsesink: don't free the context multiple times
80660           Apparently the close function of the ring-buffer can be called multiple times.
80661
80662 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
80663
80664         * gst/rtp/gstrtpmp4adepay.c:
80665           rtpmp4adepay: grab the sampling arte and put into caps
80666           This is needed to be able to mux the received audio into mp4 (in the case of
80667           aac). Fixes #625825.
80668
80669 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80670
80671         * gst/rtp/gstrtpamrdepay.c:
80672         * gst/rtp/gstrtpamrpay.c:
80673         * gst/rtp/gstrtph263pay.c:
80674         * gst/rtp/gstrtpmp4apay.c:
80675         * gst/rtp/gstrtpmp4gpay.c:
80676         * gst/rtp/gstrtpqcelpdepay.c:
80677           rtp: mark constant tables as const
80678
80679 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80680
80681         * gst/rtp/gstrtpamrpay.c:
80682         * gst/rtp/gstrtpamrpay.h:
80683           rtpamrpay: properly support perfect-rtptime
80684
80685 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80686
80687         * gst/rtp/gstrtpamrpay.c:
80688           rtpamrpay: proper duration for multiple frame payload
80689
80690 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80691
80692         * gst/rtp/gstrtpamrdepay.c:
80693         * gst/rtp/gstrtpamrpay.c:
80694           rtpamr(de)pay: support AMR-WB SID frame
80695
80696 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80697
80698         * gst/rtp/gstrtpg729pay.c:
80699         * gst/rtp/gstrtpg729pay.h:
80700           rtpg729pay: properly support perfect-rtptime
80701
80702 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80703
80704         * gst/qtdemux/qtdemux.c:
80705           qtdemux: improve framerate determining
80706           Collect a limited number of starting sample durations and use the median of
80707           those to determine caps framerate.
80708
80709 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80710
80711         * gst/matroska/matroska-demux.c:
80712           matroskademux: attempt more resync upon (cluster) parse error
80713           That is, if parse error occurs in state requiring to move to next cluster,
80714           and doing so to the expected next position of cluster fails, then scan for a
80715           next cluster from present position and resume from there.
80716           Fixes #620790.
80717
80718 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80719
80720         * gst/matroska/matroska-demux.c:
80721           matroskademux: not so fatal error handling
80722           If some bits out of place in block(group) parsing, forego and move to next.
80723           Also skip large blocks in pull mode, but need to give up in push mode.
80724           Fixes #626463.
80725           Improves #620790.
80726
80727 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80728
80729         * gst/matroska/matroska-demux.c:
80730         * gst/matroska/matroska-demux.h:
80731           matroskademux: additional parse recovery
80732           In particular, upon parse failure in one cluster, we may forego remaining
80733           content and try resuming from next cluster onwards.
80734           Fixes #620790.
80735
80736 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
80737
80738         * gst/dtmf/gstdtmfsrc.c:
80739           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
80740           The doc says to use gst_element_send_event on the pipeline, but if
80741           we are to call it on the element itself, it's a noop. This should make it
80742           handle the event properly before delegating it to basesrc.
80743
80744 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
80745
80746         * gst/rtsp/gstrtspsrc.c:
80747         * gst/rtsp/gstrtspsrc.h:
80748           rtspsrc: Add property to configure udpsrc buffer size
80749           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
80750           elements.
80751           Fixes #628058
80752
80753 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80754
80755         * gst/rtpmanager/gstrtpbin.c:
80756         * gst/rtpmanager/gstrtpbin.h:
80757           rtpbin: add ntp-sync property
80758           Add an ntp-sync property that will sync the received streams to the server
80759           NTP time. This requires synchronized NTP times between the sender and receivers,
80760           like with ntpd.
80761           Based on patch from Thijs Vermeir.
80762           Fixes #627796
80763
80764 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80765
80766         * gst/rtpmanager/gstrtpjitterbuffer.c:
80767           jitterbuffer: rename a variable to avoid confusion
80768
80769 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80770
80771         * gst/rtpmanager/gstrtpbin.c:
80772           rtpbin: rename some variables for less confusion
80773
80774 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80775
80776         * gst/rtpmanager/rtpjitterbuffer.c:
80777           rtpjitterbuffer: move comment where it belongs
80778
80779 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80780
80781         * gst/rtpmanager/gstrtpsession.c:
80782           session: minor cleanups
80783           Make clock snapshots more accurate by only sampling the same clock once.
80784
80785 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
80786
80787         * gst/rtpmanager/gstrtpbin.c:
80788         * gst/rtpmanager/gstrtpbin.h:
80789         * gst/rtpmanager/gstrtpsession.c:
80790           rtpbin: add use-pipeline-clock property
80791           With this property RTCP SR NTP times can be based
80792           on the system clock (maybe synced with ntpd) or the
80793           current pipeline clock.
80794           https://bugzilla.gnome.org/show_bug.cgi?id=627796
80795
80796 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80797
80798         * gst/rtsp/gstrtspext.c:
80799           rtspext: stop configuration on first failure
80800           Stop the configuration of a stream as soon as some of the extensions return
80801           FALSE.
80802           Fixes #581294
80803
80804 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80805
80806         * gst/udp/gstmultiudpsink.c:
80807         * gst/udp/gstmultiudpsink.h:
80808           multifdsink: use refcount to count host/port duplicates
80809           Instead of adding multiple client structures for the same host/port pair, use a
80810           refcount.
80811           Add a send-duplicates feature that allows you to disable sending multiple copies
80812           of the same packet to the same host when it was added multiple times. The
80813           send-duplicates property is by default set to TRUE for backwards compatibility
80814           although it is very likely that this is not desired behaviour.
80815
80816 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80817
80818         * gst/rtsp/gstrtspsrc.c:
80819           rtspsrc: implement custom event handler
80820           Extend the _push_event() function so that it can also send events to the udp
80821           sources when asked.
80822           Implement a custum send_event function that correctly dispatches the downstream
80823           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
80824           downstream.
80825
80826 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80827
80828         * ext/pulse/pulsesrc.c:
80829           pulsesrc: use _get_caps_reffed() when we can
80830           Use _get_caps_reffed()
80831           Add some more debug when opening the server connection.
80832
80833 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80834
80835         * gst/rtp/gstrtpjpegdepay.c:
80836         * gst/rtp/gstrtpjpegdepay.h:
80837           jpegdepay: handle DISCONT and reset state
80838           Put a DISCONT event on the next output buffer when the input buffer had a
80839           DISCONT.
80840           Make sure we clear our adapter and reset our state before going to PAUSED.
80841           Free the qtables.
80842           Fixes #626869
80843
80844 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80845
80846         * gst/rtp/gstrtpg729pay.h:
80847           g729pay: extend from right parent
80848
80849 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
80850
80851         * ext/pulse/pulsesink.c:
80852           pulsesink: add since docs for new property.
80853
80854 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
80855
80856         * gst/qtdemux/qtdemux.c:
80857           qtdemux: use GST_BOILERPLATE macro
80858
80859 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
80860
80861         * gst/videomixer/videomixer.c:
80862           videmixer: add a example showing how to use the child properties
80863           Show how to position and set the alpho of the videos on gst-launch.
80864
80865 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
80866
80867         * ext/pulse/pulsesrc.c:
80868           pulsesrc: move the property-setter to the getter.
80869
80870 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
80871
80872         * gst/spectrum/gstspectrum.c:
80873           spectrum only aggregate magnitude/phase if user asks for it
80874
80875 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
80876
80877         * gst/spectrum/gstspectrum.c:
80878           spectrum: improve performance with local vars
80879           Use 'input' instead of 'spectrum->input' which was intende already (variable
80880           exists, but not used everywhere). Also use a local version of
80881           'spectrum->input_pos'.
80882
80883 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
80884
80885         * gst/spectrum/gstspectrum.c:
80886           spectrum: code cleanup
80887           More comments and logging. Extract one complex condition to a variable. Reorder
80888           some code for readability.
80889
80890 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
80891
80892         * gst/spectrum/gstspectrum.c:
80893           spectrum: improve property setter
80894           consistently only update if the property actualy changed the value. Do it
80895           without reading the gvalue twice. No need to reset the spectrum analyzer for
80896           threshold changes.
80897
80898 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
80899
80900         * gst/spectrum/gstspectrum.c:
80901           spectrum: add helper to only flush ringbuffer data without resetting the fft
80902           Reduces some duplicated code as well.
80903
80904 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
80905
80906         * gst/spectrum/gstspectrum.c:
80907         * gst/spectrum/gstspectrum.h:
80908           spectrum: more comments
80909
80910 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
80911
80912         * gst/deinterlace/gstdeinterlace.c:
80913           deinterlace: Document methods with bad quality
80914
80915 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
80916
80917         * gst/deinterlace/gstdeinterlacemethod.c:
80918           deinterlace: initialize all deinterlace class members
80919           This fixes UYVY deinterlacing.
80920
80921 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
80922
80923         * common:
80924           Automatic update of common submodule
80925           From d3d9acf to c2e10bf
80926
80927 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
80928
80929         * gst/videomixer/blend.c:
80930           videomixer: orc_init() doesn't need to be called
80931           There's no need to call orc_init() unless you're using the Orc
80932           API directly.  All code created by orcc is guaranteed to work
80933           without calling orc_init().
80934
80935 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
80936
80937         * gst/deinterlace/tvtime-dist.c:
80938         * gst/deinterlace/tvtime.orc:
80939         * gst/deinterlace/tvtime/greedy.c:
80940           deinterlace: Fix greedyl Orc implementation
80941           To agree with the previous C/asm code.
80942
80943 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80944
80945         * gst/videomixer/videomixer2.c:
80946           videomixer2: Fail when caps are incompatible
80947           Do not forget to return false when caps are incompatible.
80948
80949 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80950
80951         * gst/videomixer/blend.c:
80952           videomixer: Only init orc if it is available
80953           Put some ifdef around orc_init to prevent build errors
80954
80955 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80956
80957         * common:
80958           Automatic update of common submodule
80959           From ec60217 to d3d9acf
80960
80961 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
80962
80963         * gst/deinterlace/tvtime-dist.c:
80964         * gst/deinterlace/tvtime-dist.h:
80965           deinterlace: Update disted Orc files
80966
80967 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
80968
80969         * sys/v4l2/gstv4l2src.c:
80970         * sys/v4l2/gstv4l2src.h:
80971           v4l2src: add decimate property
80972
80973 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
80974
80975         * ext/dv/Makefile.am:
80976         * ext/dv/gstdvdemux.c:
80977         * ext/dv/gstsmptetimecode.h:
80978           dvdemux: Parse SMPTE time codes
80979
80980 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
80981
80982         * gst/deinterlace/tvtime/linear.c:
80983         * gst/deinterlace/tvtime/linearblend.c:
80984           deinterlace: remove assembly code in favor of orc
80985
80986 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
80987
80988         * gst/deinterlace/tvtime.orc:
80989         * gst/deinterlace/tvtime/greedy.c:
80990           deinterlace: implement greedy in Orc
80991
80992 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
80993
80994         * gst/deinterlace/tvtime-dist.c:
80995         * gst/deinterlace/tvtime-dist.h:
80996         * gst/videobox/gstvideoboxorc-dist.c:
80997         * gst/videobox/gstvideoboxorc-dist.h:
80998         * gst/videomixer/blendorc-dist.c:
80999         * gst/videomixer/blendorc-dist.h:
81000           update disted Orc files
81001
81002 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
81003
81004         * gst/alpha/gstalphacolor.c:
81005           alphacolor: Fix classification
81006           This is no effect but a converter. Fixes bug #628608.
81007
81008 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81009
81010         * docs/plugins/Makefile.am:
81011         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81012         * docs/plugins/gst-plugins-good-plugins-sections.txt:
81013         * docs/plugins/gst-plugins-good-plugins.args:
81014         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81015         * docs/plugins/gst-plugins-good-plugins.interfaces:
81016         * docs/plugins/gst-plugins-good-plugins.prerequisites:
81017         * docs/plugins/gst-plugins-good-plugins.types:
81018         * docs/plugins/inspect/plugin-1394.xml:
81019         * docs/plugins/inspect/plugin-aasink.xml:
81020         * docs/plugins/inspect/plugin-alaw.xml:
81021         * docs/plugins/inspect/plugin-alpha.xml:
81022         * docs/plugins/inspect/plugin-alphacolor.xml:
81023         * docs/plugins/inspect/plugin-annodex.xml:
81024         * docs/plugins/inspect/plugin-apetag.xml:
81025         * docs/plugins/inspect/plugin-audiofx.xml:
81026         * docs/plugins/inspect/plugin-auparse.xml:
81027         * docs/plugins/inspect/plugin-autodetect.xml:
81028         * docs/plugins/inspect/plugin-avi.xml:
81029         * docs/plugins/inspect/plugin-cacasink.xml:
81030         * docs/plugins/inspect/plugin-cairo.xml:
81031         * docs/plugins/inspect/plugin-cutter.xml:
81032         * docs/plugins/inspect/plugin-debug.xml:
81033         * docs/plugins/inspect/plugin-deinterlace.xml:
81034         * docs/plugins/inspect/plugin-dv.xml:
81035         * docs/plugins/inspect/plugin-efence.xml:
81036         * docs/plugins/inspect/plugin-effectv.xml:
81037         * docs/plugins/inspect/plugin-equalizer.xml:
81038         * docs/plugins/inspect/plugin-esdsink.xml:
81039         * docs/plugins/inspect/plugin-flac.xml:
81040         * docs/plugins/inspect/plugin-flv.xml:
81041         * docs/plugins/inspect/plugin-flxdec.xml:
81042         * docs/plugins/inspect/plugin-gconfelements.xml:
81043         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81044         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
81045         * docs/plugins/inspect/plugin-goom.xml:
81046         * docs/plugins/inspect/plugin-goom2k1.xml:
81047         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
81048         * docs/plugins/inspect/plugin-halelements.xml:
81049         * docs/plugins/inspect/plugin-icydemux.xml:
81050         * docs/plugins/inspect/plugin-id3demux.xml:
81051         * docs/plugins/inspect/plugin-imagefreeze.xml:
81052         * docs/plugins/inspect/plugin-interleave.xml:
81053         * docs/plugins/inspect/plugin-jpeg.xml:
81054         * docs/plugins/inspect/plugin-level.xml:
81055         * docs/plugins/inspect/plugin-matroska.xml:
81056         * docs/plugins/inspect/plugin-monoscope.xml:
81057         * docs/plugins/inspect/plugin-mulaw.xml:
81058         * docs/plugins/inspect/plugin-multifile.xml:
81059         * docs/plugins/inspect/plugin-multipart.xml:
81060         * docs/plugins/inspect/plugin-navigationtest.xml:
81061         * docs/plugins/inspect/plugin-oss4.xml:
81062         * docs/plugins/inspect/plugin-ossaudio.xml:
81063         * docs/plugins/inspect/plugin-png.xml:
81064         * docs/plugins/inspect/plugin-pulseaudio.xml:
81065         * docs/plugins/inspect/plugin-quicktime.xml:
81066         * docs/plugins/inspect/plugin-replaygain.xml:
81067         * docs/plugins/inspect/plugin-rtp.xml:
81068         * docs/plugins/inspect/plugin-rtsp.xml:
81069         * docs/plugins/inspect/plugin-shapewipe.xml:
81070         * docs/plugins/inspect/plugin-shout2send.xml:
81071         * docs/plugins/inspect/plugin-smpte.xml:
81072         * docs/plugins/inspect/plugin-soup.xml:
81073         * docs/plugins/inspect/plugin-spectrum.xml:
81074         * docs/plugins/inspect/plugin-speex.xml:
81075         * docs/plugins/inspect/plugin-taglib.xml:
81076         * docs/plugins/inspect/plugin-udp.xml:
81077         * docs/plugins/inspect/plugin-video4linux2.xml:
81078         * docs/plugins/inspect/plugin-videobox.xml:
81079         * docs/plugins/inspect/plugin-videocrop.xml:
81080         * docs/plugins/inspect/plugin-videofilter.xml:
81081         * docs/plugins/inspect/plugin-videomixer.xml:
81082         * docs/plugins/inspect/plugin-wavenc.xml:
81083         * docs/plugins/inspect/plugin-wavpack.xml:
81084         * docs/plugins/inspect/plugin-wavparse.xml:
81085         * docs/plugins/inspect/plugin-ximagesrc.xml:
81086         * docs/plugins/inspect/plugin-y4menc.xml:
81087         * gst/videomixer/Makefile.am:
81088         * gst/videomixer/videomixer2.c:
81089         * gst/videomixer/videomixer2.h:
81090         * gst/videomixer/videomixer2pad.h:
81091           videomixer2: Add documentation and add to the docs
81092
81093 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81094
81095         * gst/videomixer/Makefile.am:
81096         * gst/videomixer/gstcollectpads2.c:
81097         * gst/videomixer/gstcollectpads2.h:
81098         * gst/videomixer/videomixer.c:
81099         * gst/videomixer/videomixer2.c:
81100         * gst/videomixer/videomixer2.h:
81101           videomixer2: Add videomixer2 element
81102           This is based on collectpads2 and is synchronizing
81103           all streams based on the running time.
81104           New features compared to old videomixer:
81105           * Synchronizing frames on the running time
81106           * Improved and simplified negotiation
81107           * Full QoS support
81108           * Variable framerate support
81109           Fixes bug #626048, #624905.
81110
81111 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
81112
81113         * gst/matroska/matroska-demux.c:
81114           matroskademux: Relax parsing of date tags
81115           Before we required a complete date in matroskademux but in
81116           id3demux for example only the year or year and month was possible too.
81117           Fixes bug #628454.
81118
81119 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
81120
81121         * sys/v4l2/gstv4l2src.c:
81122           v4l2src: Use GstBaseSrc::block-size as fallback size
81123
81124 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
81125
81126         * sys/v4l2/gstv4l2object.c:
81127         * sys/v4l2/gstv4l2src.c:
81128           v4l2src: Fix using mpegts via the mmap interface
81129           MPEG doesn't have a static size per frame, so don't pretend it has one
81130           and fail when capturing because it doesn't match. Instead mark the size
81131           as unknown and let the read frame grabbing method use a reasonable fallback
81132           value (assuming that's only for actual streaming formats)
81133           Fixes bug #628349.
81134
81135 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81136
81137         * ext/wavpack/gstwavpackparse.c:
81138           wavpackparse: Don't use GST_FLOW_IS_FATAL()
81139
81140 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81141
81142         * ext/libpng/gstpngdec.c:
81143           pngdec: Don't use GST_FLOW_IS_FATAL()
81144           And don't post an error message if downstream returns UNEXPECTED.
81145
81146 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81147
81148         * ext/dv/gstdvdemux.c:
81149           dvdemux: Don't use GST_FLOW_IS_FATAL()
81150
81151 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81152
81153         * ext/jpeg/gstjpegdec.c:
81154           jpegdec: Don't use GST_FLOW_IS_FATAL()
81155           And don't post an error message if buffer allocation failed because
81156           of UNEXPECTED, which only means that downstream wants us to EOS now.
81157
81158 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81159
81160         * ext/flac/gstflacdec.c:
81161         * ext/flac/gstflacenc.c:
81162           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
81163           And properly handle UNEXPECTED and WRONG_STATE.
81164
81165 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81166
81167         * ext/annodex/gstcmmldec.c:
81168         * ext/annodex/gstcmmlenc.c:
81169           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
81170           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
81171           Both mean that it's a good idea to pass them upstream instead
81172           of pretending that everything is good.
81173
81174 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81175
81176         * gst/wavparse/gstwavparse.c:
81177           wavparse: Don't use GST_FLOW_IS_FATAL()
81178
81179 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81180
81181         * gst/rtsp/gstrtspsrc.c:
81182           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
81183
81184 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81185
81186         * gst/qtdemux/qtdemux.c:
81187           qtdemux: Don't use GST_FLOW_IS_FATAL()
81188
81189 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81190
81191         * gst/matroska/matroska-demux.c:
81192           matroskademux: Don't use GST_FLOW_IS_FATAL()
81193
81194 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81195
81196         * gst/debugutils/rndbuffersize.c:
81197           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
81198
81199 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81200
81201         * gst/flv/gstflvdemux.c:
81202           flvdemux: Don't use GST_FLOW_IS_FATAL()
81203
81204 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81205
81206         * gst/avi/gstavidemux.c:
81207           avidemux: Don't use GST_FLOW_IS_FATAL()
81208           And document why wrong-state doesn't need an error message.
81209
81210 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81211
81212         * ext/pulse/pulsesink.c:
81213           pulsesink: Fail gracefully if no threaded PA mainloop can be created
81214           Fixes bug #628020.
81215
81216 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81217
81218         * gst/videomixer/blendorc-dist.c:
81219         * gst/videomixer/blendorc-dist.h:
81220           videomixer: Update disted ORC files
81221
81222 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81223
81224         * configure.ac:
81225         * gst/videomixer/Makefile.am:
81226         * gst/videomixer/blend.c:
81227         * gst/videomixer/blend_mmx.h:
81228         * gst/videomixer/blendorc.orc:
81229         * gst/videomixer/videomixer.c:
81230           videomixer: Optimize ARGB blending and implement BGRA blending with orc
81231           This now means, that we have absolutely no handwritten assembly anymore
81232           in videomixer and it's also faster now when using SSE.
81233
81234 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
81235
81236         * gst/videomixer/blend.c:
81237         * gst/videomixer/blendorc.orc:
81238           videomixer: Add orc implementation for blending
81239           videomixer: Add orc implementation for blending
81240
81241 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
81242
81243         * gst/videomixer/videomixer.c:
81244           videomixer: Fix example pipelines
81245           videomixer: Fix example pipelines
81246
81247 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81248
81249         * tests/check/elements/imagefreeze.c:
81250           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
81251
81252 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81253
81254         * tests/check/elements/imagefreeze.c:
81255           imagefreeze: Add test for bufferalloc passthrough
81256
81257 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81258
81259         * tests/check/elements/imagefreeze.c:
81260           imagefreeze: Fix race conditions in the unit test
81261           If setting the pipeline to PLAYING before issuing the seek, buffers
81262           are already arriving at the sink before the seek is handled and
81263           will have the wrong timestamps and everything.
81264           Fixes bug #625547.
81265
81266 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81267
81268         * gst/imagefreeze/gstimagefreeze.c:
81269         * gst/imagefreeze/gstimagefreeze.h:
81270           imagefreeze: Fix another subtle race condition related to starting the srcpad task
81271           Due to a seek the srcpad task could be started in rare circumstances although
81272           it shouldn't be started anymore because no upstream buffer is available.
81273
81274 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81275
81276         * gst/imagefreeze/gstimagefreeze.c:
81277         * gst/imagefreeze/gstimagefreeze.h:
81278           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
81279           This fixes a subtle race condition, that caused bufferalloc to fail
81280           with wrong-state due to a seek but caused it to be not retried as
81281           it should.
81282
81283 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81284
81285         * gst/imagefreeze/gstimagefreeze.c:
81286           imagefreeze: Always generate a perfectly timestamped stream
81287           Before there could be rounding errors when calculating the duration,
81288           resulting in timestamp + duration being smaller than the next buffer's
81289           timestamp.
81290
81291 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81292
81293         * ext/pulse/pulsesink.c:
81294           pulsesink: Only include the server name in the context name if it's not NULL
81295
81296 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
81297
81298         * ext/pulse/pulsesink.c:
81299         * ext/pulse/pulsesink.h:
81300           pulsesink: Add "client" property to set the PA client name
81301           Allows the application to modify the client name used to connect when
81302           connecting to the PulseAudio daemon. Note however that updating the
81303           property after the element reached the READY state will have no
81304           effect until the next NULL->READY transition.
81305           Fixes bug #627174.
81306
81307 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
81308
81309         * ext/soup/gstsouphttpsrc.c:
81310           souphttpsrc: Improve error messages
81311           Before they contained the URL before the actual failure. The other
81312           way around makes more sense and we do the same in other elements
81313           like filesrc.
81314           Fixes bug #627289.
81315
81316 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81317
81318         * ext/pulse/pulsesink.c:
81319           pulsesink: Free the clock on state change failures too
81320
81321 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
81322
81323         * configure.ac:
81324         * ext/pulse/pulseutil.c:
81325         * win32/common/config.h:
81326           pulseutil: include pid value in gst_pulse_client_name() fallback return value
81327           Fixes bug #627162
81328
81329 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81330
81331         * ext/pulse/pulsesink.c:
81332           pulsesink: Free the GstPulseContext after usage
81333
81334 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
81335
81336         * ext/pulse/pulsesink.c:
81337           pulsesink: share the PA context between all clients with the same name
81338           Avoid to create a new PA context for each new client by using a hash
81339           table containing the list of ring-buffers and the shared PA context
81340           for each client. Doing this will improve application memory usage in
81341           the cases where multiple pipelines involving multiple pulsesink
81342           elements are used.
81343           Fixes bug #624338.
81344
81345 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
81346
81347         * ext/pulse/pulsesink.c:
81348           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
81349           If the application requests a state-change and pulsesink fails to open
81350           the ring_buffer device the mainloop attribute of the sink should be
81351           cleaned up to avoid future state-change (NULL->READY) failures.
81352
81353 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81354
81355         * gst/wavparse/gstwavparse.c:
81356           wavparse: Post an error message if EOS happens before valid input is found
81357           Fixes bug #627341.
81358
81359 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81360
81361         * gst/avi/gstavidemux.c:
81362         * gst/avi/gstavidemux.h:
81363           avidemux: Send close newsegment event from the streaming thread
81364
81365 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81366
81367         * gst/imagefreeze/gstimagefreeze.c:
81368         * gst/imagefreeze/gstimagefreeze.h:
81369           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
81370
81371 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81372
81373         * gst/imagefreeze/gstimagefreeze.c:
81374           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
81375           This prevents upstream from pushing many useless buffers and makes
81376           it go into EOS state.
81377
81378 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81379
81380         * gst/imagefreeze/gstimagefreeze.c:
81381           imagefreeze: Passthrough buffer allocations
81382
81383 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81384
81385         * configure.ac:
81386         * docs/plugins/inspect/plugin-1394.xml:
81387         * docs/plugins/inspect/plugin-aasink.xml:
81388         * docs/plugins/inspect/plugin-alaw.xml:
81389         * docs/plugins/inspect/plugin-alpha.xml:
81390         * docs/plugins/inspect/plugin-alphacolor.xml:
81391         * docs/plugins/inspect/plugin-annodex.xml:
81392         * docs/plugins/inspect/plugin-apetag.xml:
81393         * docs/plugins/inspect/plugin-audiofx.xml:
81394         * docs/plugins/inspect/plugin-auparse.xml:
81395         * docs/plugins/inspect/plugin-autodetect.xml:
81396         * docs/plugins/inspect/plugin-avi.xml:
81397         * docs/plugins/inspect/plugin-cacasink.xml:
81398         * docs/plugins/inspect/plugin-cairo.xml:
81399         * docs/plugins/inspect/plugin-cutter.xml:
81400         * docs/plugins/inspect/plugin-debug.xml:
81401         * docs/plugins/inspect/plugin-deinterlace.xml:
81402         * docs/plugins/inspect/plugin-dv.xml:
81403         * docs/plugins/inspect/plugin-efence.xml:
81404         * docs/plugins/inspect/plugin-effectv.xml:
81405         * docs/plugins/inspect/plugin-equalizer.xml:
81406         * docs/plugins/inspect/plugin-esdsink.xml:
81407         * docs/plugins/inspect/plugin-flac.xml:
81408         * docs/plugins/inspect/plugin-flv.xml:
81409         * docs/plugins/inspect/plugin-flxdec.xml:
81410         * docs/plugins/inspect/plugin-gconfelements.xml:
81411         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81412         * docs/plugins/inspect/plugin-goom.xml:
81413         * docs/plugins/inspect/plugin-goom2k1.xml:
81414         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
81415         * docs/plugins/inspect/plugin-halelements.xml:
81416         * docs/plugins/inspect/plugin-icydemux.xml:
81417         * docs/plugins/inspect/plugin-id3demux.xml:
81418         * docs/plugins/inspect/plugin-imagefreeze.xml:
81419         * docs/plugins/inspect/plugin-interleave.xml:
81420         * docs/plugins/inspect/plugin-jpeg.xml:
81421         * docs/plugins/inspect/plugin-level.xml:
81422         * docs/plugins/inspect/plugin-matroska.xml:
81423         * docs/plugins/inspect/plugin-mulaw.xml:
81424         * docs/plugins/inspect/plugin-multifile.xml:
81425         * docs/plugins/inspect/plugin-multipart.xml:
81426         * docs/plugins/inspect/plugin-navigationtest.xml:
81427         * docs/plugins/inspect/plugin-oss4.xml:
81428         * docs/plugins/inspect/plugin-ossaudio.xml:
81429         * docs/plugins/inspect/plugin-png.xml:
81430         * docs/plugins/inspect/plugin-pulseaudio.xml:
81431         * docs/plugins/inspect/plugin-quicktime.xml:
81432         * docs/plugins/inspect/plugin-replaygain.xml:
81433         * docs/plugins/inspect/plugin-rtp.xml:
81434         * docs/plugins/inspect/plugin-rtsp.xml:
81435         * docs/plugins/inspect/plugin-shapewipe.xml:
81436         * docs/plugins/inspect/plugin-shout2send.xml:
81437         * docs/plugins/inspect/plugin-smpte.xml:
81438         * docs/plugins/inspect/plugin-soup.xml:
81439         * docs/plugins/inspect/plugin-spectrum.xml:
81440         * docs/plugins/inspect/plugin-speex.xml:
81441         * docs/plugins/inspect/plugin-taglib.xml:
81442         * docs/plugins/inspect/plugin-udp.xml:
81443         * docs/plugins/inspect/plugin-video4linux2.xml:
81444         * docs/plugins/inspect/plugin-videobox.xml:
81445         * docs/plugins/inspect/plugin-videocrop.xml:
81446         * docs/plugins/inspect/plugin-videofilter.xml:
81447         * docs/plugins/inspect/plugin-videomixer.xml:
81448         * docs/plugins/inspect/plugin-wavenc.xml:
81449         * docs/plugins/inspect/plugin-wavpack.xml:
81450         * docs/plugins/inspect/plugin-wavparse.xml:
81451         * docs/plugins/inspect/plugin-ximagesrc.xml:
81452         * docs/plugins/inspect/plugin-y4menc.xml:
81453         * win32/common/config.h:
81454           Back to development
81455           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
81456           the code is updated for the GST_FLOW_IS_* macro deprecations.
81457
81458 === release 0.10.25 ===
81459
81460 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81461
81462         * ChangeLog:
81463         * NEWS:
81464         * RELEASE:
81465         * configure.ac:
81466         * gst-plugins-good.doap:
81467         * gst/deinterlace/tvtime-dist.c:
81468         * gst/deinterlace/tvtime-dist.h:
81469         * gst/videobox/gstvideoboxorc-dist.c:
81470         * gst/videobox/gstvideoboxorc-dist.h:
81471         * gst/videomixer/blendorc-dist.c:
81472         * gst/videomixer/blendorc-dist.h:
81473         * win32/common/config.h:
81474           Release 0.10.25
81475
81476 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81477
81478         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81479         * docs/plugins/inspect/plugin-1394.xml:
81480         * docs/plugins/inspect/plugin-aasink.xml:
81481         * docs/plugins/inspect/plugin-alaw.xml:
81482         * docs/plugins/inspect/plugin-alpha.xml:
81483         * docs/plugins/inspect/plugin-alphacolor.xml:
81484         * docs/plugins/inspect/plugin-annodex.xml:
81485         * docs/plugins/inspect/plugin-apetag.xml:
81486         * docs/plugins/inspect/plugin-audiofx.xml:
81487         * docs/plugins/inspect/plugin-auparse.xml:
81488         * docs/plugins/inspect/plugin-autodetect.xml:
81489         * docs/plugins/inspect/plugin-avi.xml:
81490         * docs/plugins/inspect/plugin-cacasink.xml:
81491         * docs/plugins/inspect/plugin-cairo.xml:
81492         * docs/plugins/inspect/plugin-cutter.xml:
81493         * docs/plugins/inspect/plugin-debug.xml:
81494         * docs/plugins/inspect/plugin-deinterlace.xml:
81495         * docs/plugins/inspect/plugin-dv.xml:
81496         * docs/plugins/inspect/plugin-efence.xml:
81497         * docs/plugins/inspect/plugin-effectv.xml:
81498         * docs/plugins/inspect/plugin-equalizer.xml:
81499         * docs/plugins/inspect/plugin-esdsink.xml:
81500         * docs/plugins/inspect/plugin-flac.xml:
81501         * docs/plugins/inspect/plugin-flv.xml:
81502         * docs/plugins/inspect/plugin-flxdec.xml:
81503         * docs/plugins/inspect/plugin-gconfelements.xml:
81504         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81505         * docs/plugins/inspect/plugin-goom.xml:
81506         * docs/plugins/inspect/plugin-goom2k1.xml:
81507         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
81508         * docs/plugins/inspect/plugin-halelements.xml:
81509         * docs/plugins/inspect/plugin-icydemux.xml:
81510         * docs/plugins/inspect/plugin-id3demux.xml:
81511         * docs/plugins/inspect/plugin-imagefreeze.xml:
81512         * docs/plugins/inspect/plugin-interleave.xml:
81513         * docs/plugins/inspect/plugin-jpeg.xml:
81514         * docs/plugins/inspect/plugin-level.xml:
81515         * docs/plugins/inspect/plugin-matroska.xml:
81516         * docs/plugins/inspect/plugin-mulaw.xml:
81517         * docs/plugins/inspect/plugin-multifile.xml:
81518         * docs/plugins/inspect/plugin-multipart.xml:
81519         * docs/plugins/inspect/plugin-navigationtest.xml:
81520         * docs/plugins/inspect/plugin-oss4.xml:
81521         * docs/plugins/inspect/plugin-ossaudio.xml:
81522         * docs/plugins/inspect/plugin-png.xml:
81523         * docs/plugins/inspect/plugin-pulseaudio.xml:
81524         * docs/plugins/inspect/plugin-quicktime.xml:
81525         * docs/plugins/inspect/plugin-replaygain.xml:
81526         * docs/plugins/inspect/plugin-rtp.xml:
81527         * docs/plugins/inspect/plugin-rtsp.xml:
81528         * docs/plugins/inspect/plugin-shapewipe.xml:
81529         * docs/plugins/inspect/plugin-shout2send.xml:
81530         * docs/plugins/inspect/plugin-smpte.xml:
81531         * docs/plugins/inspect/plugin-soup.xml:
81532         * docs/plugins/inspect/plugin-spectrum.xml:
81533         * docs/plugins/inspect/plugin-speex.xml:
81534         * docs/plugins/inspect/plugin-taglib.xml:
81535         * docs/plugins/inspect/plugin-udp.xml:
81536         * docs/plugins/inspect/plugin-video4linux2.xml:
81537         * docs/plugins/inspect/plugin-videobox.xml:
81538         * docs/plugins/inspect/plugin-videocrop.xml:
81539         * docs/plugins/inspect/plugin-videofilter.xml:
81540         * docs/plugins/inspect/plugin-videomixer.xml:
81541         * docs/plugins/inspect/plugin-wavenc.xml:
81542         * docs/plugins/inspect/plugin-wavpack.xml:
81543         * docs/plugins/inspect/plugin-wavparse.xml:
81544         * docs/plugins/inspect/plugin-ximagesrc.xml:
81545         * docs/plugins/inspect/plugin-y4menc.xml:
81546           docs: update docs for release
81547
81548 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81549
81550         * po/LINGUAS:
81551         * po/es.po:
81552         * po/gl.po:
81553         * po/lt.po:
81554         * po/nl.po:
81555         * po/ro.po:
81556         * po/sv.po:
81557           po: update translations
81558
81559 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81560
81561         * configure.ac:
81562         * po/af.po:
81563         * po/az.po:
81564         * po/bg.po:
81565         * po/ca.po:
81566         * po/cs.po:
81567         * po/da.po:
81568         * po/de.po:
81569         * po/el.po:
81570         * po/en_GB.po:
81571         * po/es.po:
81572         * po/eu.po:
81573         * po/fi.po:
81574         * po/fr.po:
81575         * po/hu.po:
81576         * po/id.po:
81577         * po/it.po:
81578         * po/ja.po:
81579         * po/lt.po:
81580         * po/lv.po:
81581         * po/mt.po:
81582         * po/nb.po:
81583         * po/nl.po:
81584         * po/or.po:
81585         * po/pl.po:
81586         * po/pt_BR.po:
81587         * po/ru.po:
81588         * po/sk.po:
81589         * po/sl.po:
81590         * po/sq.po:
81591         * po/sr.po:
81592         * po/sv.po:
81593         * po/tr.po:
81594         * po/uk.po:
81595         * po/vi.po:
81596         * po/zh_CN.po:
81597         * po/zh_HK.po:
81598         * po/zh_TW.po:
81599           0.10.24.5 pre-release
81600
81601 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
81602
81603         * gst/deinterlace/gstdeinterlace.c:
81604           deinterlace: use separate buffer metadata for fields
81605           Call gst_buffer_make_metadata_writable() on buffers that are
81606           duplicated into fields.  Fixes #627689.
81607
81608 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81609
81610         * configure.ac:
81611         * gst/deinterlace/tvtime-dist.c:
81612         * gst/deinterlace/tvtime-dist.h:
81613         * gst/videobox/gstvideoboxorc-dist.c:
81614         * gst/videobox/gstvideoboxorc-dist.h:
81615         * gst/videomixer/blendorc-dist.c:
81616         * gst/videomixer/blendorc-dist.h:
81617         * po/af.po:
81618         * po/az.po:
81619         * po/bg.po:
81620         * po/ca.po:
81621         * po/cs.po:
81622         * po/da.po:
81623         * po/de.po:
81624         * po/el.po:
81625         * po/en_GB.po:
81626         * po/es.po:
81627         * po/eu.po:
81628         * po/fi.po:
81629         * po/fr.po:
81630         * po/hu.po:
81631         * po/id.po:
81632         * po/it.po:
81633         * po/ja.po:
81634         * po/lt.po:
81635         * po/lv.po:
81636         * po/mt.po:
81637         * po/nb.po:
81638         * po/nl.po:
81639         * po/or.po:
81640         * po/pl.po:
81641         * po/pt_BR.po:
81642         * po/ru.po:
81643         * po/sk.po:
81644         * po/sl.po:
81645         * po/sq.po:
81646         * po/sr.po:
81647         * po/sv.po:
81648         * po/tr.po:
81649         * po/uk.po:
81650         * po/vi.po:
81651         * po/zh_CN.po:
81652         * po/zh_HK.po:
81653         * po/zh_TW.po:
81654           0.10.24.4 pre-release
81655
81656 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81657
81658         * ext/jpeg/gstjpegdec.c:
81659           jpegdec: Prevent crash when reading image with problems
81660           Check if we have data on the adapter and fail if not.
81661           Fixes #627413
81662
81663 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
81664
81665         * common:
81666           Automatic update of common submodule
81667           From 3e8db1d to ec60217
81668
81669 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81670
81671         * gst/imagefreeze/gstimagefreeze.c:
81672           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
81673           Fixes bug #626619.
81674
81675 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81676
81677         * configure.ac:
81678         * docs/plugins/inspect/plugin-1394.xml:
81679         * docs/plugins/inspect/plugin-aasink.xml:
81680         * docs/plugins/inspect/plugin-alaw.xml:
81681         * docs/plugins/inspect/plugin-alpha.xml:
81682         * docs/plugins/inspect/plugin-alphacolor.xml:
81683         * docs/plugins/inspect/plugin-annodex.xml:
81684         * docs/plugins/inspect/plugin-apetag.xml:
81685         * docs/plugins/inspect/plugin-audiofx.xml:
81686         * docs/plugins/inspect/plugin-auparse.xml:
81687         * docs/plugins/inspect/plugin-autodetect.xml:
81688         * docs/plugins/inspect/plugin-avi.xml:
81689         * docs/plugins/inspect/plugin-cacasink.xml:
81690         * docs/plugins/inspect/plugin-cairo.xml:
81691         * docs/plugins/inspect/plugin-cutter.xml:
81692         * docs/plugins/inspect/plugin-debug.xml:
81693         * docs/plugins/inspect/plugin-deinterlace.xml:
81694         * docs/plugins/inspect/plugin-dv.xml:
81695         * docs/plugins/inspect/plugin-efence.xml:
81696         * docs/plugins/inspect/plugin-effectv.xml:
81697         * docs/plugins/inspect/plugin-equalizer.xml:
81698         * docs/plugins/inspect/plugin-esdsink.xml:
81699         * docs/plugins/inspect/plugin-flac.xml:
81700         * docs/plugins/inspect/plugin-flv.xml:
81701         * docs/plugins/inspect/plugin-flxdec.xml:
81702         * docs/plugins/inspect/plugin-gconfelements.xml:
81703         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81704         * docs/plugins/inspect/plugin-goom.xml:
81705         * docs/plugins/inspect/plugin-goom2k1.xml:
81706         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
81707         * docs/plugins/inspect/plugin-halelements.xml:
81708         * docs/plugins/inspect/plugin-icydemux.xml:
81709         * docs/plugins/inspect/plugin-id3demux.xml:
81710         * docs/plugins/inspect/plugin-imagefreeze.xml:
81711         * docs/plugins/inspect/plugin-interleave.xml:
81712         * docs/plugins/inspect/plugin-jpeg.xml:
81713         * docs/plugins/inspect/plugin-level.xml:
81714         * docs/plugins/inspect/plugin-matroska.xml:
81715         * docs/plugins/inspect/plugin-mulaw.xml:
81716         * docs/plugins/inspect/plugin-multifile.xml:
81717         * docs/plugins/inspect/plugin-multipart.xml:
81718         * docs/plugins/inspect/plugin-navigationtest.xml:
81719         * docs/plugins/inspect/plugin-oss4.xml:
81720         * docs/plugins/inspect/plugin-ossaudio.xml:
81721         * docs/plugins/inspect/plugin-png.xml:
81722         * docs/plugins/inspect/plugin-pulseaudio.xml:
81723         * docs/plugins/inspect/plugin-quicktime.xml:
81724         * docs/plugins/inspect/plugin-replaygain.xml:
81725         * docs/plugins/inspect/plugin-rtp.xml:
81726         * docs/plugins/inspect/plugin-rtsp.xml:
81727         * docs/plugins/inspect/plugin-shapewipe.xml:
81728         * docs/plugins/inspect/plugin-shout2send.xml:
81729         * docs/plugins/inspect/plugin-smpte.xml:
81730         * docs/plugins/inspect/plugin-soup.xml:
81731         * docs/plugins/inspect/plugin-spectrum.xml:
81732         * docs/plugins/inspect/plugin-speex.xml:
81733         * docs/plugins/inspect/plugin-taglib.xml:
81734         * docs/plugins/inspect/plugin-udp.xml:
81735         * docs/plugins/inspect/plugin-video4linux2.xml:
81736         * docs/plugins/inspect/plugin-videobox.xml:
81737         * docs/plugins/inspect/plugin-videocrop.xml:
81738         * docs/plugins/inspect/plugin-videofilter.xml:
81739         * docs/plugins/inspect/plugin-videomixer.xml:
81740         * docs/plugins/inspect/plugin-wavenc.xml:
81741         * docs/plugins/inspect/plugin-wavpack.xml:
81742         * docs/plugins/inspect/plugin-wavparse.xml:
81743         * docs/plugins/inspect/plugin-ximagesrc.xml:
81744         * docs/plugins/inspect/plugin-y4menc.xml:
81745         * win32/common/config.h:
81746         * win32/common/gstrtpbin-marshal.c:
81747         * win32/common/gstudp-enumtypes.c:
81748         * win32/common/gstudp-enumtypes.h:
81749         * win32/common/gstudp-marshal.c:
81750           0.10.24.3 pre-release
81751
81752 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81753
81754         * gst/qtdemux/qtdemux.c:
81755           qtdemux: prevent reading past avc1 atom when parsing
81756           ... when one of the subatoms has a large/invalid size.
81757           Fixes #626609.
81758
81759 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81760
81761         * configure.ac:
81762         * docs/plugins/gst-plugins-good-plugins.args:
81763         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81764         * docs/plugins/gst-plugins-good-plugins.interfaces:
81765         * docs/plugins/inspect/plugin-1394.xml:
81766         * docs/plugins/inspect/plugin-aasink.xml:
81767         * docs/plugins/inspect/plugin-alaw.xml:
81768         * docs/plugins/inspect/plugin-alpha.xml:
81769         * docs/plugins/inspect/plugin-alphacolor.xml:
81770         * docs/plugins/inspect/plugin-annodex.xml:
81771         * docs/plugins/inspect/plugin-apetag.xml:
81772         * docs/plugins/inspect/plugin-audiofx.xml:
81773         * docs/plugins/inspect/plugin-auparse.xml:
81774         * docs/plugins/inspect/plugin-autodetect.xml:
81775         * docs/plugins/inspect/plugin-avi.xml:
81776         * docs/plugins/inspect/plugin-cacasink.xml:
81777         * docs/plugins/inspect/plugin-cairo.xml:
81778         * docs/plugins/inspect/plugin-cutter.xml:
81779         * docs/plugins/inspect/plugin-debug.xml:
81780         * docs/plugins/inspect/plugin-deinterlace.xml:
81781         * docs/plugins/inspect/plugin-dv.xml:
81782         * docs/plugins/inspect/plugin-efence.xml:
81783         * docs/plugins/inspect/plugin-effectv.xml:
81784         * docs/plugins/inspect/plugin-equalizer.xml:
81785         * docs/plugins/inspect/plugin-esdsink.xml:
81786         * docs/plugins/inspect/plugin-flac.xml:
81787         * docs/plugins/inspect/plugin-flv.xml:
81788         * docs/plugins/inspect/plugin-flxdec.xml:
81789         * docs/plugins/inspect/plugin-gconfelements.xml:
81790         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81791         * docs/plugins/inspect/plugin-goom.xml:
81792         * docs/plugins/inspect/plugin-goom2k1.xml:
81793         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
81794         * docs/plugins/inspect/plugin-halelements.xml:
81795         * docs/plugins/inspect/plugin-icydemux.xml:
81796         * docs/plugins/inspect/plugin-id3demux.xml:
81797         * docs/plugins/inspect/plugin-imagefreeze.xml:
81798         * docs/plugins/inspect/plugin-interleave.xml:
81799         * docs/plugins/inspect/plugin-jpeg.xml:
81800         * docs/plugins/inspect/plugin-level.xml:
81801         * docs/plugins/inspect/plugin-matroska.xml:
81802         * docs/plugins/inspect/plugin-mulaw.xml:
81803         * docs/plugins/inspect/plugin-multifile.xml:
81804         * docs/plugins/inspect/plugin-multipart.xml:
81805         * docs/plugins/inspect/plugin-navigationtest.xml:
81806         * docs/plugins/inspect/plugin-oss4.xml:
81807         * docs/plugins/inspect/plugin-ossaudio.xml:
81808         * docs/plugins/inspect/plugin-png.xml:
81809         * docs/plugins/inspect/plugin-pulseaudio.xml:
81810         * docs/plugins/inspect/plugin-quicktime.xml:
81811         * docs/plugins/inspect/plugin-replaygain.xml:
81812         * docs/plugins/inspect/plugin-rtp.xml:
81813         * docs/plugins/inspect/plugin-rtsp.xml:
81814         * docs/plugins/inspect/plugin-shapewipe.xml:
81815         * docs/plugins/inspect/plugin-shout2send.xml:
81816         * docs/plugins/inspect/plugin-smpte.xml:
81817         * docs/plugins/inspect/plugin-soup.xml:
81818         * docs/plugins/inspect/plugin-spectrum.xml:
81819         * docs/plugins/inspect/plugin-speex.xml:
81820         * docs/plugins/inspect/plugin-taglib.xml:
81821         * docs/plugins/inspect/plugin-udp.xml:
81822         * docs/plugins/inspect/plugin-video4linux2.xml:
81823         * docs/plugins/inspect/plugin-videobox.xml:
81824         * docs/plugins/inspect/plugin-videocrop.xml:
81825         * docs/plugins/inspect/plugin-videofilter.xml:
81826         * docs/plugins/inspect/plugin-videomixer.xml:
81827         * docs/plugins/inspect/plugin-wavenc.xml:
81828         * docs/plugins/inspect/plugin-wavpack.xml:
81829         * docs/plugins/inspect/plugin-wavparse.xml:
81830         * docs/plugins/inspect/plugin-ximagesrc.xml:
81831         * docs/plugins/inspect/plugin-y4menc.xml:
81832         * win32/common/config.h:
81833           0.10.24.2 pre-release
81834
81835 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81836
81837         * common:
81838           Automatic update of common submodule
81839           From bd2054b to 3e8db1d
81840
81841 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81842
81843         * ext/pulse/pulsesink.c:
81844           pulse: fix printf format in some debugging messages
81845
81846 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81847
81848         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
81849           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
81850           Removes clutter in plugin dir paths. This is only used to find the -good
81851           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
81852
81853 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81854
81855         * sys/v4l2/gstv4l2object.c:
81856           v4l2src: also log pixel formats in sorted order
81857
81858 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
81859
81860         * sys/v4l2/gstv4l2object.c:
81861           v4l2: sort formats in the right order so that non-emulated formats are prefered
81862           The format list should be sorted from high ranks to low ranks. In the GSList
81863           sorting function this means the compare needs to return a positive value if
81864           format a has a lower rank than format b.
81865           Among other things this fixes v4l2src to prefer non-emulated formats
81866           to emulated formats when built against libv4l.
81867
81868 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81869
81870         * gst/videomixer/videomixer.c:
81871           videomixer: Fix pipeline in the documentation
81872           Make sure that we have the same color format on all streams, i.e. AYUV
81873           Fixes bug #625452.
81874
81875 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
81876
81877         * common:
81878           Automatic update of common submodule
81879           From a519571 to bd2054b
81880
81881 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
81882
81883         * ext/taglib/gstid3v2mux.cc:
81884         * tests/check/elements/id3v2mux.c:
81885           id3v2mux: write beats-per-minute tag using TBPM frame
81886           https://bugzilla.gnome.org/show_bug.cgi?id=621520
81887
81888 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81889
81890         * gst/videomixer/blend.c:
81891         * gst/videomixer/videomixer.c:
81892         * gst/videomixer/videomixer.h:
81893           videomixer: Move debug categories into the source files and add debug category for the blend functions
81894
81895 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81896
81897         * configure.ac:
81898           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
81899           This first checks what is required for ISO C99 support and sets the relevant
81900           compiler parameters and if no C99 compiler is found, it checks for a
81901           C89 compiler. This enables us to check for and use C89/C99 functions
81902           that gcc hides from us without the correct compiler parameters.
81903
81904 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
81905
81906         * ext/pulse/pulsesink.c:
81907           pulsesink: use G_TYPE_DEFINE to define ring buffer type
81908           The existing get_type() implementation is racy, and the
81909           g_type_class_ref() workaround didn't actually work because
81910           it was in the wrong function. Since class creation in GObject
81911           is thread-safe these days (since 2.16), the class_ref workaround
81912           is no longer needed and it is sufficient to ensure the _get_type()
81913           function is thread-safe, which G_TYPE_DEFINE does.
81914           https://bugzilla.gnome.org/show_bug.cgi?id=624338
81915
81916 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81917
81918         * ext/pulse/pulsesink.c:
81919           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
81920           Otherwise the clocks are redistributed every time the pipeline
81921           goes to PAUSED, which is quite expensive.
81922
81923 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81924
81925         * gst/rtp/gstrtpmp4gpay.c:
81926         * gst/rtp/gstrtpmp4gpay.h:
81927           rtpmp4gpay: implement perfect timestamps
81928           Use bitreader for parsing the config string
81929           Reset state variables when going to READY
81930           Parse frame length and use it to keep track of the rtptimestamps
81931
81932 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81933
81934         * gst/rtp/gstrtph263pdepay.c:
81935           rtph263pdepay: allow more clock-rates as input
81936           Although the spec says that the clock-rate should always be 90000, some rtsp
81937           servers send different clock-rates so we must accept then in order to handle
81938           those streams too.
81939
81940 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81941
81942         * gst/rtp/gstrtpL16depay.c:
81943           L16depay: default to 1 channel
81944           When we can't find any channel or encoding-params on the caps for dynamic
81945           payload types, set the default number of channels to 1, as the spec says we
81946           should.
81947           See #623209
81948
81949 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81950
81951         * gst/rtsp/gstrtspsrc.c:
81952           rtspsrc: don't reuse udp sockets
81953           Don't reuse sockets but make the udpsrc element fail the state change when the
81954           socket is already in use. If we don't prevent reuse, we might end up using the same
81955           port for different streams in some cases.
81956           Fixes #622017
81957
81958 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81959
81960         * gst/udp/gstudpsrc.c:
81961         * gst/udp/gstudpsrc.h:
81962           udpsrc: add property to enable port reuse
81963
81964 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81965
81966         * gst/rtp/gstrtpL16depay.c:
81967           L16depay: use encoding-params for the channels
81968           When parsing the number of channels, use the encoding-params property from the
81969           RTP caps because that is where we can find the channels according to the spec.
81970           Fall back to the channels property in the caps when needed.
81971           Fixes #623209
81972
81973 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81974
81975         * gst/rtsp/gstrtspsrc.c:
81976           rtspsrc: improve error and warning message
81977           Improve error and warning message.
81978           Fixes #622577
81979
81980 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
81981
81982         * tests/examples/spectrum/demo-audiotest.c:
81983         * tests/examples/spectrum/demo-osssrc.c:
81984           examples: no need to set the color for each frq-band
81985
81986 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81987
81988         * gst/rtp/gstrtpg729pay.c:
81989         * gst/rtp/gstrtpg729pay.h:
81990           rtpg729pay: avoid basertppayload perfect-rtptime mode
81991           G729 packets may only occur intermittently (e.g. cn packets), and as such
81992           do not allow for perfect-rtptime calculating rtp times based on frame or byte
81993           count.  In particular, do not use rtp audio base payloader as base class, but
81994           rather base payloader directly.
81995
81996 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81997
81998         * gst/rtp/gstrtph264pay.c:
81999           rtph264pay: fix element leak
82000
82001 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82002
82003         * gst/rtp/gstrtpmp4vdepay.c:
82004           rtpmp4vdepay: fix buffer leak
82005
82006 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82007
82008         * tests/check/elements/rtp-payloading.c:
82009           tests: rtp payloading: fix pad leak
82010
82011 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82012
82013         * gst/avi/gstavidemux.c:
82014           avidemux: push mode; use proper movi offset for movi based index
82015           Fixes #623357.
82016
82017 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82018
82019         * gst/qtdemux/qtdemux.c:
82020         * gst/qtdemux/qtdemux.h:
82021           qtdemux: Correctly parse mvhd atoms
82022           Parse mvhd data according to its version to avoid failing
82023           on valid files.
82024
82025 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82026
82027         * gst/qtdemux/qtdemux.c:
82028           qtdemux: Fix the max/avg in btrt atom reading
82029           According to ISO media base format, the max bitrate is the
82030           first one, and the avg comes next.
82031
82032 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82033
82034         * gst/matroska/matroska-demux.c:
82035           matroskademux: proper handling of streaming upstream without duration
82036           Fixes #625371.
82037
82038 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82039
82040         * gst/matroska/matroska-demux.c:
82041           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
82042
82043 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82044
82045         * ext/pulse/pulsesink.c:
82046           pulsesink: correctly check what version of gst-plugins-base we're compiling against
82047           We need to check the gst-plugins-base version, not the core version
82048           (even if both should be the same in any sane setup).
82049
82050 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
82051
82052         * gst/rtsp/gstrtspsrc.c:
82053         * gst/rtsp/gstrtspsrc.h:
82054           rtspsrc: add port-range property to rtspsrc
82055           To support setups with firewall/ipsec, it is useful for an rtsp client to be
82056           able to set the range of ports that can be used for rtp/rtcp reception.
82057           Allows this by adding a "port-range" property to the rtspsrc element.
82058           Fixes #625153
82059
82060 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
82061
82062         * gst/qtdemux/qtdemux.c:
82063           qtdemux: set the pixel-aspect-ratio field also for par=1/1
82064           https://bugzilla.gnome.org/show_bug.cgi?id=625302
82065
82066 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82067
82068         * gst/rtsp/gstrtspsrc.c:
82069           rtspsrc: fix memory leak in server request reply
82070           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
82071           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
82072           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
82073           after sending the response.  This results in a constant slow memory leak.
82074           Fixes #624770
82075
82076 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
82077
82078         * gst/debugutils/cpureport.c:
82079           cpureport: remove bogus docs
82080
82081 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
82082
82083         * gst/debugutils/Makefile.am:
82084         * gst/debugutils/cpureport.c:
82085         * gst/debugutils/cpureport.h:
82086         * gst/debugutils/gstdebug.c:
82087           debugutils: new element cpureport
82088           cpureport posts bus messages after every buffer received of cpu used, system
82089           clock time, buffer time
82090
82091 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82092
82093         * tests/examples/equalizer/demo.c:
82094         * tests/examples/spectrum/demo-audiotest.c:
82095         * tests/examples/spectrum/demo-osssrc.c:
82096           examples: Destroy the cairo context after usage
82097
82098 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82099
82100         * configure.ac:
82101         * ext/Makefile.am:
82102         * ext/gdk_pixbuf/Makefile.am:
82103         * ext/gdk_pixbuf/gstgdkpixbuf.c:
82104         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
82105         * ext/gdk_pixbuf/pixbufscale.c:
82106           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
82107           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
82108           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
82109           and will stay at version 2.0 for GTK+ 3.0.
82110
82111 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82112
82113         * tests/examples/equalizer/demo.c:
82114         * tests/examples/spectrum/demo-audiotest.c:
82115         * tests/examples/spectrum/demo-osssrc.c:
82116           examples: Use cairo instead of to-be-deprecated GDK API
82117           Fixes bug #625002.
82118
82119 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82120
82121         * ext/flac/gstflacdec.c:
82122           flacdec: fix event leak
82123
82124 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82125
82126         * gst/matroska/matroska-demux.c:
82127         * gst/matroska/matroska-demux.h:
82128           matroskademux: pull mode non-cue seeking
82129           That is, in files that have no index (Cue), perform seek by scanning for
82130           nearest cluster with timecode before requested position.  Scanning is done
82131           as a combination of interpolation and sequential scan.
82132           Fixes #617368.
82133
82134 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82135
82136         * gst/matroska/matroska-mux.c:
82137           matroskamux: streamable files need no _finish
82138           Fixes #624455.
82139
82140 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82141
82142         * gst/avi/gstavidemux.c:
82143           avidemux: push mode; handle 0-size data chunks
82144           Fixes #618535.
82145
82146 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82147
82148         * gst/videomixer/videomixer.c:
82149           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
82150
82151 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
82152
82153         * gst/debugutils/Makefile.am:
82154         * gst/debugutils/gstcapsdebug.c:
82155         * gst/debugutils/gstcapsdebug.h:
82156         * gst/debugutils/gstdebug.c:
82157           capsdebug: Add new element
82158
82159 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82160
82161         * gst/matroska/matroska-mux.c:
82162           matroskamux: demote WARNING message to LOG level
82163           It's not a warning.
82164
82165 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82166
82167         * ext/jpeg/gstjpegdec.c:
82168           jpegdec: Fix regression on markers parsing
82169           Fixes a regression introduced when fixing bug #583047 in
82170           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
82171           Skip the data when libjpeg asks it to be skipped on
82172           one of its callbacks.
82173
82174 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82175
82176         * gst/matroska/matroska-demux.c:
82177           matroskademux: add missing argument in debug message
82178
82179 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82180
82181         * ext/pulse/pulsemixerctrl.c:
82182         * ext/pulse/pulsesink.c:
82183         * ext/pulse/pulsesrc.c:
82184           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
82185
82186 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82187
82188         * ext/raw1394/gstdv1394src.c:
82189           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
82190           In PAUSED and below the clock is not working.
82191
82192 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82193
82194         * ext/gconf/gstswitchsink.c:
82195         * ext/gconf/gstswitchsink.h:
82196         * ext/gconf/gstswitchsrc.c:
82197         * ext/gconf/gstswitchsrc.h:
82198           gconf: Fix ref handling of new child elements and minor cleanup
82199
82200 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82201
82202         * ext/gconf/gstgconfvideosrc.c:
82203           gconfvideosrc: Use correct GConf key
82204
82205 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82206
82207         * ext/gconf/gstgconfaudiosrc.c:
82208         * ext/gconf/gstgconfaudiosrc.h:
82209           gconf: Port gconfaudiosrc to GstSwitchSrc
82210
82211 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82212
82213         * ext/gconf/gstgconfvideosrc.c:
82214         * ext/gconf/gstgconfvideosrc.h:
82215           gconf: Port gconfvideosrc to GstSwitchSrc
82216
82217 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82218
82219         * ext/gconf/Makefile.am:
82220         * ext/gconf/gstswitchsrc.c:
82221         * ext/gconf/gstswitchsrc.h:
82222           gconf: Add GstSwitchSrc base class
82223
82224 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82225
82226         * ext/gconf/gstswitchsink.c:
82227           gconf: Create the ghostpad of the switchsink from the template
82228
82229 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82230
82231         * ext/pulse/pulsesink.c:
82232           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
82233           Also use gst_audio_clock_new_full() to prevent crashes when the
82234           clock is used after the element was destroyed.
82235
82236 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82237
82238         * gst/matroska/matroska-demux.c:
82239           matroskademux: remove bogus UNLOCK
82240
82241 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82242
82243         * gst/qtdemux/qtdemux.c:
82244           qtdemux: also calculate PAR using track width and height for QT files
82245           (... as opposed to only for ISO style files).
82246           Fixes #624173.
82247
82248 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82249
82250         * gst/matroska/matroska-demux.c:
82251           matroskademux: handle bogus files storing ADTS AAC data
82252
82253 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82254
82255         * gst/matroska/matroska-demux.c:
82256           matroskademux: do not error out on a block with unknown tracknumber
82257
82258 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82259
82260         * gst/qtdemux/qtdemux.c:
82261           qtdemux: do not align reverse playback reference stream twice
82262           Timestamp rounding issues could lead to going backwards 2 keyframe periods
82263           (rather than only 1).  While this is not necessarily a problem, it might
82264           potentially place additional (buffering) load on downstream and could be
82265           avoided (because We Can).
82266           Fixes #623629.
82267
82268 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82269
82270         * gst/qtdemux/qtdemux.c:
82271           qtdemux: convert some more mov format timestamp to gst time
82272
82273 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82274
82275         * gst/avi/gstavidemux.c:
82276           avidemux: additional verification heuristics for VBR audio stream
82277           Check for and override some header field(s) for reasonable values, according
82278           to later expected use in calculations.
82279
82280 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
82281
82282         * gst/videofilter/gstvideobalance.c:
82283           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
82284
82285 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82286
82287         * configure.ac:
82288         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82289         * docs/plugins/inspect/plugin-1394.xml:
82290         * docs/plugins/inspect/plugin-aasink.xml:
82291         * docs/plugins/inspect/plugin-alaw.xml:
82292         * docs/plugins/inspect/plugin-alpha.xml:
82293         * docs/plugins/inspect/plugin-alphacolor.xml:
82294         * docs/plugins/inspect/plugin-annodex.xml:
82295         * docs/plugins/inspect/plugin-apetag.xml:
82296         * docs/plugins/inspect/plugin-audiofx.xml:
82297         * docs/plugins/inspect/plugin-auparse.xml:
82298         * docs/plugins/inspect/plugin-autodetect.xml:
82299         * docs/plugins/inspect/plugin-avi.xml:
82300         * docs/plugins/inspect/plugin-cacasink.xml:
82301         * docs/plugins/inspect/plugin-cairo.xml:
82302         * docs/plugins/inspect/plugin-cutter.xml:
82303         * docs/plugins/inspect/plugin-debug.xml:
82304         * docs/plugins/inspect/plugin-deinterlace.xml:
82305         * docs/plugins/inspect/plugin-dv.xml:
82306         * docs/plugins/inspect/plugin-efence.xml:
82307         * docs/plugins/inspect/plugin-effectv.xml:
82308         * docs/plugins/inspect/plugin-equalizer.xml:
82309         * docs/plugins/inspect/plugin-esdsink.xml:
82310         * docs/plugins/inspect/plugin-flac.xml:
82311         * docs/plugins/inspect/plugin-flv.xml:
82312         * docs/plugins/inspect/plugin-flxdec.xml:
82313         * docs/plugins/inspect/plugin-gconfelements.xml:
82314         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82315         * docs/plugins/inspect/plugin-goom.xml:
82316         * docs/plugins/inspect/plugin-goom2k1.xml:
82317         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82318         * docs/plugins/inspect/plugin-halelements.xml:
82319         * docs/plugins/inspect/plugin-icydemux.xml:
82320         * docs/plugins/inspect/plugin-id3demux.xml:
82321         * docs/plugins/inspect/plugin-imagefreeze.xml:
82322         * docs/plugins/inspect/plugin-interleave.xml:
82323         * docs/plugins/inspect/plugin-jpeg.xml:
82324         * docs/plugins/inspect/plugin-level.xml:
82325         * docs/plugins/inspect/plugin-matroska.xml:
82326         * docs/plugins/inspect/plugin-mulaw.xml:
82327         * docs/plugins/inspect/plugin-multifile.xml:
82328         * docs/plugins/inspect/plugin-multipart.xml:
82329         * docs/plugins/inspect/plugin-navigationtest.xml:
82330         * docs/plugins/inspect/plugin-oss4.xml:
82331         * docs/plugins/inspect/plugin-ossaudio.xml:
82332         * docs/plugins/inspect/plugin-png.xml:
82333         * docs/plugins/inspect/plugin-pulseaudio.xml:
82334         * docs/plugins/inspect/plugin-quicktime.xml:
82335         * docs/plugins/inspect/plugin-replaygain.xml:
82336         * docs/plugins/inspect/plugin-rtp.xml:
82337         * docs/plugins/inspect/plugin-rtsp.xml:
82338         * docs/plugins/inspect/plugin-shapewipe.xml:
82339         * docs/plugins/inspect/plugin-shout2send.xml:
82340         * docs/plugins/inspect/plugin-smpte.xml:
82341         * docs/plugins/inspect/plugin-soup.xml:
82342         * docs/plugins/inspect/plugin-spectrum.xml:
82343         * docs/plugins/inspect/plugin-speex.xml:
82344         * docs/plugins/inspect/plugin-taglib.xml:
82345         * docs/plugins/inspect/plugin-udp.xml:
82346         * docs/plugins/inspect/plugin-video4linux2.xml:
82347         * docs/plugins/inspect/plugin-videobox.xml:
82348         * docs/plugins/inspect/plugin-videocrop.xml:
82349         * docs/plugins/inspect/plugin-videofilter.xml:
82350         * docs/plugins/inspect/plugin-videomixer.xml:
82351         * docs/plugins/inspect/plugin-wavenc.xml:
82352         * docs/plugins/inspect/plugin-wavpack.xml:
82353         * docs/plugins/inspect/plugin-wavparse.xml:
82354         * docs/plugins/inspect/plugin-ximagesrc.xml:
82355         * docs/plugins/inspect/plugin-y4menc.xml:
82356         * win32/common/config.h:
82357           Back to development
82358
82359 === release 0.10.24 ===
82360
82361 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82362
82363         * ChangeLog:
82364         * NEWS:
82365         * RELEASE:
82366         * configure.ac:
82367         * docs/plugins/inspect/plugin-1394.xml:
82368         * docs/plugins/inspect/plugin-aasink.xml:
82369         * docs/plugins/inspect/plugin-alaw.xml:
82370         * docs/plugins/inspect/plugin-alpha.xml:
82371         * docs/plugins/inspect/plugin-alphacolor.xml:
82372         * docs/plugins/inspect/plugin-annodex.xml:
82373         * docs/plugins/inspect/plugin-apetag.xml:
82374         * docs/plugins/inspect/plugin-audiofx.xml:
82375         * docs/plugins/inspect/plugin-auparse.xml:
82376         * docs/plugins/inspect/plugin-autodetect.xml:
82377         * docs/plugins/inspect/plugin-avi.xml:
82378         * docs/plugins/inspect/plugin-cacasink.xml:
82379         * docs/plugins/inspect/plugin-cairo.xml:
82380         * docs/plugins/inspect/plugin-cutter.xml:
82381         * docs/plugins/inspect/plugin-debug.xml:
82382         * docs/plugins/inspect/plugin-deinterlace.xml:
82383         * docs/plugins/inspect/plugin-dv.xml:
82384         * docs/plugins/inspect/plugin-efence.xml:
82385         * docs/plugins/inspect/plugin-effectv.xml:
82386         * docs/plugins/inspect/plugin-equalizer.xml:
82387         * docs/plugins/inspect/plugin-esdsink.xml:
82388         * docs/plugins/inspect/plugin-flac.xml:
82389         * docs/plugins/inspect/plugin-flv.xml:
82390         * docs/plugins/inspect/plugin-flxdec.xml:
82391         * docs/plugins/inspect/plugin-gconfelements.xml:
82392         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82393         * docs/plugins/inspect/plugin-goom.xml:
82394         * docs/plugins/inspect/plugin-goom2k1.xml:
82395         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82396         * docs/plugins/inspect/plugin-halelements.xml:
82397         * docs/plugins/inspect/plugin-icydemux.xml:
82398         * docs/plugins/inspect/plugin-id3demux.xml:
82399         * docs/plugins/inspect/plugin-imagefreeze.xml:
82400         * docs/plugins/inspect/plugin-interleave.xml:
82401         * docs/plugins/inspect/plugin-jpeg.xml:
82402         * docs/plugins/inspect/plugin-level.xml:
82403         * docs/plugins/inspect/plugin-matroska.xml:
82404         * docs/plugins/inspect/plugin-mulaw.xml:
82405         * docs/plugins/inspect/plugin-multifile.xml:
82406         * docs/plugins/inspect/plugin-multipart.xml:
82407         * docs/plugins/inspect/plugin-navigationtest.xml:
82408         * docs/plugins/inspect/plugin-oss4.xml:
82409         * docs/plugins/inspect/plugin-ossaudio.xml:
82410         * docs/plugins/inspect/plugin-png.xml:
82411         * docs/plugins/inspect/plugin-pulseaudio.xml:
82412         * docs/plugins/inspect/plugin-quicktime.xml:
82413         * docs/plugins/inspect/plugin-replaygain.xml:
82414         * docs/plugins/inspect/plugin-rtp.xml:
82415         * docs/plugins/inspect/plugin-rtsp.xml:
82416         * docs/plugins/inspect/plugin-shapewipe.xml:
82417         * docs/plugins/inspect/plugin-shout2send.xml:
82418         * docs/plugins/inspect/plugin-smpte.xml:
82419         * docs/plugins/inspect/plugin-soup.xml:
82420         * docs/plugins/inspect/plugin-spectrum.xml:
82421         * docs/plugins/inspect/plugin-speex.xml:
82422         * docs/plugins/inspect/plugin-taglib.xml:
82423         * docs/plugins/inspect/plugin-udp.xml:
82424         * docs/plugins/inspect/plugin-video4linux2.xml:
82425         * docs/plugins/inspect/plugin-videobox.xml:
82426         * docs/plugins/inspect/plugin-videocrop.xml:
82427         * docs/plugins/inspect/plugin-videofilter.xml:
82428         * docs/plugins/inspect/plugin-videomixer.xml:
82429         * docs/plugins/inspect/plugin-wavenc.xml:
82430         * docs/plugins/inspect/plugin-wavpack.xml:
82431         * docs/plugins/inspect/plugin-wavparse.xml:
82432         * docs/plugins/inspect/plugin-ximagesrc.xml:
82433         * docs/plugins/inspect/plugin-y4menc.xml:
82434         * gst-plugins-good.doap:
82435         * win32/common/config.h:
82436           Release 0.10.24
82437
82438 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82439
82440         * po/cs.po:
82441         * po/lv.po:
82442           po: update translations
82443
82444 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82445
82446         * configure.ac:
82447         * docs/plugins/inspect/plugin-1394.xml:
82448         * docs/plugins/inspect/plugin-aasink.xml:
82449         * docs/plugins/inspect/plugin-alaw.xml:
82450         * docs/plugins/inspect/plugin-alpha.xml:
82451         * docs/plugins/inspect/plugin-alphacolor.xml:
82452         * docs/plugins/inspect/plugin-annodex.xml:
82453         * docs/plugins/inspect/plugin-apetag.xml:
82454         * docs/plugins/inspect/plugin-audiofx.xml:
82455         * docs/plugins/inspect/plugin-auparse.xml:
82456         * docs/plugins/inspect/plugin-autodetect.xml:
82457         * docs/plugins/inspect/plugin-avi.xml:
82458         * docs/plugins/inspect/plugin-cacasink.xml:
82459         * docs/plugins/inspect/plugin-cairo.xml:
82460         * docs/plugins/inspect/plugin-cutter.xml:
82461         * docs/plugins/inspect/plugin-debug.xml:
82462         * docs/plugins/inspect/plugin-deinterlace.xml:
82463         * docs/plugins/inspect/plugin-dv.xml:
82464         * docs/plugins/inspect/plugin-efence.xml:
82465         * docs/plugins/inspect/plugin-effectv.xml:
82466         * docs/plugins/inspect/plugin-equalizer.xml:
82467         * docs/plugins/inspect/plugin-esdsink.xml:
82468         * docs/plugins/inspect/plugin-flac.xml:
82469         * docs/plugins/inspect/plugin-flv.xml:
82470         * docs/plugins/inspect/plugin-flxdec.xml:
82471         * docs/plugins/inspect/plugin-gconfelements.xml:
82472         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82473         * docs/plugins/inspect/plugin-goom.xml:
82474         * docs/plugins/inspect/plugin-goom2k1.xml:
82475         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82476         * docs/plugins/inspect/plugin-halelements.xml:
82477         * docs/plugins/inspect/plugin-icydemux.xml:
82478         * docs/plugins/inspect/plugin-id3demux.xml:
82479         * docs/plugins/inspect/plugin-imagefreeze.xml:
82480         * docs/plugins/inspect/plugin-interleave.xml:
82481         * docs/plugins/inspect/plugin-jpeg.xml:
82482         * docs/plugins/inspect/plugin-level.xml:
82483         * docs/plugins/inspect/plugin-matroska.xml:
82484         * docs/plugins/inspect/plugin-mulaw.xml:
82485         * docs/plugins/inspect/plugin-multifile.xml:
82486         * docs/plugins/inspect/plugin-multipart.xml:
82487         * docs/plugins/inspect/plugin-navigationtest.xml:
82488         * docs/plugins/inspect/plugin-oss4.xml:
82489         * docs/plugins/inspect/plugin-ossaudio.xml:
82490         * docs/plugins/inspect/plugin-png.xml:
82491         * docs/plugins/inspect/plugin-pulseaudio.xml:
82492         * docs/plugins/inspect/plugin-quicktime.xml:
82493         * docs/plugins/inspect/plugin-replaygain.xml:
82494         * docs/plugins/inspect/plugin-rtp.xml:
82495         * docs/plugins/inspect/plugin-rtsp.xml:
82496         * docs/plugins/inspect/plugin-shapewipe.xml:
82497         * docs/plugins/inspect/plugin-shout2send.xml:
82498         * docs/plugins/inspect/plugin-smpte.xml:
82499         * docs/plugins/inspect/plugin-soup.xml:
82500         * docs/plugins/inspect/plugin-spectrum.xml:
82501         * docs/plugins/inspect/plugin-speex.xml:
82502         * docs/plugins/inspect/plugin-taglib.xml:
82503         * docs/plugins/inspect/plugin-udp.xml:
82504         * docs/plugins/inspect/plugin-video4linux2.xml:
82505         * docs/plugins/inspect/plugin-videobox.xml:
82506         * docs/plugins/inspect/plugin-videocrop.xml:
82507         * docs/plugins/inspect/plugin-videofilter.xml:
82508         * docs/plugins/inspect/plugin-videomixer.xml:
82509         * docs/plugins/inspect/plugin-wavenc.xml:
82510         * docs/plugins/inspect/plugin-wavpack.xml:
82511         * docs/plugins/inspect/plugin-wavparse.xml:
82512         * docs/plugins/inspect/plugin-ximagesrc.xml:
82513         * docs/plugins/inspect/plugin-y4menc.xml:
82514         * win32/common/config.h:
82515           0.10.23.4 pre-release
82516
82517 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82518
82519         * po/LINGUAS:
82520         * po/da.po:
82521         * po/el.po:
82522         * po/es.po:
82523         * po/fr.po:
82524         * po/id.po:
82525         * po/pt_BR.po:
82526         * po/sl.po:
82527         * po/tr.po:
82528         * po/zh_CN.po:
82529           po: update translations
82530
82531 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
82532
82533         * sys/v4l2/gstv4l2sink.c:
82534           v4l2sink: destroy buffer pool when changing state to NULL
82535           In the case we change the State from READY_TO_NULL the buffers in the pool
82536           still hold an open dup file descriptor to the device, therefore the device
82537           release function will not be called and the device will probably answer with
82538           -EBUSY when we reopen it in the next NULL_TO_READY transition.
82539           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
82540           See bug #622500 and #612244.
82541
82542 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
82543
82544         * gst/qtdemux/qtdemux.c:
82545           qtdemux: Fix order of bitrates in 'btrt' atom
82546           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
82547           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
82548           maxBitrate, avgBitrate), according to the spec. I used the mp4file
82549           output while writing this code, so the order is wrong. This patches
82550           fixes that.
82551           https://bugzilla.gnome.org/show_bug.cgi?id=623654
82552
82553 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82554
82555         * ext/jpeg/gstjpegdec.c:
82556           jpegdec: fix skipping extra 0xff markers
82557           Fixes #623585.
82558
82559 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82560
82561         * ext/jpeg/gstjpegdec.c:
82562         * ext/jpeg/gstjpegdec.h:
82563           jpegdec: fix memory leak
82564           Don't leak result of gst_adapter_take(). There are most likely
82565           smarter things we can do, but let's keep things simple for the
82566           release.
82567           Fixes #623172.
82568
82569 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
82570
82571         * gst/qtdemux/qtdemux.c:
82572           qtdemux: strip out bogus tags from XMP atom
82573           https://bugzilla.gnome.org/show_bug.cgi?id=623366
82574
82575 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
82576
82577         * gst/flv/gstflvmux.c:
82578           flvmux: Write duration at the correct position
82579
82580 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
82581
82582         * gst/rtpmanager/gstrtpptdemux.c:
82583           rtpptdemux: fix memleak on custom downstream events
82584           by not sending custom downstream event twice and fix memleak when
82585           not handling the event
82586           https://bugzilla.gnome.org/show_bug.cgi?id=623196
82587
82588 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82589
82590         * configure.ac:
82591         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82592         * docs/plugins/inspect/plugin-1394.xml:
82593         * docs/plugins/inspect/plugin-aasink.xml:
82594         * docs/plugins/inspect/plugin-alaw.xml:
82595         * docs/plugins/inspect/plugin-alpha.xml:
82596         * docs/plugins/inspect/plugin-alphacolor.xml:
82597         * docs/plugins/inspect/plugin-annodex.xml:
82598         * docs/plugins/inspect/plugin-apetag.xml:
82599         * docs/plugins/inspect/plugin-audiofx.xml:
82600         * docs/plugins/inspect/plugin-auparse.xml:
82601         * docs/plugins/inspect/plugin-autodetect.xml:
82602         * docs/plugins/inspect/plugin-avi.xml:
82603         * docs/plugins/inspect/plugin-cacasink.xml:
82604         * docs/plugins/inspect/plugin-cairo.xml:
82605         * docs/plugins/inspect/plugin-cutter.xml:
82606         * docs/plugins/inspect/plugin-debug.xml:
82607         * docs/plugins/inspect/plugin-deinterlace.xml:
82608         * docs/plugins/inspect/plugin-dv.xml:
82609         * docs/plugins/inspect/plugin-efence.xml:
82610         * docs/plugins/inspect/plugin-effectv.xml:
82611         * docs/plugins/inspect/plugin-equalizer.xml:
82612         * docs/plugins/inspect/plugin-esdsink.xml:
82613         * docs/plugins/inspect/plugin-flac.xml:
82614         * docs/plugins/inspect/plugin-flv.xml:
82615         * docs/plugins/inspect/plugin-flxdec.xml:
82616         * docs/plugins/inspect/plugin-gconfelements.xml:
82617         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82618         * docs/plugins/inspect/plugin-goom.xml:
82619         * docs/plugins/inspect/plugin-goom2k1.xml:
82620         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82621         * docs/plugins/inspect/plugin-halelements.xml:
82622         * docs/plugins/inspect/plugin-icydemux.xml:
82623         * docs/plugins/inspect/plugin-id3demux.xml:
82624         * docs/plugins/inspect/plugin-imagefreeze.xml:
82625         * docs/plugins/inspect/plugin-interleave.xml:
82626         * docs/plugins/inspect/plugin-jpeg.xml:
82627         * docs/plugins/inspect/plugin-level.xml:
82628         * docs/plugins/inspect/plugin-matroska.xml:
82629         * docs/plugins/inspect/plugin-mulaw.xml:
82630         * docs/plugins/inspect/plugin-multifile.xml:
82631         * docs/plugins/inspect/plugin-multipart.xml:
82632         * docs/plugins/inspect/plugin-navigationtest.xml:
82633         * docs/plugins/inspect/plugin-oss4.xml:
82634         * docs/plugins/inspect/plugin-ossaudio.xml:
82635         * docs/plugins/inspect/plugin-png.xml:
82636         * docs/plugins/inspect/plugin-pulseaudio.xml:
82637         * docs/plugins/inspect/plugin-quicktime.xml:
82638         * docs/plugins/inspect/plugin-replaygain.xml:
82639         * docs/plugins/inspect/plugin-rtp.xml:
82640         * docs/plugins/inspect/plugin-rtsp.xml:
82641         * docs/plugins/inspect/plugin-shapewipe.xml:
82642         * docs/plugins/inspect/plugin-shout2send.xml:
82643         * docs/plugins/inspect/plugin-smpte.xml:
82644         * docs/plugins/inspect/plugin-soup.xml:
82645         * docs/plugins/inspect/plugin-spectrum.xml:
82646         * docs/plugins/inspect/plugin-speex.xml:
82647         * docs/plugins/inspect/plugin-taglib.xml:
82648         * docs/plugins/inspect/plugin-udp.xml:
82649         * docs/plugins/inspect/plugin-video4linux2.xml:
82650         * docs/plugins/inspect/plugin-videobox.xml:
82651         * docs/plugins/inspect/plugin-videocrop.xml:
82652         * docs/plugins/inspect/plugin-videofilter.xml:
82653         * docs/plugins/inspect/plugin-videomixer.xml:
82654         * docs/plugins/inspect/plugin-wavenc.xml:
82655         * docs/plugins/inspect/plugin-wavpack.xml:
82656         * docs/plugins/inspect/plugin-wavparse.xml:
82657         * docs/plugins/inspect/plugin-ximagesrc.xml:
82658         * docs/plugins/inspect/plugin-y4menc.xml:
82659         * win32/common/config.h:
82660           0.10.23.3 pre-release
82661
82662 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82663
82664         * gst/wavparse/gstwavparse.c:
82665           wavparse: fix unportable printf format specifiers in commented out code
82666           To avoid false positives when grepping for unportable specifiers.
82667
82668 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82669
82670         * configure.ac:
82671           configure: fix --disable-external
82672
82673 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82674
82675         * autogen.sh:
82676         * configure.ac:
82677           Bump automake requirement to 1.10 and autoconf to 2.60
82678           For maintainability reasons and $(builddir).
82679           See #622944.
82680
82681 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82682
82683         * gst/goom/plugin_info.c:
82684           goom: don't allocate 260kB struct on the stack
82685           PluginInfo is quite a sizeable struct, let's not allocate it on the
82686           stack, especially not if we're copying it over into another dynamically
82687           allocated copy anyway.
82688           Fixes #570761.
82689
82690 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82691
82692         * configure.ac:
82693           configure: Require GTK+ >= 2.14 for the examples
82694
82695 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
82696
82697         * tests/examples/equalizer/demo.c:
82698         * tests/examples/spectrum/demo-audiotest.c:
82699         * tests/examples/spectrum/demo-osssrc.c:
82700           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
82701
82702 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82703
82704         * ext/jpeg/Makefile.am:
82705           jpeg: Explicitely link with libgstbase
82706
82707 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82708
82709         * configure.ac:
82710         * win32/common/config.h:
82711           0.10.23.2 pre-release
82712
82713 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82714
82715         * gst/deinterlace/tvtime-dist.c:
82716         * gst/deinterlace/tvtime-dist.h:
82717         * gst/videobox/gstvideoboxorc-dist.c:
82718         * gst/videobox/gstvideoboxorc-dist.h:
82719         * gst/videomixer/blendorc-dist.c:
82720           gst: update orc files
82721
82722 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82723
82724         * po/af.po:
82725         * po/az.po:
82726         * po/bg.po:
82727         * po/ca.po:
82728         * po/cs.po:
82729         * po/da.po:
82730         * po/de.po:
82731         * po/el.po:
82732         * po/en_GB.po:
82733         * po/es.po:
82734         * po/eu.po:
82735         * po/fi.po:
82736         * po/fr.po:
82737         * po/hu.po:
82738         * po/id.po:
82739         * po/it.po:
82740         * po/ja.po:
82741         * po/lt.po:
82742         * po/lv.po:
82743         * po/mt.po:
82744         * po/nb.po:
82745         * po/nl.po:
82746         * po/or.po:
82747         * po/pl.po:
82748         * po/pt_BR.po:
82749         * po/ru.po:
82750         * po/sk.po:
82751         * po/sq.po:
82752         * po/sr.po:
82753         * po/sv.po:
82754         * po/tr.po:
82755         * po/uk.po:
82756         * po/vi.po:
82757         * po/zh_CN.po:
82758         * po/zh_HK.po:
82759         * po/zh_TW.po:
82760           po: update translations
82761
82762 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82763
82764         * gst/matroska/matroska-mux.c:
82765           matroskamux: Fix leaking of the streamheader buffers
82766           gst_value_set_buffer() increases the refcount and doesn't
82767           take ownership of the buffer.
82768
82769 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82770
82771         * gst/matroska/ebml-read.c:
82772         * gst/videobox/gstvideobox.c:
82773         * gst/videofilter/gstvideoflip.c:
82774           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
82775           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
82776
82777 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82778
82779         * tests/check/Makefile.am:
82780           tests: add plugin loading whitelist to test environment
82781           Only want to load core/base/good plugins here.
82782           Fixes #619717.
82783
82784 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
82785
82786         * common:
82787           Automatic update of common submodule
82788           From 73ff93a to a519571
82789
82790 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82791
82792         * ext/gdk_pixbuf/gstgdkpixbuf.c:
82793           gdkpixbufdec: bump rank to SECONDARY
82794           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
82795           image decoders in gst-ffmpeg that also have a MARGINAL rank.
82796           Fixes #620162.
82797
82798 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
82799
82800         * gst/avi/gstavidemux.c:
82801           reset the have_index flag at transition PAUSED_TO_READY
82802           If we restart the Stream in the case of doing a transition from
82803           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
82804           will get calculated even if we have a avi header with that information.
82805           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
82806
82807 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82808
82809         * gst/videobox/gstvideobox.c:
82810           videobox: Fix negotiation for I420/YV12
82811           We don't support conversion into *all* YUV
82812           formats for them, only into I420/YV12/AYUV.
82813           Fixes bug #622501.
82814
82815 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82816
82817         * gst/wavparse/gstwavparse.c:
82818           wavparse: proper closing segment construction
82819           Fixes #618982.
82820
82821 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
82822
82823         * sys/v4l2/gstv4l2src.c:
82824         * sys/v4l2/gstv4l2src.h:
82825         * sys/v4l2/v4l2src_calls.c:
82826           v4l2: precalculate duration
82827           Have frame duration in the instance struct and calculate it after changing the caps.
82828
82829 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
82830
82831         * sys/v4l2/gstv4l2sink.c:
82832           v4l2sink: use glib defines in property declarations for readability
82833
82834 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
82835
82836         * sys/v4l2/gstv4l2object.c:
82837         * sys/v4l2/gstv4l2sink.c:
82838         * sys/v4l2/gstv4l2src.c:
82839           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
82840
82841 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82842
82843         * gst/rtsp/gstrtspsrc.c:
82844           rtspsrc: fix locking after moving things around
82845
82846 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82847
82848         * ext/taglib/gstapev2mux.cc:
82849           taglib: Use newly added gst_tag_list_peek_string_index
82850           Replace calls to gst_tag_list_get_string_index with
82851           gst_tag_list_peek_string_index to avoid a string copy
82852
82853 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82854
82855         * gst/rtsp/gstrtspsrc.c:
82856           rtspsrc: make some errors as warnings
82857           Avoid spamming the testsuite with these error debug lines.
82858
82859 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
82860
82861         * gst/udp/gstudpsrc.c:
82862           udpsrc: fix multicast support on windows builds
82863           On windows builds, sets source address for bind to INADDR_ANY, while
82864           maintaining the original multicast group address for subsequent join.
82865           Fixes #595978
82866
82867 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82868
82869         * gst/udp/gstudpnetutils.c:
82870           udp: make url parsing compatible with VLC syntax
82871           Skip everything before the @ sign in the url location. VLC uses that as the
82872           remote address to connect to (but we ignore it for now). This makes our udp urls
82873           compatible with the ones used by VLC.
82874           Fixes #597695
82875
82876 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82877
82878         * gst/rtsp/gstrtspsrc.c:
82879         * gst/rtsp/gstrtspsrc.h:
82880           rtspsrc: factor out the connections
82881           Keep a global connection for aggregate control but also keep stream connections
82882           for non-aggregate control.
82883           Add some helper methods to connect/close/flush the connections.
82884
82885 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82886
82887         * gst/rtsp/gstrtspsrc.c:
82888           rtspsrc: add non-aggregate control
82889           Add non-aggregate control.
82890           Separate retrieving thr SDP from parsing and setting up the streaming from the
82891           SDP.
82892
82893 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
82894
82895         * common:
82896           common: update common back to what it was
82897
82898 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
82899
82900         * common:
82901         * gst/flv/gstflvmux.c:
82902           flvmux: add documentation for streamable property
82903
82904 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82905
82906         * common:
82907         * docs/plugins/gst-plugins-good-plugins.args:
82908         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82909         * docs/plugins/gst-plugins-good-plugins.interfaces:
82910         * docs/plugins/inspect/plugin-alpha.xml:
82911         * docs/plugins/inspect/plugin-alphacolor.xml:
82912         * docs/plugins/inspect/plugin-annodex.xml:
82913         * docs/plugins/inspect/plugin-auparse.xml:
82914         * docs/plugins/inspect/plugin-avi.xml:
82915         * docs/plugins/inspect/plugin-cairo.xml:
82916         * docs/plugins/inspect/plugin-debug.xml:
82917         * docs/plugins/inspect/plugin-dv.xml:
82918         * docs/plugins/inspect/plugin-efence.xml:
82919         * docs/plugins/inspect/plugin-effectv.xml:
82920         * docs/plugins/inspect/plugin-flac.xml:
82921         * docs/plugins/inspect/plugin-flv.xml:
82922         * docs/plugins/inspect/plugin-flxdec.xml:
82923         * docs/plugins/inspect/plugin-gconfelements.xml:
82924         * docs/plugins/inspect/plugin-goom.xml:
82925         * docs/plugins/inspect/plugin-goom2k1.xml:
82926         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82927         * docs/plugins/inspect/plugin-imagefreeze.xml:
82928         * docs/plugins/inspect/plugin-interleave.xml:
82929         * docs/plugins/inspect/plugin-jpeg.xml:
82930         * docs/plugins/inspect/plugin-level.xml:
82931         * docs/plugins/inspect/plugin-matroska.xml:
82932         * docs/plugins/inspect/plugin-multipart.xml:
82933         * docs/plugins/inspect/plugin-navigationtest.xml:
82934         * docs/plugins/inspect/plugin-oss4.xml:
82935         * docs/plugins/inspect/plugin-ossaudio.xml:
82936         * docs/plugins/inspect/plugin-png.xml:
82937         * docs/plugins/inspect/plugin-pulseaudio.xml:
82938         * docs/plugins/inspect/plugin-quicktime.xml:
82939         * docs/plugins/inspect/plugin-rtp.xml:
82940         * docs/plugins/inspect/plugin-rtsp.xml:
82941         * docs/plugins/inspect/plugin-shapewipe.xml:
82942         * docs/plugins/inspect/plugin-smpte.xml:
82943         * docs/plugins/inspect/plugin-spectrum.xml:
82944         * docs/plugins/inspect/plugin-taglib.xml:
82945         * docs/plugins/inspect/plugin-video4linux2.xml:
82946         * docs/plugins/inspect/plugin-videobox.xml:
82947         * docs/plugins/inspect/plugin-videocrop.xml:
82948         * docs/plugins/inspect/plugin-videofilter.xml:
82949         * docs/plugins/inspect/plugin-wavpack.xml:
82950         * docs/plugins/inspect/plugin-wavparse.xml:
82951           docs: update introspected plugin docs for gstdoc-scangobj and other changes
82952           Update common for latest gstdoc-scangobj, and inspect xml files for
82953           escaping and pad template order changes.
82954
82955 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82956
82957         * tests/check/.gitignore:
82958           tests: ignore sub-directory with orc tests
82959
82960 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82961
82962         * gst/matroska/matroska-demux.c:
82963           matroskademux: Fix an uninitialized variable compiler warning
82964
82965 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82966
82967         * gst/matroska/ebml-read.c:
82968           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
82969
82970 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82971
82972         * gst/matroska/matroska-demux.c:
82973           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
82974
82975 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82976
82977         * gst/matroska/matroska-demux.c:
82978           matroskademux: Clean up/fix some minor error handling bugs
82979
82980 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82981
82982         * sys/ximage/gstximagesrc.c:
82983           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
82984
82985 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82986
82987         * ext/flac/gstflactag.c:
82988           flactag: Fix possible NULL pointer dereference
82989
82990 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82991
82992         * gst/audiofx/audioiirfilter.c:
82993           audioiirfilter: Fix possible NULL pointer dereference
82994
82995 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82996
82997         * gst/effectv/gstwarp.c:
82998           warptv: Don't use floats as loop counters
82999
83000 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
83001
83002         * sys/v4l2/gstv4l2object.c:
83003           v4l2src: do not try to change device format if it's already correct
83004           This allows set_caps to succeed if caps change in a way that
83005           would not modify the format we're getting from the hardware.
83006           Otherwise if not in NULL state, setting caps would fail
83007           with EBUSY.
83008           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
83009           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
83010           and reopen of the device.
83011           Fixes #621723
83012
83013 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
83014
83015         * sys/v4l2/gstv4l2src.c:
83016           v4l2src: in negotiate, check for error return from set_caps
83017           Fixes #621723  (partially)
83018           set_caps can fail if the video device is running, in that case
83019           setting its format leads to EBUSY.
83020           If set_caps fails then we will not have set up the buffer pool
83021           (it will be NULL) which leads to a crash when we try to pull
83022           buffers. If we fail the negotiate on set_caps failure, then we
83023           won't go to playing state and won't crash.
83024           This is a small improvement. Of course, a nicer fix would
83025           be to make set_caps work in the case where the format is
83026           unchanged. If the format has changed, failing is
83027           probably correct because we need to close the device
83028           (go to NULL state) in order to set caps.
83029
83030 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83031
83032         * gst/avi/gstavidemux.c:
83033           avidemux: improve audio vbr detection
83034           Subsequent entry time calculations use blockalign value to determine
83035           number of frames per chunk, and blockalign == 1 is then most unlikely to result
83036           in reasonable values (which also aligns with "spec").
83037
83038 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83039
83040         * gst/rtp/gstrtph264depay.c:
83041           rtph264depay: tweak DELTA_UNIT labeling
83042           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
83043           See #620154.
83044
83045 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83046
83047         * ext/wavpack/gstwavpackdec.c:
83048           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
83049
83050 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83051
83052         * gst/avi/gstavidemux.c:
83053           avidemux: Assign variables before printing them
83054
83055 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83056
83057         * gst/wavparse/gstwavparse.c:
83058           wavparse: Initialize uninitialized variable
83059
83060 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83061
83062         * sys/v4l2/gstv4l2object.c:
83063           v4l2: Initialize variable
83064
83065 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83066
83067         * ext/flac/gstflacenc.c:
83068           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
83069
83070 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
83071
83072         * gst/matroska/ebml-read.c:
83073           matroska: Fix unitialized variable
83074
83075 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
83076
83077         * common:
83078           Automatic update of common submodule
83079           From 9339ccc to 35617c2
83080
83081 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
83082
83083         * common:
83084           Automatic update of common submodule
83085           From 5adb1ca to 9339ccc
83086
83087 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
83088
83089         * common:
83090           Automatic update of common submodule
83091           From 57c89b7 to 5adb1ca
83092
83093 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83094
83095         * .gitignore:
83096           .gitignore: ignore generated tvtime.h file
83097
83098 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
83099
83100         * common:
83101           Automatic update of common submodule
83102           From c804988 to 57c89b7
83103
83104 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
83105
83106         * ext/raw1394/gst1394clock.c:
83107         * ext/raw1394/gst1394clock.h:
83108           raw1394: remove useless last_time
83109           It seems to me this code is useless: removing it.
83110           https://bugzilla.gnome.org/show_bug.cgi?id=618871
83111
83112 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83113
83114         * gst/rtsp/gstrtspsrc.c:
83115         * gst/rtsp/gstrtspsrc.h:
83116           rtspsrc: respect aggregate control attributes
83117           when the SDP specifies an aggregate control url, use that for playback
83118           control.
83119           Fixes #619531
83120
83121 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83122
83123         * gst/goom/gstgoom.c:
83124           goom: Call orc_init() before trying to get target flags
83125
83126 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83127
83128         * gst/deinterlace/gstdeinterlace.c:
83129           deinterlace: Call orc_init() before trying to get target flags
83130
83131 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
83132
83133         * gst/matroska/matroska-mux.c:
83134         * tests/check/elements/matroskamux.c:
83135           matroskamux: revert change that set a reserved flag on the Block.
83136           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
83137           To detect keyframes in Blocks, it is just the BlockGroup container that needs
83138           to have a ReferenceBlock attached if it is a delta frame in video.
83139
83140 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83141
83142         * ext/jpeg/gstjpegdec.c:
83143         * ext/jpeg/gstjpegdec.h:
83144           jpegdec: use libjpeg scatter-gather operation to avoid data copying
83145           Fixes #583047 (more).
83146
83147 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83148
83149         * ext/jpeg/gstjpegdec.c:
83150         * ext/jpeg/gstjpegdec.h:
83151           jpegdec: optimize buffer handling when parsing
83152           Use an adapter to collect incoming data, and use adapter API to scan and peek.
83153           Fixes #583047.
83154
83155 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83156
83157         * sys/oss4/oss4-mixer.c:
83158           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
83159
83160 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83161
83162         * configure.ac:
83163           configure: Use GLIB_EXTRA_CFLAGS
83164
83165 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83166
83167         * common:
83168           Automatic update of common submodule
83169           From 7a0fdf5 to c804988
83170
83171 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83172
83173         * gst/rtp/gstrtph264depay.c:
83174           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
83175           Fixes #620154.
83176
83177 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83178
83179         * common:
83180           Automatic update of common submodule
83181           From 6da3bab to 7a0fdf5
83182
83183 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
83184
83185         * gst/rtp/gstrtpmparobustdepay.c:
83186           build: include stdio.h for sscanf
83187
83188 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83189
83190         * tests/check/Makefile.am:
83191           tests: Add clean rule for the orc tests
83192
83193 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83194
83195         * tests/check/Makefile.am:
83196           tests: Add autogenerated orc tests
83197
83198 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83199
83200         * common:
83201           Automatic update of common submodule
83202           From 733fca9 to 6da3bab
83203
83204 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
83205
83206         * sys/v4l2/gstv4l2src.c:
83207           v4l2src: Fix element description
83208
83209 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83210
83211         * gst/rtp/gstrtpmparobustdepay.c:
83212           rtpmparobustdepay: don't try to unref NULL buffers
83213           Fixes generic/states unit test.
83214
83215 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83216
83217         * gst/wavparse/gstwavparse.c:
83218           wavparse: use typefind functions to check if PCM data contains dts stream
83219           Use new dts audio typefinder from -base to check if the PCM data
83220           contains a dts stream. This way we recognise more varieties more
83221           reliably and also detect the dts stream if there isn't a frame
83222           sync right at the start of the data.
83223           Fixes #413942.
83224
83225 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83226
83227         * gst/wavparse/gstwavparse.c:
83228           wavparse: set buffer offsets before using the buffer for the first time
83229           gst_type_find_helper_for_buffer() will need the correct offset
83230           set on the buffer (ie. 0) and not the byte offset we started
83231           pulling the data from.
83232
83233 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83234
83235         * gst/rtp/Makefile.am:
83236         * gst/rtp/gstrtp.c:
83237         * gst/rtp/gstrtpmparobustdepay.c:
83238         * gst/rtp/gstrtpmparobustdepay.h:
83239           rtp: add mpa-robust depayloader
83240           Fixes #589997.
83241
83242 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83243
83244         * gst/avi/gstavimux.c:
83245           avimux: fix avi header bytewriting
83246           ... by using proper offsets for tag list writing.
83247           Also use _reset rather than _free and consistently use bytewriter position.
83248           See #619293.
83249
83250 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83251
83252         * .gitignore:
83253           Update .gitignore
83254           Add the generated orc source files
83255
83256 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83257
83258         * tests/check/elements/matroskamux.c:
83259           matroskamux: Fix unit test for changed key-frame behaviour
83260           All audio frames are marked as keyframe now instead of marking
83261           them all as delta unit...
83262
83263 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83264
83265         * gst/videomixer/Makefile.am:
83266         * gst/videomixer/blend.c:
83267         * gst/videomixer/blend_mmx.h:
83268         * gst/videomixer/blendorc-dist.c:
83269         * gst/videomixer/blendorc-dist.h:
83270         * gst/videomixer/blendorc.orc:
83271           videomixer: Port most blending related functions to orc
83272           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
83273           for which we first need the orc compositing opcodes.
83274
83275 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83276
83277         * gst/videomixer/blend_mmx.h:
83278           videomixer: Replace some tabs by spaces
83279
83280 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
83281
83282         * ext/raw1394/gst1394clock.c:
83283           dv1394: Fix the internal clock even more
83284           The cycleCount register is 13 bits long and the cycleOffset one
83285           is 12 bits long. To read the cycleCount register we need to shift
83286           12 bits and not 13. Fixes #615461
83287
83288 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
83289
83290         * configure.ac:
83291           configure: use m4 macro to check for Orc
83292
83293 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
83294
83295         * gst/matroska/matroska-mux.c:
83296           matroskamux: some non-delta buffers were not marked as keyframes
83297
83298 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
83299
83300         * gst/matroska/matroska-mux.c:
83301         * gst/matroska/matroska-mux.h:
83302           matroskamux: change 2 second limit per cluster
83303           Start cluster at every keyframe or when we would overflow the previous
83304           cluster's relative timestamp field. This would avoid as much as possible
83305           starting clusters at non-keyframes.
83306
83307 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
83308
83309         * common:
83310           Automatic update of common submodule
83311           From fad145b to 733fca9
83312
83313 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
83314
83315         * common:
83316           Automatic update of common submodule
83317           From 47683c1 to fad145b
83318
83319 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83320
83321         * ext/pulse/pulsesink.c:
83322           pulsesink: Don't request more shared memory than needed
83323
83324 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83325
83326         * ext/gconf/gstswitchsink.c:
83327           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
83328
83329 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83330
83331         * ext/gconf/gstgconfvideosink.c:
83332         * ext/gconf/gstgconfvideosink.h:
83333           gconfvideosink: Use GstSwitchSink as base class
83334
83335 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83336
83337         * ext/gconf/gstgconfaudiosink.c:
83338           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
83339
83340 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83341
83342         * ext/gconf/gstgconfaudiosink.c:
83343         * ext/gconf/gstgconfaudiosink.h:
83344           gconfaudiosink: Rename instance variable to be more descriptive
83345
83346 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83347
83348         * gst/autodetect/gstautoaudiosink.c:
83349         * gst/autodetect/gstautovideosink.c:
83350           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
83351
83352 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
83353
83354         * sys/directsound/gstdirectsoundsink.c:
83355           directsoundsink: Plug some memleak and support 22050Hz mono sound.
83356           Segment size needs to be a multiple of the sample size in bytes.
83357
83358 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83359
83360         * ext/pulse/pulsesink.c:
83361           pulsesink: Flush shm buffer immediately if it's full
83362
83363 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83364
83365         * ext/pulse/pulsesink.c:
83366           pulsesink: Fix writing of buffers larger than segsize
83367           Fixes bug #620540.
83368
83369 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83370
83371         * ext/pulse/pulsesink.c:
83372           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
83373
83374 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
83375
83376         * gst/matroska/matroska-mux.c:
83377         * gst/matroska/matroska-mux.h:
83378           matroskamux: change indexed property to streamable
83379           The property streamable has reverse semantics to indexed.
83380
83381 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83382
83383         * gst/flv/gstflvmux.c:
83384         * gst/flv/gstflvmux.h:
83385           flvmux: Rename unreleased property 'indexed' to 'streamable'
83386           Rename 'indexed' to 'streamable' for a better name while it
83387           hasn't been released
83388
83389 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
83390
83391         * REQUIREMENTS:
83392         * configure.ac:
83393           configure: remove liboil check
83394
83395 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
83396
83397         * gst/level/gstlevel.c:
83398           level: remove unused liboil include
83399
83400 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
83401
83402         * gst/videomixer/Makefile.am:
83403         * gst/videomixer/blend.c:
83404           videomixer: liboil to orc conversion
83405
83406 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
83407
83408         * gst/videobox/Makefile.am:
83409         * gst/videobox/gstvideobox.c:
83410         * gst/videobox/gstvideoboxorc-dist.c:
83411         * gst/videobox/gstvideoboxorc-dist.h:
83412         * gst/videobox/gstvideoboxorc.orc:
83413           videobox: liboil to orc conversion
83414
83415 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
83416
83417         * gst/goom/Makefile.am:
83418         * gst/goom/README:
83419         * gst/goom/gstgoom.c:
83420         * gst/goom/plugin_info.c:
83421           goom: liboil to orc conversion
83422
83423 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
83424
83425         * gst/deinterlace/Makefile.am:
83426         * gst/deinterlace/tvtime-dist.c:
83427         * gst/deinterlace/tvtime-dist.h:
83428         * gst/deinterlace/tvtime.orc:
83429         * gst/deinterlace/tvtime/linear.c:
83430         * gst/deinterlace/tvtime/linearblend.c:
83431         * gst/deinterlace/tvtime/vfir.c:
83432           deinterlace: orcify some deinterlacing methods
83433
83434 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
83435
83436         * gst/deinterlace/Makefile.am:
83437         * gst/deinterlace/gstdeinterlace.c:
83438         * gst/deinterlace/gstdeinterlace.h:
83439         * gst/deinterlace/gstdeinterlacemethod.c:
83440         * gst/deinterlace/gstdeinterlacemethod.h:
83441         * gst/deinterlace/tvtime/greedy.c:
83442         * gst/deinterlace/tvtime/greedyh.c:
83443         * gst/deinterlace/tvtime/linear.c:
83444         * gst/deinterlace/tvtime/linearblend.c:
83445         * gst/deinterlace/tvtime/scalerbob.c:
83446         * gst/deinterlace/tvtime/tomsmocomp.c:
83447         * gst/deinterlace/tvtime/vfir.c:
83448         * gst/deinterlace/tvtime/weave.c:
83449         * gst/deinterlace/tvtime/weavebff.c:
83450         * gst/deinterlace/tvtime/weavetff.c:
83451           deinterlace: convert from liboil to orc
83452
83453 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
83454
83455         * REQUIREMENTS:
83456         * configure.ac:
83457           configure: Add orc check
83458
83459 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
83460
83461         * gst/flv/gstflvmux.c:
83462         * gst/flv/gstflvmux.h:
83463           flvmux: Add indexed property to replace disabled is-live.
83464           Add indexed property to be the negation of what the disabled is-live property
83465           was. Fixes bug #613066.
83466
83467 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83468
83469         * configure.ac:
83470           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
83471           Fixes bug #620929.
83472
83473 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83474
83475         * ext/annodex/gstcmmlenc.c:
83476           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
83477           oggmux does this for CMML by its own now
83478
83479 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83480
83481         * gst/flv/gstflvdemux.c:
83482           flvdemux: Don't handle non-TIME seeks
83483           Don't send them upstream because for upstream a BYTES seek
83484           might make sense but is completely wrong because upstream
83485           can't seek to a byte position of the audio or video stream.
83486           Also don't build the index in push mode for non-TIME seeks,
83487           things will go wrong here otherwise.
83488
83489 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
83490
83491         * gst/dtmf/gstdtmfdetect.c:
83492         * gst/dtmf/gstdtmfdetect.h:
83493           dtmfdetect: Only works with rate=8000, fix in caps
83494
83495 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
83496
83497         * gst/rtp/gstrtph264pay.c:
83498           Cope with short startcodes in the h264 bytestream
83499
83500 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83501
83502         * ext/pulse/pulsesink.c:
83503           pulse: log message printf format fixes
83504
83505 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83506
83507         * ext/dv/gstdvdemux.c:
83508         * ext/pulse/pulsemixer.c:
83509         * ext/pulse/pulsesink.c:
83510         * ext/pulse/pulsesrc.c:
83511         * ext/speex/gstspeexenc.c:
83512         * ext/taglib/gsttaglibmux.c:
83513         * ext/wavpack/gstwavpackdec.c:
83514         * ext/wavpack/gstwavpackenc.c:
83515         * ext/wavpack/gstwavpackparse.c:
83516           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
83517
83518 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83519
83520         * sys/directsound/gstdirectsoundsink.c:
83521         * sys/oss/gstossdmabuffer.c:
83522         * sys/oss/gstosssink.c:
83523         * sys/oss/gstosssrc.c:
83524         * sys/oss4/oss4-sink.c:
83525         * sys/oss4/oss4-source.c:
83526         * sys/osxaudio/gstosxaudiosink.c:
83527         * sys/osxaudio/gstosxaudiosrc.c:
83528         * sys/osxaudio/gstosxringbuffer.c:
83529         * sys/sunaudio/gstsunaudiosink.c:
83530         * sys/sunaudio/gstsunaudiosrc.c:
83531         * sys/waveform/gstwaveformsink.c:
83532           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
83533
83534 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83535
83536         * gst/autodetect/gstautoaudiosink.c:
83537         * gst/autodetect/gstautoaudiosrc.c:
83538         * gst/autodetect/gstautovideosink.c:
83539         * gst/autodetect/gstautovideosrc.c:
83540         * gst/debugutils/breakmydata.c:
83541         * gst/debugutils/gsttaginject.c:
83542         * gst/debugutils/rndbuffersize.c:
83543         * gst/debugutils/testplugin.c:
83544         * gst/flv/gstflvdemux.c:
83545         * gst/rtpmanager/gstrtpjitterbuffer.c:
83546         * gst/rtpmanager/gstrtpptdemux.c:
83547         * gst/rtpmanager/gstrtpssrcdemux.c:
83548         * gst/videofilter/gstvideobalance.c:
83549         * gst/videomixer/videomixer.c:
83550           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
83551
83552 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
83553
83554         * gst/matroska/matroska-demux.c:
83555           matroskademux: refactor delta unit handling
83556           This allows us to skip delta units earlier and is a bit clearer in my
83557           opinion. It also makes only video buffers ever be delta units, not
83558           just for SimpleBlock as before.
83559
83560 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83561
83562         * gst/flv/gstflvdemux.c:
83563           flvdemux: Clear adapter on discontinuities
83564
83565 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
83566
83567         * gst/matroska/matroska-demux.c:
83568           matroskademux: Ignore keyframe flag for non-video streams
83569           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
83570           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
83571           after a seek. This may be a problem with the Sorenson Squish encoder, but
83572           arguably the keyframe bit should only be applied to video.
83573           Fixes bug #620358.
83574
83575 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83576
83577         * gst/flv/gstflvdemux.c:
83578           flvdemux: First try upstream when handling seek events/queries
83579
83580 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
83581
83582         * gst/rtp/gstrtpceltpay.c:
83583           gstrtpceltpay: don't always fixate sink caps to 1 channel
83584           The getcaps function should not fixate the channels field until we
83585           get the encoding-params field from our srcpad's caps. Fixes #620591
83586
83587 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83588
83589         * gst/rtsp/gstrtspsrc.c:
83590           rtsp: try all ranges from the sdp
83591           Try all ranges in the SDP before giving up.
83592
83593 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83594
83595         * gst/rtsp/gstrtspsrc.c:
83596           rtspsrc: make parse_range return result
83597           Make the parse_range function return if the parsing succeeded or failed.
83598
83599 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
83600
83601         * gst/videomixer/videomixer.c:
83602           videomixer: if we're not linked downstream, we can do any format
83603           Stupid me, assuming _get_allowed_caps() would actually return the
83604           pad templates if there was no peer.
83605
83606 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
83607
83608         * gst/rtp/gstrtptheorapay.c:
83609           Keep announcing the delivery-method in the capabilities
83610           Even though we don't use delivery-method in our payloader, older versions of
83611           the theora payloader in gstreamer required it. As such we need to keep this
83612           around in the caps for backwards-compatibility.
83613           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
83614           Fixes #618940
83615
83616 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83617
83618         * po/af.po:
83619         * po/az.po:
83620         * po/bg.po:
83621         * po/ca.po:
83622         * po/cs.po:
83623         * po/da.po:
83624         * po/de.po:
83625         * po/el.po:
83626         * po/en_GB.po:
83627         * po/es.po:
83628         * po/eu.po:
83629         * po/fi.po:
83630         * po/fr.po:
83631         * po/hu.po:
83632         * po/id.po:
83633         * po/it.po:
83634         * po/ja.po:
83635         * po/lt.po:
83636         * po/lv.po:
83637         * po/mt.po:
83638         * po/nb.po:
83639         * po/nl.po:
83640         * po/or.po:
83641         * po/pl.po:
83642         * po/pt_BR.po:
83643         * po/ru.po:
83644         * po/sk.po:
83645         * po/sq.po:
83646         * po/sr.po:
83647         * po/sv.po:
83648         * po/tr.po:
83649         * po/uk.po:
83650         * po/vi.po:
83651         * po/zh_CN.po:
83652         * po/zh_HK.po:
83653         * po/zh_TW.po:
83654         * sys/oss4/oss4-mixer.c:
83655           oss4: add some comments for translators to clarify meaning of "Low"
83656           "Low" etc. are quality settings here (e.g. for the internal resampler).
83657           Some day when we use GLib's i18n functions we might want to use
83658           NC_() and g_dpgettext2() here instead of the comments.
83659           Fixes #555967.
83660
83661 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83662
83663         * gst/rtp/gstrtpmp4gdepay.c:
83664         * gst/rtp/gstrtpmp4gdepay.h:
83665           mp4gdepay: calculate the frame duration correctly
83666           When we calculate the frame duration, we need to use the amount of
83667           frames in the _previous_ packet, not the current packet. The frame duration is
83668           needed to correctly de-interleave interleaved streams. This fixes the case where
83669           there are a variable number of frames in a packet.
83670           Fixes #620494
83671
83672 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
83673
83674         * gst/videomixer/videomixer.c:
83675           videomixer: Don't return caps in get_caps() that will be rejected
83676           This commit basically puts _get_caps() in sync with accept_caps().
83677           If we don't have a master pad OR the master pad caps aren't negotiated
83678           then we just return the downstream allowed caps.
83679           If we have a master pad with negotiated caps, we return those caps
83680           with a free range of width/height/framerate
83681
83682 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83683
83684         * ext/pulse/pulsesink.c:
83685           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
83686           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
83687           The baseaudiosink commit was reverted
83688
83689 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83690
83691         * ext/pulse/pulsesink.c:
83692           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
83693           baseaudiosink does all this for us now.
83694
83695 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83696
83697         * gst/dtmf/gstdtmfsrc.c:
83698         * gst/dtmf/gstrtpdtmfsrc.c:
83699           dtmf: Remove rtpdtmfmux stream-lock code
83700
83701 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83702
83703         * gst/flv/gstflvdemux.c:
83704           flvdemux: delayed seek handling also deserves TRUE event response
83705
83706 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
83707
83708         * gst/rtpmanager/gstrtpjitterbuffer.c:
83709           rtpjitterbuffer: fix compiler warning
83710           unused variable ‘estimated’
83711
83712 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
83713
83714         * common:
83715           common: revert the change i did in my previous commit
83716
83717 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
83718
83719         * common:
83720         * gst/rtpmanager/gstrtpjitterbuffer.c:
83721           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
83722           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
83723           get stuck buffering forever when there isn't enough data left to fill the
83724           buffer.
83725
83726 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
83727
83728         * gst/debugutils/testplugin.c:
83729           debugutils: Don't consume preroll buffer twice
83730
83731 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
83732
83733         * ext/pulse/pulseutil.c:
83734           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
83735
83736 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
83737
83738         * gst/debugutils/tests.c:
83739           debugutils: Replace md5 implementation with glib's
83740           https://bugzilla.gnome.org/show_bug.cgi?id=619824
83741
83742 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83743
83744         * gst/avi/gstavimux.c:
83745           avimux: clean up code for avi header using a bytewriter
83746           https://bugzilla.gnome.org/show_bug.cgi?id=619293
83747
83748 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
83749
83750         * configure.ac:
83751         * ext/pulse/pulsesink.c:
83752           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
83753
83754 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83755
83756         * ext/pulse/pulsesink.c:
83757           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
83758           Fixes bug #620277.
83759
83760 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
83761
83762         * common:
83763           Automatic update of common submodule
83764           From 17f89e5 to 47683c1
83765
83766 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
83767
83768         * common:
83769           Automatic update of common submodule
83770           From cdff0fb to 17f89e5
83771
83772 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
83773
83774         * gst/videomixer/videomixer.c:
83775           videomixer: filter caps returned from downstream with our pad template.
83776
83777 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
83778
83779         * gst/matroska/matroska-mux.c:
83780           matroskamux: Remove more unneeded warnings
83781
83782 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
83783
83784         * gst/matroska/ebml-write.c:
83785           matroskamux: remove unneeded warning
83786
83787 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
83788
83789         * gst/matroska/ebml-write.c:
83790           matroskamux: remove unneeded debug statement
83791
83792 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
83793
83794         * gst/matroska/matroska-mux.c:
83795         * gst/matroska/matroska-mux.h:
83796           matroskamux: change is-live property to indexed
83797
83798 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
83799
83800         * gst/matroska/matroska-demux.c:
83801         * gst/matroska/matroska-mux.c:
83802           matroska: use the uint64 scaling functions
83803           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
83804           standard integer division. Add warnings (to be changed to debug) for debugging
83805           the timestamp and duration.
83806
83807 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
83808
83809         * gst/matroska/ebml-write.c:
83810         * gst/matroska/ebml-write.h:
83811         * gst/matroska/matroska-mux.c:
83812           matroskamux: set delta unit on all buffers except cluster start ones
83813
83814 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
83815
83816         * gst/matroska/ebml-write.c:
83817         * gst/matroska/ebml-write.h:
83818         * gst/matroska/matroska-mux.c:
83819           matroskamux: store caps and set on buffers rather than using pad caps
83820
83821 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
83822
83823         * gst/matroska/matroska-mux.c:
83824           matroskamux: make sure pads caps are set before any buffers pushed.
83825
83826 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
83827
83828         * gst/matroska/ebml-write.c:
83829         * gst/matroska/ebml-write.h:
83830         * gst/matroska/matroska-mux.c:
83831           matroskamux: add streamheaders
83832
83833 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
83834
83835         * gst/matroska/matroska-mux.c:
83836           matroskamux: no need to set cache twice
83837
83838 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
83839
83840         * gst/matroska/matroska-mux.c:
83841           Do not create a SeekHeader, Cues, .. when doing live
83842
83843 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
83844
83845         * gst/matroska/matroska-mux.c:
83846         * gst/matroska/matroska-mux.h:
83847           Add is-live property
83848
83849 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83850
83851         * ext/jpeg/gstjpegdec.c:
83852           jpegdec: fix variable init
83853
83854 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83855
83856         * gst/matroska/matroska-demux.c:
83857         * gst/matroska/matroska-demux.h:
83858         * gst/matroska/matroska-ids.h:
83859           matroskademux: improve reverse playback
83860           Slightly modify approach to also handle cases where cue entries do not reliably
83861           lead to initial keyframes.
83862           Fixes #619817.
83863
83864 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83865
83866         * gst/deinterlace/gstdeinterlacemethod.h:
83867         * gst/deinterlace/tvtime/linear.c:
83868         * gst/deinterlace/tvtime/linearblend.c:
83869         * gst/deinterlace/tvtime/scalerbob.c:
83870         * gst/deinterlace/tvtime/tomsmocomp.c:
83871         * gst/deinterlace/tvtime/vfir.c:
83872         * gst/deinterlace/tvtime/weave.c:
83873         * gst/deinterlace/tvtime/weavebff.c:
83874         * gst/deinterlace/tvtime/weavetff.c:
83875           deinterlace: avoid gtk-doc confusing comments
83876
83877 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83878
83879         * tests/check/Makefile.am:
83880         * tests/check/elements/matroskamux.c:
83881           matroskamux: adjust unit test to modified behaviour
83882
83883 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83884
83885         * gst/matroska/ebml-write.c:
83886         * gst/matroska/ebml-write.h:
83887         * gst/matroska/matroska-mux.c:
83888           matroskamux: use write caching also when writing buffer data
83889           Specifically, this reduces pushing several small buffers for each
83890           data buffer and also avoids a seek for each buffer altogether
83891           (though a seek is still needed for each cluster).
83892           Fixes #619273.
83893
83894 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83895
83896         * gst/matroska/ebml-write.c:
83897         * gst/matroska/ebml-write.h:
83898         * gst/matroska/matroska-mux.c:
83899           matroskamux: fix ebml write caching with bytewriter implementation
83900           Also cache a bit more during header writing.
83901           Fixes #619273.
83902
83903 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83904
83905         * gst/matroska/ebml-write.c:
83906           matroskamux: use consistent debug category name for ebmlwrite
83907
83908 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83909
83910         * gst/matroska/ebml-read.c:
83911         * gst/matroska/ebml-read.h:
83912         * gst/matroska/matroska-demux.c:
83913         * gst/matroska/matroska-demux.h:
83914           matroskademux: use bytereader based GstEbmlRead as a helper
83915           ... rather than basing on it by inheritance.
83916           Also use more common code for push and pull mode.
83917           Fixes #619198.
83918           Fixes #611117.
83919
83920 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83921
83922         * gst/matroska/matroska-mux.c:
83923           matroskamux: _get_pad_template result needs no unref
83924
83925 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83926
83927         * ext/libpng/gstpngenc.c:
83928           pngenc: Support 8 bit grayscale
83929           Adds support to 8 bit grayscale input
83930
83931 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83932
83933         * ext/jpeg/gstjpegdec.c:
83934           jpegdec: Adds 8bit grayscale support
83935           Adds decoding support for jpeg images in 8 bit grayscale format.
83936
83937 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83938
83939         * ext/jpeg/gstjpegenc.c:
83940           jpegenc: Accept grayscale as input
83941           Adds video/x-raw-grayscale (8 bit) support to jpegenc
83942
83943 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
83944
83945         * gst/videomixer/videomixer.c:
83946           videomixer: Implement sinkpad GetCapsFunction.
83947           This allows returning only the formats, width, height, framerate
83948           and pixel-aspect-ratio that downstream can support.
83949           https://bugzilla.gnome.org/show_bug.cgi?id=620148
83950
83951 2010-05-20 11:28:47 -0400  Tristan Matthews <tristan@sat.qc.ca>
83952
83953         * ext/lame/gstlamemp3enc.c:
83954           lamemp3enc: implement latency query
83955           The encoder's latency is deduced from the framesize. Fixes #618896.
83956
83957 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83958
83959         * gst/matroska/matroska-demux.c:
83960           matroskademux: Don't compare running times with stream times when doing QoS
83961
83962 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83963
83964         * gst/deinterlace/gstdeinterlace.c:
83965         * gst/deinterlace/gstdeinterlace.h:
83966           deinterlace: Don't reconfigure the caps when changing properties
83967           Fixes bug #619848.
83968
83969 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83970
83971         * gst/alpha/gstalpha.c:
83972         * gst/alpha/gstalpha.h:
83973           alpha: Add property to allow passthrough mode
83974           This passthrough mode is used if the alpha method is "set"
83975           and the alpha value is 1.0.
83976           Fixes bug #617512.
83977
83978 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
83979
83980         * gst/spectrum/gstspectrum.c:
83981           spectrum: support 24-bit width
83982           Fixes #619045
83983
83984 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
83985
83986         * gst/spectrum/gstspectrum.c:
83987           spectrum: support arbitrary bit depth
83988           Partially fixes #619045
83989
83990 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
83991
83992         * gst/matroska/matroska-demux.c:
83993           matroskademux: fix deadlock introduced by video keyframe QoS
83994
83995 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
83996
83997         * gst/matroska/matroska-demux.c:
83998         * gst/matroska/matroska-ids.c:
83999         * gst/matroska/matroska-ids.h:
84000           matroskademux: skip buffers before a late keyframe (QoS)
84001           Before, vp8dec had no option but to decode all frames even if some/all
84002           of them would be late. With this change, performance when keyframes are
84003           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
84004           1080p sunflower encode with keyframes every 10 frames went from taking
84005           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
84006           enough to count by hand). When keyframes are more sparse, you will
84007           still be able to catch up eventually, but the results won't be as
84008           noticable.
84009
84010 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84011
84012         * gst/videomixer/videomixer.c:
84013         * gst/videomixer/videomixer.h:
84014         * gst/videomixer/videomixerpad.h:
84015           videomixer: Don't mix input with different pixel aspect ratios
84016           Fixes bug #618530.
84017
84018 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84019
84020         * gst/deinterlace/tvtime/greedyh.asm:
84021         * gst/deinterlace/tvtime/greedyh.c:
84022           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
84023
84024 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84025
84026         * gst/deinterlace/tvtime/greedyh.c:
84027           deinterlace: Fix UYVY implementation of greedyh to be actually used
84028
84029 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84030
84031         * configure.ac:
84032         * ext/Makefile.am:
84033         * ext/gdk_pixbuf/Makefile.am:
84034         * ext/gdk_pixbuf/gstgdkpixbuf.c:
84035         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
84036         * ext/gdk_pixbuf/pixbufscale.c:
84037           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
84038
84039 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84040
84041         * Makefile.am:
84042         * common:
84043         * win32/common/gstrtpbin-marshal.c:
84044         * win32/common/gstrtpbin-marshal.h:
84045         * win32/common/gstudp-enumtypes.c:
84046         * win32/common/gstudp-marshal.c:
84047         * win32/common/gstudp-marshal.h:
84048           win32: add more generated marshal and enumtype files to win32-update
84049
84050 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84051
84052         * gst/matroska/matroska.c:
84053           Revert "matroska: add temporary webm typefinder"
84054           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
84055           We depend on -base git now, which has a webm typefinder in the usual
84056           place.
84057
84058 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84059
84060         * gst/avi/gstavimux.c:
84061         * gst/flv/gstflvmux.c:
84062         * gst/matroska/matroska-mux.c:
84063           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
84064           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
84065           Rely on locking done in GstTagSetter in core git.
84066
84067 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84068
84069         * configure.ac:
84070           configure: require core/base git
84071           For WebM typefinding and GstTagsetter fixes.
84072
84073 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84074
84075         * configure.ac:
84076         * docs/plugins/inspect/plugin-1394.xml:
84077         * docs/plugins/inspect/plugin-aasink.xml:
84078         * docs/plugins/inspect/plugin-alaw.xml:
84079         * docs/plugins/inspect/plugin-alpha.xml:
84080         * docs/plugins/inspect/plugin-alphacolor.xml:
84081         * docs/plugins/inspect/plugin-annodex.xml:
84082         * docs/plugins/inspect/plugin-apetag.xml:
84083         * docs/plugins/inspect/plugin-audiofx.xml:
84084         * docs/plugins/inspect/plugin-auparse.xml:
84085         * docs/plugins/inspect/plugin-autodetect.xml:
84086         * docs/plugins/inspect/plugin-avi.xml:
84087         * docs/plugins/inspect/plugin-cacasink.xml:
84088         * docs/plugins/inspect/plugin-cairo.xml:
84089         * docs/plugins/inspect/plugin-cutter.xml:
84090         * docs/plugins/inspect/plugin-debug.xml:
84091         * docs/plugins/inspect/plugin-deinterlace.xml:
84092         * docs/plugins/inspect/plugin-dv.xml:
84093         * docs/plugins/inspect/plugin-efence.xml:
84094         * docs/plugins/inspect/plugin-effectv.xml:
84095         * docs/plugins/inspect/plugin-equalizer.xml:
84096         * docs/plugins/inspect/plugin-esdsink.xml:
84097         * docs/plugins/inspect/plugin-flac.xml:
84098         * docs/plugins/inspect/plugin-flv.xml:
84099         * docs/plugins/inspect/plugin-flxdec.xml:
84100         * docs/plugins/inspect/plugin-gconfelements.xml:
84101         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84102         * docs/plugins/inspect/plugin-goom.xml:
84103         * docs/plugins/inspect/plugin-goom2k1.xml:
84104         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84105         * docs/plugins/inspect/plugin-halelements.xml:
84106         * docs/plugins/inspect/plugin-icydemux.xml:
84107         * docs/plugins/inspect/plugin-id3demux.xml:
84108         * docs/plugins/inspect/plugin-imagefreeze.xml:
84109         * docs/plugins/inspect/plugin-interleave.xml:
84110         * docs/plugins/inspect/plugin-jpeg.xml:
84111         * docs/plugins/inspect/plugin-level.xml:
84112         * docs/plugins/inspect/plugin-matroska.xml:
84113         * docs/plugins/inspect/plugin-mulaw.xml:
84114         * docs/plugins/inspect/plugin-multifile.xml:
84115         * docs/plugins/inspect/plugin-multipart.xml:
84116         * docs/plugins/inspect/plugin-navigationtest.xml:
84117         * docs/plugins/inspect/plugin-oss4.xml:
84118         * docs/plugins/inspect/plugin-ossaudio.xml:
84119         * docs/plugins/inspect/plugin-png.xml:
84120         * docs/plugins/inspect/plugin-pulseaudio.xml:
84121         * docs/plugins/inspect/plugin-quicktime.xml:
84122         * docs/plugins/inspect/plugin-replaygain.xml:
84123         * docs/plugins/inspect/plugin-rtp.xml:
84124         * docs/plugins/inspect/plugin-rtsp.xml:
84125         * docs/plugins/inspect/plugin-shapewipe.xml:
84126         * docs/plugins/inspect/plugin-shout2send.xml:
84127         * docs/plugins/inspect/plugin-smpte.xml:
84128         * docs/plugins/inspect/plugin-soup.xml:
84129         * docs/plugins/inspect/plugin-spectrum.xml:
84130         * docs/plugins/inspect/plugin-speex.xml:
84131         * docs/plugins/inspect/plugin-taglib.xml:
84132         * docs/plugins/inspect/plugin-udp.xml:
84133         * docs/plugins/inspect/plugin-video4linux2.xml:
84134         * docs/plugins/inspect/plugin-videobox.xml:
84135         * docs/plugins/inspect/plugin-videocrop.xml:
84136         * docs/plugins/inspect/plugin-videofilter.xml:
84137         * docs/plugins/inspect/plugin-videomixer.xml:
84138         * docs/plugins/inspect/plugin-wavenc.xml:
84139         * docs/plugins/inspect/plugin-wavpack.xml:
84140         * docs/plugins/inspect/plugin-wavparse.xml:
84141         * docs/plugins/inspect/plugin-ximagesrc.xml:
84142         * docs/plugins/inspect/plugin-y4menc.xml:
84143         * win32/common/config.h:
84144           Back to development
84145
84146 === release 0.10.23 ===
84147
84148 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84149
84150         * ChangeLog:
84151         * NEWS:
84152         * RELEASE:
84153         * configure.ac:
84154         * docs/plugins/inspect/plugin-1394.xml:
84155         * docs/plugins/inspect/plugin-aasink.xml:
84156         * docs/plugins/inspect/plugin-alaw.xml:
84157         * docs/plugins/inspect/plugin-alpha.xml:
84158         * docs/plugins/inspect/plugin-alphacolor.xml:
84159         * docs/plugins/inspect/plugin-annodex.xml:
84160         * docs/plugins/inspect/plugin-apetag.xml:
84161         * docs/plugins/inspect/plugin-audiofx.xml:
84162         * docs/plugins/inspect/plugin-auparse.xml:
84163         * docs/plugins/inspect/plugin-autodetect.xml:
84164         * docs/plugins/inspect/plugin-avi.xml:
84165         * docs/plugins/inspect/plugin-cacasink.xml:
84166         * docs/plugins/inspect/plugin-cairo.xml:
84167         * docs/plugins/inspect/plugin-cutter.xml:
84168         * docs/plugins/inspect/plugin-debug.xml:
84169         * docs/plugins/inspect/plugin-deinterlace.xml:
84170         * docs/plugins/inspect/plugin-dv.xml:
84171         * docs/plugins/inspect/plugin-efence.xml:
84172         * docs/plugins/inspect/plugin-effectv.xml:
84173         * docs/plugins/inspect/plugin-equalizer.xml:
84174         * docs/plugins/inspect/plugin-esdsink.xml:
84175         * docs/plugins/inspect/plugin-flac.xml:
84176         * docs/plugins/inspect/plugin-flv.xml:
84177         * docs/plugins/inspect/plugin-flxdec.xml:
84178         * docs/plugins/inspect/plugin-gconfelements.xml:
84179         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84180         * docs/plugins/inspect/plugin-goom.xml:
84181         * docs/plugins/inspect/plugin-goom2k1.xml:
84182         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84183         * docs/plugins/inspect/plugin-halelements.xml:
84184         * docs/plugins/inspect/plugin-icydemux.xml:
84185         * docs/plugins/inspect/plugin-id3demux.xml:
84186         * docs/plugins/inspect/plugin-imagefreeze.xml:
84187         * docs/plugins/inspect/plugin-interleave.xml:
84188         * docs/plugins/inspect/plugin-jpeg.xml:
84189         * docs/plugins/inspect/plugin-level.xml:
84190         * docs/plugins/inspect/plugin-matroska.xml:
84191         * docs/plugins/inspect/plugin-mulaw.xml:
84192         * docs/plugins/inspect/plugin-multifile.xml:
84193         * docs/plugins/inspect/plugin-multipart.xml:
84194         * docs/plugins/inspect/plugin-navigationtest.xml:
84195         * docs/plugins/inspect/plugin-oss4.xml:
84196         * docs/plugins/inspect/plugin-ossaudio.xml:
84197         * docs/plugins/inspect/plugin-png.xml:
84198         * docs/plugins/inspect/plugin-pulseaudio.xml:
84199         * docs/plugins/inspect/plugin-quicktime.xml:
84200         * docs/plugins/inspect/plugin-replaygain.xml:
84201         * docs/plugins/inspect/plugin-rtp.xml:
84202         * docs/plugins/inspect/plugin-rtsp.xml:
84203         * docs/plugins/inspect/plugin-shapewipe.xml:
84204         * docs/plugins/inspect/plugin-shout2send.xml:
84205         * docs/plugins/inspect/plugin-smpte.xml:
84206         * docs/plugins/inspect/plugin-soup.xml:
84207         * docs/plugins/inspect/plugin-spectrum.xml:
84208         * docs/plugins/inspect/plugin-speex.xml:
84209         * docs/plugins/inspect/plugin-taglib.xml:
84210         * docs/plugins/inspect/plugin-udp.xml:
84211         * docs/plugins/inspect/plugin-video4linux2.xml:
84212         * docs/plugins/inspect/plugin-videobox.xml:
84213         * docs/plugins/inspect/plugin-videocrop.xml:
84214         * docs/plugins/inspect/plugin-videofilter.xml:
84215         * docs/plugins/inspect/plugin-videomixer.xml:
84216         * docs/plugins/inspect/plugin-wavenc.xml:
84217         * docs/plugins/inspect/plugin-wavpack.xml:
84218         * docs/plugins/inspect/plugin-wavparse.xml:
84219         * docs/plugins/inspect/plugin-ximagesrc.xml:
84220         * docs/plugins/inspect/plugin-y4menc.xml:
84221         * gst-plugins-good.doap:
84222         * win32/common/config.h:
84223           Release 0.10.23
84224
84225 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84226
84227         * po/af.po:
84228         * po/az.po:
84229         * po/bg.po:
84230         * po/ca.po:
84231         * po/cs.po:
84232         * po/da.po:
84233         * po/de.po:
84234         * po/el.po:
84235         * po/en_GB.po:
84236         * po/es.po:
84237         * po/eu.po:
84238         * po/fi.po:
84239         * po/fr.po:
84240         * po/hu.po:
84241         * po/id.po:
84242         * po/it.po:
84243         * po/ja.po:
84244         * po/lt.po:
84245         * po/lv.po:
84246         * po/mt.po:
84247         * po/nb.po:
84248         * po/nl.po:
84249         * po/or.po:
84250         * po/pl.po:
84251         * po/pt_BR.po:
84252         * po/ru.po:
84253         * po/sk.po:
84254         * po/sq.po:
84255         * po/sr.po:
84256         * po/sv.po:
84257         * po/tr.po:
84258         * po/uk.po:
84259         * po/vi.po:
84260         * po/zh_CN.po:
84261         * po/zh_HK.po:
84262         * po/zh_TW.po:
84263           Update .po files
84264
84265 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84266
84267         * gst/flv/gstflvdemux.c:
84268           flvdemux: Fix position query
84269
84270 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84271
84272         * gst/matroska/webm-mux.c:
84273           docs: remove unnecessary videorate element from webmmux example pipeline
84274
84275 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84276
84277         * ext/jpeg/gstjpegenc.c:
84278           jpegenc: Keep variables in sane state after _reset
84279           When reseting, keep 'row' variables at a sane state after
84280           freeing to avoid it being freed again on _resync realloc
84281           when the element is reused.
84282           Fixes #619943
84283
84284 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84285
84286         * gst/videobox/gstvideobox.c:
84287           videobox: Fix floating point to integer conversion for the alpha values
84288           Fixes bug #619835.
84289
84290 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84291
84292         * configure.ac:
84293         * win32/common/config.h:
84294           0.10.22.3 pre-release
84295
84296 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84297
84298         * po/af.po:
84299         * po/az.po:
84300         * po/bg.po:
84301         * po/ca.po:
84302         * po/cs.po:
84303         * po/da.po:
84304         * po/de.po:
84305         * po/el.po:
84306         * po/en_GB.po:
84307         * po/es.po:
84308         * po/eu.po:
84309         * po/fi.po:
84310         * po/fr.po:
84311         * po/hu.po:
84312         * po/id.po:
84313         * po/it.po:
84314         * po/ja.po:
84315         * po/lt.po:
84316         * po/lv.po:
84317         * po/mt.po:
84318         * po/nb.po:
84319         * po/nl.po:
84320         * po/or.po:
84321         * po/pl.po:
84322         * po/pt_BR.po:
84323         * po/ru.po:
84324         * po/sk.po:
84325         * po/sq.po:
84326         * po/sr.po:
84327         * po/sv.po:
84328         * po/tr.po:
84329         * po/uk.po:
84330         * po/vi.po:
84331         * po/zh_CN.po:
84332         * po/zh_HK.po:
84333         * po/zh_TW.po:
84334           po: update translations
84335
84336 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84337
84338         * gst/wavparse/gstwavparse.c:
84339           wavparse: handle truncated input data at EOS in pull mode
84340           Fixes #617733.
84341
84342 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84343
84344         * common:
84345           Automatic update of common submodule
84346           From 357b0db to fd7ca04
84347
84348 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
84349
84350         * gst/qtdemux/qtdemux.c:
84351           qtdemux: Round timestamp up when scaling to mov format
84352           Fix timestamp rounding to allow the correct index to be located.
84353           The issue was that scaling from GStreamer time format to mov time format was
84354           rounding down causing the timestamp of the newsegment event received after a
84355           flushing keyframe seek to find the sample index before the one it should
84356           causing further backward seeking to the keyframe prior until no rounding error
84357           occurred.
84358           Rounding up when scaling to mov format has the desired effect, and it is
84359           not clear whether just the _round () variant would be sufficient.
84360           Fixes bug #619105
84361
84362 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84363
84364         * gst/avi/gstavimux.c:
84365         * gst/flv/gstflvmux.c:
84366         * gst/matroska/matroska-mux.c:
84367           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
84368           This is a temporary fix for the release only.
84369           Fixes #619533.
84370
84371 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84372
84373         * gst/rtp/gstrtptheoradepay.c:
84374         * gst/rtp/gstrtptheorapay.c:
84375           rtptheora: remove delivery-method from caps
84376           We can accept all delivery methods so don't advertise anything on the caps or
84377           parse anything, we will handle whatever we receive.
84378           Fixes #618940
84379
84380 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84381
84382         * gst/matroska/matroska.c:
84383           matroska: add temporary webm typefinder
84384           Add webm typefinder just for the release, so webm works for
84385           people whose distros don't patch gst-plugins-base as well.
84386           We'll remove this again after the release.
84387
84388 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84389
84390         * gst/matroska/webm-mux.c:
84391           docs: add some pipeline examples to webmmux docs
84392
84393 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84394
84395         * docs/plugins/Makefile.am:
84396         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84397         * docs/plugins/gst-plugins-good-plugins-sections.txt:
84398         * docs/plugins/gst-plugins-good-plugins.args:
84399         * docs/plugins/gst-plugins-good-plugins.hierarchy:
84400         * docs/plugins/gst-plugins-good-plugins.interfaces:
84401         * docs/plugins/inspect/plugin-1394.xml:
84402         * docs/plugins/inspect/plugin-aasink.xml:
84403         * docs/plugins/inspect/plugin-alaw.xml:
84404         * docs/plugins/inspect/plugin-alpha.xml:
84405         * docs/plugins/inspect/plugin-alphacolor.xml:
84406         * docs/plugins/inspect/plugin-annodex.xml:
84407         * docs/plugins/inspect/plugin-apetag.xml:
84408         * docs/plugins/inspect/plugin-audiofx.xml:
84409         * docs/plugins/inspect/plugin-auparse.xml:
84410         * docs/plugins/inspect/plugin-autodetect.xml:
84411         * docs/plugins/inspect/plugin-avi.xml:
84412         * docs/plugins/inspect/plugin-cacasink.xml:
84413         * docs/plugins/inspect/plugin-cairo.xml:
84414         * docs/plugins/inspect/plugin-cutter.xml:
84415         * docs/plugins/inspect/plugin-debug.xml:
84416         * docs/plugins/inspect/plugin-deinterlace.xml:
84417         * docs/plugins/inspect/plugin-dv.xml:
84418         * docs/plugins/inspect/plugin-efence.xml:
84419         * docs/plugins/inspect/plugin-effectv.xml:
84420         * docs/plugins/inspect/plugin-equalizer.xml:
84421         * docs/plugins/inspect/plugin-esdsink.xml:
84422         * docs/plugins/inspect/plugin-flac.xml:
84423         * docs/plugins/inspect/plugin-flv.xml:
84424         * docs/plugins/inspect/plugin-flxdec.xml:
84425         * docs/plugins/inspect/plugin-gconfelements.xml:
84426         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84427         * docs/plugins/inspect/plugin-goom.xml:
84428         * docs/plugins/inspect/plugin-goom2k1.xml:
84429         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84430         * docs/plugins/inspect/plugin-halelements.xml:
84431         * docs/plugins/inspect/plugin-icydemux.xml:
84432         * docs/plugins/inspect/plugin-id3demux.xml:
84433         * docs/plugins/inspect/plugin-imagefreeze.xml:
84434         * docs/plugins/inspect/plugin-interleave.xml:
84435         * docs/plugins/inspect/plugin-jpeg.xml:
84436         * docs/plugins/inspect/plugin-level.xml:
84437         * docs/plugins/inspect/plugin-matroska.xml:
84438         * docs/plugins/inspect/plugin-mulaw.xml:
84439         * docs/plugins/inspect/plugin-multifile.xml:
84440         * docs/plugins/inspect/plugin-multipart.xml:
84441         * docs/plugins/inspect/plugin-navigationtest.xml:
84442         * docs/plugins/inspect/plugin-oss4.xml:
84443         * docs/plugins/inspect/plugin-ossaudio.xml:
84444         * docs/plugins/inspect/plugin-png.xml:
84445         * docs/plugins/inspect/plugin-pulseaudio.xml:
84446         * docs/plugins/inspect/plugin-quicktime.xml:
84447         * docs/plugins/inspect/plugin-replaygain.xml:
84448         * docs/plugins/inspect/plugin-rtp.xml:
84449         * docs/plugins/inspect/plugin-rtsp.xml:
84450         * docs/plugins/inspect/plugin-shapewipe.xml:
84451         * docs/plugins/inspect/plugin-shout2send.xml:
84452         * docs/plugins/inspect/plugin-smpte.xml:
84453         * docs/plugins/inspect/plugin-soup.xml:
84454         * docs/plugins/inspect/plugin-spectrum.xml:
84455         * docs/plugins/inspect/plugin-speex.xml:
84456         * docs/plugins/inspect/plugin-taglib.xml:
84457         * docs/plugins/inspect/plugin-udp.xml:
84458         * docs/plugins/inspect/plugin-video4linux2.xml:
84459         * docs/plugins/inspect/plugin-videobox.xml:
84460         * docs/plugins/inspect/plugin-videocrop.xml:
84461         * docs/plugins/inspect/plugin-videofilter.xml:
84462         * docs/plugins/inspect/plugin-videomixer.xml:
84463         * docs/plugins/inspect/plugin-wavenc.xml:
84464         * docs/plugins/inspect/plugin-wavpack.xml:
84465         * docs/plugins/inspect/plugin-wavparse.xml:
84466         * docs/plugins/inspect/plugin-ximagesrc.xml:
84467         * docs/plugins/inspect/plugin-y4menc.xml:
84468           docs: add webmmux to docs
84469
84470 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84471
84472         * docs/plugins/inspect/plugin-matroska.xml:
84473         * gst/matroska/matroska-demux.c:
84474         * gst/matroska/matroska.c:
84475         * gst/matroska/webm-mux.c:
84476           matroska: fix up plugin and element descriptions a bit
84477
84478 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84479
84480         * gst/matroska/Makefile.am:
84481         * gst/matroska/matroska-mux.c:
84482         * gst/matroska/matroska-mux.h:
84483         * gst/matroska/matroska.c:
84484         * gst/matroska/webm-mux.c:
84485         * gst/matroska/webm-mux.h:
84486           matroska: move webmmux into own source files
84487           Makes things easier for gtk-doc.
84488
84489 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
84490
84491         * gst-plugins-good.spec.in:
84492           Update spec file with latest changes
84493
84494 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84495
84496         * gst/matroska/matroska-demux.c:
84497         * gst/matroska/matroska-ids.c:
84498         * gst/matroska/matroska-ids.h:
84499         * gst/matroska/matroska-mux.c:
84500           matroska: Remove the doctype enum, it's not needed anymore
84501
84502 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84503
84504         * gst/matroska/matroska-mux.c:
84505         * gst/matroska/matroska-mux.h:
84506           webmmux: Add new webmmux element that only supports muxing of WebM
84507           ...and remove the doctype property from matroskamux again.
84508
84509 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84510
84511         * tests/check/elements/matroskamux.c:
84512           matroskamux: unit test checks version 1 files
84513
84514 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
84515
84516         * ext/speex/gstspeexenc.c:
84517           speex: fix latency query
84518           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
84519           Fixes #619018
84520
84521 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
84522
84523         * gst/matroska/ebml-read.c:
84524           ebmlread: rm floatcast.h include (not used)
84525
84526 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
84527
84528         * gst/matroska/matroska-mux.c:
84529           matroskamux: bump default doctype version to 2
84530           In this day and age this should be safe. There's otherwise a risk people
84531           will be creating unneccessarily big WebM files as they can't use
84532           SimpleBlock in v1.
84533
84534 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
84535
84536         * gst/matroska/matroska-demux.c:
84537         * gst/matroska/matroska-mux.c:
84538           matroska: handle matroska and webm doctype versions equally
84539           The original plan was to let WebM v1 be the same as Matroska v2 (with
84540           extra constraints), but for simplicity it was decided to handle the
84541           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
84542
84543 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
84544
84545         * gst/matroska/matroska-demux.c:
84546           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
84547           Failure to do this for corrupt input can cause a subbuffer bigger
84548           than the actual buffer to be created, quickly leading to segfault.
84549           Test case:
84550           bug_s222005751_r0.001____memcpy.webm
84551
84552 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
84553
84554         * gst/matroska/matroska-demux.c:
84555           ebml: crude hack to avoid crashing on unexpected metadata
84556           The comment says this cannot happen, but it did and I don't know
84557           why. This is not the correct fix, needs investigation. Test case:
84558           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
84559
84560 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
84561
84562         * gst/matroska/ebml-read.c:
84563           ebml: don't modify out str if returning an error in _read_ascii
84564           This is a regression from ASCII validation changes. Test case:
84565           bug_s66876390_r0.001____malloc_printerr.webm
84566
84567 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
84568
84569         * gst/matroska/ebml-read.c:
84570           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
84571           This was triggering an UTF-8 assertion in gst_caps_set_simple for
84572           corrupt files with garbage as codec id. Test case:
84573           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
84574           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
84575           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
84576           as gst_ebml_read_ascii is used for reading doctype and codec id and we
84577           might just as well give up early in those cases.
84578
84579 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
84580
84581         * gst/matroska/matroska-demux.c:
84582           matroskademux: Ignore unexpected CodecState
84583           Because GstMatroskaTrackContext *stream is set up in the first
84584           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
84585           derefencing the NULL pointer. Test case:
84586           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
84587
84588 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
84589
84590         * gst/matroska/matroska-demux.c:
84591           matroskademux: Add video/webm sink caps
84592
84593 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
84594
84595         * gst/matroska/matroska-mux.c:
84596           matroskamux: Use SimpleBlock for WebM when possible
84597
84598 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
84599
84600         * gst/matroska/matroska-demux.c:
84601           matroskademux: Support "webm" DocType
84602
84603 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
84604
84605         * gst/matroska/matroska-mux.c:
84606         * gst/matroska/matroska-mux.h:
84607           matroskamux: rename matroska_version to doctype_version
84608
84609 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
84610
84611         * gst/matroska/matroska-ids.c:
84612         * gst/matroska/matroska-ids.h:
84613         * gst/matroska/matroska-mux.c:
84614         * gst/matroska/matroska-mux.h:
84615           matroskamux: Support "webm" DocType
84616
84617 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
84618
84619         * gst/qtdemux/qtdemux.c:
84620           qtdemux: Add VP8
84621
84622 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84623
84624         * gst/matroska/matroska-demux.c:
84625         * gst/matroska/matroska-ids.h:
84626         * gst/matroska/matroska-mux.c:
84627           matroskamux: Add support for On2 VP8
84628           ...matroskademux automatically supports it through libgstriff.
84629
84630 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84631
84632         * gst/avi/gstavimux.c:
84633           avimux: Add support for On2 VP8
84634           ...avidemux automatically supports it through libgstriff.
84635
84636 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84637
84638         * ext/pulse/pulsesink.c:
84639         * ext/pulse/pulsesrc.c:
84640           pulse: Don't lock the mainloop in NULL
84641
84642 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84643
84644         * configure.ac:
84645           configure: Use = instead of == in shell scripts for equality checks
84646
84647 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84648
84649         * configure.ac:
84650         * win32/common/config.h:
84651           0.10.22.2 pre-release
84652
84653 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84654
84655         * common:
84656           Automatic update of common submodule
84657           From 4d67bd6 to 357b0db
84658
84659 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84660
84661         * tests/check/elements/souphttpsrc.c:
84662           tests: fix leak in souphttpsrc unit test
84663           Unref server objects when done. Fixes check-valgrind.
84664
84665 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84666
84667         * ext/jpeg/gstjpegenc.c:
84668           jpegenc: fix two leaks
84669           Don't leak othercaps or jpegenc ref.
84670
84671 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84672
84673         * gst/rtpmanager/gstrtpbin.c:
84674           rtpbin: fix docs
84675           Documentation error spotted by tony <caicai0119 at gmail.com>
84676           Fixes #618419
84677
84678 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84679
84680         * gst/rtp/gstrtptheoradepay.c:
84681           rtptheoradepay: make delivery-method parameter optional
84682           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
84683           If there is a configuration specified, assume it is in-line and if nothing is
84684           specified, assume it is in-band.
84685           https://bugzilla.gnome.org/show_bug.cgi?id=618386
84686
84687 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84688
84689         * ext/jpeg/gstjpegdec.c:
84690           jpegdec: increase acceptable output sizes
84691           We can perfectly decode 1x1 images so lower the min width and height to 1.
84692           Fixes #618392
84693
84694 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84695
84696         * gst/rtp/gstrtpceltpay.c:
84697           celtpay: fix queue duration calculations
84698           Don't blindly add the durations of incomming buffers to the total queued
84699           duration because it might be invalid. Mark the total queued duration invalid
84700           when we receive an invalid incomming timestamp because that's when we lose track
84701           of the total queued duration.
84702           Fixes #618324
84703
84704 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84705
84706         * gst/rtp/gstrtph264pay.c:
84707           rtph264pay: extract SPS and PPS from property provided parameter set
84708           ... so it can also be regularly inserted into the stream if so configured.
84709           Fixes #617164.
84710
84711 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
84712
84713         * sys/osxvideo/osxvideosink.m:
84714           osxvideosink: allow switching views at runtime.
84715
84716 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84717
84718         * gst/rtp/Makefile.am:
84719           rtp: dist missing header file to fix make distcheck
84720
84721 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84722
84723         * sys/oss4/oss4-sink.c:
84724           oss4: minor cleanup
84725           Remove fixed FIXME, change finalise to finalize for consistency.
84726
84727 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84728
84729         * docs/plugins/Makefile.am:
84730         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84731         * docs/plugins/gst-plugins-good-plugins-sections.txt:
84732         * docs/plugins/gst-plugins-good-plugins.args:
84733         * docs/plugins/gst-plugins-good-plugins.hierarchy:
84734         * docs/plugins/gst-plugins-good-plugins.interfaces:
84735         * docs/plugins/inspect/plugin-oss4.xml:
84736           docs: add oss4 elements to docs
84737
84738 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84739
84740         * po/af.po:
84741         * po/az.po:
84742         * po/bg.po:
84743         * po/ca.po:
84744         * po/cs.po:
84745         * po/da.po:
84746         * po/de.po:
84747         * po/el.po:
84748         * po/en_GB.po:
84749         * po/es.po:
84750         * po/eu.po:
84751         * po/fi.po:
84752         * po/fr.po:
84753         * po/hu.po:
84754         * po/id.po:
84755         * po/it.po:
84756         * po/ja.po:
84757         * po/ky.po:
84758         * po/lt.po:
84759         * po/lv.po:
84760         * po/mt.po:
84761         * po/nb.po:
84762         * po/nl.po:
84763         * po/or.po:
84764         * po/pl.po:
84765         * po/pt_BR.po:
84766         * po/ru.po:
84767         * po/sk.po:
84768         * po/sq.po:
84769         * po/sr.po:
84770         * po/sv.po:
84771         * po/tr.po:
84772         * po/uk.po:
84773         * po/vi.po:
84774         * po/zh_CN.po:
84775         * po/zh_HK.po:
84776         * po/zh_TW.po:
84777           po: move oss4 strings from -bad to -good
84778
84779 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84780
84781         * configure.ac:
84782         * gst-plugins-good.spec.in:
84783         * po/POTFILES.in:
84784         * sys/Makefile.am:
84785         * tests/icles/.gitignore:
84786         * tests/icles/Makefile.am:
84787           Move oss4 plugin from -bad to -good
84788           Hook up build infrastructure, docs and tests.
84789           Fixes #614305.
84790
84791 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
84792
84793         * sys/oss4/oss4-sink.c:
84794         * sys/oss4/oss4-sink.h:
84795           oss4sink: implement GstStreamVolume interface and add mute and volume properties
84796           OSS4 supports per-stream volume control, so expose this using the right
84797           API, so that playbin2 and applications like totem can make use of it
84798           (instead of using a volume element for volume control).
84799           Fixes #614305.
84800
84801 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84802
84803         * sys/oss4/oss4-audio.c:
84804           oss4: 8-bit PCM audio caps don't need an endianness field
84805
84806 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84807
84808         * sys/oss4/oss4-audio.c:
84809           oss4: don't iterate the formats table twice for each entry
84810           When iterating the formats table, we can just pass the whole
84811           entry to our helper function, which avoids iterating the table
84812           again to find the entry structure from the passed format id.
84813
84814 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84815
84816         * sys/oss4/oss4-audio.c:
84817           oss4: also accept formats not natively supported
84818           Also accept formats that are not natively supported by the
84819           hardware, OSS4 can convert them internally. List the native
84820           formats first in the caps though, to express our preference
84821           for the native formats. We need this in order to support the
84822           case properly where the audio hardware supports only e.g.
84823           little endian PCM, but the host is big endian, since many
84824           audio elements only support native endianness and make the
84825           reasonable assumption that any audiosink will be able to
84826           handle audio in native endianness.
84827           Based on patch by Jerry Tan <jerry.tan@sun.com>
84828           Fixes #614317.
84829
84830 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84831
84832         * sys/oss4/oss4-mixer.c:
84833           oss4: add comment for translators
84834           Not that that will make these strings much better. Also remove i18n
84835           marker where it doesn't make sense.
84836
84837 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
84838
84839         * sys/oss4/oss4-mixer.c:
84840           oss4: Refactor code to make it look more modern
84841           A side effect is that it passes -Wformat-nonliteral and doesn't read
84842           invalid memory in some cases, like when the mixer track contains
84843           a % sign or there is a number but not a known mixer name.
84844
84845 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
84846
84847         * sys/oss4/oss4-mixer.c:
84848           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
84849           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
84850           instead of in the only caller.
84851
84852 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
84853
84854         * sys/oss4/oss4-mixer.c:
84855           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
84856           And fix all warnings
84857
84858 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
84859
84860         * sys/oss4/oss4-mixer.c:
84861           Fix compiler warning about unused return value
84862
84863 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84864
84865         * tests/icles/test-oss4.c:
84866           tests: fix test-oss4 to treat an empty device name the same as a NULL name
84867
84868 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
84869
84870         * sys/oss4/oss4-mixer.c:
84871           oss4: Attempt to fix a compiler warning
84872           Don't store a const gchar * in a non-const gchar * local var.
84873           Also, make the translation string function static since it's only
84874           used in the one file.
84875
84876 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
84877
84878         * sys/oss4/oss4-audio.c:
84879         * sys/oss4/oss4-mixer-slider.c:
84880         * sys/oss4/oss4-mixer-switch.c:
84881         * sys/oss4/oss4-mixer.c:
84882           oss4: Enhancements to the mixer and audio output
84883           Code cleanups, general improvements, support for the
84884           new mixer flags in latest gst-plugins-base.
84885           Fixes: #584252
84886           Patch By: Brian Cameron <brian.cameron@sun.com>
84887           Patch By: Garrett D'Amore <garrett.damore@sun.com>
84888
84889 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84890
84891         * sys/oss4/oss4-mixer.c:
84892           Make build without warnings with debugging disabled
84893
84894 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84895
84896           Don't install static libs for plugins. Fixes #550851 for -bad.
84897           Original commit message from CVS:
84898           * ext/alsaspdif/Makefile.am:
84899           * ext/amrwb/Makefile.am:
84900           * ext/apexsink/Makefile.am:
84901           * ext/arts/Makefile.am:
84902           * ext/artsd/Makefile.am:
84903           * ext/audiofile/Makefile.am:
84904           * ext/audioresample/Makefile.am:
84905           * ext/bz2/Makefile.am:
84906           * ext/cdaudio/Makefile.am:
84907           * ext/celt/Makefile.am:
84908           * ext/dc1394/Makefile.am:
84909           * ext/dirac/Makefile.am:
84910           * ext/directfb/Makefile.am:
84911           * ext/divx/Makefile.am:
84912           * ext/dts/Makefile.am:
84913           * ext/faac/Makefile.am:
84914           * ext/faad/Makefile.am:
84915           * ext/gsm/Makefile.am:
84916           * ext/hermes/Makefile.am:
84917           * ext/ivorbis/Makefile.am:
84918           * ext/jack/Makefile.am:
84919           * ext/jp2k/Makefile.am:
84920           * ext/ladspa/Makefile.am:
84921           * ext/lcs/Makefile.am:
84922           * ext/libfame/Makefile.am:
84923           * ext/libmms/Makefile.am:
84924           * ext/metadata/Makefile.am:
84925           * ext/mpeg2enc/Makefile.am:
84926           * ext/mplex/Makefile.am:
84927           * ext/musepack/Makefile.am:
84928           * ext/musicbrainz/Makefile.am:
84929           * ext/mythtv/Makefile.am:
84930           * ext/nas/Makefile.am:
84931           * ext/neon/Makefile.am:
84932           * ext/ofa/Makefile.am:
84933           * ext/polyp/Makefile.am:
84934           * ext/resindvd/Makefile.am:
84935           * ext/sdl/Makefile.am:
84936           * ext/shout/Makefile.am:
84937           * ext/snapshot/Makefile.am:
84938           * ext/sndfile/Makefile.am:
84939           * ext/soundtouch/Makefile.am:
84940           * ext/spc/Makefile.am:
84941           * ext/swfdec/Makefile.am:
84942           * ext/tarkin/Makefile.am:
84943           * ext/theora/Makefile.am:
84944           * ext/timidity/Makefile.am:
84945           * ext/twolame/Makefile.am:
84946           * ext/x264/Makefile.am:
84947           * ext/xine/Makefile.am:
84948           * ext/xvid/Makefile.am:
84949           * gst-libs/gst/app/Makefile.am:
84950           * gst-libs/gst/dshow/Makefile.am:
84951           * gst/aiffparse/Makefile.am:
84952           * gst/app/Makefile.am:
84953           * gst/audiobuffer/Makefile.am:
84954           * gst/bayer/Makefile.am:
84955           * gst/cdxaparse/Makefile.am:
84956           * gst/chart/Makefile.am:
84957           * gst/colorspace/Makefile.am:
84958           * gst/dccp/Makefile.am:
84959           * gst/deinterlace/Makefile.am:
84960           * gst/deinterlace2/Makefile.am:
84961           * gst/dvdspu/Makefile.am:
84962           * gst/festival/Makefile.am:
84963           * gst/filter/Makefile.am:
84964           * gst/flacparse/Makefile.am:
84965           * gst/flv/Makefile.am:
84966           * gst/games/Makefile.am:
84967           * gst/h264parse/Makefile.am:
84968           * gst/librfb/Makefile.am:
84969           * gst/mixmatrix/Makefile.am:
84970           * gst/modplug/Makefile.am:
84971           * gst/mpeg1sys/Makefile.am:
84972           * gst/mpeg4videoparse/Makefile.am:
84973           * gst/mpegdemux/Makefile.am:
84974           * gst/mpegtsmux/Makefile.am:
84975           * gst/mpegvideoparse/Makefile.am:
84976           * gst/mve/Makefile.am:
84977           * gst/nsf/Makefile.am:
84978           * gst/nuvdemux/Makefile.am:
84979           * gst/overlay/Makefile.am:
84980           * gst/passthrough/Makefile.am:
84981           * gst/pcapparse/Makefile.am:
84982           * gst/playondemand/Makefile.am:
84983           * gst/rawparse/Makefile.am:
84984           * gst/real/Makefile.am:
84985           * gst/rtjpeg/Makefile.am:
84986           * gst/rtpmanager/Makefile.am:
84987           * gst/scaletempo/Makefile.am:
84988           * gst/sdp/Makefile.am:
84989           * gst/selector/Makefile.am:
84990           * gst/smooth/Makefile.am:
84991           * gst/smoothwave/Makefile.am:
84992           * gst/speed/Makefile.am:
84993           * gst/speexresample/Makefile.am:
84994           * gst/stereo/Makefile.am:
84995           * gst/subenc/Makefile.am:
84996           * gst/tta/Makefile.am:
84997           * gst/vbidec/Makefile.am:
84998           * gst/videodrop/Makefile.am:
84999           * gst/videosignal/Makefile.am:
85000           * gst/virtualdub/Makefile.am:
85001           * gst/vmnc/Makefile.am:
85002           * gst/y4m/Makefile.am:
85003           * sys/acmenc/Makefile.am:
85004           * sys/cdrom/Makefile.am:
85005           * sys/dshowdecwrapper/Makefile.am:
85006           * sys/dshowsrcwrapper/Makefile.am:
85007           * sys/dvb/Makefile.am:
85008           * sys/dxr3/Makefile.am:
85009           * sys/fbdev/Makefile.am:
85010           * sys/oss4/Makefile.am:
85011           * sys/qcam/Makefile.am:
85012           * sys/qtwrapper/Makefile.am:
85013           * sys/vcd/Makefile.am:
85014           * sys/wininet/Makefile.am:
85015           * win32/common/config.h:
85016           Don't install static libs for plugins. Fixes #550851 for -bad.
85017
85018 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85019
85020           sys/oss4/: Add some spaces in translateable strings.
85021           Original commit message from CVS:
85022           * sys/oss4/oss4-mixer.c:
85023           * sys/oss4/oss4-sink.c:
85024           * sys/oss4/oss4-source.c:
85025           Add some spaces in translateable strings.
85026           Fixes: #555969 #555968 #555965
85027
85028 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
85029
85030           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
85031           Original commit message from CVS:
85032           Patch by: Frederic Crozat <fcrozat@mandriva.org>
85033           * ext/sndfile/gstsf.c: (plugin_init):
85034           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
85035           * sys/oss4/oss4-audio.c: (plugin_init):
85036           Make sure gettext returns translations in UTF-8 encoding rather
85037           than in the current locale encoding (#546822).
85038
85039 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85040
85041           Final round of doc updates.
85042           Original commit message from CVS:
85043           * gst/rtpmanager/gstrtpjitterbuffer.c:
85044           * gst/speed/gstspeed.c:
85045           * gst/speexresample/gstspeexresample.c:
85046           * gst/videosignal/gstvideoanalyse.c:
85047           * gst/videosignal/gstvideodetect.c:
85048           * gst/videosignal/gstvideomark.c:
85049           * sys/dvb/gstdvbsrc.c:
85050           * sys/oss4/oss4-mixer.c:
85051           * sys/oss4/oss4-sink.c:
85052           * sys/oss4/oss4-source.c:
85053           * sys/wininet/gstwininetsrc.c:
85054           Final round of doc updates.
85055
85056 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85057
85058           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
85059           Original commit message from CVS:
85060           * ext/dc1394/gstdc1394.c:
85061           * ext/ivorbis/vorbisdec.c:
85062           * ext/jack/gstjackaudiosink.c:
85063           * ext/metadata/gstmetadatademux.c:
85064           * ext/mythtv/gstmythtvsrc.c:
85065           * ext/theora/theoradec.c:
85066           * gst-libs/gst/app/gstappsink.c:
85067           * gst/bayer/gstbayer2rgb.c:
85068           * gst/deinterlace/gstdeinterlace.c:
85069           * gst/rawparse/gstaudioparse.c:
85070           * gst/rawparse/gstvideoparse.c:
85071           * gst/rtpmanager/gstrtpbin.c:
85072           * gst/rtpmanager/gstrtpclient.c:
85073           * gst/rtpmanager/gstrtpjitterbuffer.c:
85074           * gst/rtpmanager/gstrtpptdemux.c:
85075           * gst/rtpmanager/gstrtpsession.c:
85076           * gst/rtpmanager/gstrtpssrcdemux.c:
85077           * gst/selector/gstinputselector.c:
85078           * gst/selector/gstoutputselector.c:
85079           * gst/videosignal/gstvideoanalyse.c:
85080           * gst/videosignal/gstvideodetect.c:
85081           * gst/videosignal/gstvideomark.c:
85082           * sys/oss4/oss4-mixer.c:
85083           * sys/oss4/oss4-sink.c:
85084           * sys/oss4/oss4-source.c:
85085           Do not use short_description in section docs for elements. We extract
85086           them from element details and there will be warnings if they differ.
85087           Also fixing up the ChangeLog order.
85088
85089 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85090
85091           tests/icles/test-oss4.c: Include stdlib.h.
85092           Original commit message from CVS:
85093           * tests/icles/test-oss4.c:
85094           Include stdlib.h.
85095
85096 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
85097
85098           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
85099           Original commit message from CVS:
85100           * tests/icles/.cvsignore:
85101           * tests/icles/Makefile.am:
85102           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
85103           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
85104           (probe_details), (probe_element), (main):
85105           Small oss4 test that probes for available devices and retrieves
85106           their caps and mixer tracks and all that. Also allows testing of
85107           mixer change messages on the bus.
85108
85109 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
85110
85111           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
85112           Original commit message from CVS:
85113           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
85114           * sys/oss4/oss4-property-probe.c:
85115           (gst_oss4_property_probe_find_device_name),
85116           (gst_oss4_property_probe_find_device_name_nofd):
85117           * sys/oss4/oss4-property-probe.h:
85118           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
85119           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
85120           Make device-name probing in NULL state work better (e.g. for the
85121           gnome-control-center sound capplet).
85122
85123 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
85124
85125           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
85126           Original commit message from CVS:
85127           Based on patch by: Clive Wright <clive_wright ntlworld com>
85128           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
85129           Apparently mono sliders have the mono value repeated in the upper bits,
85130           so mask those out when reading them. Probably makes the mixer applet
85131           work properly in some more cases.
85132
85133 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
85134
85135           sys/oss4/: Fix arguments format in debug statements.
85136           Original commit message from CVS:
85137           2008-04-11  Julien Moutte  <julien@fluendo.com>
85138           * sys/oss4/oss4-mixer-enum.c:
85139           (gst_oss4_mixer_enum_get_values_locked):
85140           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
85141           format in debug statements.
85142
85143 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
85144
85145           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
85146           Original commit message from CVS:
85147           * configure.ac:
85148           * sys/Makefile.am:
85149           * sys/oss4/Makefile.am:
85150           * sys/oss4/oss4-audio.c:
85151           * sys/oss4/oss4-audio.h:
85152           * sys/oss4/oss4-mixer-enum.c:
85153           * sys/oss4/oss4-mixer-enum.h:
85154           * sys/oss4/oss4-mixer-slider.c:
85155           * sys/oss4/oss4-mixer-slider.h:
85156           * sys/oss4/oss4-mixer-switch.c:
85157           * sys/oss4/oss4-mixer-switch.h:
85158           * sys/oss4/oss4-mixer.c:
85159           * sys/oss4/oss4-mixer.h:
85160           * sys/oss4/oss4-property-probe.c:
85161           * sys/oss4/oss4-property-probe.h:
85162           * sys/oss4/oss4-sink.c:
85163           * sys/oss4/oss4-sink.h:
85164           * sys/oss4/oss4-soundcard.h:
85165           * sys/oss4/oss4-source.c:
85166           * sys/oss4/oss4-source.h:
85167           Add initial support for OSSv4. Mixer still needs a bit more love,
85168           but even magic has its limits.
85169
85170 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
85171
85172         * sys/osxvideo/cocoawindow.h:
85173         * sys/osxvideo/cocoawindow.m:
85174         * sys/osxvideo/osxvideosink.h:
85175         * sys/osxvideo/osxvideosink.m:
85176           osxvideosink: implement the xoverlay interface. Fixes #618349.
85177
85178 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85179
85180         * gst/qtdemux/qtdemux.c:
85181           qtdemux: fix push based seeking
85182           ... where it comes down to transforming incoming BYTE segment
85183           to a corresponding TIME segment.
85184           Also fixes #609405.
85185
85186 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85187
85188         * configure.ac:
85189         * docs/plugins/Makefile.am:
85190         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85191         * docs/plugins/gst-plugins-good-plugins-sections.txt:
85192         * docs/plugins/gst-plugins-good-plugins.hierarchy:
85193         * docs/plugins/inspect/plugin-imagefreeze.xml:
85194         * tests/check/Makefile.am:
85195         * tests/check/elements/.gitignore:
85196           Move imagefreeze plugin from -bad to -good
85197           Hook up build infrastructure, docs and unit test for new plugin.
85198           Fixes #613786.
85199
85200 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85201
85202         * gst/imagefreeze/gstimagefreeze.c:
85203           imagefreeze: Set fixed caps on the correct pad
85204           This makes the sink getcaps function actually used instead of using
85205           the fixed caps function for it.
85206
85207 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
85208
85209         * tests/check/elements/imagefreeze.c:
85210           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
85211           And fix all warnings
85212
85213 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85214
85215         * gst/imagefreeze/gstimagefreeze.c:
85216           imagefreeze: Only start the task after a seek if a buffer was received already
85217
85218 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85219
85220         * tests/check/elements/imagefreeze.c:
85221           imagefreeze: Add some unit tests
85222
85223 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85224
85225         * gst/imagefreeze/gstimagefreeze.c:
85226           imagefreeze: Set undefined framerate in sink getcaps function
85227
85228 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85229
85230         * gst/imagefreeze/gstimagefreeze.c:
85231           imagefreeze: Implement reverse playback and set buffer offsets
85232
85233 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85234
85235         * gst/imagefreeze/Makefile.am:
85236         * gst/imagefreeze/gstimagefreeze.c:
85237         * gst/imagefreeze/gstimagefreeze.h:
85238           imagefreeze: Add still frame stream generator element
85239
85240 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85241
85242         * docs/plugins/Makefile.am:
85243         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85244         * docs/plugins/gst-plugins-good-plugins-sections.txt:
85245         * docs/plugins/gst-plugins-good-plugins.args:
85246         * docs/plugins/gst-plugins-good-plugins.hierarchy:
85247         * docs/plugins/inspect/plugin-debug.xml:
85248         * gst/debugutils/Makefile.am:
85249         * gst/debugutils/gstdebug.c:
85250         * tests/check/Makefile.am:
85251         * tests/check/elements/.gitignore:
85252           Move capsfilter element from -bad to -good
85253           Hook up moved files to the build infrastructure and docs.
85254           Fixes #617739.
85255
85256 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85257
85258         * gst/debugutils/gstcapssetter.c:
85259         * gst/debugutils/gstcapssetter.h:
85260           capssetter: Some minor cleanup
85261
85262 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
85263
85264         * tests/check/elements/capssetter.c:
85265           Add -Wold-style-definition
85266           and fix the warnings
85267
85268 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
85269
85270         * gst/debugutils/gstcapssetter.c:
85271           gst_element_class_set_details => gst_element_class_set_details_simple
85272
85273 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85274
85275         * tests/check/elements/capssetter.c:
85276           capssetter: add unit test
85277
85278 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85279
85280         * gst/debugutils/gstcapssetter.c:
85281         * gst/debugutils/gstcapssetter.h:
85282           capssetter: import element into -bad
85283
85284 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85285
85286         * gst/avi/gstavimux.c:
85287           avimux: check that pads have been negotiated
85288           Also set fcc_handler field in audio stream header.
85289           Fixes #618351.
85290
85291 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85292
85293         * gst/qtdemux/qtdemux.c:
85294           qtdemux: fix partial parsing of ctts table
85295           Fixes #616516.
85296
85297 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85298
85299         * gst/qtdemux/qtdemux.c:
85300           qtdemux: cleanup a comment and add some debug and conditional compilation
85301
85302 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85303
85304         * configure.ac:
85305           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
85306
85307 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
85308
85309         * gst/flv/gstflvmux.c:
85310           flvmux: only store the last buffer timestamp if it's valid
85311           Fixes bug #618305
85312
85313 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
85314
85315         * gst/rtp/gstrtph264pay.c:
85316           rtph264pay: Re-send SPS/PPS when requested
85317           https://bugzilla.gnome.org/show_bug.cgi?id=606689
85318
85319 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85320
85321         * gst/rtp/gstrtph264pay.c:
85322           rtph264pay: fix typo in debug message
85323
85324 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85325
85326         * gst/rtp/gstrtptheorapay.c:
85327         * gst/rtp/gstrtptheorapay.h:
85328           rtptheorapay: add config-interval parameter to re-insert config in stream
85329           Add a new config-interval property to instruct the payloader to insert
85330           configuration headers at periodic intervals in the stream
85331           (when a keyframe is countered).
85332
85333 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85334
85335         * gst/rtp/gstrtptheoradepay.c:
85336           rtptheoradepay: fix in-band configuration parsing
85337           Also make configuration header parsing a bit more relaxed with respect
85338           to length field interpretation.
85339
85340 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85341
85342         * gst/rtp/gstrtpvorbisdepay.c:
85343           rtpvorbisdepay: fix in-line configuration parsing
85344           Also make configuration header parsing a bit more relaxed with respect
85345           to length field interpretation.
85346
85347 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85348
85349         * gst/rtp/gstrtptheorapay.c:
85350           rtptheorapay: do not discard downstream flow return
85351
85352 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85353
85354         * gst/rtp/gstrtptheorapay.c:
85355           rtptheorapay: refactor buffer payloading
85356
85357 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85358
85359         * gst/deinterlace/gstdeinterlace.c:
85360         * gst/deinterlace/gstdeinterlacemethod.c:
85361         * gst/deinterlace/gstdeinterlacemethod.h:
85362         * gst/deinterlace/tvtime/greedy.c:
85363         * gst/deinterlace/tvtime/greedyh.c:
85364         * gst/deinterlace/tvtime/linear.c:
85365         * gst/deinterlace/tvtime/linearblend.c:
85366         * gst/deinterlace/tvtime/scalerbob.c:
85367         * gst/deinterlace/tvtime/vfir.c:
85368         * gst/deinterlace/tvtime/weave.c:
85369         * gst/deinterlace/tvtime/weavebff.c:
85370         * gst/deinterlace/tvtime/weavetff.c:
85371           deinterlace: Add support for UYVY
85372
85373 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85374
85375         * gst/rtpmanager/rtpsession.c:
85376           rtpsession: fix return value
85377
85378 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85379
85380         * gst/rtsp/gstrtspsrc.c:
85381           rtspsrc: don't leak the session
85382
85383 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85384
85385         * gst/rtsp/gstrtspsrc.c:
85386           rtsp: configure bandwidth properties in the session
85387
85388 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85389
85390         * gst/rtpmanager/gstrtpsession.c:
85391           rtpsession: add properties to configure the bandwidth
85392           Add properties to proxy the bandwidth configuration to the session object.
85393
85394 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85395
85396         * gst/rtpmanager/rtpsession.c:
85397         * gst/rtpmanager/rtpsession.h:
85398           rtpsession: add properties to configure bandwidths
85399           Add properties to configure the sender and receiver bandwidths.
85400           Configure the bandwidths before calculating the RTCP timeout when we need to.
85401
85402 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85403
85404         * gst/rtpmanager/rtpstats.c:
85405           rtpstats: add some debug info
85406
85407 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85408
85409         * gst/rtpmanager/gstrtpsession.c:
85410           rtpsession: small cleanups
85411
85412 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85413
85414         * gst/rtpmanager/rtpstats.c:
85415         * gst/rtpmanager/rtpstats.h:
85416           rtpstats: make bandwidths more configurable
85417           Add a method to configure the various bandwidths in the session.
85418
85419 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85420
85421         * gst/rtpmanager/rtpsession.c:
85422           rtpsession: handle NONE RTCP intervals
85423           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
85424           means don't send RTCP at all.
85425
85426 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85427
85428         * gst/rtsp/gstrtspsrc.c:
85429         * gst/rtsp/gstrtspsrc.h:
85430           rtspsrc: fall back to SDP ports instead of server_port
85431           In multicast, fall back to the ports in the SDP instead of the server_port
85432           attribute as this is more in line with the RFC.
85433
85434 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85435
85436         * gst/rtsp/gstrtspsrc.c:
85437           rtspsrc: refactor collecting the transport info
85438           Make a method to collect the ports and destination address.
85439
85440 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85441
85442         * gst/rtsp/gstrtspsrc.c:
85443           rtspsrc: handle servers that send broken Transports
85444           Handle servers that send their port pairs with the wrong name.
85445           Fixes #617537
85446
85447 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85448
85449         * gst/rtsp/gstrtspsrc.c:
85450         * gst/rtsp/gstrtspsrc.h:
85451           rtspsrc: use the SDP connection info in multicast
85452           Parse the connection info from the SDP.
85453           When we need to configure the multicast destination, fall back to the SDP
85454           connection info when the transport did not specify a destination and ttl.
85455           Fixes #617537
85456
85457 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
85458
85459         * gst/goom/gstgoom.c:
85460         * gst/goom2k1/gstgoom.c:
85461         * gst/monoscope/gstmonoscope.c:
85462           goom,monoscope: truncate own caps, instead of copying and using the first only
85463           We got the caps from an intersect, it is our own, hence we can truncate it.
85464
85465 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
85466
85467         * ext/pulse/pulsesrc.c:
85468           pulsesrc: reflow to truncate caps just once
85469           We get writable cpas from the intersection (unless it failed). As we truncate
85470           those anyway, we don't need to manyaly copy the first structure.
85471
85472 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
85473
85474         * ext/gdk_pixbuf/gstgdkpixbuf.c:
85475           gdkpixbuf: don't leak template caps
85476
85477 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
85478
85479         * gst/autodetect/gstautoaudiosink.c:
85480         * gst/autodetect/gstautoaudiosrc.c:
85481         * gst/autodetect/gstautovideosink.c:
85482         * gst/autodetect/gstautovideosrc.c:
85483           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
85484
85485 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
85486
85487         * gst/flv/gstflvdemux.c:
85488           flvdemux: tell what we can do
85489           Any-caps are bad. If apps scan the registry, they'd like to know what we can
85490           output.
85491
85492 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
85493
85494         * ext/jpeg/gstjpegenc.c:
85495           jpegenc: also lift the arbitrary restrictions for width and height
85496           This was already done for jpegdec.
85497
85498 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85499
85500         * ext/pulse/pulsesrc.c:
85501           pulsesrc: Allocate/free PA mainloop during state changes
85502           ...also destroy the stream and context during state changes.
85503
85504 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85505
85506         * ext/pulse/pulsesink.c:
85507           pulsesink: Allocate and free the custom clock in NULL<->READY
85508
85509 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85510
85511         * ext/pulse/pulsesink.c:
85512           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
85513           This fixes a race condition, when stopping the mainloop during finalization
85514           is done from a mainloop callback.
85515           Fixes bugs #614765 and #590662.
85516
85517 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85518
85519         * gst/videomixer/videomixer.c:
85520           videomixer: Make selection of a sinkpad number threadsafe
85521
85522 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85523
85524         * gst/deinterlace/gstdeinterlace.c:
85525         * gst/deinterlace/gstdeinterlacemethod.c:
85526         * gst/deinterlace/gstdeinterlacemethod.h:
85527         * gst/deinterlace/tvtime/greedy.c:
85528         * gst/deinterlace/tvtime/linear.c:
85529         * gst/deinterlace/tvtime/linearblend.c:
85530         * gst/deinterlace/tvtime/scalerbob.c:
85531         * gst/deinterlace/tvtime/vfir.c:
85532         * gst/deinterlace/tvtime/weave.c:
85533         * gst/deinterlace/tvtime/weavebff.c:
85534         * gst/deinterlace/tvtime/weavetff.c:
85535           deinterlace: Add support for all common RGB formats
85536
85537 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85538
85539         * gst/deinterlace/gstdeinterlace.c:
85540         * gst/deinterlace/gstdeinterlacemethod.c:
85541         * gst/deinterlace/gstdeinterlacemethod.h:
85542         * gst/deinterlace/tvtime/greedy.c:
85543         * gst/deinterlace/tvtime/greedyh.asm:
85544         * gst/deinterlace/tvtime/greedyh.c:
85545         * gst/deinterlace/tvtime/linear.c:
85546         * gst/deinterlace/tvtime/linearblend.c:
85547         * gst/deinterlace/tvtime/scalerbob.c:
85548         * gst/deinterlace/tvtime/vfir.c:
85549         * gst/deinterlace/tvtime/weave.c:
85550         * gst/deinterlace/tvtime/weavebff.c:
85551         * gst/deinterlace/tvtime/weavetff.c:
85552           deinterlace: Add support for AYUV
85553
85554 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85555
85556         * gst/rtsp/gstrtspsrc.c:
85557           rtspsrc: make setup url in a smarter way
85558           Make sure we always separate the base and control url parts with a / when
85559           creating the setup url.
85560
85561 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
85562
85563         * gst/rtsp/gstrtspsrc.c:
85564           rtspsrc: handle SEEKING queries.
85565
85566 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85567
85568         * gst/rtp/gstrtpmp4vpay.c:
85569         * gst/rtp/gstrtpmp4vpay.h:
85570           rtpmp4vpay: add config-interval parameter to re-insert config in stream
85571           Add a new config-interval property to instruct the payloader to insert
85572           config (VOSH, VOS, etc) at periodic intervals in the stream
85573           (when a GOP or VOP-I is encountered).
85574           Based on patch by <marc.leeman at gmail.com>
85575           Fixes #607452.
85576
85577 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
85578
85579         * gst/rtpmanager/gstrtpjitterbuffer.c:
85580           rtpjitterbuffer: move some initialization code from change_state to _init.
85581           Set ->active to TRUE in _init so it can be set to FALSE after creating the
85582           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
85583           function.
85584           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
85585
85586 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
85587
85588         * gst/rtpmanager/gstrtpbin.c:
85589           rtpbin: fix a bug handling BUFFERING messages.
85590           If a session exists but has no streams, set the min buffering percent to 0
85591           since it means that we haven't received anything for that session yet.
85592
85593 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
85594
85595         * gst/rtpmanager/gstrtpbin.c:
85596           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
85597
85598 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
85599
85600         * gst/rtpmanager/gstrtpbin.c:
85601           rtpbin: fix a bug calculating stream offsets.
85602
85603 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85604
85605         * gst/matroska/matroska-mux.c:
85606         * gst/matroska/matroska-mux.h:
85607           matroskamux: Write previous cluster's size
85608           This is useful for backwards playback, which should be implemented
85609           in matroskademux at some point.
85610
85611 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85612
85613         * gst/matroska/matroska-demux.c:
85614           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
85615
85616 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85617
85618         * gst/matroska/matroska-mux.c:
85619           matroskamux: Write interlaced flag if the input video content is interlaced
85620           Unfortunately Matroska has no way to specify TFF and friends...
85621
85622 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85623
85624         * gst/rtp/gstrtptheoradepay.c:
85625         * gst/rtp/gstrtpvorbisdepay.c:
85626           rtp: fix printf format of some debug messages
85627
85628 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85629
85630         * gst/matroska/matroska-demux.c:
85631           matroska: init variable to avoid compiler warning on OSX
85632           Fixes (bogus) "'offset' may be used uninitialized in this function"
85633           warning on build bot (also spotted by philn).
85634
85635 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
85636
85637         * gst/qtdemux/qtdemux.c:
85638           qtdemux: UYVY is 4:2:2, not 4:2:0
85639
85640 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85641
85642         * ext/pulse/pulseutil.c:
85643           pulse: Don't compare values of two different enum types
85644
85645 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85646
85647         * gst/deinterlace/gstdeinterlace.c:
85648           deinterlace: Make automatic detection of interlacing the default
85649           Previously "force deinterlacing" was the default, which is a not very
85650           sensible default for the normal use case where deinterlace should act
85651           in passthrough mode unless interlaced content is present.
85652
85653 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85654
85655         * ext/jpeg/gstjpegdec.c:
85656         * ext/jpeg/gstjpegdec.h:
85657           jpegdec: optimise buffer scanning
85658           Specifically, when needing more data, do not rescan from start next time
85659           around, but resume from last position.
85660           See also #583047.
85661
85662 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85663
85664         * ext/jpeg/gstjpegdec.c:
85665           jpegdec: disregard superfluous lines when indirect decoding
85666
85667 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85668
85669         * ext/jpeg/gstjpegdec.c:
85670         * ext/jpeg/gstjpegdec.h:
85671           jpegdec: add support for RGB and grayscale color space
85672           Also refactor src caps negotiation and setting.
85673
85674 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85675
85676         * ext/jpeg/Makefile.am:
85677         * ext/jpeg/gstjpegenc.c:
85678         * ext/jpeg/gstjpegenc.h:
85679           jpegenc: support more colour spaces and some cleanups
85680
85681 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85682
85683         * ext/jpeg/gstjpegenc.c:
85684           jpegenc: more generic sink getcaps
85685
85686 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85687
85688         * ext/jpeg/gstjpegdec.c:
85689           jpegdec: more sanity checks on input
85690           Specifically, verify input components / colour space is as code
85691           subsequently expects, thereby avoiding crashes or otherwise bogus output.
85692           Presently, that means 3 components YCbCr colour space, and somewhat
85693           limited sampling factors.
85694           Fixes #600553.
85695
85696 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85697
85698         * gst/rtp/gstrtptheoradepay.c:
85699           rtptheoradepay: also accept in-band configuration
85700           Fixes #574416 (theora).
85701
85702 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85703
85704         * gst/rtp/gstrtpvorbisdepay.c:
85705           rtpvorbisdepay: also accept in-line configuration
85706           Fixes #574416 (vorbis).
85707
85708 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
85709
85710         * gst/rtp/gstrtptheoradepay.c:
85711           rtptheoradepay: Ignore packets without a known codebook
85712           Don't produce an error if a packet is received without a valid codebook,
85713           it's possible that the codebook will just be coming later.
85714           See #574416.
85715
85716 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85717
85718         * tests/check/elements/y4menc.c:
85719           y4menc: adjust unit test to element behaviour
85720
85721 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
85722
85723         * gst/y4m/gsty4mencode.c:
85724         * gst/y4m/gsty4mencode.h:
85725           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
85726           Fixes #610902.
85727
85728 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85729
85730         * gst/rtp/gstrtph264depay.c:
85731         * gst/rtp/gstrtph264depay.h:
85732           rtph264depay: DELTA_UNIT marking of output buffers
85733           ... which evidently makes (most) sense if output buffers are
85734           actually frames.
85735           Partially based on a patch by
85736           Miguel Angel Cabrera <mad_aluche at hotmail.com>
85737           Fixes #609658.
85738
85739 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85740
85741         * gst/rtp/gstrtph263depay.c:
85742         * gst/rtp/gstrtph263depay.h:
85743           rtph263depay: extra keyframe info from PTYPE header
85744           ... as opposed to taking it from h263 payload header, which need not
85745           be so reliable.
85746           Fixes #610172.
85747
85748 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85749
85750         * gst/rtp/gstrtph263depay.c:
85751           rtph263depay: also use Picture Start Code to detect packet loss
85752           This ensures a whole frame is dropped if a (start) packet is lost,
85753           rather than relying only on the DISCONT flag.
85754
85755 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85756
85757         * gst/rtp/gstrtph263depay.c:
85758           rtph263depay: detect frame start using Picture Start Code
85759           So we stop dropping fragments as soon as there is a picture start (code).
85760           In particular, this prevents dropping the first frame following
85761           initial DISCONT.
85762
85763 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85764
85765         * gst/rtp/gstrtph263depay.c:
85766           rtph263depay: handle a few FIXMEs
85767
85768 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85769
85770         * gst/rtp/gstrtph263depay.c:
85771           rtph263depay: slightly refactor payload dropping
85772
85773 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85774
85775         * gst/rtp/gstrtph263pay.c:
85776         * gst/rtp/gstrtph263pay.h:
85777           rtph263pay: use found GOBs to apply Mode A payloading
85778           ... rather than falling back to sending the whole frame in one packet
85779           if number of GOB startcodes < maximum.
85780           One might take this further and still perform Mode B/C payloading,
85781           but at least this should cater for decent fragments in typical cases.
85782           Fixes #599585.
85783
85784 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85785
85786         * gst/matroska/matroska-demux.c:
85787         * gst/matroska/matroska-demux.h:
85788           matroskademux: implement push mode seeking
85789
85790 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85791
85792         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85793         * docs/plugins/gst-plugins-good-plugins.args:
85794         * docs/plugins/gst-plugins-good-plugins.hierarchy:
85795         * docs/plugins/inspect/plugin-alpha.xml:
85796         * docs/plugins/inspect/plugin-deinterlace.xml:
85797         * docs/plugins/inspect/plugin-gamma.xml:
85798         * docs/plugins/inspect/plugin-rtp.xml:
85799         * docs/plugins/inspect/plugin-smpte.xml:
85800         * docs/plugins/inspect/plugin-videobalance.xml:
85801         * docs/plugins/inspect/plugin-videobox.xml:
85802         * docs/plugins/inspect/plugin-videofilter.xml:
85803         * docs/plugins/inspect/plugin-videoflip.xml:
85804         * docs/plugins/inspect/plugin-videomixer.xml:
85805         * gst/smpte/gstsmptealpha.c:
85806           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
85807
85808 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85809
85810         * gst/deinterlace/gstdeinterlace.c:
85811           deinterlace: Improve segment handling a bit
85812
85813 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85814
85815         * gst/deinterlace/gstdeinterlace.c:
85816           deinterlace: Order caps by amount of contained information
85817
85818 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85819
85820         * gst/deinterlace/gstdeinterlace.c:
85821           deinterlace: Properly set interlaced field in getcaps
85822
85823 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85824
85825         * gst/deinterlace/tvtime/linear.c:
85826         * gst/deinterlace/tvtime/linearblend.c:
85827         * gst/deinterlace/tvtime/scalerbob.c:
85828         * gst/deinterlace/tvtime/weave.c:
85829         * gst/deinterlace/tvtime/weavebff.c:
85830         * gst/deinterlace/tvtime/weavetff.c:
85831           deinterlace: Add planar YUV support to all other simple methods
85832
85833 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85834
85835         * gst/deinterlace/tvtime/greedyh.asm:
85836         * gst/deinterlace/tvtime/greedyh.c:
85837           deinterlace: Add planar YUV support to greedyh method
85838
85839 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85840
85841         * gst/deinterlace/tvtime/greedy.c:
85842           deinterlace: Add support for planar YUV formats in greedyl method
85843
85844 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85845
85846         * gst/deinterlace/gstdeinterlace.c:
85847         * gst/deinterlace/gstdeinterlacemethod.c:
85848         * gst/deinterlace/gstdeinterlacemethod.h:
85849         * gst/deinterlace/tvtime/vfir.c:
85850           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
85851           The vfir method supports them and will be used until something else
85852           supports it.
85853
85854 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85855
85856         * gst/deinterlace/gstdeinterlacemethod.c:
85857           deinterlace: Define deinterlace method base classes as abstract types
85858
85859 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85860
85861         * gst/deinterlace/Makefile.am:
85862         * gst/deinterlace/gstdeinterlace.c:
85863         * gst/deinterlace/gstdeinterlace.h:
85864         * gst/deinterlace/gstdeinterlacemethod.c:
85865         * gst/deinterlace/gstdeinterlacemethod.h:
85866         * gst/deinterlace/tvtime/greedy.c:
85867         * gst/deinterlace/tvtime/greedyh.c:
85868         * gst/deinterlace/tvtime/linear.c:
85869         * gst/deinterlace/tvtime/linearblend.c:
85870         * gst/deinterlace/tvtime/scalerbob.c:
85871         * gst/deinterlace/tvtime/tomsmocomp.c:
85872         * gst/deinterlace/tvtime/vfir.c:
85873         * gst/deinterlace/tvtime/weave.c:
85874         * gst/deinterlace/tvtime/weavebff.c:
85875         * gst/deinterlace/tvtime/weavetff.c:
85876           deinterlace: Move deinterlacing methods to their own file
85877
85878 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85879
85880         * gst/deinterlace/gstdeinterlace.c:
85881         * gst/deinterlace/gstdeinterlace.h:
85882           deinterlace: Simplify passthrough mode detection
85883
85884 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85885
85886         * tests/check/elements/deinterlace.c:
85887           deinterlace: Fix unit test that checks caps handling
85888           deinterlace now always adds the interlaced field to the output caps,
85889           if it wasn't present in the input caps the output caps will still
85890           contain interlaced=false.
85891
85892 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85893
85894         * gst/deinterlace/Makefile.am:
85895         * gst/deinterlace/gstdeinterlace.c:
85896         * gst/deinterlace/gstdeinterlace.h:
85897         * gst/deinterlace/tvtime/greedy.c:
85898         * gst/deinterlace/tvtime/greedyh.asm:
85899         * gst/deinterlace/tvtime/greedyh.c:
85900         * gst/deinterlace/tvtime/linear.c:
85901         * gst/deinterlace/tvtime/linearblend.c:
85902         * gst/deinterlace/tvtime/scalerbob.c:
85903         * gst/deinterlace/tvtime/tomsmocomp.c:
85904         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
85905         * gst/deinterlace/tvtime/vfir.c:
85906         * gst/deinterlace/tvtime/weave.c:
85907         * gst/deinterlace/tvtime/weavebff.c:
85908         * gst/deinterlace/tvtime/weavetff.c:
85909           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
85910
85911 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85912
85913         * gst/videobox/gstvideobox.c:
85914           videobox: Add support for Y444, Y42B and Y41B
85915
85916 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85917
85918         * gst/videobox/gstvideobox.c:
85919           videobox: Add support for YVYU and reorder template caps
85920
85921 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85922
85923         * gst/videobox/gstvideobox.c:
85924           videobox: Translate navigation events to make sense again upstream
85925
85926 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85927
85928         * gst/videobox/gstvideobox.c:
85929           videobox: Properly handle ranges/lists of width or height when transforming caps
85930           Code partly taken from the videocrop element.
85931
85932 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85933
85934         * gst/alpha/gstalpha.c:
85935           alpha: Fix planar YUV->RGB processing
85936
85937 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85938
85939         * gst/alpha/gstalpha.c:
85940           alpha: Correctly clamp after YUV->RGB conversion
85941
85942 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85943
85944         * gst/alpha/gstalpha.c:
85945           alpha: Add support for YUY2, YVYU and UYVY
85946
85947 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85948
85949         * gst/videobox/gstvideobox.c:
85950           videobox: Sync properties to the controller in before_transform
85951
85952 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85953
85954         * gst/videobox/gstvideobox.c:
85955           videobox: Add support for YUY2 and UYUV
85956
85957 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85958
85959         * gst/alpha/gstalpha.c:
85960           alpha: Refactor processing and add support for other planar YUV formats
85961           This reduces the generated code size by a factor of 2.5.
85962
85963 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85964
85965         * gst/alpha/gstalpha.c:
85966           alpha: Add support for YV12 input
85967
85968 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85969
85970         * gst/videomixer/blend.c:
85971         * gst/videomixer/blend.h:
85972         * gst/videomixer/videomixer.c:
85973           videomixer: Add support for YUY2, YVYU, UYVY
85974
85975 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85976
85977         * gst/videomixer/blend.c:
85978         * gst/videomixer/blend.h:
85979         * gst/videomixer/videomixer.c:
85980           videomixer: Add support for Y444, Y42B, Y41B and YV12
85981
85982 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85983
85984         * gst/videofilter/gstgamma.c:
85985         * gst/videofilter/gstvideobalance.c:
85986         * gst/videofilter/gstvideoflip.c:
85987           videofilter: Order color formats by their contained amount of information
85988
85989 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85990
85991         * gst/videofilter/gstvideoflip.c:
85992           videoflip: Drop Y41B/Y42B support
85993           Rotating 90°/270° with subsampled YUV where horizontal
85994           and vertical subsampling are different doesn't really work.
85995
85996 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85997
85998         * gst/videofilter/gstvideoflip.c:
85999           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
86000
86001 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86002
86003         * tests/check/Makefile.am:
86004         * tests/check/elements/videofilter.c:
86005           videofilter: Extend the unit test to test different color formats
86006
86007 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86008
86009         * tests/check/elements/videofilter.c:
86010           videofilter: Add some more tests
86011           These check different property combinations
86012
86013 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86014
86015         * gst/videofilter/gstvideoflip.c:
86016           videoflip: Change the default method to identity
86017
86018 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86019
86020         * gst/videofilter/gstvideobalance.c:
86021         * gst/videofilter/gstvideobalance.h:
86022           videobalance: Reduce number of allocations per instance
86023
86024 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86025
86026         * gst/videofilter/gstgamma.c:
86027         * gst/videofilter/gstvideobalance.c:
86028         * gst/videofilter/gstvideoflip.c:
86029           videofilter: Update last-reviewed comments
86030
86031 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86032
86033         * gst/videofilter/gstvideobalance.c:
86034           videobalance: Add support for all RGB formats
86035
86036 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86037
86038         * gst/videofilter/gstvideobalance.c:
86039           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
86040
86041 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86042
86043         * gst/videofilter/gstvideobalance.c:
86044           videobalance: Add debug category
86045
86046 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86047
86048         * gst/videofilter/gstvideobalance.c:
86049           videobalance: Make property access threadsafe
86050
86051 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86052
86053         * gst/videofilter/gstvideobalance.c:
86054           videobalance: Add support for Y41B, Y42B and Y444
86055
86056 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86057
86058         * gst/videofilter/gstvideobalance.c:
86059         * gst/videofilter/gstvideobalance.h:
86060           videobalance: Use libgstvideo for format specific things
86061
86062 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86063
86064         * gst/videofilter/gstvideobalance.c:
86065           videobalance: Make properties controllable
86066
86067 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86068
86069         * gst/videofilter/gstvideobalance.c:
86070           videobalance: Emit "value-changed" signal of color balance interface when values change
86071
86072 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86073
86074         * gst/videofilter/gstvideobalance.c:
86075         * gst/videofilter/gstvideobalance.h:
86076           videobalance: Some random cleanup
86077
86078 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86079
86080         * gst/videofilter/gstvideobalance.c:
86081           videobalance: Stop using liboil
86082           The used liboil function is deprecated and has no optimized
86083           implementation anyway.
86084
86085 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86086
86087         * gst/videofilter/gstvideoflip.c:
86088           videoflip: Make property access threadsafe
86089
86090 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86091
86092         * gst/videofilter/gstgamma.c:
86093           gamma: Sync properties to the controller in before_transform
86094
86095 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86096
86097         * gst/videofilter/gstvideoflip.c:
86098           videoflip: Add support for all RGB formats and AYUV
86099
86100 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86101
86102         * gst/videofilter/gstvideoflip.c:
86103           videoflip: Add support for Y41B, Y42B and Y444
86104
86105 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86106
86107         * gst/videofilter/gstvideoflip.c:
86108         * gst/videofilter/gstvideoflip.h:
86109           videoflip: Make processing more general and use libgstvideo for all format specific things
86110
86111 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86112
86113         * gst/videofilter/gstvideoflip.c:
86114           videoflip: Make method property controllable and improve debug output
86115
86116 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86117
86118         * gst/videofilter/gstvideoflip.c:
86119         * gst/videofilter/gstvideoflip.h:
86120           videoflip: Some random cleanup
86121
86122 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86123
86124         * Makefile.am:
86125         * gst/videofilter/Makefile.am:
86126         * gst/videofilter/gstgamma.c:
86127         * gst/videofilter/gstvideobalance.c:
86128         * gst/videofilter/gstvideoflip.c:
86129         * gst/videofilter/plugin.c:
86130           videofilter: Move all elements into a single plugin
86131           Having all these small elements in a separate plugin
86132           is not very memory effective...
86133
86134 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86135
86136         * gst/videofilter/gstgamma.c:
86137         * gst/videofilter/gstgamma.h:
86138           gamma: Improve docs a bit
86139
86140 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86141
86142         * gst/videofilter/gstgamma.c:
86143           gamma: Add support for all RGB formats
86144
86145 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86146
86147         * gst/videofilter/gstgamma.c:
86148           gamma: Add support for many packed YUV formats
86149           That is YUY2, UYVY, AYUV and YVYU.
86150
86151 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86152
86153         * gst/videofilter/gstgamma.c:
86154           gamma: Add support for all other planar YUV formats
86155           That is Y41B, Y42B, Y444, NV12 and NV21.
86156
86157 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86158
86159         * gst/videofilter/Makefile.am:
86160         * gst/videofilter/gstgamma.c:
86161           gamma: Stop using liboil
86162           The used liboil function is deprecated, only has a reference implementation
86163           and is more complex than what's needed here.
86164
86165 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86166
86167         * gst/videofilter/gstgamma.c:
86168         * gst/videofilter/gstgamma.h:
86169           gamma: Use libgstvideo for format specific values and make gamma processing more generic
86170           Allows us to easily add support for new color formats later.
86171
86172 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86173
86174         * gst/videofilter/Makefile.am:
86175         * gst/videofilter/gstgamma.c:
86176           gamma: Make gamma property controllable
86177           ...and properly use liboil.
86178
86179 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86180
86181         * gst/videofilter/gstgamma.c:
86182           gamma: Some random cleanup
86183
86184 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86185
86186         * gst/smpte/gstsmptealpha.c:
86187           smptealpha: Sync properties to the controller in before_transform
86188
86189 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86190
86191         * gst/smpte/gstsmptealpha.c:
86192           smptealpha: Add support for YV12 (converted to AYUV)
86193
86194 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86195
86196         * gst/smpte/gstsmptealpha.c:
86197           smptealpha: Add support for all 4 ARGB formats
86198           ...without format conversion.
86199
86200 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86201
86202         * gst/smpte/gstsmptealpha.c:
86203         * gst/smpte/gstsmptealpha.h:
86204           smptealpha: Make color format support more generic
86205           This allows easier addition of new formats later.
86206
86207 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86208
86209         * gst/smpte/gstsmptealpha.c:
86210         * gst/smpte/gstsmptealpha.h:
86211           smptealpha: Some random cleanup
86212
86213 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86214
86215         * gst/smpte/gstmask.c:
86216         * gst/smpte/gstmask.h:
86217         * gst/smpte/gstsmpte.c:
86218         * gst/smpte/gstsmpte.h:
86219         * gst/smpte/gstsmptealpha.c:
86220         * gst/smpte/gstsmptealpha.h:
86221           smpte: Add property for inverting the transition mask
86222           This converts a left-to-right transition to right-to-left or
86223           clock-wise to counter-clock-wise.
86224
86225 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86226
86227         * gst/smpte/gstsmptealpha.c:
86228           smptealpha: Correctly detect property changes and update properties
86229
86230 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86231
86232         * gst/rtp/Makefile.am:
86233         * gst/rtp/gstrtp.c:
86234         * gst/rtp/gstrtpqcelpdepay.c:
86235         * gst/rtp/gstrtpqcelpdepay.h:
86236           qcelpdepay: add first version of a QCELP depayloader
86237
86238 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86239
86240         * configure.ac:
86241         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86242         * docs/plugins/inspect/plugin-1394.xml:
86243         * docs/plugins/inspect/plugin-aasink.xml:
86244         * docs/plugins/inspect/plugin-alaw.xml:
86245         * docs/plugins/inspect/plugin-alpha.xml:
86246         * docs/plugins/inspect/plugin-alphacolor.xml:
86247         * docs/plugins/inspect/plugin-annodex.xml:
86248         * docs/plugins/inspect/plugin-apetag.xml:
86249         * docs/plugins/inspect/plugin-audiofx.xml:
86250         * docs/plugins/inspect/plugin-auparse.xml:
86251         * docs/plugins/inspect/plugin-autodetect.xml:
86252         * docs/plugins/inspect/plugin-avi.xml:
86253         * docs/plugins/inspect/plugin-cacasink.xml:
86254         * docs/plugins/inspect/plugin-cairo.xml:
86255         * docs/plugins/inspect/plugin-cutter.xml:
86256         * docs/plugins/inspect/plugin-debug.xml:
86257         * docs/plugins/inspect/plugin-deinterlace.xml:
86258         * docs/plugins/inspect/plugin-dv.xml:
86259         * docs/plugins/inspect/plugin-efence.xml:
86260         * docs/plugins/inspect/plugin-effectv.xml:
86261         * docs/plugins/inspect/plugin-equalizer.xml:
86262         * docs/plugins/inspect/plugin-esdsink.xml:
86263         * docs/plugins/inspect/plugin-flac.xml:
86264         * docs/plugins/inspect/plugin-flv.xml:
86265         * docs/plugins/inspect/plugin-flxdec.xml:
86266         * docs/plugins/inspect/plugin-gamma.xml:
86267         * docs/plugins/inspect/plugin-gconfelements.xml:
86268         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86269         * docs/plugins/inspect/plugin-goom.xml:
86270         * docs/plugins/inspect/plugin-goom2k1.xml:
86271         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
86272         * docs/plugins/inspect/plugin-halelements.xml:
86273         * docs/plugins/inspect/plugin-icydemux.xml:
86274         * docs/plugins/inspect/plugin-id3demux.xml:
86275         * docs/plugins/inspect/plugin-interleave.xml:
86276         * docs/plugins/inspect/plugin-jpeg.xml:
86277         * docs/plugins/inspect/plugin-level.xml:
86278         * docs/plugins/inspect/plugin-matroska.xml:
86279         * docs/plugins/inspect/plugin-monoscope.xml:
86280         * docs/plugins/inspect/plugin-mulaw.xml:
86281         * docs/plugins/inspect/plugin-multifile.xml:
86282         * docs/plugins/inspect/plugin-multipart.xml:
86283         * docs/plugins/inspect/plugin-navigationtest.xml:
86284         * docs/plugins/inspect/plugin-ossaudio.xml:
86285         * docs/plugins/inspect/plugin-png.xml:
86286         * docs/plugins/inspect/plugin-pulseaudio.xml:
86287         * docs/plugins/inspect/plugin-quicktime.xml:
86288         * docs/plugins/inspect/plugin-replaygain.xml:
86289         * docs/plugins/inspect/plugin-rtp.xml:
86290         * docs/plugins/inspect/plugin-rtsp.xml:
86291         * docs/plugins/inspect/plugin-shapewipe.xml:
86292         * docs/plugins/inspect/plugin-shout2send.xml:
86293         * docs/plugins/inspect/plugin-smpte.xml:
86294         * docs/plugins/inspect/plugin-soup.xml:
86295         * docs/plugins/inspect/plugin-spectrum.xml:
86296         * docs/plugins/inspect/plugin-speex.xml:
86297         * docs/plugins/inspect/plugin-taglib.xml:
86298         * docs/plugins/inspect/plugin-udp.xml:
86299         * docs/plugins/inspect/plugin-video4linux2.xml:
86300         * docs/plugins/inspect/plugin-videobalance.xml:
86301         * docs/plugins/inspect/plugin-videobox.xml:
86302         * docs/plugins/inspect/plugin-videocrop.xml:
86303         * docs/plugins/inspect/plugin-videoflip.xml:
86304         * docs/plugins/inspect/plugin-videomixer.xml:
86305         * docs/plugins/inspect/plugin-wavenc.xml:
86306         * docs/plugins/inspect/plugin-wavpack.xml:
86307         * docs/plugins/inspect/plugin-wavparse.xml:
86308         * docs/plugins/inspect/plugin-ximagesrc.xml:
86309         * docs/plugins/inspect/plugin-y4menc.xml:
86310         * win32/common/config.h:
86311           Back to development.
86312
86313 === release 0.10.22 ===
86314
86315 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86316
86317         * ChangeLog:
86318         * NEWS:
86319         * RELEASE:
86320         * configure.ac:
86321         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86322         * docs/plugins/gst-plugins-good-plugins.interfaces:
86323         * docs/plugins/gst-plugins-good-plugins.prerequisites:
86324         * docs/plugins/inspect/plugin-1394.xml:
86325         * docs/plugins/inspect/plugin-aasink.xml:
86326         * docs/plugins/inspect/plugin-alaw.xml:
86327         * docs/plugins/inspect/plugin-alpha.xml:
86328         * docs/plugins/inspect/plugin-alphacolor.xml:
86329         * docs/plugins/inspect/plugin-annodex.xml:
86330         * docs/plugins/inspect/plugin-apetag.xml:
86331         * docs/plugins/inspect/plugin-audiofx.xml:
86332         * docs/plugins/inspect/plugin-auparse.xml:
86333         * docs/plugins/inspect/plugin-autodetect.xml:
86334         * docs/plugins/inspect/plugin-avi.xml:
86335         * docs/plugins/inspect/plugin-cacasink.xml:
86336         * docs/plugins/inspect/plugin-cairo.xml:
86337         * docs/plugins/inspect/plugin-cutter.xml:
86338         * docs/plugins/inspect/plugin-debug.xml:
86339         * docs/plugins/inspect/plugin-deinterlace.xml:
86340         * docs/plugins/inspect/plugin-dv.xml:
86341         * docs/plugins/inspect/plugin-efence.xml:
86342         * docs/plugins/inspect/plugin-effectv.xml:
86343         * docs/plugins/inspect/plugin-equalizer.xml:
86344         * docs/plugins/inspect/plugin-esdsink.xml:
86345         * docs/plugins/inspect/plugin-flac.xml:
86346         * docs/plugins/inspect/plugin-flv.xml:
86347         * docs/plugins/inspect/plugin-flxdec.xml:
86348         * docs/plugins/inspect/plugin-gamma.xml:
86349         * docs/plugins/inspect/plugin-gconfelements.xml:
86350         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86351         * docs/plugins/inspect/plugin-goom.xml:
86352         * docs/plugins/inspect/plugin-goom2k1.xml:
86353         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
86354         * docs/plugins/inspect/plugin-halelements.xml:
86355         * docs/plugins/inspect/plugin-icydemux.xml:
86356         * docs/plugins/inspect/plugin-id3demux.xml:
86357         * docs/plugins/inspect/plugin-interleave.xml:
86358         * docs/plugins/inspect/plugin-jpeg.xml:
86359         * docs/plugins/inspect/plugin-level.xml:
86360         * docs/plugins/inspect/plugin-matroska.xml:
86361         * docs/plugins/inspect/plugin-mulaw.xml:
86362         * docs/plugins/inspect/plugin-multifile.xml:
86363         * docs/plugins/inspect/plugin-multipart.xml:
86364         * docs/plugins/inspect/plugin-navigationtest.xml:
86365         * docs/plugins/inspect/plugin-ossaudio.xml:
86366         * docs/plugins/inspect/plugin-png.xml:
86367         * docs/plugins/inspect/plugin-pulseaudio.xml:
86368         * docs/plugins/inspect/plugin-quicktime.xml:
86369         * docs/plugins/inspect/plugin-replaygain.xml:
86370         * docs/plugins/inspect/plugin-rtp.xml:
86371         * docs/plugins/inspect/plugin-rtsp.xml:
86372         * docs/plugins/inspect/plugin-shapewipe.xml:
86373         * docs/plugins/inspect/plugin-shout2send.xml:
86374         * docs/plugins/inspect/plugin-smpte.xml:
86375         * docs/plugins/inspect/plugin-soup.xml:
86376         * docs/plugins/inspect/plugin-spectrum.xml:
86377         * docs/plugins/inspect/plugin-speex.xml:
86378         * docs/plugins/inspect/plugin-taglib.xml:
86379         * docs/plugins/inspect/plugin-udp.xml:
86380         * docs/plugins/inspect/plugin-video4linux2.xml:
86381         * docs/plugins/inspect/plugin-videobalance.xml:
86382         * docs/plugins/inspect/plugin-videobox.xml:
86383         * docs/plugins/inspect/plugin-videocrop.xml:
86384         * docs/plugins/inspect/plugin-videoflip.xml:
86385         * docs/plugins/inspect/plugin-videomixer.xml:
86386         * docs/plugins/inspect/plugin-wavenc.xml:
86387         * docs/plugins/inspect/plugin-wavpack.xml:
86388         * docs/plugins/inspect/plugin-wavparse.xml:
86389         * docs/plugins/inspect/plugin-ximagesrc.xml:
86390         * docs/plugins/inspect/plugin-y4menc.xml:
86391         * gst-plugins-good.doap:
86392         * win32/common/config.h:
86393           Release 0.10.22
86394
86395 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86396
86397         * po/af.po:
86398         * po/az.po:
86399         * po/bg.po:
86400         * po/ca.po:
86401         * po/cs.po:
86402         * po/da.po:
86403         * po/de.po:
86404         * po/el.po:
86405         * po/en_GB.po:
86406         * po/es.po:
86407         * po/eu.po:
86408         * po/fi.po:
86409         * po/fr.po:
86410         * po/hu.po:
86411         * po/id.po:
86412         * po/it.po:
86413         * po/ja.po:
86414         * po/lt.po:
86415         * po/lv.po:
86416         * po/mt.po:
86417         * po/nb.po:
86418         * po/nl.po:
86419         * po/or.po:
86420         * po/pl.po:
86421         * po/pt_BR.po:
86422         * po/ru.po:
86423         * po/sk.po:
86424         * po/sq.po:
86425         * po/sr.po:
86426         * po/sv.po:
86427         * po/tr.po:
86428         * po/uk.po:
86429         * po/vi.po:
86430         * po/zh_CN.po:
86431         * po/zh_HK.po:
86432         * po/zh_TW.po:
86433           Update .po files
86434
86435 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86436
86437         * configure.ac:
86438         * win32/common/config.h:
86439           0.10.21.3 pre-release
86440
86441 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86442
86443         * gst/flv/gstflvmux.c:
86444           flvmux: hide is-live property for release
86445           At the very least it needs a better/less wrong name.
86446           See #613066.
86447
86448 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86449
86450         * ext/jpeg/gstjpegdec.c:
86451           jpegdec: don't crash if jpeg image contains more than three components
86452           Our code currently only handles a maximum of 3 components, so error
86453           out for now if the image has more components than that.
86454           Fixes #604106.
86455
86456 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86457
86458         * gst-plugins-good.doap:
86459           doap: update repository info from cvs->git and maintainers
86460
86461 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86462
86463         * common:
86464           Automatic update of common submodule
86465           From fc85867 to 4d67bd6
86466
86467 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86468
86469         * gst/videomixer/blend.c:
86470           videomixer: Fix byte order for MMX ARGB/AYUV color filling
86471           Fixes bug #616409.
86472
86473 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86474
86475         * gst/videomixer/blend.c:
86476           videomixer: Fix AYUV checker/color filling
86477
86478 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86479
86480         * gst/videomixer/blend_mmx.h:
86481           videomixer: Add i387 floating point registers to the clobbered registers list
86482           They are the same as the mm0-mm7 MMX registers and will be overwritten
86483           by the assembly code if gcc doesn't know about the MMX registers.
86484           Note: They're all added to the list of clobbered registers in all cases
86485           and not only when __MMX__ is not defined just to make sure that no other
86486           bugs happen with this code just because some compiler version gets things
86487           wrong.
86488           Fixes bug #614466.
86489
86490 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86491
86492         * gst/videobox/gstvideobox.c:
86493           videobox: Use libgstvideo to get the order of RGB
86494
86495 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
86496
86497         * gst/goom/xmmx.c:
86498           goom: add edx to clobber list in inline assembly code
86499           mull modifies %edx, so should be mentioned in clobber list.
86500           Fixes crash on Solaris (#615998).
86501
86502 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86503
86504         * tests/icles/Makefile.am:
86505           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
86506
86507 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86508
86509         * gst/videobox/gstvideobox.c:
86510           videobox: Fix I420->I420 copying
86511           Fixes bug #615143.
86512
86513 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86514
86515         * gst/videobox/gstvideobox.c:
86516           videobox: Fix AYUV->I420 copying
86517
86518 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86519
86520         * gst/rtp/gstrtph264depay.c:
86521           rtph264depay: profile-level-id is an optional parameter
86522           So, if needed, extract the corresponding info from
86523           sprop-parameter-sets.
86524           Based on patch provided by <dxssx at gmail.com>
86525           Fixes #612657.
86526
86527 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86528
86529         * configure.ac:
86530           configure: Drop -Wcast-align
86531           Commit message copied from core's commit from Benjamin Otte:
86532           246f5dba96a5b50bb74621af67b30942cca72af5
86533           Apparently gcc warns that GstMiniObject is not castable to
86534           GstEvent/Message/Buffer due to them containing 64bit variables, even
86535           though ARM hackers claim that those only need 4byte alignment. And as
86536           long as gcc behaves that way, this warning is not very useful.
86537           So we'll remove the warning until this problem is fixed.
86538           Fixes #615698
86539
86540 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86541
86542         * ext/flac/gstflactag.c:
86543           flactag: fix adapter assertion when used directly after flacenc
86544           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
86545           each buffer. This means that when we switch from metadata mode to
86546           audio data passthrough mode, there's no data left in the adapter to
86547           push out at this point, so check if there's data in the adapter
86548           before requesting buffers from it (also needed in case we get input
86549           buffers of 0 size).
86550           Fixes #615793.
86551
86552 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86553
86554         * configure.ac:
86555         * win32/common/config.h:
86556           0.10.21.2 pre-release
86557
86558 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86559
86560         * po/af.po:
86561         * po/az.po:
86562         * po/bg.po:
86563         * po/ca.po:
86564         * po/cs.po:
86565         * po/da.po:
86566         * po/de.po:
86567         * po/el.po:
86568         * po/en_GB.po:
86569         * po/es.po:
86570         * po/eu.po:
86571         * po/fi.po:
86572         * po/fr.po:
86573         * po/hu.po:
86574         * po/id.po:
86575         * po/it.po:
86576         * po/ja.po:
86577         * po/lt.po:
86578         * po/lv.po:
86579         * po/mt.po:
86580         * po/nb.po:
86581         * po/nl.po:
86582         * po/or.po:
86583         * po/pl.po:
86584         * po/pt_BR.po:
86585         * po/ru.po:
86586         * po/sk.po:
86587         * po/sq.po:
86588         * po/sr.po:
86589         * po/sv.po:
86590         * po/tr.po:
86591         * po/uk.po:
86592         * po/vi.po:
86593         * po/zh_CN.po:
86594         * po/zh_HK.po:
86595         * po/zh_TW.po:
86596           po: update
86597
86598 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86599
86600         * tests/examples/equalizer/Makefile.am:
86601         * tests/examples/shapewipe/Makefile.am:
86602         * tests/examples/spectrum/Makefile.am:
86603         * tests/examples/v4l2/Makefile.am:
86604         * tests/icles/Makefile.am:
86605           tests: use LDADD for libs to link to instead of LDFLAGS
86606           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
86607           This should make sure arguments are passed to the linker in the right
86608           order, and makes LDFLAGS usable again.
86609           Based on patch by Brian Cameron <brian.cameron@oracle.com>
86610           Fixes #615697.
86611
86612 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
86613
86614         * gst/videobox/gstvideobox.c:
86615           videobox: transform_caps : We can only convert AYUV to xRGB
86616           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
86617
86618 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86619
86620         * configure.ac:
86621           configure: also remove -Waggregate-return from warning flags
86622           It causes problems with Objective-C code like in osxvideosink.
86623           Fixes #613663.
86624
86625 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
86626
86627         * tests/check/Makefile.am:
86628           check: Ignore osx audio/video src/sinks in state change tests
86629           And make the line readable for those mere mortals that don't own a 30" screen
86630
86631 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
86632
86633         * tests/check/elements/cmmldec.c:
86634         * tests/check/elements/cmmlenc.c:
86635         * tests/check/elements/level.c:
86636         * tests/check/elements/matroskamux.c:
86637         * tests/check/elements/rganalysis.c:
86638         * tests/check/elements/rglimiter.c:
86639         * tests/check/elements/rgvolume.c:
86640         * tests/check/elements/spectrum.c:
86641         * tests/check/elements/videofilter.c:
86642           check: Don't re-declare 'GList *buffers' in the tests
86643           It's an external which lives in gstcheck.c. Redeclaring it makes some
86644           compilers/architectures think the 'buffers' in the individual tests are
86645           a different symbol... and therefore we end up comparing holodecks with
86646           oranges.
86647
86648 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86649
86650         * gst/matroska/matroska-demux.c:
86651         * gst/qtdemux/qtdemux.c:
86652           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
86653           Do the same with slightly fewer LOC.
86654
86655 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
86656
86657         * configure.ac:
86658           configure: Remove -Wundef flag
86659           Fixes #615161
86660
86661 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86662
86663         * gst/videobox/gstvideobox.c:
86664           videobox: Fix I420->AYUV copying
86665
86666 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86667
86668         * gst/videobox/gstvideobox.c:
86669           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
86670
86671 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
86672
86673         * tests/check/elements/.gitignore:
86674           check: Ignore jpegenc test
86675
86676 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
86677
86678         * gst/deinterlace/gstdeinterlace.c:
86679         * gst/deinterlace/gstdeinterlace.h:
86680           deinterlace: Only check interlaced flag in sink caps
86681           Fixes #615460.
86682
86683 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86684
86685         * common:
86686           Automatic update of common submodule
86687           From ba33d1f to fc85867
86688
86689 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
86690
86691         * gst/multifile/gstmultifilesink.c:
86692         * gst/multifile/gstmultifilesrc.c:
86693         * gst/rtpmanager/gstrtpbin.c:
86694           docs: do proper escaping for "%"
86695
86696 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
86697
86698         * gst/rtsp/gstrtspgoogle.c:
86699         * gst/rtsp/gstrtspgoogle.h:
86700           rtsp: remove obsolete google extension
86701           This was not build for a while and can be removed.
86702
86703 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
86704
86705         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86706           docs: move two symbols to private section
86707
86708 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
86709
86710         * docs/plugins/Makefile.am:
86711         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86712         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86713           docs: add flxdec docs
86714
86715 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
86716
86717         * docs/plugins/Makefile.am:
86718         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86719         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86720         * gst/rtp/gstrtpj2kpay.c:
86721         * gst/rtp/gstrtpjpegpay.c:
86722           docs: enable the 2 of 65 rtp elements in the docs
86723
86724 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
86725
86726         * ext/shout2/gstshout2.c:
86727           shout2: Don't wait if we're late
86728           In fact, due to signedness issues, a negative delay would be changed to
86729           an almost infinite wait causing shout2send to "lock up".
86730           Reported by Christopher Montgomery.
86731
86732 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
86733
86734         * gst/udp/gstmultiudpsink.c:
86735           docs: upd -> udp and voila it shows up in the docs
86736
86737 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
86738
86739         * gst/alpha/gstalpha.h:
86740           docs: fix doc blob syntax
86741
86742 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
86743
86744         * docs/plugins/Makefile.am:
86745         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86746         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86747           docs: add (sparse) docs for auparse element
86748
86749 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
86750
86751         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86752           docs: add videobox symbols
86753
86754 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
86755
86756         * docs/plugins/Makefile.am:
86757           docs: remove dynudpsink until someone documents it
86758
86759 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
86760
86761         * gst/flv/gstflvdemux.c:
86762           flvdemux: make debug category static
86763
86764 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
86765
86766         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86767         * gst/flv/gstflvdemux.c:
86768         * gst/flv/gstflvdemux.h:
86769           flxdemux: rename GstFLVDemux for GstFlvDemux
86770
86771 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
86772
86773         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86774         * gst/flv/Makefile.am:
86775         * gst/flv/gstflvdemux.c:
86776         * gst/flv/gstflvdemux.h:
86777         * gst/flv/gstflvparse.c:
86778         * gst/flv/gstflvparse.h:
86779           flvdemux: merge flvparse into the demuxer and make function static
86780           No need to hide certain function in the docs. Allows to do more cleanups.
86781
86782 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86783
86784         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86785         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86786         * gst/alpha/gstalpha.c:
86787         * gst/alpha/gstalpha.h:
86788           alpha: Add documentation
86789
86790 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
86791
86792         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86793           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
86794
86795 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
86796
86797         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86798           docs: remove non existing flags and add two internal methods
86799           If someone cares flvparse could be merged into flvdemux.
86800
86801 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
86802
86803         * gst/rtpmanager/gstrtpsession.h:
86804           rtpsession: remove prototype for non existing function
86805           There is no function by that name anywhere.
86806
86807 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86808
86809         * docs/plugins/gst-plugins-good-plugins.args:
86810         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86811         * docs/plugins/gst-plugins-good-plugins.interfaces:
86812         * docs/plugins/gst-plugins-good-plugins.prerequisites:
86813         * docs/plugins/inspect/plugin-1394.xml:
86814         * docs/plugins/inspect/plugin-alpha.xml:
86815         * docs/plugins/inspect/plugin-alphacolor.xml:
86816         * docs/plugins/inspect/plugin-autodetect.xml:
86817         * docs/plugins/inspect/plugin-avi.xml:
86818         * docs/plugins/inspect/plugin-flxdec.xml:
86819         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86820         * docs/plugins/inspect/plugin-icydemux.xml:
86821         * docs/plugins/inspect/plugin-monoscope.xml:
86822         * docs/plugins/inspect/plugin-rtp.xml:
86823         * docs/plugins/inspect/plugin-rtsp.xml:
86824         * docs/plugins/inspect/plugin-shapewipe.xml:
86825         * docs/plugins/inspect/plugin-shout2send.xml:
86826         * docs/plugins/inspect/plugin-udp.xml:
86827         * docs/plugins/inspect/plugin-videobox.xml:
86828         * docs/plugins/inspect/plugin-videomixer.xml:
86829           docs: Update inspected plugin information
86830
86831 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86832
86833         * gst/alpha/gstalphacolor.c:
86834           alphacolor: Improve docs a bit
86835
86836 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
86837
86838         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86839           docs: add effecttv defines and reorder list
86840
86841 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
86842
86843         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86844           docs: remove three entries that are not exported from the headers anymore
86845
86846 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
86847
86848         * ext/jpeg/gstjpegdec.c:
86849         * ext/jpeg/gstjpegdec.h:
86850           jpegdec: move macro to c source
86851           One less semi public symbol without namespace prefix in the headers.
86852
86853 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
86854
86855         * ext/speex/gstspeexenc.h:
86856           speexenc: remove unused defines
86857
86858 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
86859
86860         * gst/matroska/matroska-mux.c:
86861           matroska-mux: fix last commit
86862           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
86863           for the extension size.
86864
86865 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
86866
86867         * ext/speex/gstspeexdec.h:
86868           speex: remove unused define
86869
86870 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
86871
86872         * gst/wavenc/Makefile.am:
86873         * gst/wavenc/gstwavenc.c:
86874         * gst/wavenc/riff.h:
86875           wavenc: remove internal copy of riff.h and use riff-library instead.
86876           We don't use any function yet, just the structures and defines.
86877
86878 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
86879
86880         * gst/matroska/matroska-mux.c:
86881         * gst/matroska/matroska-mux.h:
86882           matroskamux: use riff lib more
86883           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
86884           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
86885           Besides better code reuse this lessens the ununsed symbols in the docs.
86886
86887 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
86888
86889         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86890         * gst/avi/gstavidemux.c:
86891         * gst/avi/gstavidemux.h:
86892         * gst/deinterlace/gstdeinterlace.c:
86893         * gst/deinterlace/gstdeinterlace.h:
86894           docs: trim sections file more
86895           Rename some defines and move some itesm to *.c files. Add more items to internal
86896           subsection.
86897
86898 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
86899
86900         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86901           docsw: trim the section file
86902
86903 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
86904
86905         * docs/plugins/Makefile.am:
86906         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86907         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86908           docs: add v4l2sink to docs
86909
86910 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
86911
86912         * gst/audiofx/audioamplify.c:
86913         * gst/multifile/gstmultifilesink.c:
86914           docs: fix xml
86915           The title tag belongs into the refsect2.
86916
86917 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86918
86919         * gst/videobox/gstvideobox.c:
86920           videobox: Add support for YV12, including conversion support for I420/AYUV
86921
86922 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86923
86924         * gst/videobox/gstvideobox.c:
86925           videobox: Add support for grayscale input/output
86926           This doesn't do any conversion and is the next step to
86927           replacing videocrop by supporting all remaining formats
86928           in passthrough mode.
86929
86930 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86931
86932         * gst/videobox/gstvideobox.c:
86933         * gst/videobox/gstvideobox.h:
86934           videobox: Add support for filling the background with red, yellow and white
86935
86936 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86937
86938         * gst/videobox/gstvideobox.c:
86939           videobox: Add support for direct RGB<->AYUV conversion
86940
86941 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86942
86943         * gst/videobox/gstvideobox.c:
86944           videobox: Fix RGB24 filling
86945
86946 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
86947
86948         * gst/rtp/gstrtph264depay.c:
86949           h264depay: handle properly STAPs
86950           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
86951           Packet) is handled in fall-through as NALU-type 26 (unhandled).
86952           This leads high quality h264 streams such as:
86953           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
86954           to fail with "NAL unit type 24 not supported yet" (but it's actually
86955           supported), and thus to close any stream which contains STAPs.
86956           The proposed one-liner patch fixes the issue.
86957           Fixes #615051.
86958
86959 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
86960
86961         * gst-libs/gst/gst-i18n-plugin.h:
86962         * gst/avi/gstavi.c:
86963           build: fix compiler warnings
86964           fix warnings for all plugins that use: setlocale (LC_ALL...
86965
86966 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
86967
86968         * gst/avi/gstavi.c:
86969           avi: fix compiler warning
86970
86971 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86972
86973         * gst/matroska/matroska-demux.c:
86974           matroskademux: restrict resyncing to subtitle tracks
86975           This should prevent skipping audio or video in not so well interleaved
86976           cases.
86977           Fixes #614460.
86978
86979 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
86980
86981         * gst/qtdemux/qtdemux.c:
86982         * gst/qtdemux/qtdemux_fourcc.h:
86983           qtdemux: Post avg./max. bitrate tags for H.264
86984           This reads the average and maximum bitrates from the 'btrt' atom if
86985           available, and pushes these as tags,
86986           https://bugzilla.gnome.org/show_bug.cgi?id=614927
86987
86988 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
86989
86990         * ext/pulse/pulsesink.c:
86991           pulsesink: fix racy shutdown
86992           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
86993
86994 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86995
86996         * tests/check/Makefile.am:
86997         * tests/check/elements/jpegenc.c:
86998           tests: jpegenc: Adds some getcaps test
86999           Adds tests for the jpegenc getcaps function, to avoid
87000           having it returning non-subset caps
87001
87002 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87003
87004         * ext/jpeg/gstjpegenc.c:
87005           jpegenc: Fix getcaps function
87006           When creating the caps allowed to upstream using downstream
87007           restrictions, use gst_pad_get_allowed_caps as that has the
87008           usable formats and puts into it the width, height and framerate
87009           fields. This avoids getting errors about getcaps returning
87010           non subset caps of its pad template.
87011           This error showed up on the metadata plugin unit test in -bad.
87012
87013 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87014
87015         * gst/videobox/gstvideobox.c:
87016           videobox: Fix conversion from 3 byte RGB to ARGB
87017
87018 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87019
87020         * gst/videobox/gstvideobox.c:
87021           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
87022
87023 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87024
87025         * gst/videobox/gstvideobox.c:
87026         * gst/videobox/gstvideobox.h:
87027           videobox: Add support for all 32 bit RGB formats
87028           ...including conversion between them.
87029
87030 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87031
87032         * gst/rtsp/gstrtspsrc.c:
87033         * gst/rtsp/gstrtspsrc.h:
87034           rtspsrc: add property to control the buffering method
87035           Add a property to control how the jitterbuffer performs timestamping and
87036           buffering.
87037
87038 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
87039
87040         * gst/alpha/gstalphacolor.c:
87041           alphacolor: Removing unused variable
87042           Fixes bug #614843.
87043
87044 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
87045
87046         * ext/jpeg/gstjpegenc.c:
87047           jpegenc: should not return caps ANY based on downstream
87048           When downstream has a sink pad with ANY caps, jpegenc should
87049           treat it the same as NULL and return its template caps.
87050           Fixes #614842
87051
87052 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
87053
87054         * sys/oss/gstosshelper.c:
87055           oss: add fixme comment
87056
87057 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
87058
87059         * gconf/Makefile.am:
87060           build: use $(builddir) for installing generated files
87061
87062 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
87063
87064         * configure.ac:
87065           Revert "configure: fix out of source dir builds"
87066           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
87067
87068 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
87069
87070         * configure.ac:
87071           configure: fix out of source dir builds
87072           Remove non-existing gst-libs from include and library-paths'.
87073           Fixes #614354 even more.
87074
87075 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87076
87077         * gst/qtdemux/qtdemux.c:
87078         * gst/qtdemux/qtdemux_fourcc.h:
87079           qtdemux: Read replaygain peak/gain tags
87080           Make qtdemux read tags replaygain tags that are within '----' atoms.
87081           Fixes #614471
87082
87083 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
87084
87085         * gst/matroska/matroska-demux.c:
87086         * gst/qtdemux/qtdemux.c:
87087           matroska: Export h.264 profile and level in caps
87088           This replicates the code in qtdemux to export the h.264 profile and
87089           level in the stream caps.
87090           https://bugzilla.gnome.org/show_bug.cgi?id=614651
87091
87092 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87093
87094         * gst/qtdemux/qtdemux.c:
87095           qtdemux: Fix off-by-one introduced in last commit
87096
87097 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
87098
87099         * gst/qtdemux/qtdemux.c:
87100           qtdemux: Minor refactor of the code
87101           This will make it easier to clump together common code when copying to
87102           mastroskademux.
87103           https://bugzilla.gnome.org/show_bug.cgi?id=614651
87104
87105 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
87106
87107         * gst/qtdemux/qtdemux.c:
87108           qtdemux: Export h.264 level in caps
87109           This exports the h.264 level in the stream caps (as a string) which can
87110           be used to match a decoder, or as metadata.
87111           https://bugzilla.gnome.org/show_bug.cgi?id=614651
87112
87113 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
87114
87115         * gst/qtdemux/qtdemux.c:
87116           qtdemux: Export h.264 profile in caps
87117           This adds the h.264 profile for a given stream into caps. This can
87118           (eventually) be used to select an appropriate decoder and as metadata
87119           for certain applications.
87120           https://bugzilla.gnome.org/show_bug.cgi?id=614651
87121
87122 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87123
87124         * gst/flv/gstflvdemux.c:
87125           flvdemux: remove obsolete reverse playback code path
87126
87127 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87128
87129         * gst/flv/gstflvdemux.c:
87130         * gst/flv/gstflvdemux.h:
87131         * gst/flv/gstflvparse.c:
87132           flvdemux: support (pull mode) negative seek rate
87133
87134 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87135
87136         * gst/flv/gstflvdemux.c:
87137           flvdemux: also check for segment stop for non-segment-seek
87138
87139 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87140
87141         * gst/matroska/matroska-demux.c:
87142           matroskademux: push correctly sized flac header buffers
87143           Fixes #614353.
87144
87145 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
87146
87147         * configure.ac:
87148           build: fix compiler warning when srcdir != builddir
87149           Fixes '../../gst-libs: No such file or directory' warning/error when
87150           the build directory is not the same as the source directory.
87151           Fixes #614354.
87152
87153 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87154
87155         * gst/id3demux/id3v2frames.c:
87156           id3demux: fix parsing of unsynced frames with data length indicator
87157           Fixes bug #614158.
87158
87159 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87160
87161         * common:
87162         * ext/Makefile.am:
87163         * gst/Makefile.am:
87164         * sys/Makefile.am:
87165         * tests/examples/Makefile.am:
87166           build: build plugins and examples in parallel where possible
87167
87168 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87169
87170         * sys/directsound/gstdirectsoundsink.c:
87171           directsoundsink: fix redundant function redeclaration compiler warnings
87172           Re-apply this again as well, as it was undone by the previous commit..
87173
87174 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
87175
87176         * sys/directsound/gstdirectsoundsink.c:
87177           gst_element_class_set_details => gst_element_class_set_details_simple
87178           Apply this again, as it was overwritten by the previous commit. Merging
87179           is hard, apparently.
87180
87181 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
87182
87183         * sys/directsound/gstdirectsoundsink.c:
87184         * sys/directsound/gstdirectsoundsink.h:
87185           directsoundsink: Implement SPDIF support for AC3.
87186           Detect if the sound card supports SPDIF passthru of AC3 and add
87187           necessary code to support that like alsasink.
87188
87189 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87190
87191         * Makefile.am:
87192           build: add cruft alert for common/shave*
87193
87194 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87195
87196         * gst/qtdemux/Makefile.am:
87197         * gst/qtdemux/qtdemux.c:
87198         * gst/qtdemux/qtdemux_lang.c:
87199         * gst/qtdemux/qtdemux_lang.h:
87200           qtdemux: extract stream language in more cases
87201           The 16-bit language code can be either a packed ISO-639-2T code
87202           or a 'Macintosh language code'. Handle the latter type of language
87203           codes as well, and map to the matching ISO code. Lastly, fix
87204           language code posting for language #0, which is valid and stands
87205           for 'English'.
87206           Fixes #614001.
87207
87208 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87209
87210         * ext/flac/gstflacdec.c:
87211           flacdec: Improve debugging and add some FIXMEs
87212
87213 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87214
87215         * ext/flac/gstflacdec.c:
87216           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
87217           They are for 88.2kHz, 176.4kHz and 192kHz.
87218
87219 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87220
87221         * ext/flac/gstflacdec.c:
87222           flacdec: Take samplerate, width and number of channels from the STREAMINFO
87223           ...and update it from the frame headers if it should change for some reason.
87224           This allows playback of files with odd sample rates.
87225
87226 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87227
87228         * gst/videobox/gstvideobox.c:
87229           videobox: Fix AYUV->I420 frame copying
87230
87231 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
87232
87233         * ext/jpeg/gstjpegenc.c:
87234           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
87235           This fixes downstream negotiation, upstream negotiation isn't really
87236           supported by jpegenc yet.
87237           Fixes bug #613789.
87238
87239 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87240
87241         * gst/videobox/gstvideobox.c:
87242         * gst/videobox/gstvideobox.h:
87243           videobox: Always fill the complete frame if borders should be added
87244           This makes sure that we don't get any gaps between rectangles because
87245           of chroma subsampling for example.
87246
87247 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
87248
87249         * autogen.sh:
87250           autogen.sh: Don't call configure with --enable-plugin-docs
87251           configure gives a nice warning:
87252           configure: WARNING: unrecognized options: --enable-plugin-docs
87253           and indeed, I could not find anything in the configure.ac or the m4
87254           macros that would allow enabling that option. Remove it then.
87255
87256 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87257
87258         * gst/videobox/gstvideobox.c:
87259         * gst/videobox/gstvideobox.h:
87260           videobox: Refactor boxing to reduce code duplication
87261
87262 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87263
87264         * gst/alpha/gstalpha.c:
87265           alpha: Simplify caps transformation
87266
87267 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87268
87269         * gst/videobox/gstvideobox.c:
87270           videobox: Add const qualifier to the source frame data
87271
87272 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87273
87274         * gst/matroska/matroska-demux.c:
87275           matroskademux: only seek when in proper state
87276           ... and data structures can be thread-safely accessed.
87277           See #601617.
87278
87279 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87280
87281         * gst/matroska/matroska-demux.c:
87282         * gst/matroska/matroska-demux.h:
87283         * gst/matroska/matroska-ids.h:
87284           matroskademux: support (pull mode) negative seek rate
87285
87286 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87287
87288         * gst/matroska/matroska-demux.c:
87289         * gst/matroska/matroska-demux.h:
87290           matroskademux: track clip duration in segment
87291
87292 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87293
87294         * gst/matroska/matroska-demux.c:
87295           matroskademux: prefer index of video track to perform seeking
87296
87297 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
87298
87299         * gst/dtmf/gstdtmfdetect.c:
87300           dtmfdetect: if we tell that we handle gap flags, then do so
87301
87302 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
87303
87304         * gst/dtmf/gstdtmfdetect.c:
87305           dtmfdetect: use glib types
87306
87307 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
87308
87309         * gst/dtmf/gstdtmfdetect.c:
87310           dtmfdetect: fix classification
87311
87312 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
87313
87314         * gst/dtmf/gstdtmfdetect.c:
87315           dtmfdetect: reformat message docs
87316           Use a list like in other element docs as an untweaked docbook table look ugly.
87317
87318 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87319
87320         * gst/avi/gstavidemux.c:
87321           avidemux: fix typo in header validation check
87322
87323 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
87324
87325         * common:
87326           Automatic update of common submodule
87327           From 55cd514 to c1d07dd
87328
87329 2010-03-24 11:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87330
87331         * ext/lame/gstlame.h:
87332         * ext/lame/gstlamemp3enc.h:
87333         * ext/lame/plugin.c:
87334           build: Add all kinds of compiler warning flags and fix the resulting warnings
87335
87336 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
87337
87338         * gst/icydemux/gsticydemux.c:
87339         * gst/icydemux/gsticydemux.h:
87340           icydemux: Handle upstream Content-Type.
87341           Allows us to handle ShoutCast TV (NSV) streams.
87342           If the upstream caps have the 'content-type' field set to video/nsv, then
87343           we shortcut the typefinding and set video/x-nsv directly.
87344
87345 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
87346
87347         * ext/soup/gstsouphttpsrc.c:
87348           souphttpsrc: Set the Content-Type HTTP header on the caps.
87349           First step to fixing ShoutCast (NSV) streaming.
87350
87351 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
87352
87353         * sys/osxaudio/gstosxaudioelement.c:
87354         * sys/osxvideo/Makefile.am:
87355           osx: fix compiler warnings
87356           Added void parameter to avoid old-style definition warning.
87357           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
87358           https://bugzilla.gnome.org/show_bug.cgi?id=613663
87359
87360 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87361
87362         * tests/check/elements/videocrop.c:
87363           tests: use loop test for long-running videocrop check
87364           This should avoid timeouts on slow machines.
87365           Fixes #597739.
87366
87367 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
87368
87369         * ext/flac/gstflac.c:
87370         * ext/pulse/plugin.c:
87371         * ext/wavpack/gstwavpack.c:
87372         * gst-libs/gst/gettext.h:
87373         * gst/multifile/gstmultifilesink.h:
87374           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
87375
87376 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
87377
87378         * gst-libs/gst/gst-i18n-plugin.h:
87379           i18n: fix the build
87380           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
87381           inlcude like we do in the simillar headers in core.
87382
87383 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
87384
87385         * gst/dtmf/gstdtmfsrc.c:
87386         * gst/dtmf/gstrtpdtmfdepay.c:
87387           Add -Wwrite-strings
87388           and fix its warnings
87389
87390 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
87391
87392         * gst/dtmf/gstrtpdtmfsrc.c:
87393           Add -Wredundant-decls flag
87394           and fix warnings from it
87395
87396 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
87397
87398         * gst/dtmf/gstrtpdtmfdepay.h:
87399           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
87400           And fix all warnings
87401
87402 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
87403
87404         * configure.ac:
87405           -Wold-style-definition is not valid for C++
87406
87407 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
87408
87409         * gst/multifile/gstmultifile.c:
87410           multifile: Include headers instead fo defining functions
87411
87412 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
87413
87414         * configure.ac:
87415           Add a large set of warning flags.
87416           None of them trigger warnings anymore, so nothing needed to be fixed.
87417
87418 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
87419
87420         * gst/goom/config_param.c:
87421         * gst/goom/convolve_fx.c:
87422         * gst/goom/filters.c:
87423         * gst/goom/flying_stars_fx.c:
87424         * gst/goom/goom_config_param.h:
87425         * gst/goom/goom_core.c:
87426         * gst/goom/goom_filters.h:
87427         * gst/goom/goom_fx.h:
87428         * gst/goom/ifs.c:
87429         * gst/goom/ifs.h:
87430         * gst/goom/plugin_info.c:
87431         * gst/goom/tentacle3d.c:
87432         * gst/goom/tentacle3d.h:
87433           Make goom not use aggregate returns
87434
87435 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
87436
87437         * configure.ac:
87438         * ext/annodex/gstcmmlutils.c:
87439         * ext/wavpack/gstwavpackparse.c:
87440         * gst/effectv/gstwarp.c:
87441         * gst/rtp/gstrtph263pay.c:
87442         * gst/udp/gstmultiudpsink.c:
87443         * tests/check/elements/cmmldec.c:
87444         * tests/check/elements/cmmlenc.c:
87445         * tests/check/elements/deinterlace.c:
87446         * tests/check/elements/rglimiter.c:
87447         * tests/check/elements/rtp-payloading.c:
87448         * tests/check/elements/udpsink.c:
87449         * tests/check/elements/videofilter.c:
87450         * tests/check/elements/wavpackdec.c:
87451         * tests/check/generic/states.c:
87452         * tests/icles/v4l2src-test.c:
87453           Add -Wold-style-definition flag
87454           And fix the warnings
87455
87456 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
87457
87458         * configure.ac:
87459         * ext/hal/hal.c:
87460         * ext/raw1394/gstdv1394src.c:
87461         * ext/raw1394/gsthdv1394src.c:
87462         * ext/soup/gstsouphttpsrc.c:
87463         * ext/wavpack/gstwavpackcommon.c:
87464         * gst/avi/gstavimux.c:
87465         * gst/debugutils/gstpushfilesrc.c:
87466         * gst/flv/gstflvparse.c:
87467         * gst/goom/config_param.c:
87468         * gst/goom/goom_config_param.h:
87469         * gst/id3demux/id3tags.c:
87470         * gst/law/alaw-decode.c:
87471         * gst/law/alaw-encode.c:
87472         * gst/law/mulaw-decode.c:
87473         * gst/law/mulaw-encode.c:
87474         * gst/matroska/ebml-write.c:
87475         * gst/matroska/ebml-write.h:
87476         * gst/matroska/matroska-demux.c:
87477         * gst/matroska/matroska-mux.c:
87478         * gst/qtdemux/qtdemux.c:
87479         * gst/rtp/gstrtpdvpay.c:
87480         * gst/rtp/gstrtpmp4gpay.c:
87481         * gst/rtsp/gstrtspsrc.c:
87482         * gst/udp/gstudpsink.c:
87483         * gst/udp/gstudpsrc.c:
87484         * gst/videofilter/gstvideobalance.c:
87485         * sys/oss/gstossmixertrack.c:
87486         * sys/v4l2/gstv4l2object.c:
87487         * sys/v4l2/gstv4l2object.h:
87488         * sys/v4l2/gstv4l2src.c:
87489         * tests/check/elements/avimux.c:
87490         * tests/check/elements/level.c:
87491         * tests/check/elements/rtpbin_buffer_list.c:
87492         * tests/check/pipelines/simple-launch-lines.c:
87493           Add -Wwrite-strings to the configure flags
87494           ... and fix all warnings
87495
87496 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87497
87498         * gst/shapewipe/gstshapewipe.c:
87499           shapewipe: Add support for the remaining ARGB formats
87500           And handle AYUV like ARGB, we need no YUV specific handling.
87501
87502 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87503
87504         * gst/alpha/gstalpha.c:
87505           alpha: Add support for RGB and xRGB input
87506
87507 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87508
87509         * gst/alpha/gstalpha.c:
87510           alpha: Add support for ARGB input
87511
87512 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87513
87514         * gst/alpha/gstalpha.c:
87515           alpha: Add support for generating ARGB output
87516
87517 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87518
87519         * gst/videomixer/blend.c:
87520         * gst/videomixer/blend.h:
87521         * gst/videomixer/blend_mmx.h:
87522         * gst/videomixer/videomixer.c:
87523           videomixer: Add support for ABGR and RGBA
87524           Now all 4 ARGB variants are supported by videomixer.
87525
87526 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87527
87528         * gst/alpha/gstalpha.c:
87529           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
87530
87531 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87532
87533         * gst/alpha/gstalpha.c:
87534           alpha: Move color conversion matrixes into stack variables to speed up processing
87535
87536 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87537
87538         * gst/alpha/gstalpha.c:
87539           alpha: Use correct matrixes to convert chroma keying color to YUV
87540
87541 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87542
87543         * gst/alpha/gstalpha.c:
87544           alpha: Add support for different color matrixes
87545
87546 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87547
87548         * gst/alpha/gstalpha.c:
87549           alpha: Rename and move functions as further preparation for supporting more color formats
87550
87551 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87552
87553         * gst/alpha/gstalpha.c:
87554         * gst/alpha/gstalpha.h:
87555           alpha: Remove some unneeded calculations and instance struct fields
87556           And document the instance struct fields a bit better
87557
87558 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87559
87560         * gst/alpha/gstalpha.c:
87561         * gst/alpha/gstalpha.h:
87562           alpha: Some preparations for supporting more color formats
87563
87564 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87565
87566         * gst/rtp/gstrtph264pay.c:
87567           h264pay: fix config-interval property
87568           Use the same units for comparing the elapsed time against the interval.
87569           Fixes #613013
87570
87571 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87572
87573         * gst/alpha/gstalphacolor.c:
87574         * gst/alpha/gstalphacolor.h:
87575           alphacolor: Implement color-matrix support and use integer arithmetic only
87576           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
87577           convert between them.
87578
87579 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87580
87581         * configure.ac:
87582         * gst/rtsp/gstrtspsrc.c:
87583           rtsp: use GType from -base and bump required version
87584           Use the transport flags GType from -base and bump the required version of -base
87585           because of this.
87586
87587 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87588
87589         * gst/apetag/Makefile.am:
87590           apetag: minor Makefile.am surgery
87591           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
87592
87593 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
87594
87595         * gst/audiofx/gststereo.c:
87596           gst_element_class_set_details => gst_element_class_set_details_simple
87597
87598 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
87599
87600         * gst/dtmf/gstdtmfdetect.c:
87601         * gst/dtmf/gstdtmfsrc.c:
87602         * gst/dtmf/gstrtpdtmfdepay.c:
87603         * gst/dtmf/gstrtpdtmfsrc.c:
87604           gst_element_class_set_details => gst_element_class_set_details_simple
87605
87606 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
87607
87608         * ext/raw1394/gst1394clock.c:
87609           dv1394src: Fix internal clock
87610           Fixes #593910.
87611
87612 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87613
87614         * ext/dv/Makefile.am:
87615         * ext/esd/Makefile.am:
87616         * ext/libcaca/Makefile.am:
87617         * ext/pulse/Makefile.am:
87618         * ext/shout2/Makefile.am:
87619         * ext/speex/Makefile.am:
87620         * ext/wavpack/Makefile.am:
87621         * gst/auparse/Makefile.am:
87622         * gst/avi/Makefile.am:
87623         * gst/flx/Makefile.am:
87624         * gst/icydemux/Makefile.am:
87625         * gst/interleave/Makefile.am:
87626         * gst/matroska/Makefile.am:
87627         * gst/qtdemux/Makefile.am:
87628         * gst/replaygain/Makefile.am:
87629         * gst/rtp/Makefile.am:
87630         * gst/udp/Makefile.am:
87631         * gst/videomixer/Makefile.am:
87632         * gst/wavparse/Makefile.am:
87633         * sys/directsound/Makefile.am:
87634         * sys/oss/Makefile.am:
87635         * sys/waveform/Makefile.am:
87636         * tests/examples/v4l2/Makefile.am:
87637           build: Makefile.am cleanups
87638           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
87639           order of flags and libs if needed (see docs/random/moving-plugins).
87640
87641 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87642
87643         * sys/directsound/gstdirectsoundsink.c:
87644           directsoundsink: fix redundant function redeclaration compiler warnings
87645
87646 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87647
87648         * gst/alpha/gstalpha.c:
87649         * gst/alpha/gstalpha.h:
87650           alpha: Remove remaining floating point arithmetic when processing a pixel
87651
87652 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87653
87654         * gst/alpha/gstalpha.c:
87655           alpha: Refactor chroma keying into a single function
87656           This reduces code duplication once we add support for more color formats.
87657
87658 2010-03-18 15:53:14 +0100  Benjamin Otte <otte@redhat.com>
87659
87660         * ext/lame/gstlame.c:
87661           gst_element_class_set_details => gst_element_class_set_details_simple
87662
87663 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
87664
87665         * ext/aalib/gstaasink.c:
87666         * ext/annodex/gstcmmldec.c:
87667         * ext/annodex/gstcmmlenc.c:
87668         * ext/cairo/gsttextoverlay.c:
87669         * ext/cairo/gsttimeoverlay.c:
87670         * ext/dv/gstdvdec.c:
87671         * ext/dv/gstdvdemux.c:
87672         * ext/esd/esdmon.c:
87673         * ext/esd/esdsink.c:
87674         * ext/gconf/gstgconfaudiosink.c:
87675         * ext/gconf/gstgconfaudiosrc.c:
87676         * ext/gconf/gstgconfvideosink.c:
87677         * ext/gconf/gstgconfvideosrc.c:
87678         * ext/gdk_pixbuf/gstgdkpixbuf.c:
87679         * ext/gdk_pixbuf/pixbufscale.c:
87680         * ext/hal/gsthalaudiosink.c:
87681         * ext/hal/gsthalaudiosrc.c:
87682         * ext/jpeg/gstjpegdec.c:
87683         * ext/jpeg/gstjpegenc.c:
87684         * ext/jpeg/gstsmokedec.c:
87685         * ext/jpeg/gstsmokeenc.c:
87686         * ext/libcaca/gstcacasink.c:
87687         * ext/libmng/gstmng.h:
87688         * ext/libmng/gstmngdec.c:
87689         * ext/libmng/gstmngenc.c:
87690         * ext/libpng/gstpng.h:
87691         * ext/libpng/gstpngdec.c:
87692         * ext/libpng/gstpngenc.c:
87693         * ext/mikmod/gstmikmod.c:
87694         * ext/raw1394/gstdv1394src.c:
87695         * ext/raw1394/gsthdv1394src.c:
87696         * ext/shout2/gstshout2.c:
87697         * ext/soup/gstsouphttpsrc.c:
87698         * ext/speex/gstspeexdec.c:
87699         * ext/speex/gstspeexenc.c:
87700         * gst/apetag/gstapedemux.c:
87701         * gst/audiofx/audioamplify.c:
87702         * gst/audiofx/audiodynamic.c:
87703         * gst/audiofx/audioinvert.c:
87704         * gst/audiofx/audiokaraoke.c:
87705         * gst/audiofx/audiopanorama.c:
87706         * gst/auparse/gstauparse.c:
87707         * gst/autodetect/gstautoaudiosink.c:
87708         * gst/autodetect/gstautoaudiosrc.c:
87709         * gst/autodetect/gstautovideosink.c:
87710         * gst/autodetect/gstautovideosrc.c:
87711         * gst/avi/gstavidemux.c:
87712         * gst/avi/gstavimux.c:
87713         * gst/cutter/gstcutter.c:
87714         * gst/debugutils/breakmydata.c:
87715         * gst/debugutils/efence.c:
87716         * gst/debugutils/gstnavigationtest.c:
87717         * gst/debugutils/gstnavseek.c:
87718         * gst/debugutils/gstpushfilesrc.c:
87719         * gst/debugutils/negotiation.c:
87720         * gst/debugutils/progressreport.c:
87721         * gst/debugutils/testplugin.c:
87722         * gst/flx/gstflxdec.c:
87723         * gst/goom/gstgoom.c:
87724         * gst/goom2k1/gstgoom.c:
87725         * gst/icydemux/gsticydemux.c:
87726         * gst/id3demux/gstid3demux.c:
87727         * gst/law/mulaw-decode.c:
87728         * gst/law/mulaw-encode.c:
87729         * gst/level/gstlevel.c:
87730         * gst/median/gstmedian.c:
87731         * gst/monoscope/gstmonoscope.c:
87732         * gst/multifile/gstmultifilesink.c:
87733         * gst/multifile/gstmultifilesrc.c:
87734         * gst/multipart/multipartdemux.c:
87735         * gst/multipart/multipartmux.c:
87736         * gst/qtdemux/gstrtpxqtdepay.c:
87737         * gst/qtdemux/qtdemux.c:
87738         * gst/replaygain/gstrganalysis.c:
87739         * gst/replaygain/gstrglimiter.c:
87740         * gst/replaygain/gstrgvolume.c:
87741         * gst/rtp/gstasteriskh263.c:
87742         * gst/rtp/gstrtpL16depay.c:
87743         * gst/rtp/gstrtpL16pay.c:
87744         * gst/rtp/gstrtpac3depay.c:
87745         * gst/rtp/gstrtpamrdepay.c:
87746         * gst/rtp/gstrtpamrpay.c:
87747         * gst/rtp/gstrtpbvdepay.c:
87748         * gst/rtp/gstrtpbvpay.c:
87749         * gst/rtp/gstrtpceltdepay.c:
87750         * gst/rtp/gstrtpceltpay.c:
87751         * gst/rtp/gstrtpdepay.c:
87752         * gst/rtp/gstrtpdvdepay.c:
87753         * gst/rtp/gstrtpdvpay.c:
87754         * gst/rtp/gstrtpg723depay.c:
87755         * gst/rtp/gstrtpg723pay.c:
87756         * gst/rtp/gstrtpg726depay.c:
87757         * gst/rtp/gstrtpg726pay.c:
87758         * gst/rtp/gstrtpg729depay.c:
87759         * gst/rtp/gstrtpg729pay.c:
87760         * gst/rtp/gstrtpgsmdepay.c:
87761         * gst/rtp/gstrtpgsmpay.c:
87762         * gst/rtp/gstrtph263depay.c:
87763         * gst/rtp/gstrtph263pay.c:
87764         * gst/rtp/gstrtph263pdepay.c:
87765         * gst/rtp/gstrtph263ppay.c:
87766         * gst/rtp/gstrtph264depay.c:
87767         * gst/rtp/gstrtph264pay.c:
87768         * gst/rtp/gstrtpilbcdepay.c:
87769         * gst/rtp/gstrtpilbcpay.c:
87770         * gst/rtp/gstrtpj2kdepay.c:
87771         * gst/rtp/gstrtpj2kpay.c:
87772         * gst/rtp/gstrtpjpegdepay.c:
87773         * gst/rtp/gstrtpjpegpay.c:
87774         * gst/rtp/gstrtpmp1sdepay.c:
87775         * gst/rtp/gstrtpmp2tdepay.c:
87776         * gst/rtp/gstrtpmp2tpay.c:
87777         * gst/rtp/gstrtpmp4adepay.c:
87778         * gst/rtp/gstrtpmp4apay.c:
87779         * gst/rtp/gstrtpmp4gdepay.c:
87780         * gst/rtp/gstrtpmp4gpay.c:
87781         * gst/rtp/gstrtpmp4vdepay.c:
87782         * gst/rtp/gstrtpmp4vpay.c:
87783         * gst/rtp/gstrtpmpadepay.c:
87784         * gst/rtp/gstrtpmpapay.c:
87785         * gst/rtp/gstrtpmpvdepay.c:
87786         * gst/rtp/gstrtpmpvpay.c:
87787         * gst/rtp/gstrtppcmadepay.c:
87788         * gst/rtp/gstrtppcmapay.c:
87789         * gst/rtp/gstrtppcmudepay.c:
87790         * gst/rtp/gstrtppcmupay.c:
87791         * gst/rtp/gstrtpqdmdepay.c:
87792         * gst/rtp/gstrtpsirendepay.c:
87793         * gst/rtp/gstrtpsirenpay.c:
87794         * gst/rtp/gstrtpspeexdepay.c:
87795         * gst/rtp/gstrtpspeexpay.c:
87796         * gst/rtp/gstrtpsv3vdepay.c:
87797         * gst/rtp/gstrtptheoradepay.c:
87798         * gst/rtp/gstrtptheorapay.c:
87799         * gst/rtp/gstrtpvorbisdepay.c:
87800         * gst/rtp/gstrtpvorbispay.c:
87801         * gst/rtp/gstrtpvrawdepay.c:
87802         * gst/rtp/gstrtpvrawpay.c:
87803         * gst/rtpmanager/gstrtpbin.c:
87804         * gst/rtpmanager/gstrtpjitterbuffer.c:
87805         * gst/rtpmanager/gstrtpptdemux.c:
87806         * gst/rtpmanager/gstrtpsession.c:
87807         * gst/rtpmanager/gstrtpssrcdemux.c:
87808         * gst/rtsp/gstrtpdec.c:
87809         * gst/rtsp/gstrtspgoogle.c:
87810         * gst/rtsp/gstrtspsrc.c:
87811         * gst/smpte/gstsmpte.c:
87812         * gst/smpte/gstsmptealpha.c:
87813         * gst/udp/gstdynudpsink.c:
87814         * gst/udp/gstmultiudpsink.c:
87815         * gst/udp/gstudpsink.c:
87816         * gst/udp/gstudpsrc.c:
87817         * gst/videocrop/gstaspectratiocrop.c:
87818         * gst/videocrop/gstvideocrop.c:
87819         * gst/videofilter/gstgamma.c:
87820         * gst/videofilter/gstvideobalance.c:
87821         * gst/videofilter/gstvideoflip.c:
87822         * gst/videofilter/gstvideotemplate.c:
87823         * gst/wavenc/gstwavenc.c:
87824         * gst/wavparse/gstwavparse.c:
87825         * gst/y4m/gsty4mencode.c:
87826         * sys/directsound/gstdirectsoundsink.c:
87827         * sys/oss/gstossmixerelement.c:
87828         * sys/oss/gstosssink.c:
87829         * sys/oss/gstosssrc.c:
87830         * sys/osxaudio/gstosxaudiosink.c:
87831         * sys/osxaudio/gstosxaudiosrc.c:
87832         * sys/osxvideo/osxvideosink.m:
87833         * sys/sunaudio/gstsunaudiomixer.c:
87834         * sys/sunaudio/gstsunaudiosink.c:
87835         * sys/sunaudio/gstsunaudiosrc.c:
87836         * sys/v4l2/gstv4l2sink.c:
87837         * sys/v4l2/gstv4l2src.c:
87838         * sys/waveform/gstwaveformsink.c:
87839         * sys/ximage/gstximagesrc.c:
87840           gst_element_class_set_details => gst_element_class_set_details_simple
87841
87842 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
87843
87844         * gst/oldcore/Makefile.am:
87845         * gst/oldcore/gstaggregator.c:
87846         * gst/oldcore/gstaggregator.h:
87847         * gst/oldcore/gstelements.c:
87848         * gst/oldcore/gstfdsink.c:
87849         * gst/oldcore/gstfdsink.h:
87850         * gst/oldcore/gstmd5sink.c:
87851         * gst/oldcore/gstmd5sink.h:
87852         * gst/oldcore/gstmultifilesrc.c:
87853         * gst/oldcore/gstmultifilesrc.h:
87854         * gst/oldcore/gstpipefilter.c:
87855         * gst/oldcore/gstpipefilter.h:
87856         * gst/oldcore/gstshaper.c:
87857         * gst/oldcore/gstshaper.h:
87858         * gst/oldcore/gststatistics.c:
87859         * gst/oldcore/gststatistics.h:
87860           Remove oldcore directory
87861           The elements have been unused for ages and all important ones have been
87862           replaced or copied elsewhere.
87863
87864 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
87865
87866         * gst/avi/gstavidecoder.c:
87867           avi: Remove old file
87868           Seems to be leftover from the 0.4 days or so.
87869
87870 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87871
87872         * ext/pulse/pulsesink.c:
87873         * ext/pulse/pulsesrc.c:
87874         * ext/pulse/pulseutil.c:
87875           pulse: use #ifdef rather than #if conditionals
87876
87877 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87878
87879         * gst/rtp/gstrtph264depay.c:
87880           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
87881           Fixes #613206.
87882
87883 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87884
87885         * gst/avi/gstavidemux.c:
87886           avidemux: fix typo in header validation check
87887
87888 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
87889
87890         * gst/flv/gstflvmux.c:
87891           flvmux: put more information in the metadata
87892           Additional tags are: audiocodecid, videocodecid framerate and (in the
87893           non-live case) filesize.
87894           While at it, fix index rewriting to update duration and filesize
87895           values even if the index is empty.
87896           Fixes #613094.
87897
87898 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
87899
87900         * configure.ac:
87901         * ext/jpeg/gstjpegenc.c:
87902         * ext/speex/gstspeexenc.h:
87903         * gst/goom/goom_config.h:
87904         * gst/goom/mathtools.h:
87905         * tests/check/elements/level.c:
87906           Add -Wundef to configure flags
87907           and fix the resulting warnings
87908
87909 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
87910
87911         * configure.ac:
87912           -Wmissing-prototypes is not valid for C++
87913
87914 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
87915
87916         * configure.ac:
87917         * ext/flac/gstflacdec.c:
87918         * ext/gdk_pixbuf/gstgdkpixbuf.c:
87919         * ext/gdk_pixbuf/pixbufscale.c:
87920         * ext/jpeg/gstjpeg.h:
87921         * ext/jpeg/gstjpegdec.c:
87922         * ext/jpeg/gstjpegenc.c:
87923         * ext/soup/gstsouphttpsrc.c:
87924         * ext/wavpack/gstwavpackdec.c:
87925         * gst/deinterlace/tvtime/greedyh.c:
87926         * gst/deinterlace/tvtime/tomsmocomp.c:
87927         * gst/equalizer/gstiirequalizer.c:
87928         * gst/replaygain/gstrganalysis.c:
87929         * gst/replaygain/gstrglimiter.c:
87930         * gst/replaygain/gstrgvolume.c:
87931         * gst/rtp/gstrtpg723pay.c:
87932         * gst/rtp/gstrtpg729pay.c:
87933         * gst/rtpmanager/gstrtpbin.c:
87934         * gst/rtsp/gstrtspsrc.c:
87935         * gst/videomixer/videomixer.c:
87936         * sys/v4l2/v4l2src_calls.c:
87937           Add -Wredundant-decls warning flag
87938           Also fix compile issues
87939
87940 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
87941
87942         * gst/monoscope/gstmonoscope.h:
87943           Fix warnings in experimental plugins, too
87944
87945 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
87946
87947         * configure.ac:
87948         * ext/annodex/gstannodex.c:
87949         * ext/annodex/gstcmmldec.h:
87950         * ext/annodex/gstcmmlenc.h:
87951         * ext/annodex/gstcmmlparser.c:
87952         * ext/annodex/gstcmmlutils.c:
87953         * ext/dv/gstdvdec.c:
87954         * ext/flac/gstflacenc.c:
87955         * ext/gdk_pixbuf/gstgdkpixbuf.c:
87956         * ext/gdk_pixbuf/pixbufscale.h:
87957         * ext/jpeg/Makefile.am:
87958         * ext/jpeg/gstjpeg.c:
87959         * ext/jpeg/gstjpeg.h:
87960         * ext/jpeg/gstjpegdec.c:
87961         * ext/jpeg/gstjpegenc.c:
87962         * ext/wavpack/gstwavpackstreamreader.c:
87963         * ext/wavpack/gstwavpackstreamreader.h:
87964         * gst/debugutils/breakmydata.c:
87965         * gst/debugutils/gstnavseek.c:
87966         * gst/debugutils/rndbuffersize.c:
87967         * gst/debugutils/testplugin.c:
87968         * gst/deinterlace/tvtime/greedyh.asm:
87969         * gst/deinterlace/tvtime/greedyh.c:
87970         * gst/deinterlace/tvtime/mmx.h:
87971         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
87972         * gst/goom/goom_fx.h:
87973         * gst/goom2k1/filters.c:
87974         * gst/goom2k1/filters.h:
87975         * gst/law/mulaw-conversion.c:
87976         * gst/matroska/matroska-demux.c:
87977         * gst/matroska/matroska-mux.c:
87978         * gst/multipart/multipart.c:
87979         * gst/multipart/multipartdemux.c:
87980         * gst/multipart/multipartdemux.h:
87981         * gst/multipart/multipartmux.c:
87982         * gst/multipart/multipartmux.h:
87983         * gst/qtdemux/gstrtpxqtdepay.c:
87984         * gst/rtp/fnv1hash.c:
87985         * gst/rtp/fnv1hash.h:
87986         * gst/rtp/gstasteriskh263.h:
87987         * gst/rtp/gstrtpL16depay.h:
87988         * gst/rtp/gstrtpL16pay.h:
87989         * gst/rtp/gstrtpac3depay.h:
87990         * gst/rtp/gstrtpamrdepay.h:
87991         * gst/rtp/gstrtpamrpay.h:
87992         * gst/rtp/gstrtpbvdepay.h:
87993         * gst/rtp/gstrtpbvpay.c:
87994         * gst/rtp/gstrtpbvpay.h:
87995         * gst/rtp/gstrtpceltdepay.h:
87996         * gst/rtp/gstrtpceltpay.h:
87997         * gst/rtp/gstrtpdvdepay.h:
87998         * gst/rtp/gstrtpdvpay.h:
87999         * gst/rtp/gstrtpg723depay.h:
88000         * gst/rtp/gstrtpg723pay.h:
88001         * gst/rtp/gstrtpg726depay.h:
88002         * gst/rtp/gstrtpg726pay.h:
88003         * gst/rtp/gstrtpg729depay.h:
88004         * gst/rtp/gstrtpg729pay.h:
88005         * gst/rtp/gstrtpgsmdepay.h:
88006         * gst/rtp/gstrtpgsmpay.h:
88007         * gst/rtp/gstrtph263depay.h:
88008         * gst/rtp/gstrtph263pay.h:
88009         * gst/rtp/gstrtph263pdepay.h:
88010         * gst/rtp/gstrtph263ppay.h:
88011         * gst/rtp/gstrtph264depay.h:
88012         * gst/rtp/gstrtph264pay.h:
88013         * gst/rtp/gstrtpilbcdepay.h:
88014         * gst/rtp/gstrtpilbcpay.c:
88015         * gst/rtp/gstrtpilbcpay.h:
88016         * gst/rtp/gstrtpj2kdepay.h:
88017         * gst/rtp/gstrtpj2kpay.h:
88018         * gst/rtp/gstrtpjpegdepay.h:
88019         * gst/rtp/gstrtpjpegpay.h:
88020         * gst/rtp/gstrtpmp1sdepay.h:
88021         * gst/rtp/gstrtpmp2tdepay.h:
88022         * gst/rtp/gstrtpmp2tpay.h:
88023         * gst/rtp/gstrtpmp4adepay.h:
88024         * gst/rtp/gstrtpmp4apay.h:
88025         * gst/rtp/gstrtpmp4gdepay.h:
88026         * gst/rtp/gstrtpmp4gpay.h:
88027         * gst/rtp/gstrtpmp4vdepay.h:
88028         * gst/rtp/gstrtpmp4vpay.h:
88029         * gst/rtp/gstrtpmpadepay.h:
88030         * gst/rtp/gstrtpmpapay.h:
88031         * gst/rtp/gstrtpmpvdepay.h:
88032         * gst/rtp/gstrtpmpvpay.h:
88033         * gst/rtp/gstrtppcmadepay.h:
88034         * gst/rtp/gstrtppcmapay.h:
88035         * gst/rtp/gstrtppcmudepay.h:
88036         * gst/rtp/gstrtppcmupay.h:
88037         * gst/rtp/gstrtpqdmdepay.h:
88038         * gst/rtp/gstrtpsirendepay.h:
88039         * gst/rtp/gstrtpsirenpay.c:
88040         * gst/rtp/gstrtpsirenpay.h:
88041         * gst/rtp/gstrtpspeexdepay.h:
88042         * gst/rtp/gstrtpspeexpay.h:
88043         * gst/rtp/gstrtpsv3vdepay.h:
88044         * gst/rtp/gstrtptheoradepay.h:
88045         * gst/rtp/gstrtptheorapay.h:
88046         * gst/rtp/gstrtpvorbisdepay.h:
88047         * gst/rtp/gstrtpvorbispay.h:
88048         * gst/rtp/gstrtpvrawdepay.h:
88049         * gst/rtp/gstrtpvrawpay.h:
88050         * gst/rtsp/gstrtpdec.c:
88051         * gst/rtsp/gstrtspsrc.c:
88052         * gst/smpte/gstmask.c:
88053         * gst/smpte/gstmask.h:
88054         * gst/videobox/gstvideobox.h:
88055         * gst/videocrop/gstvideocrop.h:
88056         * gst/videofilter/gstgamma.c:
88057         * gst/videofilter/gstvideobalance.c:
88058         * gst/videomixer/videomixer.c:
88059         * gst/videomixer/videomixer.h:
88060         * gst/wavenc/gstwavenc.h:
88061         * sys/v4l2/gstv4l2colorbalance.h:
88062         * sys/v4l2/gstv4l2object.c:
88063         * sys/v4l2/gstv4l2sink.c:
88064         * sys/v4l2/gstv4l2src.c:
88065         * sys/v4l2/gstv4l2tuner.h:
88066         * sys/v4l2/gstv4l2vidorient.h:
88067         * sys/ximage/ximageutil.c:
88068         * tests/check/elements/aspectratiocrop.c:
88069         * tests/check/elements/audioamplify.c:
88070         * tests/check/elements/audiochebband.c:
88071         * tests/check/elements/audiocheblimit.c:
88072         * tests/check/elements/audiodynamic.c:
88073         * tests/check/elements/audioecho.c:
88074         * tests/check/elements/audioinvert.c:
88075         * tests/check/elements/audiopanorama.c:
88076         * tests/check/elements/audiowsincband.c:
88077         * tests/check/elements/audiowsinclimit.c:
88078         * tests/check/elements/avimux.c:
88079         * tests/check/elements/avisubtitle.c:
88080         * tests/check/elements/cmmldec.c:
88081         * tests/check/elements/equalizer.c:
88082         * tests/check/elements/level.c:
88083         * tests/check/elements/matroskamux.c:
88084         * tests/check/elements/multifile.c:
88085         * tests/check/elements/rganalysis.c:
88086         * tests/check/elements/rglimiter.c:
88087         * tests/check/elements/rgvolume.c:
88088         * tests/check/elements/shapewipe.c:
88089         * tests/check/elements/souphttpsrc.c:
88090         * tests/check/elements/spectrum.c:
88091         * tests/check/elements/videofilter.c:
88092         * tests/check/elements/wavpackdec.c:
88093         * tests/check/elements/wavpackenc.c:
88094         * tests/check/elements/wavpackparse.c:
88095         * tests/check/elements/y4menc.c:
88096         * tests/check/generic/states.c:
88097         * tests/check/pipelines/simple-launch-lines.c:
88098         * tests/check/pipelines/wavpack.c:
88099         * tests/examples/equalizer/demo.c:
88100         * tests/examples/level/level-example.c:
88101         * tests/examples/spectrum/spectrum-example.c:
88102         * tests/icles/v4l2src-test.c:
88103           Add -Wmissing-declarations -Wmissing-prototypes warning flags
88104           And fix all the warnings.
88105
88106 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88107
88108         * gst/rtp/gstrtpmp4gdepay.c:
88109           mp4gdepay: improve constantDuration guessing
88110           When no constantDuration has been given in the caps, try to derive one from the
88111           timestamp difference between packets. Also keep doing this for each packet
88112           because some broken streams might simply provide wrong timestamps.
88113
88114 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
88115
88116         * gst/flv/gstflvmux.c:
88117           flvmux: Put width and height in the metadata
88118           Some players use that info to scale their display.
88119           See #613094.
88120
88121 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
88122
88123         * gst/flv/gstflvmux.c:
88124           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
88125           For non-live input respond by pushing EOS, for live wrap the
88126           timestamps every G_MAXINT32 miliseconds.
88127           Fixes #613003.
88128
88129 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
88130
88131         * ext/soup/gstsouphttpsrc.c:
88132           soup: also use g_value_set_static_string() here for static strings
88133
88134 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88135
88136         * gst/alpha/gstalphacolor.c:
88137           alphacolor: Fix RGBA<->AYUV conversion
88138
88139 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88140
88141         * gst/alpha/gstalpha.c:
88142         * gst/alpha/gstalpha.h:
88143           alpha: Remove redundant instance field
88144
88145 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88146
88147         * gst/alpha/gstalpha.c:
88148           alpha: Protect property values from changes during frame processing
88149
88150 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
88151
88152         * ext/libpng/gstpngdec.c:
88153           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
88154           Fixes #612700 (for the last time!)
88155
88156 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
88157
88158         * configure.ac:
88159           png: Check for libpng >= 1.2 instead of libpng12
88160
88161 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
88162
88163         * gst/flv/gstflvmux.c:
88164         * gst/flv/gstflvmux.h:
88165           flvmux: Always put a duration tag in the metadata
88166           Some Flash players (for instance JW Player) always expect a duration
88167           tag, otherwise they don't start playback.
88168           If duration can be queried from the sink pads or is provided as a tag,
88169           use it. Otherwise try to determine it from the last seen timestamp of
88170           the sink pads after EOS and rewrite it in the header before writing
88171           the index.
88172
88173 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
88174
88175         * gst/flv/gstflvmux.c:
88176         * gst/flv/gstflvmux.h:
88177           flvmux: Remove the send_codec_data field from GstFlvPad
88178           That field is not used anymore after the changes in
88179           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
88180
88181 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88182
88183         * gst/udp/gstmultiudpsink.c:
88184           multiudpsink: get family of external sockets too
88185           Get the family of externally configured sockets so that we can configure it
88186           correctly.
88187
88188 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88189
88190         * gst/alpha/gstalphacolor.c:
88191           alphacolor: Add support for the remaining ARGB formats
88192
88193 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88194
88195         * gst/alpha/gstalphacolor.c:
88196           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
88197
88198 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88199
88200         * docs/plugins/Makefile.am:
88201         * gst/alpha/Makefile.am:
88202         * gst/alpha/gstalpha.c:
88203         * gst/alpha/gstalpha.h:
88204           alpha: Minor cleanups and move declarations into a separate header file
88205
88206 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88207
88208         * gst/alpha/Makefile.am:
88209         * gst/alpha/gstalpha.c:
88210           alpha: Use GstVideoFilter as base class for automatic QoS support
88211
88212 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88213
88214         * gst/alpha/gstalphacolor.c:
88215         * gst/alpha/gstalphacolor.h:
88216           alphacolor: Add support for inplace conversions from AYUV to ARGB
88217
88218 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88219
88220         * gst/alpha/gstalphacolor.c:
88221         * gst/alpha/gstalphacolor.h:
88222           alphacolor: Use libgstvideo for caps parsing
88223
88224 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88225
88226         * gst/alpha/Makefile.am:
88227         * gst/alpha/gstalphacolor.c:
88228         * gst/alpha/gstalphacolor.h:
88229           alphacolor: Use GstVideoFilter as base class for automatic QoS support
88230
88231 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88232
88233         * gst/alpha/gstalphacolor.c:
88234           alphacolor: Some minor cleanup
88235
88236 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88237
88238         * ext/speex/gstspeexdec.c:
88239         * ext/speex/gstspeexdec.h:
88240           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
88241           Fixes bug #612777.
88242
88243 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
88244
88245         * gst/flv/gstflvmux.c:
88246           flvmux: Correctly mark buffers as delta units
88247           Mark video interframes, video codec data buffers and audio buffers (if
88248           it's not an audio-only stream) as delta units.
88249
88250 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
88251
88252         * gst/flv/gstflvmux.c:
88253           flvmux: Support streamheaders
88254           Put the FLV header, the metadata tag and (if present) codec
88255           information in the streamheader to allow the muxer to be used for
88256           streaming.
88257
88258 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
88259
88260         * gst/flv/gstflvmux.c:
88261           flvmux: Preallocate index space and fill it after finishing output
88262           Make the index appear at the beginning of the file, which is what most
88263           players are expecting.
88264           Fixes #601236.
88265
88266 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88267
88268         * gst/flv/gstflvmux.c:
88269           flvmux: Minor coding style fixes and cleanup
88270
88271 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
88272
88273         * gst/flv/gstflvmux.c:
88274         * gst/flv/gstflvmux.h:
88275           flvmux: Add a is-live property
88276           If it is set, the muxer will not write the index. Defaults to false.
88277
88278 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
88279
88280         * gst/flv/gstflvmux.c:
88281           flvmux: Only put valid seek points in the index
88282           For files containing video only video keyframes are valid points to
88283           which a player can seek. For audio-only files any tag start is a valid
88284           seek point.
88285           See #601236.
88286
88287 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
88288
88289         * gst/flv/gstflvmux.c:
88290           flvmux: Fix index building to make entries point to tag's start offset
88291           Previous coding was wrongly incrementing the total byte count before
88292           adding an index entry.
88293
88294 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88295
88296         * ext/cairo/gsttextoverlay.c:
88297           cairotextoverlay: Don't render text outside the frame boundaries
88298           Fixes bug #611986.
88299
88300 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88301
88302         * gst/rtsp/gstrtspsrc.c:
88303           rtspsrc: don't forget to send keepalive messages
88304           When we operate in TCP mode, still send keepalive messages when we
88305           need to.
88306           Fixes #612696
88307
88308 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
88309
88310         * ext/libpng/gstpngenc.c:
88311           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
88312           Fixes #612700 (again)
88313
88314 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
88315
88316         * ext/libpng/gstpngenc.c:
88317           pngenc: Call png_error() instead of using longjmp() directly.
88318           Fixes #612700
88319
88320 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
88321
88322         * common:
88323           Automatic update of common submodule
88324           From e272f71 to 55cd514
88325
88326 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88327
88328         * gst/qtdemux/qtdemux.c:
88329         * gst/qtdemux/qtdemux_fourcc.h:
88330           qtdemux: add XMP parsing support
88331           Use xmp helpers to parse XMP metadata in udta atom.
88332           Fixes #609539
88333
88334 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
88335
88336         * gst/udp/gstmultiudpsink.h:
88337         * gst/udp/gstudpnetutils.c:
88338         * gst/udp/gstudpnetutils.h:
88339           udp: fix compilation errors on non-windows.
88340
88341 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
88342
88343         * gst/udp/gstmultiudpsink.c:
88344         * gst/udp/gstmultiudpsink.h:
88345         * gst/udp/gstudpnetutils.c:
88346         * gst/udp/gstudpnetutils.h:
88347           multiudpsink: avoid getting the socket family using getsockname()
88348
88349 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
88350
88351         * gst/qtdemux/qtdemux.c:
88352           qtdemux: Fix print statements for pointer differences.
88353           This fixes it for both 32 and 64 bit
88354
88355 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
88356
88357         * gst/qtdemux/qtdemux.c:
88358           qtdemux: Fix unitialized variables
88359
88360 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
88361
88362         * gst/flv/gstflvdemux.c:
88363           flvdemux: Fix printf formatting for macosx
88364
88365 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
88366
88367         * gst/flv/gstflvdemux.c:
88368           flvdemux: Fix unitialized variables
88369
88370 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
88371
88372         * gst/avi/gstavidemux.c:
88373           avidemux: Fix unitialized variable.
88374
88375 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
88376
88377         * gst/flv/gstflvparse.c:
88378           flvparse: Make script tag parsing more flexible.
88379           * The nb_elements for arrays is just an indication, we can therefore ignore
88380           it and carry on parsing metadata items until we reach the end marker.
88381           * If type == 3, then the script tag contains a list of object followed
88382           by the end marker.
88383           Refactor code slightly to handle both cases
88384           https://bugzilla.gnome.org/show_bug.cgi?id=610447
88385
88386 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88387
88388         * tests/check/elements/deinterleave.c:
88389         * tests/check/elements/interleave.c:
88390           tests: fix metadata not writable warnings in interleave and deinterleave tests
88391
88392 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88393
88394         * tests/check/elements/apev2mux.c:
88395         * tests/check/elements/id3v2mux.c:
88396           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
88397
88398 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88399
88400         * ext/soup/gstsouphttpsrc.c:
88401           souphttpsrc: fix metadata writable warnings
88402           Set metadata on buffer first, when the refcount is still 1, and only
88403           ref again afterwards.
88404
88405 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88406
88407         * gst/avi/gstavidemux.c:
88408           avidemux: ignore stream with invalid header time metadata
88409
88410 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88411
88412         * gst/qtdemux/qtdemux.c:
88413           qtdemux: Set stream-format=raw on AAC caps
88414           Set stream-format=raw for AAC caps, as that is the
88415           expected AAC format to be in this container family.
88416           Fixes #566250
88417
88418 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88419
88420         * gst/rtsp/gstrtspsrc.c:
88421           rtspsrc: check for NULL before doing strcmp
88422           Check the connection and address type for NULL before doing strcmp and
88423           crashing.
88424           Fixes #612553
88425
88426 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
88427
88428         * common:
88429           Automatic update of common submodule
88430           From df8a7c8 to e272f71
88431
88432 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
88433
88434         * gst/udp/gstudpnetutils.c:
88435           build: include stdlib.h for atoi()
88436
88437 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
88438
88439         * gst/audiofx/audiopanorama.c:
88440           audiopanorama: move invariant check out of the inner loop
88441           Improves performance for simple method.
88442
88443 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
88444
88445         * configure.ac:
88446           Update CXXFLAGS, too, just like CFLAGS
88447
88448 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
88449
88450         * configure.ac:
88451         * gst/rtpmanager/Makefile.am:
88452         * tests/check/Makefile.am:
88453           Update for recent changes to common submodule
88454           This just replaces every "$ERROR_CFLAGS" usage with a usage of
88455           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
88456           previously.
88457           Actually using that separation will happen later.
88458
88459 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
88460
88461         * common:
88462           Automatic update of common submodule
88463           From 9720a7d to df8a7c8
88464
88465 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
88466
88467         * common:
88468           Automatic update of common submodule
88469           From 0b6e072 to 9720a7d
88470
88471 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
88472
88473         * gst/udp/gstmultiudpsink.c:
88474           multiudpsink: Reset windows error code after getting corresponding error message.
88475
88476 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
88477
88478         * gst/avi/gstavimux.c:
88479         * gst/avi/gstavimux.h:
88480           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
88481
88482 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
88483
88484         * common:
88485           Automatic update of common submodule
88486           From 7cc5eb4 to 0b6e072
88487
88488 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
88489
88490         * sys/ximage/gstximagesrc.c:
88491           ximagesrc: send new_segment with GST_FORMAT_TIME format
88492           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
88493           GST_FORMAT_TIME.
88494           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
88495           Fixes #611659
88496
88497 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88498
88499         * gst/avi/gstavidemux.c:
88500           avidemux: push mode; also report seekable without an element index
88501           ... since recent code also seeks around to obtain required data
88502           from avi index.
88503
88504 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88505
88506         * gst/avi/gstavidemux.c:
88507           avidemux: add some check and standardized seek event handling in push mode
88508
88509 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88510
88511         * gst/avi/gstavidemux.c:
88512           avidemux: fix offset handling in push mode seeking
88513           Push mode seeking uses same index data as pull mode, and stores
88514           offset to data in chunk, whereas push mode operates in chunks,
88515           and as such needs offset consistently corresponding to chunk headers.
88516           Also fix determining best matching stream for incoming newsegment event,
88517           as well as setting some stream state accordingly.
88518
88519 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88520
88521         * gst/flv/gstflvdemux.c:
88522         * gst/flv/gstflvdemux.h:
88523           flvdemux: conduct index scan in task thread
88524           ... rather than in seeking thread, which might then occupy mainloop
88525           for some time with possible unresponsive side-effects.
88526
88527 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88528
88529         * gst/flv/gstflvparse.c:
88530           flvdemux: avoid indefinite index growth
88531           That is, check for and do not add an index entry that has already
88532           been added.
88533
88534 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88535
88536         * gst/flv/gstflvparse.c:
88537           flvdemux: also collect index info on-the-fly in pull mode
88538
88539 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88540
88541         * gst/flv/gstflvdemux.c:
88542         * gst/flv/gstflvdemux.h:
88543         * gst/flv/gstflvparse.c:
88544         * gst/flv/gstflvparse.h:
88545           flvdemux: incrementally build index in pull mode
88546           Scan for needed part upon a seek as opposed to doing a complete scan
88547           at startup, which may take some time depending on file and/or platform.
88548           Also accept index metadata in pull mode and peek for some metadata
88549           at the end of the file when deemed appropriate.
88550
88551 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88552
88553         * gst/flv/gstflvdemux.c:
88554           flvdemux: some more variable cleanup
88555
88556 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88557
88558         * gst/flv/gstflvparse.c:
88559           flvdemux: refactor adding index entry
88560
88561 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88562
88563         * gst/flv/gstflvparse.c:
88564           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
88565           ... which should not depend on having index available or not.
88566           Also refactor resulting collapsed code.
88567
88568 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88569
88570         * gst/qtdemux/qtdemux.c:
88571           qtdemux: avoid erroneous codec-data overriding of stsd information
88572
88573 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88574
88575         * ext/speex/gstspeexdec.c:
88576           speexdec: adapt to new oggdemux
88577           Remove all granulepos hacks and simply use upstream timestamps.
88578
88579 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88580
88581         * ext/speex/gstspeexdec.c:
88582         * ext/speex/gstspeexdec.h:
88583           speexdec: refactor granulepos hacks
88584
88585 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88586
88587         * gst/rtsp/gstrtspsrc.c:
88588           rtspsrc: parse connection information
88589           Parse the connection information from the SDP and use it to figure out if we are
88590           dealing with ipv4 or ipv6 connections.
88591
88592 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88593
88594         * gst/rtsp/gstrtspsrc.c:
88595           rtspsrc: require a destination for multicast
88596           When setting up the multicast sockets, we need a destination address to listen
88597           on or else we error.
88598
88599 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88600
88601         * gst/rtsp/gstrtspsrc.c:
88602         * gst/rtsp/gstrtspsrc.h:
88603           rtspsrc: handle ipv6 listening ports when needed
88604           Add some code to make udpsrc listen on an ipv6 address when needed. The
88605           detection of IPV6 is not yet implemented.
88606
88607 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88608
88609         * gst/udp/gstudpsink.c:
88610         * gst/udp/gstudpsink.h:
88611         * gst/udp/gstudpsrc.c:
88612         * gst/udp/gstudpsrc.h:
88613           udp: use uri parsing code
88614           Use the uri parsing helper functions to manage the host and port pairs. This
88615           adds support for IPV6.
88616
88617 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88618
88619         * gst/udp/gstudpnetutils.c:
88620         * gst/udp/gstudpnetutils.h:
88621           udpnetutils: add helper functions for udp uri handling
88622           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
88623
88624 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
88625
88626         * gst/rtpmanager/rtpsession.c:
88627         * gst/rtpmanager/rtpsession.h:
88628         * gst/rtpmanager/rtpsource.c:
88629         * gst/rtpmanager/rtpsource.h:
88630           rtpsession: Make it possible to favor new sources in case of SSRC conflict
88631           Add a "favor-new" property that tells the session to favor new sources when
88632           there is a SSRC conflict. This is useful for SIP calls and other such cases
88633           where a remote loop is extremely unlikely.
88634           Fixes #607615
88635
88636 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
88637
88638         * gst/rtpmanager/rtpsession.c:
88639         * gst/rtpmanager/rtpsession.h:
88640         * gst/rtpmanager/rtpsource.c:
88641         * gst/rtpmanager/rtpsource.h:
88642           rtpsession: Move SSRC conflicts lists into RTPSource
88643           We will also need to track SSRC conflicts in remote sources.
88644           See #607615
88645
88646 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88647
88648         * gst/rtsp/gstrtspsrc.c:
88649           rtspsrc: send keep alive when paused
88650           When we are paused, send keep alive messages to the server so that our session
88651           doesn't time out when we go back to playing later.
88652
88653 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88654
88655         * common:
88656           Automatic update of common submodule
88657           From 7aa65b5 to 7cc5eb4
88658
88659 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
88660
88661         * gst/multifile/gstmultifilesink.c:
88662         * gst/multifile/gstmultifilesink.h:
88663           multifilesink: Add key-frame option to next-file
88664           This allows segmenting of MPEG-TS files at key frames, which is
88665           exactly what is needed for Apple's HTTP streaming.
88666
88667 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88668
88669         * common:
88670           Automatic update of common submodule
88671           From 44ecce7 to 7aa65b5
88672
88673 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88674
88675         * gst/videobox/gstvideobox.c:
88676           videobox: Fix autocropping for odd width/height differences
88677
88678 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88679
88680         * gst/videobox/Makefile.am:
88681         * gst/videobox/gstvideobox.c:
88682         * gst/videobox/gstvideobox.h:
88683           videobox: Use libgstvideo for format specific stuff
88684
88685 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88686
88687         * gst/audiofx/audioamplify.c:
88688         * gst/audiofx/audiodynamic.c:
88689         * gst/audiofx/audioecho.c:
88690         * gst/audiofx/audiofxbasefirfilter.c:
88691         * gst/audiofx/audiofxbaseiirfilter.c:
88692         * gst/audiofx/audioinvert.c:
88693         * gst/audiofx/audiokaraoke.c:
88694         * gst/audiofx/audiopanorama.c:
88695           audiofx: Sync properties to the stream time
88696
88697 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88698
88699         * gst/videobox/Makefile.am:
88700         * gst/videobox/gstvideobox.c:
88701           videobox: Make properties controllable
88702
88703 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88704
88705         * gst/videobox/gstvideobox.c:
88706           videobox: Some cleanup
88707
88708 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88709
88710         * gst/effectv/gstaging.c:
88711         * gst/effectv/gstdice.c:
88712         * gst/effectv/gstedge.c:
88713         * gst/effectv/gstop.c:
88714         * gst/effectv/gstquark.c:
88715         * gst/effectv/gstradioac.c:
88716         * gst/effectv/gstrev.c:
88717         * gst/effectv/gstripple.c:
88718         * gst/effectv/gstshagadelic.c:
88719         * gst/effectv/gststreak.c:
88720         * gst/effectv/gstvertigo.c:
88721         * gst/effectv/gstwarp.c:
88722           effectv: Use controller where possible, optimize a bit and make properties threadsafe
88723
88724 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88725
88726         * pkgconfig/Makefile.am:
88727           build: Make some more rules silent if requested
88728
88729 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88730
88731         * configure.ac:
88732           configure: Use automake 1.11 silent rules instead of shave if available
88733           This makes sure that we use something that is still maintained and
88734           also brings back libtool 1.5 support.
88735
88736 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
88737
88738         * ext/libpng/gstpngenc.c:
88739           png: fractions don't allow doubles
88740
88741 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
88742
88743         * gst/flx/gstflxdec.c:
88744           flx: fix description
88745           It's video, not audio
88746
88747 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88748
88749         * configure.ac:
88750         * docs/plugins/inspect/plugin-1394.xml:
88751         * docs/plugins/inspect/plugin-aasink.xml:
88752         * docs/plugins/inspect/plugin-alaw.xml:
88753         * docs/plugins/inspect/plugin-alpha.xml:
88754         * docs/plugins/inspect/plugin-alphacolor.xml:
88755         * docs/plugins/inspect/plugin-annodex.xml:
88756         * docs/plugins/inspect/plugin-apetag.xml:
88757         * docs/plugins/inspect/plugin-audiofx.xml:
88758         * docs/plugins/inspect/plugin-auparse.xml:
88759         * docs/plugins/inspect/plugin-autodetect.xml:
88760         * docs/plugins/inspect/plugin-avi.xml:
88761         * docs/plugins/inspect/plugin-cacasink.xml:
88762         * docs/plugins/inspect/plugin-cairo.xml:
88763         * docs/plugins/inspect/plugin-cutter.xml:
88764         * docs/plugins/inspect/plugin-debug.xml:
88765         * docs/plugins/inspect/plugin-deinterlace.xml:
88766         * docs/plugins/inspect/plugin-dv.xml:
88767         * docs/plugins/inspect/plugin-efence.xml:
88768         * docs/plugins/inspect/plugin-effectv.xml:
88769         * docs/plugins/inspect/plugin-equalizer.xml:
88770         * docs/plugins/inspect/plugin-esdsink.xml:
88771         * docs/plugins/inspect/plugin-flac.xml:
88772         * docs/plugins/inspect/plugin-flv.xml:
88773         * docs/plugins/inspect/plugin-flxdec.xml:
88774         * docs/plugins/inspect/plugin-gamma.xml:
88775         * docs/plugins/inspect/plugin-gconfelements.xml:
88776         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88777         * docs/plugins/inspect/plugin-goom.xml:
88778         * docs/plugins/inspect/plugin-goom2k1.xml:
88779         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
88780         * docs/plugins/inspect/plugin-halelements.xml:
88781         * docs/plugins/inspect/plugin-icydemux.xml:
88782         * docs/plugins/inspect/plugin-id3demux.xml:
88783         * docs/plugins/inspect/plugin-interleave.xml:
88784         * docs/plugins/inspect/plugin-jpeg.xml:
88785         * docs/plugins/inspect/plugin-level.xml:
88786         * docs/plugins/inspect/plugin-matroska.xml:
88787         * docs/plugins/inspect/plugin-mulaw.xml:
88788         * docs/plugins/inspect/plugin-multifile.xml:
88789         * docs/plugins/inspect/plugin-multipart.xml:
88790         * docs/plugins/inspect/plugin-navigationtest.xml:
88791         * docs/plugins/inspect/plugin-ossaudio.xml:
88792         * docs/plugins/inspect/plugin-png.xml:
88793         * docs/plugins/inspect/plugin-pulseaudio.xml:
88794         * docs/plugins/inspect/plugin-quicktime.xml:
88795         * docs/plugins/inspect/plugin-replaygain.xml:
88796         * docs/plugins/inspect/plugin-rtp.xml:
88797         * docs/plugins/inspect/plugin-rtsp.xml:
88798         * docs/plugins/inspect/plugin-shapewipe.xml:
88799         * docs/plugins/inspect/plugin-shout2send.xml:
88800         * docs/plugins/inspect/plugin-smpte.xml:
88801         * docs/plugins/inspect/plugin-soup.xml:
88802         * docs/plugins/inspect/plugin-spectrum.xml:
88803         * docs/plugins/inspect/plugin-speex.xml:
88804         * docs/plugins/inspect/plugin-taglib.xml:
88805         * docs/plugins/inspect/plugin-udp.xml:
88806         * docs/plugins/inspect/plugin-video4linux2.xml:
88807         * docs/plugins/inspect/plugin-videobalance.xml:
88808         * docs/plugins/inspect/plugin-videobox.xml:
88809         * docs/plugins/inspect/plugin-videocrop.xml:
88810         * docs/plugins/inspect/plugin-videoflip.xml:
88811         * docs/plugins/inspect/plugin-videomixer.xml:
88812         * docs/plugins/inspect/plugin-wavenc.xml:
88813         * docs/plugins/inspect/plugin-wavpack.xml:
88814         * docs/plugins/inspect/plugin-wavparse.xml:
88815         * docs/plugins/inspect/plugin-ximagesrc.xml:
88816         * docs/plugins/inspect/plugin-y4menc.xml:
88817         * win32/common/config.h:
88818           Back to development
88819
88820 === release 0.10.21 ===
88821
88822 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88823
88824         * ChangeLog:
88825         * NEWS:
88826         * RELEASE:
88827         * configure.ac:
88828         * docs/plugins/inspect/plugin-1394.xml:
88829         * docs/plugins/inspect/plugin-aasink.xml:
88830         * docs/plugins/inspect/plugin-alaw.xml:
88831         * docs/plugins/inspect/plugin-alpha.xml:
88832         * docs/plugins/inspect/plugin-alphacolor.xml:
88833         * docs/plugins/inspect/plugin-annodex.xml:
88834         * docs/plugins/inspect/plugin-apetag.xml:
88835         * docs/plugins/inspect/plugin-audiofx.xml:
88836         * docs/plugins/inspect/plugin-auparse.xml:
88837         * docs/plugins/inspect/plugin-autodetect.xml:
88838         * docs/plugins/inspect/plugin-avi.xml:
88839         * docs/plugins/inspect/plugin-cacasink.xml:
88840         * docs/plugins/inspect/plugin-cairo.xml:
88841         * docs/plugins/inspect/plugin-cutter.xml:
88842         * docs/plugins/inspect/plugin-debug.xml:
88843         * docs/plugins/inspect/plugin-deinterlace.xml:
88844         * docs/plugins/inspect/plugin-dv.xml:
88845         * docs/plugins/inspect/plugin-efence.xml:
88846         * docs/plugins/inspect/plugin-effectv.xml:
88847         * docs/plugins/inspect/plugin-equalizer.xml:
88848         * docs/plugins/inspect/plugin-esdsink.xml:
88849         * docs/plugins/inspect/plugin-flac.xml:
88850         * docs/plugins/inspect/plugin-flv.xml:
88851         * docs/plugins/inspect/plugin-flxdec.xml:
88852         * docs/plugins/inspect/plugin-gamma.xml:
88853         * docs/plugins/inspect/plugin-gconfelements.xml:
88854         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88855         * docs/plugins/inspect/plugin-goom.xml:
88856         * docs/plugins/inspect/plugin-goom2k1.xml:
88857         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
88858         * docs/plugins/inspect/plugin-halelements.xml:
88859         * docs/plugins/inspect/plugin-icydemux.xml:
88860         * docs/plugins/inspect/plugin-id3demux.xml:
88861         * docs/plugins/inspect/plugin-interleave.xml:
88862         * docs/plugins/inspect/plugin-jpeg.xml:
88863         * docs/plugins/inspect/plugin-level.xml:
88864         * docs/plugins/inspect/plugin-matroska.xml:
88865         * docs/plugins/inspect/plugin-mulaw.xml:
88866         * docs/plugins/inspect/plugin-multifile.xml:
88867         * docs/plugins/inspect/plugin-multipart.xml:
88868         * docs/plugins/inspect/plugin-navigationtest.xml:
88869         * docs/plugins/inspect/plugin-ossaudio.xml:
88870         * docs/plugins/inspect/plugin-png.xml:
88871         * docs/plugins/inspect/plugin-pulseaudio.xml:
88872         * docs/plugins/inspect/plugin-quicktime.xml:
88873         * docs/plugins/inspect/plugin-replaygain.xml:
88874         * docs/plugins/inspect/plugin-rtp.xml:
88875         * docs/plugins/inspect/plugin-rtsp.xml:
88876         * docs/plugins/inspect/plugin-shapewipe.xml:
88877         * docs/plugins/inspect/plugin-shout2send.xml:
88878         * docs/plugins/inspect/plugin-smpte.xml:
88879         * docs/plugins/inspect/plugin-soup.xml:
88880         * docs/plugins/inspect/plugin-spectrum.xml:
88881         * docs/plugins/inspect/plugin-speex.xml:
88882         * docs/plugins/inspect/plugin-taglib.xml:
88883         * docs/plugins/inspect/plugin-udp.xml:
88884         * docs/plugins/inspect/plugin-video4linux2.xml:
88885         * docs/plugins/inspect/plugin-videobalance.xml:
88886         * docs/plugins/inspect/plugin-videobox.xml:
88887         * docs/plugins/inspect/plugin-videocrop.xml:
88888         * docs/plugins/inspect/plugin-videoflip.xml:
88889         * docs/plugins/inspect/plugin-videomixer.xml:
88890         * docs/plugins/inspect/plugin-wavenc.xml:
88891         * docs/plugins/inspect/plugin-wavpack.xml:
88892         * docs/plugins/inspect/plugin-wavparse.xml:
88893         * docs/plugins/inspect/plugin-ximagesrc.xml:
88894         * docs/plugins/inspect/plugin-y4menc.xml:
88895         * gst-plugins-good.doap:
88896         * win32/common/config.h:
88897           Release 0.10.21
88898
88899 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88900
88901         * po/af.po:
88902         * po/az.po:
88903         * po/bg.po:
88904         * po/ca.po:
88905         * po/cs.po:
88906         * po/da.po:
88907         * po/de.po:
88908         * po/el.po:
88909         * po/en_GB.po:
88910         * po/es.po:
88911         * po/eu.po:
88912         * po/fi.po:
88913         * po/fr.po:
88914         * po/hu.po:
88915         * po/id.po:
88916         * po/it.po:
88917         * po/ja.po:
88918         * po/lt.po:
88919         * po/lv.po:
88920         * po/mt.po:
88921         * po/nb.po:
88922         * po/nl.po:
88923         * po/or.po:
88924         * po/pl.po:
88925         * po/pt_BR.po:
88926         * po/ru.po:
88927         * po/sk.po:
88928         * po/sq.po:
88929         * po/sr.po:
88930         * po/sv.po:
88931         * po/tr.po:
88932         * po/uk.po:
88933         * po/vi.po:
88934         * po/zh_CN.po:
88935         * po/zh_HK.po:
88936         * po/zh_TW.po:
88937           Update .po files
88938
88939 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88940
88941         * gst/y4m/gsty4mencode.c:
88942         * gst/y4m/gsty4mencode.h:
88943           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
88944           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
88945
88946 === release 0.10.20 ===
88947
88948 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88949
88950         * ChangeLog:
88951         * NEWS:
88952         * RELEASE:
88953         * configure.ac:
88954         * docs/plugins/inspect/plugin-1394.xml:
88955         * docs/plugins/inspect/plugin-aasink.xml:
88956         * docs/plugins/inspect/plugin-alaw.xml:
88957         * docs/plugins/inspect/plugin-alpha.xml:
88958         * docs/plugins/inspect/plugin-alphacolor.xml:
88959         * docs/plugins/inspect/plugin-annodex.xml:
88960         * docs/plugins/inspect/plugin-apetag.xml:
88961         * docs/plugins/inspect/plugin-audiofx.xml:
88962         * docs/plugins/inspect/plugin-auparse.xml:
88963         * docs/plugins/inspect/plugin-autodetect.xml:
88964         * docs/plugins/inspect/plugin-avi.xml:
88965         * docs/plugins/inspect/plugin-cacasink.xml:
88966         * docs/plugins/inspect/plugin-cairo.xml:
88967         * docs/plugins/inspect/plugin-cutter.xml:
88968         * docs/plugins/inspect/plugin-debug.xml:
88969         * docs/plugins/inspect/plugin-deinterlace.xml:
88970         * docs/plugins/inspect/plugin-dv.xml:
88971         * docs/plugins/inspect/plugin-efence.xml:
88972         * docs/plugins/inspect/plugin-effectv.xml:
88973         * docs/plugins/inspect/plugin-equalizer.xml:
88974         * docs/plugins/inspect/plugin-esdsink.xml:
88975         * docs/plugins/inspect/plugin-flac.xml:
88976         * docs/plugins/inspect/plugin-flv.xml:
88977         * docs/plugins/inspect/plugin-flxdec.xml:
88978         * docs/plugins/inspect/plugin-gamma.xml:
88979         * docs/plugins/inspect/plugin-gconfelements.xml:
88980         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88981         * docs/plugins/inspect/plugin-goom.xml:
88982         * docs/plugins/inspect/plugin-goom2k1.xml:
88983         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
88984         * docs/plugins/inspect/plugin-halelements.xml:
88985         * docs/plugins/inspect/plugin-icydemux.xml:
88986         * docs/plugins/inspect/plugin-id3demux.xml:
88987         * docs/plugins/inspect/plugin-interleave.xml:
88988         * docs/plugins/inspect/plugin-jpeg.xml:
88989         * docs/plugins/inspect/plugin-level.xml:
88990         * docs/plugins/inspect/plugin-matroska.xml:
88991         * docs/plugins/inspect/plugin-mulaw.xml:
88992         * docs/plugins/inspect/plugin-multifile.xml:
88993         * docs/plugins/inspect/plugin-multipart.xml:
88994         * docs/plugins/inspect/plugin-navigationtest.xml:
88995         * docs/plugins/inspect/plugin-ossaudio.xml:
88996         * docs/plugins/inspect/plugin-png.xml:
88997         * docs/plugins/inspect/plugin-pulseaudio.xml:
88998         * docs/plugins/inspect/plugin-quicktime.xml:
88999         * docs/plugins/inspect/plugin-replaygain.xml:
89000         * docs/plugins/inspect/plugin-rtp.xml:
89001         * docs/plugins/inspect/plugin-rtsp.xml:
89002         * docs/plugins/inspect/plugin-shapewipe.xml:
89003         * docs/plugins/inspect/plugin-shout2send.xml:
89004         * docs/plugins/inspect/plugin-smpte.xml:
89005         * docs/plugins/inspect/plugin-soup.xml:
89006         * docs/plugins/inspect/plugin-spectrum.xml:
89007         * docs/plugins/inspect/plugin-speex.xml:
89008         * docs/plugins/inspect/plugin-taglib.xml:
89009         * docs/plugins/inspect/plugin-udp.xml:
89010         * docs/plugins/inspect/plugin-video4linux2.xml:
89011         * docs/plugins/inspect/plugin-videobalance.xml:
89012         * docs/plugins/inspect/plugin-videobox.xml:
89013         * docs/plugins/inspect/plugin-videocrop.xml:
89014         * docs/plugins/inspect/plugin-videoflip.xml:
89015         * docs/plugins/inspect/plugin-videomixer.xml:
89016         * docs/plugins/inspect/plugin-wavenc.xml:
89017         * docs/plugins/inspect/plugin-wavpack.xml:
89018         * docs/plugins/inspect/plugin-wavparse.xml:
89019         * docs/plugins/inspect/plugin-ximagesrc.xml:
89020         * docs/plugins/inspect/plugin-y4menc.xml:
89021         * gst-plugins-good.doap:
89022         * win32/common/config.h:
89023           Release 0.10.20
89024
89025 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89026
89027         * po/af.po:
89028         * po/az.po:
89029         * po/bg.po:
89030         * po/ca.po:
89031         * po/cs.po:
89032         * po/da.po:
89033         * po/de.po:
89034         * po/el.po:
89035         * po/en_GB.po:
89036         * po/es.po:
89037         * po/eu.po:
89038         * po/fi.po:
89039         * po/fr.po:
89040         * po/hu.po:
89041         * po/id.po:
89042         * po/it.po:
89043         * po/ja.po:
89044         * po/lt.po:
89045         * po/lv.po:
89046         * po/mt.po:
89047         * po/nb.po:
89048         * po/nl.po:
89049         * po/or.po:
89050         * po/pl.po:
89051         * po/pt_BR.po:
89052         * po/ru.po:
89053         * po/sk.po:
89054         * po/sq.po:
89055         * po/sr.po:
89056         * po/sv.po:
89057         * po/tr.po:
89058         * po/uk.po:
89059         * po/vi.po:
89060         * po/zh_CN.po:
89061         * po/zh_HK.po:
89062         * po/zh_TW.po:
89063           Update .po files
89064
89065 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89066
89067         * ext/flac/gstflacdec.c:
89068           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
89069           Don't send another newsegment event if the upstream muxer/parser has already
89070           sent one (otherwise the sink will wait for $duration before starting playback).
89071           Fixes long delay until playback starts with flac-in-ogg files.
89072           Fixes #610959.
89073
89074 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89075
89076         * gst/rtsp/gstrtspsrc.c:
89077           rtspsrc: configure multicast correctly
89078           Take the transport destination for multicast.
89079           Disable loop and autojoin for multicast on the udpsinks.
89080
89081 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89082
89083         * gst/udp/gstmultiudpsink.c:
89084           multicast: always configure loop and ttl
89085           Also configure TTL and loop parameters when we add a client after initializing
89086           the sender.
89087
89088 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89089
89090         * gst/rtp/gstrtph263depay.c:
89091           Revert "rtph263depay: baseclass handles timestamps for us"
89092           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
89093           If we don't call push_ts, there will be no timestamp at all on the outgoing
89094           buffer.
89095           Fixes #612154
89096
89097 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
89098
89099         * gst/y4m/gsty4mencode.c:
89100         * gst/y4m/gsty4mencode.h:
89101           Add 4:2:2, 4:1:1, and 4:4:4 output support
89102
89103 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89104
89105         * gst/rtpmanager/rtpsource.c:
89106           rtpsource: use payload size to estimate bitrate
89107           Use the length of the payload for estimating the receiver bitrate so that it
89108           matches the calculations done on the sender side. Together with the number of
89109           packets one can scale the bitrate with the header overhead of the lower
89110           transport.
89111
89112 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89113
89114         * gst/rtpmanager/rtpsource.c:
89115         * gst/rtpmanager/rtpsource.h:
89116           rtpsource: refactor bitrate estimation
89117           Don't reuse the same variable we need for stats for the bitrate estimation
89118           because we're updating it.
89119           Refactor the bitrate estimation code so that both sender and receivers use the
89120           same code path.
89121
89122 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
89123
89124         * gst/rtpmanager/rtpsource.c:
89125           added bitrate estimation to receiver-side stats, fixes #611213
89126
89127 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89128
89129         * gst/rtp/gstrtph263pay.c:
89130           h263pay: fix typo in debug
89131
89132 === release 0.10.19 ===
89133
89134 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89135
89136         * ChangeLog:
89137         * NEWS:
89138         * RELEASE:
89139         * configure.ac:
89140         * docs/plugins/gst-plugins-good-plugins.args:
89141         * docs/plugins/gst-plugins-good-plugins.hierarchy:
89142         * docs/plugins/gst-plugins-good-plugins.interfaces:
89143         * docs/plugins/gst-plugins-good-plugins.prerequisites:
89144         * docs/plugins/gst-plugins-good-plugins.signals:
89145         * docs/plugins/inspect/plugin-1394.xml:
89146         * docs/plugins/inspect/plugin-aasink.xml:
89147         * docs/plugins/inspect/plugin-alaw.xml:
89148         * docs/plugins/inspect/plugin-alpha.xml:
89149         * docs/plugins/inspect/plugin-alphacolor.xml:
89150         * docs/plugins/inspect/plugin-annodex.xml:
89151         * docs/plugins/inspect/plugin-apetag.xml:
89152         * docs/plugins/inspect/plugin-audiofx.xml:
89153         * docs/plugins/inspect/plugin-auparse.xml:
89154         * docs/plugins/inspect/plugin-autodetect.xml:
89155         * docs/plugins/inspect/plugin-avi.xml:
89156         * docs/plugins/inspect/plugin-cacasink.xml:
89157         * docs/plugins/inspect/plugin-cairo.xml:
89158         * docs/plugins/inspect/plugin-cutter.xml:
89159         * docs/plugins/inspect/plugin-debug.xml:
89160         * docs/plugins/inspect/plugin-deinterlace.xml:
89161         * docs/plugins/inspect/plugin-dv.xml:
89162         * docs/plugins/inspect/plugin-efence.xml:
89163         * docs/plugins/inspect/plugin-effectv.xml:
89164         * docs/plugins/inspect/plugin-equalizer.xml:
89165         * docs/plugins/inspect/plugin-esdsink.xml:
89166         * docs/plugins/inspect/plugin-flac.xml:
89167         * docs/plugins/inspect/plugin-flv.xml:
89168         * docs/plugins/inspect/plugin-flxdec.xml:
89169         * docs/plugins/inspect/plugin-gamma.xml:
89170         * docs/plugins/inspect/plugin-gconfelements.xml:
89171         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89172         * docs/plugins/inspect/plugin-goom.xml:
89173         * docs/plugins/inspect/plugin-goom2k1.xml:
89174         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
89175         * docs/plugins/inspect/plugin-halelements.xml:
89176         * docs/plugins/inspect/plugin-icydemux.xml:
89177         * docs/plugins/inspect/plugin-id3demux.xml:
89178         * docs/plugins/inspect/plugin-interleave.xml:
89179         * docs/plugins/inspect/plugin-jpeg.xml:
89180         * docs/plugins/inspect/plugin-level.xml:
89181         * docs/plugins/inspect/plugin-matroska.xml:
89182         * docs/plugins/inspect/plugin-mulaw.xml:
89183         * docs/plugins/inspect/plugin-multifile.xml:
89184         * docs/plugins/inspect/plugin-multipart.xml:
89185         * docs/plugins/inspect/plugin-navigationtest.xml:
89186         * docs/plugins/inspect/plugin-ossaudio.xml:
89187         * docs/plugins/inspect/plugin-png.xml:
89188         * docs/plugins/inspect/plugin-pulseaudio.xml:
89189         * docs/plugins/inspect/plugin-quicktime.xml:
89190         * docs/plugins/inspect/plugin-replaygain.xml:
89191         * docs/plugins/inspect/plugin-rtp.xml:
89192         * docs/plugins/inspect/plugin-rtsp.xml:
89193         * docs/plugins/inspect/plugin-shapewipe.xml:
89194         * docs/plugins/inspect/plugin-shout2send.xml:
89195         * docs/plugins/inspect/plugin-smpte.xml:
89196         * docs/plugins/inspect/plugin-soup.xml:
89197         * docs/plugins/inspect/plugin-spectrum.xml:
89198         * docs/plugins/inspect/plugin-speex.xml:
89199         * docs/plugins/inspect/plugin-taglib.xml:
89200         * docs/plugins/inspect/plugin-udp.xml:
89201         * docs/plugins/inspect/plugin-video4linux2.xml:
89202         * docs/plugins/inspect/plugin-videobalance.xml:
89203         * docs/plugins/inspect/plugin-videobox.xml:
89204         * docs/plugins/inspect/plugin-videocrop.xml:
89205         * docs/plugins/inspect/plugin-videoflip.xml:
89206         * docs/plugins/inspect/plugin-videomixer.xml:
89207         * docs/plugins/inspect/plugin-wavenc.xml:
89208         * docs/plugins/inspect/plugin-wavpack.xml:
89209         * docs/plugins/inspect/plugin-wavparse.xml:
89210         * docs/plugins/inspect/plugin-ximagesrc.xml:
89211         * docs/plugins/inspect/plugin-y4menc.xml:
89212         * gst-plugins-good.doap:
89213         * win32/common/config.h:
89214           Release 0.10.19
89215
89216 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89217
89218         * po/af.po:
89219         * po/az.po:
89220         * po/bg.po:
89221         * po/ca.po:
89222         * po/cs.po:
89223         * po/da.po:
89224         * po/de.po:
89225         * po/el.po:
89226         * po/en_GB.po:
89227         * po/es.po:
89228         * po/eu.po:
89229         * po/fi.po:
89230         * po/fr.po:
89231         * po/hu.po:
89232         * po/id.po:
89233         * po/it.po:
89234         * po/ja.po:
89235         * po/lt.po:
89236         * po/lv.po:
89237         * po/mt.po:
89238         * po/nb.po:
89239         * po/nl.po:
89240         * po/or.po:
89241         * po/pl.po:
89242         * po/pt_BR.po:
89243         * po/ru.po:
89244         * po/sk.po:
89245         * po/sq.po:
89246         * po/sr.po:
89247         * po/sv.po:
89248         * po/tr.po:
89249         * po/uk.po:
89250         * po/vi.po:
89251         * po/zh_CN.po:
89252         * po/zh_HK.po:
89253         * po/zh_TW.po:
89254           Update .po files
89255
89256 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89257
89258         * configure.ac:
89259         * win32/common/config.h:
89260           0.18.4 pre-release
89261
89262 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
89263
89264         * gst/matroska/matroska-demux.c:
89265           matroskademux: Make sure we don't send invalid newsegments
89266           Fixes #611501
89267
89268 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
89269
89270         * gst/matroska/matroska-demux.c:
89271         * gst/matroska/matroska-ids.h:
89272           matroskademux: Mark streams as being EOS at the right time.
89273           This allows us to stop streaming only when all streams have gone past the
89274           segment.stop and not before.
89275           Fixes #611501
89276
89277 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89278
89279         * gst/matroska/matroska-demux.c:
89280           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
89281           Changing it to the newest timestamp that was ever pushed will
89282           increase the segment start in 500ms jumps, which could be just
89283           after the next sparse stream buffer. E.g.
89284           Video at 1.0s, sparse stream at 0.5s would jump the
89285           sparse stream to 1.0s. Now a new sparse stream buffer could
89286           appear that has a timestamp of 0.9s and this would be
89287           dropped for no good reason because of bad luck.
89288
89289 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89290
89291         * configure.ac:
89292         * po/es.po:
89293         * win32/common/config.h:
89294           0.10.18.3 pre-release
89295
89296 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
89297
89298         * gst/videomixer/videomixer.c:
89299         * gst/videomixer/videomixer.h:
89300           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
89301
89302 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
89303
89304         * configure.ac:
89305           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
89306           Fixes bug #610839.
89307
89308 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89309
89310         * gst/rtpmanager/gstrtpjitterbuffer.c:
89311           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
89312           ...not only when going to READY. This sets high_level and friends to
89313           a more useful value.
89314
89315 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89316
89317         * gst/rtpmanager/rtpjitterbuffer.c:
89318           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
89319
89320 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89321
89322         * gst/rtp/gstrtpmp4gdepay.c:
89323           rtpmp4gdepay: avoid division by 0
89324           Avoid a division by 0 when no constantDuration was specified and when out two
89325           timestamps are equal.
89326           Fixes #610265
89327
89328 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89329
89330         * gst/rtp/gstrtpdvdepay.c:
89331         * gst/rtp/gstrtpdvdepay.h:
89332           dvdepay: don't output frames until we have a header
89333           Wait for the complete first 6 header DIF packets before outputting a frame.
89334           Decoders need this info to correctly decode the data.
89335           Fixes #610556
89336
89337 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
89338
89339         * ext/jpeg/gstjpegdec.c:
89340           jpegdec: Fix invalid memory access by first checking and then reading
89341           Fixes bug #610483.
89342
89343 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
89344
89345         * ext/pulse/pulsesink.c:
89346           pulsesink: gst_pulsesink_get_mute: set result earlier.
89347           In the cases where no buffer was process yet or the index is not
89348           available, get_pulsesink_get_mute() would unconditionally return
89349           FALSE.
89350           https://bugzilla.gnome.org/show_bug.cgi?id=610337
89351
89352 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89353
89354         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
89355           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
89356           Fix gst-plugins-base reference/requirement. This caused spurious
89357           problems with uninstalled -ugly/-bad not finding -good plugins in
89358           their unit tests (when distchecking).
89359
89360 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89361
89362         * configure.ac:
89363         * po/lv.po:
89364         * win32/common/config.h:
89365           0.10.18.2 pre-release
89366
89367 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89368
89369         * tests/check/elements/.gitignore:
89370         * tests/examples/shapewipe/.gitignore:
89371           Make git ignore shapewipe examples and tests
89372
89373 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89374
89375         * gst/flv/gstflvparse.c:
89376           flvdemux: minor micro-optimisation
89377           We know these values don't change during the loop, but the compiler
89378           doesn't and has to re-check them for every iteration.
89379
89380 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89381
89382         * gst/flv/gstflvparse.c:
89383           flvdemux: remove static keyword from variables that shouldn't be static
89384           Multiple flvparse/flvdemux instances should be able to operate without
89385           trampling over each other by accidentally re-using the same (static)
89386           variables. (Spotted by Mark Nauwelaerts)
89387
89388 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89389
89390         * gst/rtpmanager/gstrtpjitterbuffer.c:
89391           docs: add Since: markers for new jitterbuffer properties
89392
89393 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
89394
89395         * gst/qtdemux/qtdemux.c:
89396           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
89397
89398 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89399
89400         * gst/qtdemux/qtdemux.c:
89401           qtdemux: Use the correct duration when comparing segments
89402           Do not confuse QtDemuxSegments with GstSegments when
89403           comparing the total file duration with the segment duration
89404           Fixes #610296
89405
89406 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
89407
89408         * gst/qtdemux/qtdemux.c:
89409           qtdemux: add durations modulo 1<<32
89410           For calculating the durations of each sample, we are supposed to add each
89411           duration modulo 1<<32 so make the elapsed time counter a uint32.
89412           Fixes #610280
89413
89414 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
89415
89416         * gst/multipart/multipartdemux.c:
89417           multipartdemux: improve header mime-type parsing
89418           Make the handing of the mime type within the "boundary" a bit less naive.
89419           The standard for MIME allows parameters to follow the "type" / "subtype"
89420           clause separated from the mime type by ';'.
89421           Modifies the multipartdemuxer's header parsing so it doesnt assume
89422           the whole line after "content-type:" is the mime type and thus makes it a bit
89423           more resilient to finding absurd mime types in the case where parameters are
89424           added.
89425           Fixes #604711
89426
89427 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89428
89429         * gst/rtsp/gstrtspsrc.c:
89430           rtspsrc: avoid stopping NULL tasks
89431           Check the task for NULL, it could be paused and set to NULL before.
89432
89433 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89434
89435         * gst/qtdemux/qtdemux.c:
89436           qtdemux: fix ALAC codec-data handling
89437           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
89438           so use atom based parsing to retrieve required data, rather than
89439           aiming for a specific offset.
89440           See also #580731.
89441
89442 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89443
89444         * gst/qtdemux/qtdemux.c:
89445           qtdemux: fix debug message
89446
89447 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89448
89449         * gst/qtdemux/qtdemux.c:
89450         * gst/qtdemux/qtdemux_types.h:
89451           qtdemux: handle signed values in 3GPP location tag
89452
89453 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89454
89455         * gst/rtsp/gstrtspsrc.c:
89456           rtspsrc: fix typo in debug message
89457
89458 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89459
89460         * gst/avi/gstavidemux.c:
89461           avidemux: reset some more stream state after seek
89462           In particular, fixes non-flushing seek.
89463
89464 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
89465
89466         * gst/qtdemux/qtdemux.c:
89467           qtdemux: Fix frame rate cap regression
89468           Look for a non-zero min_duration during initialisation to avoid
89469           incorrect frame rate caps.
89470
89471 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
89472
89473         * sys/v4l2/gstv4l2bufferpool.c:
89474           v4l2: log more details in buffer pool finalize
89475           Helps to align with the loggin from libv4l.
89476
89477 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
89478
89479         * sys/v4l2/gstv4l2object.c:
89480           v4l2: init datastructures after pre-conditions checks
89481
89482 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
89483
89484         * ext/jpeg/gstjpegenc.c:
89485           jpegenc: add a fixme for handling other YUV variants
89486
89487 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
89488
89489         * gst/matroska/matroska-demux.c:
89490           matroska: fix GST_ELEMENT_ERROR usage
89491           Fixes #610053.
89492
89493 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89494
89495         * configure.ac:
89496           configure: fix up GST_CXXFLAGS properly
89497           We don't want C specific flags in GST_CXXFLAGS, so base it on the
89498           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
89499           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
89500           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
89501
89502 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
89503
89504         * configure.ac:
89505           configure: base GST_CXXFLAGS on --cflags from pkg-config
89506           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
89507           point for for both C and CXX settings.
89508
89509 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89510
89511         * gst/rtpmanager/gstrtpbin.c:
89512         * gst/rtpmanager/gstrtpsession.c:
89513           rtpbin: remove use of ntp_ns_base
89514
89515 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89516
89517         * gst/rtpmanager/gstrtpsession.c:
89518         * gst/rtpmanager/rtpsession.c:
89519         * gst/rtpmanager/rtpsession.h:
89520         * gst/rtpmanager/rtpstats.h:
89521           rtpbin: remove more ntpnstime and cleanups
89522           Remove some code where we pass ntpnstime around, we can do most things with the
89523           running_time just fine.
89524           Rename a variable in the ArrivalStats struct so that it's clear that this is the
89525           current system time.
89526
89527 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89528
89529         * gst/rtpmanager/rtpsource.c:
89530           rtpsource: use running_time for jitter
89531           Use the running_time to calculate the jitter instead of the ntp time. Part of
89532           the plan to get rid of ntpnsbase.
89533
89534 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89535
89536         * gst/rtpmanager/gstrtpsession.c:
89537         * gst/rtpmanager/rtpsession.c:
89538         * gst/rtpmanager/rtpsession.h:
89539         * gst/rtpmanager/rtpsource.c:
89540         * gst/rtpmanager/rtpsource.h:
89541           rtpbin: change how NTP time is calculated in RTCP
89542           Don't calculate the NTP time based on the running_time of the pipeline but from
89543           the systemclock. This allows us to generate more accurate NTP timestamps in case
89544           the systemclock is synchronized with NTP or similar.
89545
89546 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89547
89548         * sys/v4l2/v4l2_calls.c:
89549           v4l2: printf format string fix
89550           The compiler wants a cast here even though the type is already
89551           typedefed as 64-bit integer (presumably because glib has typedefed
89552           guint64 to unsigned long here).
89553
89554 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89555
89556         * gst/matroska/matroska-demux.c:
89557           matroska: fix printf format string
89558
89559 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89560
89561         * ext/raw1394/gst1394clock.h:
89562         * gst/matroska/ebml-write.h:
89563         * gst/rtpmanager/gstrtpjitterbuffer.h:
89564           raw1394, matroska, rtpmanager: remove padding from structures
89565           None of these element and class structures are in public headers,
89566           so don't need padding.
89567
89568 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89569
89570         * po/af.po:
89571         * po/az.po:
89572         * po/bg.po:
89573         * po/ca.po:
89574         * po/cs.po:
89575         * po/da.po:
89576         * po/de.po:
89577         * po/el.po:
89578         * po/en_GB.po:
89579         * po/es.po:
89580         * po/eu.po:
89581         * po/fi.po:
89582         * po/fr.po:
89583         * po/hu.po:
89584         * po/id.po:
89585         * po/it.po:
89586         * po/ja.po:
89587         * po/lt.po:
89588         * po/lv.po:
89589         * po/mt.po:
89590         * po/nb.po:
89591         * po/nl.po:
89592         * po/or.po:
89593         * po/pl.po:
89594         * po/pt_BR.po:
89595         * po/ru.po:
89596         * po/sk.po:
89597         * po/sq.po:
89598         * po/sr.po:
89599         * po/sv.po:
89600         * po/tr.po:
89601         * po/uk.po:
89602         * po/vi.po:
89603         * po/zh_CN.po:
89604         * po/zh_HK.po:
89605         * po/zh_TW.po:
89606           po: update for new translator comment
89607
89608 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89609
89610         * ext/pulse/pulsesink.c:
89611           pulsesink: add comment for translators for 'x by y' message
89612           Fixes #609724.
89613
89614 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89615
89616         * ext/cairo/gstcairorender.c:
89617           cairorender: Fix leaking of pad templates
89618
89619 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89620
89621         * tests/check/elements/shapewipe.c:
89622           shapewipe: Fix unit test for latest changes
89623           Now the alpha is multiplied with the already existing alpha
89624           value instead of simply ignoring it and the luma/chroma values
89625           are kept, even if the output is 100% transparent.
89626
89627 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89628
89629         * tests/check/elements/shapewipe.c:
89630           shapewipe: Improve unit test output on errors
89631
89632 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89633
89634         * common:
89635           Automatic update of common submodule
89636           From 96dc793 to 44ecce7
89637
89638 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89639
89640         * configure.ac:
89641           configure: bump -base requirement to git
89642           For GST_RIFF_TAG_JUNQ.
89643
89644 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89645
89646         * sys/v4l2/gstv4l2.c:
89647           v4l2sink: change rank to NONE so it is never autoplugged
89648
89649 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
89650
89651         * gst/flv/gstflvparse.c:
89652           flvdemux: Audio tags without any content are valid.
89653           We silently ignore them instead of erroring out.
89654
89655 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
89656
89657         * gst/flv/gstflvparse.c:
89658           flvdemux: Fix GST_CLOCK_DIFF usage.
89659           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
89660           the proper DIFF(a,b) > 6 * GST_SECOND
89661
89662 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
89663
89664         * gst/flv/gstflvdemux.c:
89665           flvdemux: Don't forget to reset the indexed variable when cleaning up
89666
89667 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
89668
89669         * gst/flv/gstflvparse.c:
89670           flvdemux: Speedup GstIndex usage
89671           Used the _add_associationv variant of GstIndex since we know how many
89672           associations we're adding. Trims up to 50% from index generation time.
89673           Note : It would be great if the index could be generated on the fly or
89674           on request as opposed to being fully created at startup.
89675
89676 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89677
89678         * gst/rtpmanager/rtpjitterbuffer.c:
89679           jitterbuffer: don't resync to invalid timestamps
89680           If we detect backward timestamps on the server, don't try to resync when we
89681           don't have an input timestamp (such as when using RTSP over TCP) instead, do
89682           nothing but assume the timestamp was ok, it will correct itself when time goes
89683           forwards.
89684
89685 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89686
89687         * gst/rtpmanager/gstrtpbin.c:
89688           rtpbin: fix typo
89689
89690 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89691
89692         * gst/rtpmanager/gstrtpjitterbuffer.c:
89693           jitterbuffer: start out active and not buffering
89694           There is no need to set the latency in the jittebuffer in _init, we will set
89695           that later when going to PAUSED.
89696           Set the jitterbuffer active and not buffering when starting.
89697
89698 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89699
89700         * gst/rtpmanager/gstrtpbin.c:
89701         * gst/rtpmanager/gstrtpjitterbuffer.c:
89702         * gst/rtpmanager/rtpjitterbuffer.c:
89703         * gst/rtpmanager/rtpjitterbuffer.h:
89704           rtpbin: more buffering work
89705           When deactivating jitterbuffers when the buffering starts, keep the current
89706           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
89707           so that we know when it's filled again.
89708           Add property to get the buffering percentage of the jitterbuffer.
89709
89710 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89711
89712         * gst/rtpmanager/gstrtpjitterbuffer.c:
89713           rtpjitterbuffer: adjust latency in buffer mode
89714           When we are in buffer mode, adjust the buffering low/high thresholds based on
89715           the total configured latency. If we don't and there is a huge queue or element
89716           with a big latency downstream we might drain the complete queue immediately and
89717           start buffering again.
89718
89719 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89720
89721         * gst/rtpmanager/gstrtpjitterbuffer.c:
89722           jitterbuffer: add ts-offset to timestamp
89723           Add the ts-offset to the buffer timestamp to get the final output timestamp of
89724           the buffer.
89725
89726 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89727
89728         * gst/rtpmanager/gstrtpbin-marshal.list:
89729         * gst/rtpmanager/gstrtpbin.c:
89730         * gst/rtpmanager/gstrtpjitterbuffer.c:
89731         * gst/rtpmanager/gstrtpjitterbuffer.h:
89732         * gst/rtpmanager/rtpjitterbuffer.c:
89733           rtpbin: do more accurate buffer offsets
89734           Return the next timestamp in the jitterbuffer.
89735           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
89736           next timestamp is pushed with a timestamp equal to running_time.
89737           Start producing timestamps from 0 in the buffering case too.
89738
89739 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89740
89741         * gst/rtpmanager/gstrtpbin.c:
89742           rtpbin: only start buffering when < 100%
89743           Only start buffering when the percentage message is < 100 %.
89744
89745 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89746
89747         * gst/rtpmanager/gstrtpbin.c:
89748         * gst/rtpmanager/gstrtpbin.h:
89749           rtpbin: keep track of elapsed pause time
89750           Keep track of the time we spend pausing the jitterbuffers when they were
89751           buffering and distribute this elapsed time to the jitterbuffers.
89752           Also keep the latency in nanosecond precision.
89753
89754 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89755
89756         * gst/rtpmanager/gstrtpjitterbuffer.c:
89757         * gst/rtpmanager/gstrtpjitterbuffer.h:
89758           jitterbuffer: keep track of offset
89759           Keep track of an outgoing offset that we add to each outgoing buffer to
89760           compensate for PAUSE when buffering.
89761           Adjust the offset when activating.
89762
89763 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89764
89765         * gst/rtpmanager/rtpjitterbuffer.c:
89766           jitterbuffer: report level using high watermark
89767
89768 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89769
89770         * gst/rtpmanager/gstrtpbin.c:
89771         * gst/rtpmanager/gstrtpbin.h:
89772         * gst/rtpmanager/rtpjitterbuffer.c:
89773         * gst/rtsp/gstrtspsrc.c:
89774           rtpbin: pass running_time to jitterbuffer pause
89775           Pass the current running time to the jitterbuffer when pausing or resuming so
89776           that it calculate the right offsets.
89777           Small cleanups and comments.
89778           Set the default rtspsrc latency to 2 seconds.
89779
89780 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89781
89782         * gst/rtpmanager/gstrtpbin.c:
89783         * gst/rtpmanager/rtpjitterbuffer.c:
89784           rtpbin: add some comments
89785
89786 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89787
89788         * gst/rtpmanager/gstrtpbin-marshal.list:
89789         * gst/rtpmanager/gstrtpbin.c:
89790         * gst/rtpmanager/gstrtpbin.h:
89791         * gst/rtpmanager/gstrtpjitterbuffer.c:
89792         * gst/rtpmanager/gstrtpjitterbuffer.h:
89793         * gst/rtpmanager/rtpjitterbuffer.c:
89794         * gst/rtpmanager/rtpjitterbuffer.h:
89795           rtpbin: more buffering updates
89796           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
89797           one of the jitterbuffers is buffering.
89798           Make rtpbin collect the buffering messages and post a new buffering message with
89799           the min value.
89800           Remove the stats callback from jitterbuffer but pass a percent integer to
89801           functions that affect the buffering state of the jitterbuffer. This allows us
89802           then to post buffering messages from outside of the jitterbuffer lock.
89803
89804 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89805
89806         * gst/rtpmanager/gstrtpbin.c:
89807         * gst/rtpmanager/gstrtpbin.h:
89808         * gst/rtpmanager/gstrtpjitterbuffer.c:
89809         * gst/rtpmanager/rtpjitterbuffer.c:
89810         * gst/rtpmanager/rtpjitterbuffer.h:
89811           rtpbin: propagate buffer-mode property
89812           Propagate buffer-mode property to the jitterbuffers.
89813           Intercept BUFFERING messages in rtpbin
89814
89815 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89816
89817         * gst/rtpmanager/gstrtpjitterbuffer.c:
89818         * gst/rtpmanager/rtpjitterbuffer.c:
89819         * gst/rtpmanager/rtpjitterbuffer.h:
89820           jitterbuffer: do more buffering implementation
89821           Add callback for buffering stats.
89822           Configure the latency in the jitterbuffer instead of passing it with _insert.
89823           Calculate buffering levels when pushing and popping
89824           Post buffering messages.
89825
89826 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89827
89828         * gst/rtpmanager/gstrtpjitterbuffer.c:
89829         * gst/rtpmanager/rtpjitterbuffer.c:
89830         * gst/rtpmanager/rtpjitterbuffer.h:
89831           jitterbuffer: flesh out buffering mode some more
89832           Add a buffering state to the jitterbuffer and wait until buffering ends before
89833           pushing out packets.
89834
89835 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89836
89837         * gst/rtpmanager/gstrtpjitterbuffer.c:
89838         * gst/rtpmanager/rtpjitterbuffer.c:
89839           jitterbuffer: hook up the mode property
89840           Expose a mode property on the jitterbuffer.
89841           Fix the case where timestamps are -1 in the check for outgoing timestamps.
89842
89843 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89844
89845         * gst/rtpmanager/rtpjitterbuffer.c:
89846         * gst/rtpmanager/rtpjitterbuffer.h:
89847           jitterbuffer: add buffering mode options
89848           Add getters and setters for different buffering modes that the jitterbuffer will
89849           support. Default to the current slave mode.
89850
89851 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89852
89853         * sys/v4l2/gstv4l2.c:
89854           v4lsink: lower rank to MARGINAL
89855
89856 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
89857
89858         * gst/flv/gstflvdemux.c:
89859         * gst/flv/gstflvdemux.h:
89860         * gst/flv/gstflvparse.c:
89861           flvdemux: Obtain the index from the end of an flv file in push mode
89862           Allows for better support of seeking in flv files when in push mode
89863
89864 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
89865
89866         * gst/avi/gstavidemux.c:
89867         * gst/avi/gstavidemux.h:
89868           avidemux: Drop video frames up to the desired keyframe after a seek
89869           The audio packets in AVI are generally muxed ~0.5s before the
89870           corresponding video packet. This changes causes downstream to only
89871           receive packets with roughly corresponding timestamps.
89872
89873 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89874
89875         * gst/avi/gstavidemux.c:
89876           avidemux: more DISCONT handling
89877           Add some debug in the DISCONT handling code.
89878           When we receive a DISCONT in push mode, mark all streams as DISCONT.
89879
89880 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
89881
89882         * gst/avi/gstavidemux.c:
89883           avidemux: Fix _handle_seek_push () and new segement behaviour
89884
89885 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89886
89887         * gst/avi/gstavidemux.c:
89888           avidemux: cleanups
89889           Make sure we reset the demuxer correctly wrt parsing the index.
89890           Don't leak pending seek events.
89891           Rename some methods to reflect what they do and to avoid confusion with similar
89892           method names.
89893           Try to make the seeking threadsafe by protecting the setup code with a lock.
89894           Make sure we post errors when a seek fails.
89895
89896 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89897
89898         * gst/avi/gstavidemux.c:
89899         * gst/avi/gstavidemux.h:
89900           avidemux: rename some variables
89901           seek_event -> seg_event
89902           event_seek -> seek_event
89903
89904 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89905
89906         * gst/avi/gstavidemux.c:
89907           avidemux: take fallback duration from avih
89908           When we have not parsed any indexes yet, we don't know the length of the streams
89909           and we must take the length given in the avih as a fallback.
89910           Avoid some typechecking.
89911
89912 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
89913
89914         * gst/avi/gstavidemux.c:
89915         * gst/avi/gstavidemux.h:
89916           avidemux: Push mode seeking support
89917
89918 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89919
89920         * gst/rtsp/gstrtspsrc.c:
89921           rtspsrc: cleanup properties
89922           Use more default constants.
89923           Use static strings param flag.
89924           Init properties explicitly instead of letting gobject do this.
89925
89926 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
89927
89928         * ext/speex/gstspeexdec.c:
89929           speex: add missing include
89930
89931 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
89932
89933         * gst/debugutils/gsttaginject.c:
89934           taginject: fix multi-value tag example
89935           We need to use {} to specify a list.
89936
89937 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
89938
89939         * gst/avi/gstavidemux.c:
89940         * gst/wavparse/gstwavparse.c:
89941           avi,wav: also handle JUNQ chunk in addition to JUNK
89942
89943 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89944
89945         * gst/rtp/gstrtpamrpay.c:
89946         * gst/rtp/gstrtpdvpay.c:
89947         * gst/rtp/gstrtpg726pay.c:
89948         * gst/rtp/gstrtpj2kpay.c:
89949         * gst/rtp/gstrtpjpegpay.c:
89950         * gst/rtp/gstrtpmp2tpay.c:
89951           rtppay: don't ignore result from set_outcaps
89952           set_outcaps can fail and we need to propagate the result upstream.
89953
89954 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89955
89956         * gst/flv/gstflvparse.c:
89957           flvparse: fix confusing debug messages
89958
89959 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89960
89961         * gst/rtpmanager/gstrtpjitterbuffer.c:
89962           jitterbuffer: add some more debug info
89963
89964 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89965
89966         * ext/pulse/pulsesink.c:
89967           pulsesink: avoid segfault when shutting down
89968           when we are shutting down, we might still receive state updates from pulseaudio
89969           but since we are unparented we should not do anything with the NULL parent
89970           anymore.
89971
89972 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89973
89974         * gst/videomixer/videomixer.c:
89975         * gst/videomixer/videomixer.h:
89976           videomixer: fix timestamp problems
89977           When the pad with the highest framerate goes EOS, instead of not timestamping
89978           output buffers, intepollate timestamps and durations from the last seen ones.
89979           Fixes #608026
89980
89981 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89982
89983         * docs/plugins/gst-plugins-good-plugins.args:
89984         * docs/plugins/gst-plugins-good-plugins.hierarchy:
89985         * docs/plugins/gst-plugins-good-plugins.interfaces:
89986         * docs/plugins/gst-plugins-good-plugins.prerequisites:
89987         * docs/plugins/inspect/plugin-1394.xml:
89988         * docs/plugins/inspect/plugin-aasink.xml:
89989         * docs/plugins/inspect/plugin-alaw.xml:
89990         * docs/plugins/inspect/plugin-alpha.xml:
89991         * docs/plugins/inspect/plugin-alphacolor.xml:
89992         * docs/plugins/inspect/plugin-annodex.xml:
89993         * docs/plugins/inspect/plugin-apetag.xml:
89994         * docs/plugins/inspect/plugin-audiofx.xml:
89995         * docs/plugins/inspect/plugin-auparse.xml:
89996         * docs/plugins/inspect/plugin-autodetect.xml:
89997         * docs/plugins/inspect/plugin-avi.xml:
89998         * docs/plugins/inspect/plugin-cacasink.xml:
89999         * docs/plugins/inspect/plugin-cairo.xml:
90000         * docs/plugins/inspect/plugin-cutter.xml:
90001         * docs/plugins/inspect/plugin-debug.xml:
90002         * docs/plugins/inspect/plugin-deinterlace.xml:
90003         * docs/plugins/inspect/plugin-dv.xml:
90004         * docs/plugins/inspect/plugin-efence.xml:
90005         * docs/plugins/inspect/plugin-effectv.xml:
90006         * docs/plugins/inspect/plugin-equalizer.xml:
90007         * docs/plugins/inspect/plugin-esdsink.xml:
90008         * docs/plugins/inspect/plugin-flac.xml:
90009         * docs/plugins/inspect/plugin-flv.xml:
90010         * docs/plugins/inspect/plugin-flxdec.xml:
90011         * docs/plugins/inspect/plugin-gamma.xml:
90012         * docs/plugins/inspect/plugin-gconfelements.xml:
90013         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90014         * docs/plugins/inspect/plugin-goom.xml:
90015         * docs/plugins/inspect/plugin-goom2k1.xml:
90016         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90017         * docs/plugins/inspect/plugin-halelements.xml:
90018         * docs/plugins/inspect/plugin-icydemux.xml:
90019         * docs/plugins/inspect/plugin-id3demux.xml:
90020         * docs/plugins/inspect/plugin-interleave.xml:
90021         * docs/plugins/inspect/plugin-jpeg.xml:
90022         * docs/plugins/inspect/plugin-level.xml:
90023         * docs/plugins/inspect/plugin-matroska.xml:
90024         * docs/plugins/inspect/plugin-monoscope.xml:
90025         * docs/plugins/inspect/plugin-mulaw.xml:
90026         * docs/plugins/inspect/plugin-multifile.xml:
90027         * docs/plugins/inspect/plugin-multipart.xml:
90028         * docs/plugins/inspect/plugin-navigationtest.xml:
90029         * docs/plugins/inspect/plugin-ossaudio.xml:
90030         * docs/plugins/inspect/plugin-png.xml:
90031         * docs/plugins/inspect/plugin-pulseaudio.xml:
90032         * docs/plugins/inspect/plugin-quicktime.xml:
90033         * docs/plugins/inspect/plugin-replaygain.xml:
90034         * docs/plugins/inspect/plugin-rtp.xml:
90035         * docs/plugins/inspect/plugin-rtsp.xml:
90036         * docs/plugins/inspect/plugin-shout2send.xml:
90037         * docs/plugins/inspect/plugin-smpte.xml:
90038         * docs/plugins/inspect/plugin-soup.xml:
90039         * docs/plugins/inspect/plugin-spectrum.xml:
90040         * docs/plugins/inspect/plugin-speex.xml:
90041         * docs/plugins/inspect/plugin-taglib.xml:
90042         * docs/plugins/inspect/plugin-udp.xml:
90043         * docs/plugins/inspect/plugin-video4linux2.xml:
90044         * docs/plugins/inspect/plugin-videobalance.xml:
90045         * docs/plugins/inspect/plugin-videobox.xml:
90046         * docs/plugins/inspect/plugin-videocrop.xml:
90047         * docs/plugins/inspect/plugin-videoflip.xml:
90048         * docs/plugins/inspect/plugin-videomixer.xml:
90049         * docs/plugins/inspect/plugin-wavenc.xml:
90050         * docs/plugins/inspect/plugin-wavpack.xml:
90051         * docs/plugins/inspect/plugin-wavparse.xml:
90052         * docs/plugins/inspect/plugin-ximagesrc.xml:
90053         * docs/plugins/inspect/plugin-y4menc.xml:
90054           docs: Update documentation
90055
90056 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90057
90058         * configure.ac:
90059         * docs/plugins/Makefile.am:
90060         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90061         * docs/plugins/gst-plugins-good-plugins-sections.txt:
90062         * docs/plugins/inspect/plugin-shapewipe.xml:
90063         * tests/check/Makefile.am:
90064         * tests/examples/Makefile.am:
90065           Moved 'shapewipe' from -bad to -good
90066           Fixes bug #584536.
90067
90068 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90069
90070         * gst/shapewipe/gstshapewipe.c:
90071           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
90072
90073 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90074
90075         * gst/shapewipe/gstshapewipe.c:
90076           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
90077
90078 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90079
90080         * gst/shapewipe/gstshapewipe.c:
90081           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
90082
90083 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90084
90085         * tests/examples/shapewipe/shapewipe-example.c:
90086           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
90087
90088 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90089
90090         * gst/shapewipe/gstshapewipe.c:
90091           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
90092
90093 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90094
90095         * gst/shapewipe/gstshapewipe.c:
90096           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
90097
90098 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90099
90100         * gst/shapewipe/gstshapewipe.c:
90101           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
90102
90103 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90104
90105         * gst/shapewipe/gstshapewipe.c:
90106         * gst/shapewipe/gstshapewipe.h:
90107           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
90108
90109 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90110
90111         * gst/shapewipe/gstshapewipe.c:
90112           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
90113
90114 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90115
90116         * gst/shapewipe/gstshapewipe.c:
90117         * gst/shapewipe/gstshapewipe.h:
90118           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
90119
90120 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90121
90122         * gst/shapewipe/gstshapewipe.c:
90123           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
90124           Also use defines for the default values of the properties.
90125
90126 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90127
90128         * gst/shapewipe/gstshapewipe.c:
90129           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
90130
90131 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90132
90133         * gst/shapewipe/gstshapewipe.c:
90134           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
90135           Lowers the time taken there in my testcase from 6.91% to 6.20%
90136           as measured by callgrind.
90137
90138 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90139
90140         * gst/shapewipe/gstshapewipe.c:
90141           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
90142
90143 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90144
90145         * gst/shapewipe/gstshapewipe.c:
90146         * gst/shapewipe/gstshapewipe.h:
90147           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
90148
90149 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90150
90151         * gst/shapewipe/gstshapewipe.c:
90152           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
90153
90154 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90155
90156         * gst/shapewipe/gstshapewipe.c:
90157         * gst/shapewipe/gstshapewipe.h:
90158           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
90159           This change is based on Tim's QoS implementation
90160           for jpegdec.
90161
90162 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90163
90164         * gst/shapewipe/gstshapewipe.c:
90165           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
90166
90167 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90168
90169         * gst/shapewipe/gstshapewipe.c:
90170           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
90171
90172 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90173
90174         * gst/shapewipe/gstshapewipe.c:
90175           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
90176           This saves one new, large allocation per frame for the
90177           most cases.
90178
90179 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90180
90181         * tests/check/elements/shapewipe.c:
90182           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
90183
90184 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90185
90186         * gst/shapewipe/gstshapewipe.c:
90187           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
90188
90189 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90190
90191         * tests/check/elements/shapewipe.c:
90192           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
90193
90194 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90195
90196         * gst/shapewipe/gstshapewipe.c:
90197           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
90198
90199 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90200
90201         * gst/shapewipe/gstshapewipe.c:
90202           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
90203
90204 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90205
90206         * gst/shapewipe/gstshapewipe.c:
90207         * tests/examples/shapewipe/shapewipe-example.c:
90208           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
90209
90210 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90211
90212         * gst/shapewipe/gstshapewipe.c:
90213         * gst/shapewipe/gstshapewipe.h:
90214         * tests/examples/shapewipe/shapewipe-example.c:
90215           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
90216           ...and use a border of 0.01 in the example application.
90217
90218 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90219
90220         * tests/examples/shapewipe/Makefile.am:
90221           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
90222
90223 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90224
90225         * gst/shapewipe/Makefile.am:
90226         * gst/shapewipe/gstshapewipe.c:
90227         * gst/shapewipe/gstshapewipe.h:
90228         * tests/examples/shapewipe/Makefile.am:
90229         * tests/examples/shapewipe/shapewipe-example.c:
90230           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
90231
90232 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90233
90234         * ext/flac/gstflacdec.c:
90235           flacdec: Only flush the FLAC decoder if it wasn't created right before
90236           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
90237           which will sync to the next *audio* frame and makes it ignore all headers.
90238           This prevented tags and everything else to show up when using flacdec
90239           in push mode.
90240           Fixes bug #608843.
90241
90242 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90243
90244         * MAINTAINERS:
90245           Update MAINTAINERS
90246
90247 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90248
90249         * configure.ac:
90250           configure: back to development
90251           Slushy freeze remains in effect.
90252
90253 === release 0.10.18 ===
90254
90255 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90256
90257         * ChangeLog:
90258         * NEWS:
90259         * RELEASE:
90260         * configure.ac:
90261         * docs/plugins/gst-plugins-good-plugins.args:
90262         * docs/plugins/gst-plugins-good-plugins.hierarchy:
90263         * docs/plugins/gst-plugins-good-plugins.interfaces:
90264         * docs/plugins/gst-plugins-good-plugins.prerequisites:
90265         * docs/plugins/inspect/plugin-1394.xml:
90266         * docs/plugins/inspect/plugin-aasink.xml:
90267         * docs/plugins/inspect/plugin-alaw.xml:
90268         * docs/plugins/inspect/plugin-alpha.xml:
90269         * docs/plugins/inspect/plugin-alphacolor.xml:
90270         * docs/plugins/inspect/plugin-annodex.xml:
90271         * docs/plugins/inspect/plugin-apetag.xml:
90272         * docs/plugins/inspect/plugin-audiofx.xml:
90273         * docs/plugins/inspect/plugin-auparse.xml:
90274         * docs/plugins/inspect/plugin-autodetect.xml:
90275         * docs/plugins/inspect/plugin-avi.xml:
90276         * docs/plugins/inspect/plugin-cacasink.xml:
90277         * docs/plugins/inspect/plugin-cairo.xml:
90278         * docs/plugins/inspect/plugin-cutter.xml:
90279         * docs/plugins/inspect/plugin-debug.xml:
90280         * docs/plugins/inspect/plugin-deinterlace.xml:
90281         * docs/plugins/inspect/plugin-dv.xml:
90282         * docs/plugins/inspect/plugin-efence.xml:
90283         * docs/plugins/inspect/plugin-effectv.xml:
90284         * docs/plugins/inspect/plugin-equalizer.xml:
90285         * docs/plugins/inspect/plugin-esdsink.xml:
90286         * docs/plugins/inspect/plugin-flac.xml:
90287         * docs/plugins/inspect/plugin-flv.xml:
90288         * docs/plugins/inspect/plugin-flxdec.xml:
90289         * docs/plugins/inspect/plugin-gamma.xml:
90290         * docs/plugins/inspect/plugin-gconfelements.xml:
90291         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90292         * docs/plugins/inspect/plugin-goom.xml:
90293         * docs/plugins/inspect/plugin-goom2k1.xml:
90294         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90295         * docs/plugins/inspect/plugin-halelements.xml:
90296         * docs/plugins/inspect/plugin-icydemux.xml:
90297         * docs/plugins/inspect/plugin-id3demux.xml:
90298         * docs/plugins/inspect/plugin-interleave.xml:
90299         * docs/plugins/inspect/plugin-jpeg.xml:
90300         * docs/plugins/inspect/plugin-level.xml:
90301         * docs/plugins/inspect/plugin-matroska.xml:
90302         * docs/plugins/inspect/plugin-monoscope.xml:
90303         * docs/plugins/inspect/plugin-mulaw.xml:
90304         * docs/plugins/inspect/plugin-multifile.xml:
90305         * docs/plugins/inspect/plugin-multipart.xml:
90306         * docs/plugins/inspect/plugin-navigationtest.xml:
90307         * docs/plugins/inspect/plugin-ossaudio.xml:
90308         * docs/plugins/inspect/plugin-png.xml:
90309         * docs/plugins/inspect/plugin-pulseaudio.xml:
90310         * docs/plugins/inspect/plugin-quicktime.xml:
90311         * docs/plugins/inspect/plugin-replaygain.xml:
90312         * docs/plugins/inspect/plugin-rtp.xml:
90313         * docs/plugins/inspect/plugin-rtsp.xml:
90314         * docs/plugins/inspect/plugin-shout2send.xml:
90315         * docs/plugins/inspect/plugin-smpte.xml:
90316         * docs/plugins/inspect/plugin-soup.xml:
90317         * docs/plugins/inspect/plugin-spectrum.xml:
90318         * docs/plugins/inspect/plugin-speex.xml:
90319         * docs/plugins/inspect/plugin-taglib.xml:
90320         * docs/plugins/inspect/plugin-udp.xml:
90321         * docs/plugins/inspect/plugin-video4linux2.xml:
90322         * docs/plugins/inspect/plugin-videobalance.xml:
90323         * docs/plugins/inspect/plugin-videobox.xml:
90324         * docs/plugins/inspect/plugin-videocrop.xml:
90325         * docs/plugins/inspect/plugin-videoflip.xml:
90326         * docs/plugins/inspect/plugin-videomixer.xml:
90327         * docs/plugins/inspect/plugin-wavenc.xml:
90328         * docs/plugins/inspect/plugin-wavpack.xml:
90329         * docs/plugins/inspect/plugin-wavparse.xml:
90330         * docs/plugins/inspect/plugin-ximagesrc.xml:
90331         * docs/plugins/inspect/plugin-y4menc.xml:
90332         * gst-plugins-good.doap:
90333         * win32/common/config.h:
90334           Release 0.10.18
90335
90336 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90337
90338         * po/af.po:
90339         * po/az.po:
90340         * po/bg.po:
90341         * po/ca.po:
90342         * po/cs.po:
90343         * po/da.po:
90344         * po/de.po:
90345         * po/el.po:
90346         * po/en_GB.po:
90347         * po/es.po:
90348         * po/eu.po:
90349         * po/fi.po:
90350         * po/fr.po:
90351         * po/hu.po:
90352         * po/id.po:
90353         * po/it.po:
90354         * po/ja.po:
90355         * po/lt.po:
90356         * po/lv.po:
90357         * po/mt.po:
90358         * po/nb.po:
90359         * po/nl.po:
90360         * po/or.po:
90361         * po/pl.po:
90362         * po/pt_BR.po:
90363         * po/ru.po:
90364         * po/sk.po:
90365         * po/sq.po:
90366         * po/sr.po:
90367         * po/sv.po:
90368         * po/tr.po:
90369         * po/uk.po:
90370         * po/vi.po:
90371         * po/zh_CN.po:
90372         * po/zh_HK.po:
90373         * po/zh_TW.po:
90374           Update .po files
90375
90376 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
90377
90378         * gst/qtdemux/qtdemux.c:
90379           qtdemux: temporary safety check to avoid crashes with a certain file
90380           Add temporary check to avoid crashes with a certain file when seeking
90381           until the real cause of this is figured out. See #609405.
90382
90383 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
90384
90385         * gst/qtdemux/qtdemux.c:
90386         * gst/qtdemux/qtdemux.h:
90387           qtdemux: skip unknown atoms when looking for moov
90388           Fixes bug #609107
90389
90390 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90391
90392         * configure.ac:
90393         * win32/common/config.h:
90394           0.10.17.3 pre-release
90395
90396 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90397
90398         * po/bg.po:
90399         * po/hu.po:
90400           po: update translations
90401
90402 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
90403
90404         * gst/qtdemux/qtdemux.c:
90405         * gst/qtdemux/qtdemux.h:
90406           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
90407
90408 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
90409
90410         * gst/qtdemux/qtdemux.c:
90411           qtdemux: Fix time returned for index at a byte offset
90412           The logic for searching forwards/backwards was swapped
90413
90414 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90415
90416         * ext/speex/gstspeexdec.c:
90417           speexdec: initialize stereo decoding state
90418
90419 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90420
90421         * gst/matroska/matroska-demux.c:
90422           matroskademux: improve stream synchronization
90423           In particular, do not make it send newsegment updates that
90424           sort-of contradict the indented playback segment (e.g. start time).
90425
90426 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90427
90428         * gst/matroska/matroska-demux.c:
90429           matroskademux: fix bridging (time) gaps in streams
90430           As a side effect, avoid sending newsegment updates with start times
90431           that go back and forth, which leads to bogus downstream running_time.
90432           Also fixes seeking in bug #606744.
90433
90434 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90435
90436         * gst/matroska/matroska-demux.c:
90437           matroskademux: fix stream synchronization
90438           .. by initializing streams starting at 0, as that is basically
90439           where we 'seek to' at the start and assume streams to start elsewhere.
90440           Also enables newsegment update events for subtitle streams.
90441
90442 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
90443
90444         * ext/jpeg/gstjpegdec.c:
90445           jpeg: don't directly access message, some message have args
90446           This caused bogus messages, such as reported in bug #607471.
90447
90448 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
90449
90450         * ext/libpng/gstpngdec.c:
90451           png: fix compilation with libpng 1.4
90452           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
90453           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
90454           instead.
90455           Fixes #608629.
90456
90457 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90458
90459         * gst/rtsp/gstrtspsrc.c:
90460           rtspsrc: free transports on errors
90461           See #608564
90462
90463 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90464
90465         * sys/v4l2/v4l2_calls.c:
90466           v4l2: fix unportable printf format
90467
90468 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90469
90470         * common:
90471           Automatic update of common submodule
90472           From 15d47a6 to 96dc793
90473
90474 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
90475
90476         * gst/flv/gstflvmux.c:
90477           flvmux: index timestamps should be in seconds, not milliseconds
90478
90479 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90480
90481         * ext/speex/gstspeexdec.c:
90482           speexdec: free some more when resetting
90483           Fixes #608255.
90484
90485 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90486
90487         * gst/rtp/gstrtpspeexpay.c:
90488           rtpspeexpay: fix occasional buffer leak
90489           Fixes #608255.
90490
90491 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90492
90493         * ext/speex/gstspeexenc.c:
90494           speexenc: prevent invalid arithmetic if not setup yet
90495           Fixes #608255.
90496
90497 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90498
90499         * gst/videomixer/blend_mmx.h:
90500           videomixer: Fix assembly register constraints
90501           Fixes bug #608209.
90502
90503 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90504
90505         * configure.ac:
90506         * win32/common/config.h:
90507           0.10.17.2 pre-release
90508
90509 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90510
90511         * po/LINGUAS:
90512         * po/af.po:
90513         * po/az.po:
90514         * po/bg.po:
90515         * po/ca.po:
90516         * po/cs.po:
90517         * po/da.po:
90518         * po/de.po:
90519         * po/el.po:
90520         * po/en_GB.po:
90521         * po/es.po:
90522         * po/eu.po:
90523         * po/fi.po:
90524         * po/fr.po:
90525         * po/hu.po:
90526         * po/id.po:
90527         * po/it.po:
90528         * po/ja.po:
90529         * po/lt.po:
90530         * po/lv.po:
90531         * po/mt.po:
90532         * po/nb.po:
90533         * po/nl.po:
90534         * po/or.po:
90535         * po/pl.po:
90536         * po/pt_BR.po:
90537         * po/ru.po:
90538         * po/sk.po:
90539         * po/sq.po:
90540         * po/sr.po:
90541         * po/sv.po:
90542         * po/tr.po:
90543         * po/uk.po:
90544         * po/vi.po:
90545         * po/zh_CN.po:
90546         * po/zh_HK.po:
90547         * po/zh_TW.po:
90548           po: update translations
90549
90550 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90551
90552         * tests/check/elements/.gitignore:
90553           checks: ignore deinterlace check binary
90554
90555 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90556
90557         * configure.ac:
90558           configure: purge all mention of CVS
90559
90560 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90561
90562         * gst/avi/gstavidemux.c:
90563           avidemux: ignore streams that finished
90564           When we receive an UNEXPECTED from a stream, move to the next stream and only go
90565           EOS when all streams are EOS. When selecting a stream to push, ignore streams
90566           that went EOS.
90567           Fixes #607949
90568
90569 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
90570
90571         * sys/v4l2/v4l2src_calls.c:
90572           v4l2src: don't deref NULL
90573           Error out when the pool gets shutdown.
90574
90575 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
90576
90577         * ext/jpeg/gstjpegenc.c:
90578         * sys/v4l2/v4l2src_calls.c:
90579         * tests/check/Makefile.am:
90580           Revert "v4l2src: don't deref NULL"
90581           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
90582
90583 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
90584
90585         * ext/jpeg/gstjpegenc.c:
90586         * sys/v4l2/v4l2src_calls.c:
90587         * tests/check/Makefile.am:
90588           v4l2src: don't deref NULL
90589           Error out when the pool gets shutdown.
90590
90591 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
90592
90593         * ext/jpeg/gstjpegenc.c:
90594           jpegenc: when creating an overflow buffer, copy timestamps.
90595
90596 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
90597
90598         * gst/qtdemux/qtdemux.c:
90599           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
90600
90601 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
90602
90603         * gst/qtdemux/qtdemux.c:
90604           qtdeux: IV32 is also used for Indeo 3 video streams
90605
90606 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
90607
90608         * tests/icles/ximagesrc-test.c:
90609           build: no unused variables when disabling asserts
90610
90611 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
90612
90613         * gst/qtdemux/qtdemux.c:
90614           qtdemux: Avoid negative overflow on keyframe search
90615           Do not overflow negatively when searching a previous
90616           "keyframe" on audio streams. Could cause infinite loops
90617           on backwards playback
90618           Fixes #607718
90619
90620 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
90621
90622         * ext/jpeg/gstjpegenc.c:
90623         * ext/jpeg/gstjpegenc.h:
90624           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
90625
90626 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
90627
90628         * gst/qtdemux/qtdemux.c:
90629           qtdemux: fix compiler warnings under OS X.
90630
90631 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90632
90633         * gst/avi/gstavidemux.c:
90634           avidemux: don't parse NULL indexes
90635           for some streams we might fail to fetch the index offsets. Don't try to parse
90636           NULL indexes in those cases.
90637
90638 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
90639
90640         * gst/rtp/gstrtpg729pay.c:
90641           rtpg729pay: ptime should is in nanoseconds
90642           https://bugzilla.gnome.org/show_bug.cgi?id=607403
90643
90644 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90645
90646         * gst/wavenc/gstwavenc.c:
90647         * gst/wavenc/gstwavenc.h:
90648           wavenc: Post warning if file isnt finished properly
90649           When the pipeline is shut down and the file isn't
90650           finished properly, wavenc should post a warning.
90651           Fixes #607440
90652
90653 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
90654
90655         * gst/matroska/matroska-mux.c:
90656         * gst/matroska/matroska-mux.h:
90657           matroskamux: make index size configurable.
90658           Added the 'min-index-interval' property to matroskamux,
90659           which determines how much time (nanoseconds) is left
90660           between keyframes stored in the index.
90661           Fixes #583985.
90662
90663 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90664
90665         * gst/rtp/gstrtph264pay.c:
90666           rtph264pay: scale spspps_interval to milliseconds
90667           The spspps_interval is kept in seconds. Convert it to milliseconds before
90668           comparing it to another value in milliseconds.
90669
90670 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90671
90672         * gst/qtdemux/qtdemux.c:
90673           qtdemux: always keep media segments within total duration
90674           ... as opposed to only doing so following a seek.
90675
90676 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90677
90678         * gst/rtp/gstrtph264pay.c:
90679           rtph264pay: rename spspps-interval property
90680           Rename the spspps-interval property to config-interval because it is nicer.
90681
90682 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90683
90684         * gst/avi/gstavidemux.c:
90685           avidemux: skip RIFF and index in push mode
90686           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
90687           when we are dealing with ODML files. In these cases, simply skip the chunks and
90688           continue streaming instead of going EOS.
90689
90690 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90691
90692         * gst/avi/gstavidemux.c:
90693           avidemux: more DISCONT handling
90694           Add some debug in the DISCONT handling code.
90695           When we receive a DISCONT in push mode, mark all streams as DISCONT.
90696
90697 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90698
90699         * gst/avi/gstavidemux.c:
90700           avidemux: reset on flush events
90701           When we receive a flush event on the sinkpad, reset the EOS state and the
90702           flowreturn of all streams. Also mark the streams with a DISCONT.
90703
90704 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90705
90706         * gst/avi/gstavidemux.c:
90707         * gst/avi/gstavidemux.h:
90708           avidemux: rename some variable
90709           Rename the seek_event variable to seg_event because it really contains the
90710           newsegment event that needs to be pushed.
90711
90712 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90713
90714         * common:
90715           Automatic update of common submodule
90716           From 14cec89 to 15d47a6
90717
90718 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
90719
90720         * gst/rtp/gstrtph264pay.c:
90721         * gst/rtp/gstrtph264pay.h:
90722           rtph264pay: Don't set profile-level-id in out caps
90723           The profile-level-id represents restrictions on what can be sent, it does not
90724           describe the stream. So it should be reflected in the sink caps of the
90725           payloader, not the src caps.
90726           https://bugzilla.gnome.org/show_bug.cgi?id=607353
90727
90728 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
90729
90730         * gst/rtp/gstrtph264pay.c:
90731           rtph264pay: Don't ignore the return value from set_outcaps
90732           https://bugzilla.gnome.org/show_bug.cgi?id=607353
90733
90734 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90735
90736         * gst/deinterlace/tvtime/greedyhmacros.h:
90737         * gst/deinterlace/tvtime/linear.c:
90738         * gst/deinterlace/tvtime/linearblend.c:
90739         * gst/deinterlace/tvtime/tomsmocomp.c:
90740         * gst/deinterlace/tvtime/weave.c:
90741         * gst/deinterlace/tvtime/weavebff.c:
90742         * gst/deinterlace/tvtime/weavetff.c:
90743           deinterlace: Fix license and copyright headers
90744
90745 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
90746
90747         * sys/v4l2/gstv4l2bufferpool.h:
90748           v4l2: move G_END_DECLS to the end
90749
90750 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
90751
90752         * sys/v4l2/gstv4l2bufferpool.c:
90753         * sys/v4l2/gstv4l2bufferpool.h:
90754           v4l2: fix bufferpool file names in header comment
90755
90756 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90757
90758         * gst/avi/gstavidemux.c:
90759           avidemux: avoid some typecasting
90760
90761 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90762
90763         * gst/avi/gstavidemux.c:
90764           avidemux: avoid some type checks
90765
90766 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90767
90768         * gst/avi/gstavidemux.c:
90769         * gst/avi/gstavidemux.h:
90770           avidemux: fallback to avih duration
90771           when we have not yet parsed the indexes (in push mode, for example) use
90772           the duration as given in the avih header instead of -1.
90773
90774 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90775
90776         * gst/qtdemux/qtdemux.c:
90777           qtdemux: g_free is NULL safe
90778
90779 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90780
90781         * gst/qtdemux/qtdemux.c:
90782           qtdemux: use DEMUX errors, instead of DECODE
90783           qtdemux should use DEMUX errors, and not DECODE
90784           Conflicts:
90785           gst/qtdemux/qtdemux.c
90786
90787 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90788
90789         * gst/qtdemux/qtdemux.c:
90790           qtdemux: Minor refactor
90791           Replace repeated code with a function call
90792
90793 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90794
90795         * gst/qtdemux/qtdemux.c:
90796         * gst/qtdemux/qtdemux_fourcc.h:
90797           qtdemux: Handle another kind of redirect trak
90798           Some traks might contain a redirect rtsp uri inside
90799           hndl atom (which is a dref atom entry). This commit makes qtdemux
90800           post a message when it finds one of these traks and there are
90801           no other traks.
90802           Fixes #597497
90803
90804 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90805
90806         * gst/qtdemux/qtdemux.c:
90807         * gst/qtdemux/qtdemux.h:
90808           qtdemux: Post error when reaching EOS without pads
90809           Post an error when EOS is reached and there are no src pads
90810
90811 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90812
90813         * gst/qtdemux/qtdemux.c:
90814           qtdemux: Do not post empty redirect messages
90815           Some misinterpreted data could result in posting redirect messages
90816           with empty redirect strings. It is better not to post them.
90817           An example is the file on bug #597497
90818
90819 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90820
90821         * gst/matroska/matroska-demux.c:
90822           matroskademux: polish last buffer end time usage
90823           That is, reset it upon seek, and note that (rarely) last pushed buffer
90824           time might precede segment start.
90825
90826 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
90827
90828         * gst/videomixer/blend_mmx.h:
90829           videomixer: use 'q' constraint instead of 'r'
90830           This avoids the "bad register name `%dil'" compilation errors on 32bit where
90831           because of 'r' gcc puts the value in a general purpose register and then tries
90832           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
90833           a-d registers
90834
90835 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
90836
90837         * gst/avi/gstavidemux.c:
90838           avi: add missing include for sscanf
90839
90840 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90841
90842         * gst/equalizer/gstiirequalizer10bands.c:
90843           equalizer: Fix property description for the 3rd band of the 10band equalizer
90844           The frequency is actually 237 Hz, not 227 Hz.
90845           Fixes bug #606692.
90846
90847 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
90848
90849         * gst/audiofx/audioamplify.c:
90850           audioamplify: Allow negative amplifications
90851           Fixes bug #606807.
90852
90853 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90854
90855         * ext/taglib/gstapev2mux.cc:
90856           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
90857
90858 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
90859
90860         * gst/qtdemux/qtdemux.c:
90861           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
90862           Fixes build on macosx
90863
90864 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90865
90866         * gst/matroska/matroska-demux.c:
90867           matroskademux: refactor eos sending when pausing loop
90868           Also, prevent hanging if no pads yet on which to send eos by
90869           posting a message instead.
90870
90871 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90872
90873         * gst/matroska/matroska-demux.c:
90874           matroskademux: standardize seek handling
90875           ... which implies fixing some corner cases.
90876
90877 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90878
90879         * gst/matroska/matroska-mux.c:
90880           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
90881
90882 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90883
90884         * gst/matroska/matroska-mux.c:
90885           matroskamux: reflow audio and video setcaps and improve logging
90886           Also ensure width and height are available as they are mandatory
90887           in matroska specs.
90888
90889 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
90890
90891         * gst/qtdemux/qtdemux.c:
90892           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
90893           Allows us to correctly find the esds (and thus the codec data) for such
90894           mp4a files.
90895
90896 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90897
90898         * gst/rtp/gstrtpmp4gdepay.c:
90899         * gst/rtp/gstrtpmp4gpay.c:
90900           rtpmp4g(de)pay: Only handle raw aac
90901           rtpmp4g(de)pay should only handle raw AAC streams
90902
90903 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90904
90905         * gst/videomixer/videomixer.c:
90906         * gst/videomixer/videomixer.h:
90907           videomixer: Implement basic QoS
90908           This drops frames if they're too late anyway before blending and all
90909           that starts but QoS events are not forwarded upstream. In the future
90910           the QoS events should be transformed somehow and forwarded upstream.
90911
90912 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90913
90914         * gst/rtp/gstrtpmp4adepay.c:
90915         * gst/rtp/gstrtpmp4apay.c:
90916           rtpmp4a(de)pay: Only accept raw aac
90917           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
90918
90919 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90920
90921         * gst/videomixer/blend.c:
90922         * gst/videomixer/blend_mmx.h:
90923           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
90924
90925 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90926
90927         * gst/videomixer/Makefile.am:
90928         * gst/videomixer/blend.c:
90929         * gst/videomixer/blend.h:
90930         * gst/videomixer/blend_ayuv.c:
90931         * gst/videomixer/blend_bgra.c:
90932         * gst/videomixer/blend_i420.c:
90933         * gst/videomixer/blend_mmx.h:
90934         * gst/videomixer/blend_rgb.c:
90935         * gst/videomixer/videomixer.c:
90936         * gst/videomixer/videomixer.h:
90937           videomixer: Refactor processing functions
90938           This allows easier plugging of optimized processing functions
90939           in the future, like for SSE or AltiVec.
90940
90941 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90942
90943         * gst/avi/gstavimux.c:
90944         * gst/matroska/matroska-mux.c:
90945           avimux: matroskamux: rename aac's stream-format to raw
90946           AAC's none stream-format has been renamed to raw, rename
90947           on avimux and matroskamux as well
90948
90949 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90950
90951         * gst/matroska/matroska-mux.c:
90952           matroskamux: Only accept raw aac
90953           makes matroskamux reject aac streams that are not
90954           in raw format (stream-format=none)
90955           Fixes #598350
90956
90957 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90958
90959         * gst/avi/gstavimux.c:
90960           avimux: Only accept raw aac
90961           makes avimux reject aac streams that are not
90962           in raw format (stream-format=none)
90963           Fixes #598350
90964
90965 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
90966
90967         * gst/qtdemux/qtdemux.c:
90968           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
90969
90970 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
90971
90972         * gst/qtdemux/qtdemux.c:
90973           qtdemux: Debug -> info level for a message for benchmarking index parsing
90974           The extra message output at higher levels affects the accuracy of the
90975           benchmark.
90976
90977 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
90978
90979         * gst/qtdemux/qtdemux.c:
90980           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
90981
90982 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
90983
90984         * gst/qtdemux/qtdemux.c:
90985           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
90986
90987 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
90988
90989         * gst/qtdemux/qtdemux.c:
90990           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
90991
90992 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90993
90994         * gst/qtdemux/qtdemux.c:
90995           qtdemux: remove newline at end of debug statement
90996
90997 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
90998
90999         * gst/udp/gstmultiudpsink.c:
91000           multiudpsink: Compiler warning fixes for Windows
91001           Just simple missing casts
91002           Fixes bug #606438.
91003
91004 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91005
91006         * ext/flac/gstflacenc.c:
91007           flacenc: fix seekpoints property copy-and-paste documentation
91008
91009 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91010
91011         * ext/flac/gstflacenc.c:
91012         * ext/flac/gstflacenc.h:
91013           flacenc: optionally add a seek table
91014           API: GstFlacEnc:seekpoints
91015           Fixes #351595.
91016
91017 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91018
91019         * gst/avi/gstavidemux.c:
91020           avidemux: Use more glib and be safer
91021           Be safer on sscanf by limiting string format sizes.
91022           Remove useless parameter and use g_strndup.
91023
91024 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91025
91026         * gst/avi/gstavidemux.c:
91027           avidemux: Simplifying code
91028           Greatly simplify the IDIT chunk handling by using sscanf
91029           instead of 'manually' parsing. Also replaces strncasecmp and
91030           is_alpha/is_digit with glib versions.
91031
91032 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91033
91034         * gst/avi/gstavidemux.c:
91035           avidemux: it's feb for february
91036           Fix typo in last commit.
91037
91038 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91039
91040         * gst/avi/gstavidemux.c:
91041           avidemux: Parse and post IDIT dates
91042           Parses and post date tags contained in IDIT chunks.
91043           Fixes #503582
91044
91045 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91046
91047         * gst/audiofx/audiofirfilter.c:
91048         * gst/audiofx/audiofxbasefirfilter.c:
91049         * gst/audiofx/audiofxbasefirfilter.h:
91050           audiofxbasefirfilter: Add property for not draining the history on kernel changes
91051           Currently this only works if the kernel size doesn't change, in the future
91052           it will be possible to change the kernel size too without draining
91053           the complete history and without loosing anything.
91054           Partially based on a patch by
91055           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91056
91057 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91058
91059         * gst/rtp/gstrtph264pay.c:
91060           rtph264pay: remove weird memcmp code
91061           Use plain memcmp for comparing memory instead of the custom buggy one.
91062           Fixes #606198
91063
91064 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
91065
91066         * gst/level/gstlevel.c:
91067           level: fix typo in 'message' property description
91068
91069 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91070
91071         * ext/flac/gstflacdec.c:
91072           flacdec: really use upstream timestamp if there is one
91073           See/fixes #603471.
91074
91075 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91076
91077         * gst/rtp/gstrtpg729pay.c:
91078           rtpg728pay: remove unused adapter peek
91079
91080 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91081
91082         * tests/check/elements/deinterlace.c:
91083           deinterlace: Improve passthrough tests
91084           Improve passthrough tests by forcing more specific
91085           interlaced/deinterlaced caps to be tested
91086
91087 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91088
91089         * tests/check/elements/deinterlace.c:
91090           deinterlace: Adds some docs to the new tests
91091           Adds some docs explaining the utility functions of the check
91092           tests of deinterlace
91093
91094 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91095
91096         * tests/check/elements/deinterlace.c:
91097           deinterlace: Adds tests for passthrough
91098           Adds tests for checking if the element really does
91099           passthrough in disabled mode and in auto (if the input is
91100           not interlaced)
91101
91102 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91103
91104         * tests/check/Makefile.am:
91105         * tests/check/elements/deinterlace.c:
91106           deinterlace: Adds tests for caps acceptance
91107           Adds check unit tests for deinterlace for validating
91108           caps accepting and the expected caps output on the
91109           other pad
91110
91111 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91112
91113         * tests/check/Makefile.am:
91114         * tests/check/elements/deinterlace.c:
91115           deinterlace: Adds basic check test
91116           Adds a basic check test for deinterlace element
91117
91118 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
91119
91120         * gst/qtdemux/Makefile.am:
91121         * gst/qtdemux/qtdemux.c:
91122           qtdemux: Add support for wave-style audio in qt.
91123           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
91124           content.
91125
91126 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
91127
91128         * tests/check/elements/rtp-payloading.c:
91129           tests: Add G.729 RTP payloader/depayloader test
91130           https://bugzilla.gnome.org/show_bug.cgi?id=606050
91131
91132 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
91133
91134         * gst/rtp/gstrtpg729pay.c:
91135           rtpg729pay: Simplify adapter usage
91136           https://bugzilla.gnome.org/show_bug.cgi?id=606050
91137
91138 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
91139
91140         * gst/rtp/gstrtpg729pay.c:
91141           rtpg729pay: Support ptime from caps
91142           https://bugzilla.gnome.org/show_bug.cgi?id=606050
91143
91144 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
91145
91146         * gst/rtp/README:
91147           rtp: Add maxptime to the README
91148           https://bugzilla.gnome.org/show_bug.cgi?id=606050
91149
91150 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91151
91152         * gst/rtp/Makefile.am:
91153         * gst/rtp/gstrtp.c:
91154         * gst/rtp/gstrtpg723depay.c:
91155         * gst/rtp/gstrtpg723depay.h:
91156           rtpg723depay: add G723 depayloader
91157
91158 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91159
91160         * gst/rtp/gstrtpg729depay.c:
91161         * gst/rtp/gstrtpg729depay.h:
91162           rtpg729depay: remove unused variable
91163
91164 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91165
91166         * gst/rtp/gstrtpg723pay.c:
91167         * gst/rtp/gstrtpg723pay.h:
91168           rtpg723pay: rewrite payloader
91169           Handle all 3 packet sizes according to RFC 3551.
91170           Totally untested, we don't have a G723 encoder.
91171           Fixes #605882
91172
91173 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91174
91175         * gst/qtdemux/qtdemux.c:
91176           qtdemux: fix chunk counter
91177
91178 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91179
91180         * gst/qtdemux/qtdemux.c:
91181           qtdemux: more work at reducing loop overhead
91182           Try to avoid derefs when parsing the index. Save the state into the structures
91183           when we exit the loop instead of for each iteration.
91184
91185 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91186
91187         * gst/qtdemux/qtdemux.c:
91188           qtdemux: cleanups and make duration more accurate
91189           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
91190           as their 32 bit values.
91191           Make some macros to calculate PTS, DTS and duration of a sample.
91192           Deref the sample index less often by keeping a ref to the sample we're dealing
91193           with.
91194
91195 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91196
91197         * gst/qtdemux/qtdemux.c:
91198           qtdemux: simplify logic to calculate duration
91199           Since we no longer store the timestamp and duration in nanoseconds, we can now
91200           simply store the duration as-is.
91201
91202 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
91203
91204         * gst/qtdemux/qtdemux.c:
91205           qtdemux: Store timestamps in mov format in the index
91206           This allows faster building of the index upon seeks so that scaling of
91207           timestamps only occurs when actually needed.
91208
91209 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91210
91211         * gst/qtdemux/qtdemux.c:
91212           qtdemux: make seeking in push mode work
91213           Move sample position checks into qtdemux_parse_samples where we can protect it
91214           with a lock.
91215           Refactor and make an qtdemux_ensure_index function.
91216           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
91217           with gst_qtdemux_do_push_seek.
91218
91219 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91220
91221         * gst/qtdemux/qtdemux.c:
91222           qtdemux: move error code out of normal flow
91223
91224 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
91225
91226         * gst/qtdemux/qtdemux.c:
91227         * gst/qtdemux/qtdemux.h:
91228           qtdemux: Add push mode seek support for seeking to obtain the moov atom
91229
91230 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91231
91232         * gst/rtsp/gstrtspsrc.c:
91233           rtspsrc: fix on-npt-stop signal warnings for RDT
91234           The RDT manager does not implement this signal so we need to check for it before
91235           trying to connect to it.
91236
91237 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91238
91239         * sys/v4l2/gstv4l2src.c:
91240           v4l2src: fix memory leak in new uri handler code
91241           Don't leak a string everytime get_uri() is called and a device
91242           has been set. There's a limited number of devices, so just
91243           intern the string instead of doing more elaborate housekeeping
91244           and storing it in the instance struct or so.
91245
91246 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
91247
91248         * gst/avi/gstavimux.c:
91249           avimux: fix typo in warning message
91250
91251 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
91252
91253         * ext/shout2/gstshout2.c:
91254         * ext/shout2/gstshout2.h:
91255           shout2send: Add 'public' property
91256           Adds a property to set 'public' flag on libshout, making
91257           the stream listed on the server's stream directory.
91258           Fixes #605269
91259
91260 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
91261
91262         * gst/qtdemux/qtdemux.c:
91263           qtdemux: Add tags for average and maximum bitrate
91264           Fixes #599300.
91265
91266 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91267
91268         * gst/audiofx/audiofxbasefirfilter.c:
91269           audiofxbasefirfilter: do not try to alloc really large buffers
91270           When nsamples_out is larger than nsamples_in, using unsigned
91271           ints lead to a overflow and the resulting value is wrong and
91272           way too large for allocating a buffer. Use signed integers
91273           and returning immediatelly when that happens.
91274
91275 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91276
91277         * gst/videomixer/blend_ayuv.c:
91278           videomixer: optimize blend code some more
91279           Use more efficient formula that uses less multiplies.
91280           Reduce the amount of scalar code, use MMX to calculate the desired
91281           alpha value.
91282           Unroll and handle 2 pixels in one iteration for improved pairing.
91283
91284 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91285
91286         * gst/videomixer/blend_ayuv.c:
91287         * gst/videomixer/blend_bgra.c:
91288         * gst/videomixer/blend_i420.c:
91289         * gst/videomixer/blend_rgb.c:
91290           videomixer: scale and clamp
91291           Scale and clamp to the max alpha values.
91292
91293 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91294
91295         * gst/alpha/gstalpha.c:
91296           alpha: scale and clamp alpha to its full extend
91297           Convert the alpha value to 0->255 when setting and to 0->256 when using as
91298           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
91299           all cases.
91300
91301 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91302
91303         * gst/rtsp/gstrtspsrc.c:
91304           rtspsrc: fix some comments, remove property check
91305           Fix some comments, clarify some FIXMEs
91306           Remove the on-ntp-stop signal check now that the jitterbuffer is in
91307           -good and we know that it supports this signal.
91308
91309 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91310
91311         * gst/videomixer/videomixer.c:
91312           videomixer: some trivial cleanups
91313
91314 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91315
91316         * gst/rtsp/gstrtspsrc.c:
91317           rtspsrc: Parse all rtpinfo entries
91318           Do not forget to parse all rtp-info entries, instead of
91319           parsing the first one only.
91320           Fixes #605222
91321
91322 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91323
91324         * gst/qtdemux/qtdemux.c:
91325           qtdemux: perf tag should map to GST_TAG_ARTIST
91326
91327 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91328
91329         * gst/interleave/interleave.c:
91330           interleave: fix weird indentation
91331
91332 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91333
91334         * gst/rtp/gstrtph263ppay.c:
91335           rtph263ppay: use faster _adapter_copy() whem possible
91336
91337 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91338
91339         * tests/examples/audiofx/firfilter-example.c:
91340           tests: use right type when passing vararg value
91341
91342 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91343
91344         * ext/flac/gstflacdec.c:
91345         * ext/flac/gstflacdec.h:
91346           flacdec: use a single decoder field for both push and pull mode
91347
91348 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91349
91350         * ext/flac/gstflacdec.c:
91351           flacdec: fix possible hanging in pull mode seeking
91352           A seek in multi-sink pipeline typically leads to several seek events in a row,
91353           which could lead to sending several newsegments in a row without intermediate
91354           flushing.  These would then accumulate, distort rendering times and as such
91355           lead to 'hanging'.
91356
91357 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91358
91359         * gst/rtp/gstrtph264pay.c:
91360           rtph264pay: fix uninitialized variable
91361
91362 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91363
91364         * gst/rtp/gstasteriskh263.c:
91365         * gst/rtp/gstrtpL16depay.c:
91366         * gst/rtp/gstrtpac3depay.c:
91367         * gst/rtp/gstrtpamrdepay.c:
91368         * gst/rtp/gstrtpamrpay.c:
91369         * gst/rtp/gstrtpbvpay.c:
91370         * gst/rtp/gstrtpdepay.c:
91371         * gst/rtp/gstrtpg729depay.c:
91372         * gst/rtp/gstrtpgsmdepay.c:
91373         * gst/rtp/gstrtpgsmpay.c:
91374         * gst/rtp/gstrtph263depay.c:
91375         * gst/rtp/gstrtph263pay.c:
91376         * gst/rtp/gstrtph263pdepay.c:
91377         * gst/rtp/gstrtph263ppay.c:
91378         * gst/rtp/gstrtpilbcpay.c:
91379         * gst/rtp/gstrtpjpegdepay.c:
91380         * gst/rtp/gstrtpmp1sdepay.c:
91381         * gst/rtp/gstrtpmp2tdepay.c:
91382         * gst/rtp/gstrtpmp4apay.c:
91383         * gst/rtp/gstrtpmp4gdepay.c:
91384         * gst/rtp/gstrtpmp4gpay.c:
91385         * gst/rtp/gstrtpmp4vpay.c:
91386         * gst/rtp/gstrtpmpadepay.c:
91387         * gst/rtp/gstrtpmpapay.c:
91388         * gst/rtp/gstrtpmpvdepay.c:
91389         * gst/rtp/gstrtppcmadepay.c:
91390         * gst/rtp/gstrtppcmudepay.c:
91391         * gst/rtp/gstrtppcmupay.c:
91392         * gst/rtp/gstrtpqdmdepay.c:
91393         * gst/rtp/gstrtpsirenpay.c:
91394         * gst/rtp/gstrtpsv3vdepay.c:
91395         * gst/rtp/gstrtptheorapay.c:
91396         * gst/rtp/gstrtpvorbispay.c:
91397         * gst/rtp/gstrtpvrawdepay.c:
91398         * gst/rtp/gstrtpvrawpay.c:
91399           rtp: use boilerplate
91400
91401 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91402
91403         * gst/rtp/gstrtpL16pay.c:
91404         * gst/rtp/gstrtpL16pay.h:
91405           rtpL16pay: convert to baseaudiopayload
91406           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
91407           a bunch of problems that were already solved in the base class.
91408           Fixes #853367
91409
91410 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91411
91412         * gst/rtp/gstrtppcmapay.c:
91413           rtppcmapay: the boilerplate macro sets parent_class
91414
91415 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91416
91417         * gst/rtpmanager/rtpsession.c:
91418         * gst/rtpmanager/rtpsource.c:
91419         * gst/rtpmanager/rtpsource.h:
91420           rtpbin: avoid some structure copies
91421           Don't make copied in the getter and setter for SDES in the RTPSource. This
91422           avoids a couple of copies of the SDES structure when generating RTCP
91423           packets.
91424
91425 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
91426
91427         * gst/rtpmanager/rtpsession.c:
91428         * gst/rtpmanager/rtpsource.c:
91429         * gst/rtpmanager/rtpsource.h:
91430           rtpmanager: improve SDES handling
91431           Store SDES internally as a struct to support multiple PRIV values.
91432           Include all values set in SDES struct when sending RTCP SDES.
91433
91434 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91435
91436         * gst/rtp/gstrtph263depay.c:
91437           rtph263depay: add some fixmes
91438
91439 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91440
91441         * gst/rtp/gstrtph263depay.c:
91442           rtph263depay: baseclass handles timestamps for us
91443
91444 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91445
91446         * gst/rtp/gstrtph263depay.c:
91447           rtph263depay: reset start variable properly
91448
91449 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
91450
91451         * gst/rtp/gstrtph263depay.c:
91452         * gst/rtp/gstrtph263depay.h:
91453           Drop the whole frame if a packet is lost.
91454           Fixes #582575
91455
91456 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91457
91458         * gst/rtp/gstrtph264pay.c:
91459         * gst/rtp/gstrtph264pay.h:
91460           rtph264pay: add option to insert PPS/SPS in streams
91461           Add a new spspps-interval property to instruct the payloader to insert
91462           SPS and PPS at periodic intervals in the stream.
91463           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
91464           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
91465           code to insert SPS/PPS like the bytestream code.
91466           Fixes #604913
91467
91468 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91469
91470         * common:
91471           Automatic update of common submodule
91472           From 47cb23a to 14cec89
91473
91474 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
91475
91476         * gst/qtdemux/qtdemux.c:
91477         * gst/qtdemux/qtdemux_fourcc.h:
91478         * gst/qtdemux/qtdemux_types.c:
91479           qtdemux: Adds new tags
91480           Adds some new tags mapping to qtdemux.
91481           Fixes #599759
91482
91483 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91484
91485         * gst/rtpmanager/gstrtpbin.c:
91486           rtpbin: add property to remove pads automatically
91487           Add a property called autoremove to automatically remove the pads of sources
91488           that timed out.
91489           Fixes #554839
91490
91491 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91492
91493         * gst/rtpmanager/gstrtpssrcdemux.c:
91494           ssrcdemux: fix comparison
91495           A NULL means no pad was found.
91496
91497 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
91498
91499         * sys/v4l2/gstv4l2src.c:
91500           v4l2src: Add GstURIHandler interface. Fixes #601143
91501           This allows using v4l2://[<device>]
91502
91503 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
91504
91505         * gst/udp/gstmultiudpsink.c:
91506           multiudpsink: pass length parameter to g_convert
91507
91508 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
91509
91510         * gst/matroska/matroska-demux.c:
91511           matroska: Fix unitialized variable.
91512           Yes, it's stupid, but macosx compilers are even more stupid.
91513
91514 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91515
91516         * gst/videomixer/blend_ayuv.c:
91517           videomixer: Fix assembly compilation on x86
91518           Fixes bug #604814.
91519
91520 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
91521
91522         * gst/replaygain/rganalysis.c:
91523           rganalysis: fix timestamp rounding
91524           Use scaling function to round and avoid overflows.
91525           Fixes #604352
91526
91527 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
91528
91529         * gst/rtp/Makefile.am:
91530         * gst/rtp/gstrtp.c:
91531         * gst/rtp/gstrtpg723pay.c:
91532         * gst/rtp/gstrtpg723pay.h:
91533           rtp: add G723 payloader
91534           Fixes #597823
91535
91536 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91537
91538         * gst/qtdemux/qtdemux.c:
91539         * gst/qtdemux/qtdemux_types.c:
91540           qtdemux: Fix ALAC codec_data parsing
91541           Fixes #604611
91542
91543 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91544
91545         * gst/qtdemux/qtdemux.c:
91546           qtdemux: Remove cpp style coments
91547           Removes // comments and replace them with /* */ comments
91548
91549 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91550
91551         * gst/matroska/matroska-demux.c:
91552         * gst/matroska/matroska-demux.h:
91553           matroskademux: also consider BlockNumber indicated in index when seeking
91554
91555 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91556
91557         * gst/matroska/ebml-read.c:
91558         * gst/matroska/ebml-read.h:
91559         * gst/matroska/matroska-demux.c:
91560         * gst/matroska/matroska-demux.h:
91561           matroskademux: support push based mode
91562           Fixes #598610.
91563
91564 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91565
91566         * gst/matroska/ebml-read.c:
91567           matroskademux: fix ebml read cache usage
91568
91569 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91570
91571         * gst/videomixer/blend_ayuv.c:
91572           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
91573           For some reason latest gcc/binutils accept movzxb here while
91574           movzbl would be correct and is the only thing accepted by older
91575           gcc/binutils.
91576           Fixes bug #604679.
91577
91578 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91579
91580         * gst/videomixer/blend_ayuv.c:
91581           videomixer: src/dest are input and output of the AYUV blending MMX assembler
91582
91583 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91584
91585         * gst/audiofx/audiowsincband.c:
91586           audiowsincband: Use the same upper length limit as audiowsinclimit
91587
91588 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91589
91590         * gst/audiofx/audiowsincband.c:
91591         * gst/audiofx/audiowsinclimit.c:
91592           audiowsinc{limit,band}: Allow much larger filter lengths now
91593
91594 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91595
91596         * gst/audiofx/audiofxbasefirfilter.c:
91597           audiofxbasefirfilter: Fix frequency response calculation
91598
91599 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91600
91601         * gst/audiofx/audiofxbasefirfilter.c:
91602           audiofxbasefirfilter: Remove dead assignments
91603
91604 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91605
91606         * gst/audiofx/audiofxbasefirfilter.c:
91607           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
91608           This provides another 7% speedup for the time domain convolution and 1.5%
91609           speedup for the FFT convolution on Mono input.
91610           This optimization assumes that the compiler simplifies calculations
91611           and conditions on constant numbers and unrolls loops with a constant
91612           number of repeats.
91613
91614 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91615
91616         * gst/audiofx/audiofxbasefirfilter.c:
91617         * gst/audiofx/audiofxbasefirfilter.h:
91618           audiofxbasefirfilter: Add a "low-latency" mode
91619           This will always use time-domain convolution, which lowers the latency.
91620           With FFT convolution it's always a multiple of the kernel length,
91621           with time domain convolution it's only the pre-latency of the filter kernel.
91622
91623 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91624
91625         * gst/audiofx/audiofxbasefirfilter.c:
91626           audiofxbasefirfilter: Remove obsolete TODO comments
91627
91628 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91629
91630         * gst/audiofx/audiofxbasefirfilter.c:
91631           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
91632
91633 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91634
91635         * gst/audiofx/Makefile.am:
91636         * gst/audiofx/audiofxbasefirfilter.c:
91637         * gst/audiofx/audiofxbasefirfilter.h:
91638           audiofxbasefirfilter: FFT convolution implementation
91639           This provides a great speedup, especially the relationship between kernel
91640           length and processing size is now logarithmic instead of linear. Below a
91641           kernel size of 32 it's a bit slower, afterwards it's much faster:
91642           17     0.788000 -> 0.950000
91643           33     1.208000 -> 1.146000
91644           65     2.166000 -> 1.146000
91645           ...
91646           4097 107.444000 -> 1.508000
91647           For sizes smaller 32 the normal time-domain convolution is chosen,
91648           for larger sizes the FFT convolution is automatically used.
91649           Fixes bug #594381.
91650
91651 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91652
91653         * gst/audiofx/audiofxbasefirfilter.c:
91654         * gst/audiofx/audiofxbasefirfilter.h:
91655           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
91656           Only remaining part is the residue pushing, which will be fixed later.
91657
91658 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91659
91660         * gst/audiofx/audiofxbasefirfilter.c:
91661           audiofxbasefirfilter: Optimize time-domain convolution
91662           Remove some redundant calculations, move comparisions out of
91663           inner loops, etc.
91664           This makes the convolution about 3 (!) times faster but
91665           processing time is of course still proportional to the
91666           filter size.
91667
91668 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91669
91670         * gst/audiofx/audiofxbasefirfilter.c:
91671           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
91672
91673 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91674
91675         * gst/audiofx/audiofxbasefirfilter.c:
91676         * gst/audiofx/audiofxbasefirfilter.h:
91677           audiofxbasefirfilter: Rewrite timestamp tracking
91678           It's much simpler now and doesn't introduce accumulating rounding
91679           errors.
91680
91681 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91682
91683         * gst/audiofx/audiofxbasefirfilter.c:
91684         * gst/audiofx/audiofxbasefirfilter.h:
91685           audiofxbasefirfilter: Rename some variables and change comments
91686
91687 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91688
91689         * gst/audiofx/audiofxbasefirfilter.c:
91690         * gst/audiofx/audiofxbasefirfilter.h:
91691           audiofxbasefirfilter: Add const qualifier to the source data array
91692
91693 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91694
91695         * gst/videomixer/Makefile.am:
91696         * gst/videomixer/blend_ayuv.c:
91697         * gst/videomixer/videomixer.c:
91698           videomixer: Add MMX implementations of the AYUV blending and color filling functions
91699           This provides a 20% speedup for blending and 100% for color filling.
91700           The blending can probably be optimized even more.
91701
91702 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91703
91704         * gst/id3demux/id3v2frames.c:
91705           id3demux: prefer two letter ISO 639-1 code for extended comment
91706
91707 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91708
91709         * gst/qtdemux/qtdemux.c:
91710           qtdemux: fix up language code extraction some more
91711           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
91712           is supposed to hold a ISO 639-1 code, so convert as needed using
91713           the new API from -base.
91714           See #602126.
91715
91716 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91717
91718         * gst/matroska/matroska-demux.c:
91719         * gst/matroska/matroska-mux.c:
91720           matroska: fix language code writing and extraction
91721           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
91722           supposed to contain two-letter ISO 639-1 codes, so use new language
91723           code mapping functions in -base to convert between those two as
91724           needed.
91725           Fixes #505823.
91726
91727 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91728
91729         * gst/avi/gstavidemux.c:
91730           avidemux: minor debug message changes
91731           Fix up a few debug messages so that it's clearer what they mean.
91732
91733 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91734
91735         * gst/qtdemux/qtdemux.c:
91736           Revert "qtdemux: Correctly parse classification tags"
91737           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
91738           Previous code was correct, 4 is due to table and language code,
91739           not only language code
91740
91741 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91742
91743         * gst/qtdemux/qtdemux.c:
91744           qtdemux: Correctly parse classification tags
91745           In clsf atoms, the language code is 2 bytes long, not 4.
91746
91747 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91748
91749         * gst/videomixer/videomixer.c:
91750           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
91751           ... NULL buffers shouldn't really happen anymore when popping the
91752           buffer from GstCollectPads but better check for this and print a warning.
91753
91754 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91755
91756         * gst/videomixer/blend_i420.c:
91757           videomixer: Fix stupid mistake in last commit
91758
91759 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91760
91761         * gst/videomixer/blend_i420.c:
91762           videomixer: Don't do floating point math in the inner processing loop for I420 blending
91763
91764 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91765
91766         * gst/rtsp/gstrtspsrc.c:
91767           rtspsrc: handle NULL and empty transport strings
91768           When an RTSP extension returns NULL or an empty transport string, just ignore it
91769           and try to get the next possible transport. Fixes playback of RealMedia streams.
91770
91771 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91772
91773         * gst/rtsp/gstrtspsrc.c:
91774           rtspsrc: install event function on internal RTCP pad
91775           Install a custom event function on the internal RTCP pad so that we can reply
91776           TRUE to a latency event.
91777
91778 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91779
91780         * gst/videomixer/blend_ayuv.c:
91781         * gst/videomixer/blend_bgra.c:
91782         * gst/videomixer/blend_rgb.c:
91783           videomixer: Remove wrong comments, copied from the I420 blend function
91784
91785 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91786
91787         * gst/videomixer/videomixer.c:
91788           videomixer: The queued duration is a signed integer
91789           ...and it will really be negative sometimes.
91790
91791 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91792
91793         * gst/videomixer/videomixer.c:
91794           videomixer: Only pop buffers from collectpads after they're fully consumed
91795           This decreases latency and memory usage because new buffers are only
91796           accepted by collectpads if there's no queued buffer.
91797
91798 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91799
91800         * gst/matroska/matroska-demux.c:
91801         * gst/matroska/matroska-demux.h:
91802           matroskademux: Clean up position/duration handling
91803           Also use the last end time for closing the segment, not the
91804           start time of the last buffer.
91805
91806 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91807
91808         * gst/matroska/matroska-demux.c:
91809           matroskademux: Close the segment on EOS if the real duration is known
91810
91811 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91812
91813         * gst/matroska/matroska-demux.c:
91814           matroskademux: Update duration if current buffer is already after the old duration
91815
91816 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91817
91818         * gst/matroska/matroska-demux.c:
91819           matroskademux: Drop buffers that are after segment stop
91820           ...and if this happened for all streams go EOS.
91821
91822 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91823
91824         * gst/matroska/matroska-demux.c:
91825           matroskademux: Fix position tracking and sending of filler segments
91826
91827 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91828
91829         * gst/videomixer/videomixer.c:
91830           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
91831
91832 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91833
91834         * gst/matroska/matroska-demux.c:
91835           matroskademux: Keep the segment stop position for update newsegment events
91836
91837 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91838
91839         * configure.ac:
91840         * ext/Makefile.am:
91841         * ext/ladspa/Makefile.am:
91842         * ext/ladspa/gstladspa.c:
91843         * ext/ladspa/gstladspa.h:
91844         * ext/ladspa/gstsignalprocessor.c:
91845         * ext/ladspa/gstsignalprocessor.h:
91846         * ext/ladspa/load.c:
91847         * ext/ladspa/search.c:
91848         * ext/ladspa/utils.h:
91849           ladspa: Remove the sources from gst-plugins-good
91850           It's disabled anyway and the latest version of it is in
91851           gst-plugins-bad. Fixes bug #603779.
91852
91853 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91854
91855         * gst/avi/gstavidemux.c:
91856           avidemux: init current_entry in push mode
91857           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
91858           calculate the current frame number and timestamp.
91859           Add some more debug info and fic the duration debug.
91860
91861 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91862
91863         * gst/rtsp/gstrtspsrc.c:
91864           rtspsrc: fix major memory leak when playing back rtsp video streams
91865           Don't forget to unref QoS, navigation and latency events when
91866           dropping them.
91867
91868 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91869
91870         * gst/matroska/matroska-demux.c:
91871           matroskademux: only send pending tags with newsegment events
91872           Send pending tags only from the streaming thread, just after we've sent
91873           the newsegment event, not with e.g. flush-start. This not only does the
91874           right thing, but also makes sure we're not trampling over variables set
91875           up in the streaming thread from the seeking thread in case someone tries
91876           to issue a seek just as the demuxer is parsing the headers.
91877           Fixes #601617. Spotted by Ognyan Tonchev.
91878
91879 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91880
91881         * gst/qtdemux/qtdemux.c:
91882           qtdemux: fix debug message printf args
91883           Fixes debug message printf format to make it build in mac's gcc
91884
91885 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91886
91887         * ext/shout2/gstshout2.c:
91888           shout2: Convert delay correctly
91889           Use GST_MSECOND to convert delay in msecs to nanosecs
91890           Fixes #603547
91891
91892 2009-12-02 11:21:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91893
91894         * ext/lame/gstlame.c:
91895         * ext/lame/gstlamemp3enc.c:
91896           lame: Avoid crash when seeking before negotiating
91897           lame's 'lgv' variable is only initialized when the caps
91898           is negotiated, whenever a seek happens before that, it would
91899           attempt to call a function on an empty pointer, causing the crash.
91900           Fixes #603515
91901
91902 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91903
91904         * ext/jpeg/gstjpegdec.c:
91905           jpegdec: reset segment info after flush
91906           Reset the segment info after a flush. We use the segment for handling QoS and if
91907           we don't reset the segment, QoS is basically disabled after a flushing seek.
91908
91909 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91910
91911         * common:
91912           Automatic update of common submodule
91913           From 87bf428 to 47cb23a
91914
91915 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91916
91917         * common:
91918           Automatic update of common submodule
91919           From da4c75c to 87bf428
91920
91921 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
91922
91923         * gst/rtpmanager/rtpsession.c:
91924           rtpsession: avoid buffer ref/unref pairs for CSRCs
91925           We ref the buffer before pushing it downstream in order to get the CSRCs of it
91926           after pushing. This causes performance problems when downstream elements want to
91927           change the metadata because the buffer needs to be subbuffered.
91928           Instead, read and store the CSRCs of the buffer in an array before pushing it
91929           and process the array after pushing the buffer. This allows us to remove the
91930           ref/unref pair.
91931           Fixes #603376
91932
91933 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91934
91935         * ext/shout2/gstshout2.c:
91936         * ext/shout2/gstshout2.h:
91937           shout2: use gstpoll for timeouts
91938           Use our own GstPoll based timeout instead of the shout sleep so that we can
91939           interrupt when doing a state change and shutting down.
91940           Fixes #602887
91941
91942 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91943
91944         * tests/check/elements/rtpjitterbuffer.c:
91945           check: fix jitterbuffer check
91946           Make sure we set a base_time on the element.
91947           Fix the timeout to at least twice the jitterbuffer latency.
91948           Enable previously failing tests.
91949           Remove impossible checks.
91950
91951 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
91952
91953         * common:
91954           Automatic update of common submodule
91955           From 53a2485 to da4c75c
91956
91957 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91958
91959         * gst/rtp/gstrtph264depay.c:
91960         * gst/rtp/gstrtph264depay.h:
91961           rtph264depay: optionally merge NALUs into Access Units
91962           ... which may be expected/desired by some downstream decoders
91963           (and spec-wise highly recommended for at least non-bytestream mode).
91964
91965 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91966
91967         * gst/qtdemux/qtdemux.c:
91968           qtdemux: fix timestamp datatype
91969
91970 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
91971
91972         * gst/rtpmanager/gstrtpjitterbuffer.c:
91973           jitterbuffer: avoid using wrong clock-rate
91974           Check for a valid clock-rate before attempting to estimate the npt
91975           stop time.
91976
91977 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
91978
91979         * gst/rtpmanager/gstrtpbin.c:
91980           rtpbin: fix typo in comments
91981
91982 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
91983
91984         * tests/check/elements/rtpjitterbuffer.c:
91985           rtpjitterbuffertest: add one more test and file a bug now
91986           CHange the backwards test to always send first buffer first to have a define
91987           basetime. Add another test that sends buffers backwards to assert that only
91988           first sent buffer is keep and used as basetime. Disabled those tests still,
91989           as its not passing/failing consitently and file a bug for jitterbuffer.
91990
91991 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
91992
91993         * tests/check/elements/rtpjitterbuffer.c:
91994           jitterbuffertest: improve the test
91995           the tests are a bit more solid now but still not produce reliable results.
91996           Wonder if they are still flawky or if its a bug in jitterbuffer.
91997
91998 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
91999
92000         * gst/udp/gstmultiudpsink.c:
92001           multiudpsink: return error message on windows too.
92002
92003 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
92004
92005         * gst/udp/gstmultiudpsink.c:
92006           multiudpsink: first phase of fixing up error reporting for windows.
92007
92008 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92009
92010         * gst/avi/gstavimux.c:
92011           avimux: also set the suggested buf size for audio
92012           We were only setting the suggested buf size for video,
92013           we can set it for audio as well.
92014           This and 195e14529d80ef318ce3a778c1995efb11f266cd
92015           fix an issue that prevented seeking on large avi files
92016           on WMP (non-recent versions).
92017
92018 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92019
92020         * gst/avi/gstavimux.c:
92021         * gst/avi/gstavimux.h:
92022           avimux: fix indx duration for PCM audio
92023           GstBuffers for PCM audio usually contains more than
92024           1 sample, we need to get the total number of samples to set
92025           the indx duration.
92026
92027 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92028
92029         * gst/avi/gstavimux.c:
92030           avimux: Audio buffers should be picked earlier
92031           Adds a 0.5s advantage for audio buffers to being
92032           picked earlier for muxing.
92033
92034 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
92035
92036         * gst/qtdemux/qtdemux.c:
92037           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
92038
92039 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
92040
92041         * gst/qtdemux/qtdemux.c:
92042           qtdemux: Fix order of arguments in log message
92043
92044 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
92045
92046         * ext/jpeg/gstjpegenc.c:
92047           jpegenc: fix spelling in comment
92048
92049 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
92050
92051         * common:
92052           build system: Fix wrongly committed change to common/
92053
92054 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
92055
92056         * gst/qtdemux/qtdemux.c:
92057           qtdemux: Ease debugging by removing a goto for an error message
92058
92059 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
92060
92061         * common:
92062         * gst/qtdemux/qtdemux.c:
92063           qtdemux: Parse per sample rather than all at once but build complete index when seeking
92064
92065 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
92066
92067         * gst/qtdemux/qtdemux.c:
92068           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
92069
92070 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
92071
92072         * gst/qtdemux/qtdemux.c:
92073           qtdemux: Parse from the previously parsed sample up to sample n
92074
92075 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
92076
92077         * gst/qtdemux/qtdemux.c:
92078           qtdemux: Make qtdemux_parse_samples () parse up to n samples
92079
92080 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
92081
92082         * gst/qtdemux/qtdemux.c:
92083           qtdemux: Separate off stbl sub-atom initialisation
92084
92085 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
92086
92087         * gst/qtdemux/qtdemux.c:
92088           qtdemux: Move variables into context in preparation for refactorisation
92089
92090 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
92091
92092         * gst/qtdemux/qtdemux.c:
92093           qtdemux: Fix bug where stps is never parsed due to logic error
92094
92095 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
92096
92097         * gst/qtdemux/qtdemux.c:
92098           qtdemux: Port ctts from Gnode * to GstByteReader
92099
92100 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
92101
92102         * gst/qtdemux/qtatomparser.h:
92103         * gst/qtdemux/qtdemux.c:
92104         * gst/qtdemux/qtdemux_dump.c:
92105         * gst/qtdemux/qtdemux_dump.h:
92106         * gst/qtdemux/qtdemux_types.h:
92107           qtdemux: Switch from QtAtomParser to GstByteReader
92108
92109 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92110
92111         * gst/qtdemux/qtdemux.c:
92112           qtdemux: fix typo and grammar
92113
92114 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92115
92116         * gst/dtmf/Makefile.am:
92117           Clean up LDFLAGS, LIBS, CFLAGS
92118           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
92119           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
92120           Spotted by Havard Graff.
92121
92122 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
92123
92124         * gst/dtmf/tone_detect.h:
92125           dtmf: Use _stdint.h from configure
92126           https://bugzilla.gnome.org/show_bug.cgi?id=602465
92127
92128 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92129
92130         * gst/deinterlace/gstdeinterlace.c:
92131           deinterlace: fix typo in mode enum description
92132
92133 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
92134
92135         * gst/rtpmanager/gstrtpbin.c:
92136           docs: more links and better short description
92137           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
92138           the short description to be more meaningful.
92139
92140 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92141
92142         * tests/check/elements/wavpackparse.c:
92143           wavpackparse: Fix unit test for recent position reporting changes
92144
92145 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92146
92147         * gst/dtmf/tone_detect.c:
92148         * gst/dtmf/tone_detect.h:
92149           dtmf: Update dtmfdetect to make it MSVC friendly
92150           https://bugzilla.gnome.org/show_bug.cgi?id=602465
92151
92152 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92153
92154         * ext/wavpack/gstwavpackparse.c:
92155           wavpackparse: After pushing a frame, update last_stop to the end of the frame
92156           This improves position reporting, especially because of the fact that
92157           WavPack frames are usually 0.5-1.0 seconds long.
92158
92159 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92160
92161         * ext/wavpack/gstwavpackparse.c:
92162           wavpackparse: Allow pulling the last WavPack frame of a file
92163           Because of a >= instead of a >, that last frame of a WavPack file
92164           would never be parsed in pull mode.
92165
92166 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92167
92168         * common:
92169           Automatic update of common submodule
92170           From 0702fe1 to 53a2485
92171
92172 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92173
92174         * gst/qtdemux/qtdemux.c:
92175         * gst/qtdemux/qtdemux_fourcc.h:
92176           qtdemux: Add more fields to SVQ3 caps
92177           qtdemux only added the whole stsd atom as 'codec_data'
92178           in its output caps for SVQ3. This patch makes it add
92179           the SEQH (inside a SMI atom) and a gamma field (taken
92180           from the gama atom) if available.
92181           Fixes #587922
92182
92183 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
92184
92185         * gst/wavenc/gstwavenc.c:
92186           wavenc: Raise rank of muxer to PRIMARY
92187
92188 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
92189
92190         * gst/y4m/gsty4mencode.c:
92191           y4m: Raise rank of encoder to PRIMARY
92192
92193 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
92194
92195         * gst/law/alaw.c:
92196         * gst/law/mulaw.c:
92197           law: Raise rank of encoders to PRIMARY
92198
92199 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
92200
92201         * gst/rtsp/gstrtspsrc.c:
92202         * gst/rtsp/gstrtspsrc.h:
92203           Add user-id and user-pw properties
92204           So that one doesn't need to modify the URL to have access
92205           to authenticated RTSP streams.
92206           fixes #601728
92207
92208 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92209
92210         * ext/pulse/pulsesink.c:
92211           pulsesink: use acquired flag when checking valid state
92212           Use the acquired field of the ringbuffer in get_time to know when we are in an
92213           invalid state. We don't clear the rate flag when releasing the ringbuffer so
92214           this values is not usable.
92215           Avoids some error messages being posted because the pulseaudio connection is
92216           down.
92217
92218 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92219
92220         * configure.ac:
92221           configure: bump core requirement to 0.10.25.1 as well
92222           Make implicit requirement explicit.
92223
92224 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92225
92226         * gst/qtdemux/qtdemux.c:
92227           qtdemux: fix bogus memory chunk size check
92228
92229 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92230
92231         * ext/pulse/pulsesink.c:
92232           pulsesink: implement some more callbacks
92233           Implement some more callbacks for debugging purposes.
92234
92235 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92236
92237         * gst/rtpmanager/gstrtpjitterbuffer.c:
92238           jitterbuffer: release lock before emiting signals
92239           Release the jbuf lock before emiting the request-pt-map signal to avoid
92240           deadlocks. We also need to catch the shutdown case when locking again.
92241           Fixes #593354
92242
92243 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92244
92245         * gst/rtp/Makefile.am:
92246         * gst/rtp/gstrtp.c:
92247         * gst/rtp/gstrtpbvdepay.c:
92248         * gst/rtp/gstrtpbvdepay.h:
92249           rtp: add BroadcomVoice depayloader
92250
92251 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92252
92253         * gst/rtp/gstrtpbvpay.c:
92254           rtpbvpay: add rfc reference
92255
92256 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92257
92258         * gst/rtp/Makefile.am:
92259         * gst/rtp/gstrtp.c:
92260         * gst/rtp/gstrtpbvpay.c:
92261         * gst/rtp/gstrtpbvpay.h:
92262           rtp: add BroadcomVoice payloader
92263
92264 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
92265
92266         * gst/flv/gstflvmux.c:
92267           flvmux: properly finish the ECMA array
92268           The ECMA array with the file index was missing a mandatory end marker.
92269           Fixes bug #601242.
92270
92271 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
92272
92273         * gst/deinterlace/gstdeinterlace.c:
92274           Use new still-frame API from gst-plugins-base
92275
92276 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
92277
92278         * configure.ac:
92279           Bump gst-plugins-base requirement to 0.10.25.1
92280
92281 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
92282
92283         * gst/qtdemux/qtdemux.c:
92284           qtdemux: identify IMA adpcm in qt properly.
92285
92286 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
92287
92288         * configure.ac:
92289         * win32/common/config.h:
92290           Back to development -> 0.10.17.1
92291
92292 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
92293
92294         * gst-plugins-good.doap:
92295           Add release 0.10.17 to the doap file
92296
92297 === release 0.10.17 ===
92298
92299 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
92300
92301         * ChangeLog:
92302         * NEWS:
92303         * RELEASE:
92304         * configure.ac:
92305         * docs/plugins/gst-plugins-good-plugins.args:
92306         * docs/plugins/gst-plugins-good-plugins.hierarchy:
92307         * docs/plugins/gst-plugins-good-plugins.interfaces:
92308         * docs/plugins/gst-plugins-good-plugins.prerequisites:
92309         * docs/plugins/gst-plugins-good-plugins.signals:
92310         * docs/plugins/inspect/plugin-1394.xml:
92311         * docs/plugins/inspect/plugin-aasink.xml:
92312         * docs/plugins/inspect/plugin-alaw.xml:
92313         * docs/plugins/inspect/plugin-alpha.xml:
92314         * docs/plugins/inspect/plugin-alphacolor.xml:
92315         * docs/plugins/inspect/plugin-annodex.xml:
92316         * docs/plugins/inspect/plugin-apetag.xml:
92317         * docs/plugins/inspect/plugin-audiofx.xml:
92318         * docs/plugins/inspect/plugin-auparse.xml:
92319         * docs/plugins/inspect/plugin-autodetect.xml:
92320         * docs/plugins/inspect/plugin-avi.xml:
92321         * docs/plugins/inspect/plugin-cacasink.xml:
92322         * docs/plugins/inspect/plugin-cairo.xml:
92323         * docs/plugins/inspect/plugin-cutter.xml:
92324         * docs/plugins/inspect/plugin-debug.xml:
92325         * docs/plugins/inspect/plugin-deinterlace.xml:
92326         * docs/plugins/inspect/plugin-dv.xml:
92327         * docs/plugins/inspect/plugin-efence.xml:
92328         * docs/plugins/inspect/plugin-effectv.xml:
92329         * docs/plugins/inspect/plugin-equalizer.xml:
92330         * docs/plugins/inspect/plugin-esdsink.xml:
92331         * docs/plugins/inspect/plugin-flac.xml:
92332         * docs/plugins/inspect/plugin-flv.xml:
92333         * docs/plugins/inspect/plugin-flxdec.xml:
92334         * docs/plugins/inspect/plugin-gamma.xml:
92335         * docs/plugins/inspect/plugin-gconfelements.xml:
92336         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
92337         * docs/plugins/inspect/plugin-goom.xml:
92338         * docs/plugins/inspect/plugin-goom2k1.xml:
92339         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
92340         * docs/plugins/inspect/plugin-halelements.xml:
92341         * docs/plugins/inspect/plugin-icydemux.xml:
92342         * docs/plugins/inspect/plugin-id3demux.xml:
92343         * docs/plugins/inspect/plugin-interleave.xml:
92344         * docs/plugins/inspect/plugin-jpeg.xml:
92345         * docs/plugins/inspect/plugin-level.xml:
92346         * docs/plugins/inspect/plugin-matroska.xml:
92347         * docs/plugins/inspect/plugin-monoscope.xml:
92348         * docs/plugins/inspect/plugin-mulaw.xml:
92349         * docs/plugins/inspect/plugin-multifile.xml:
92350         * docs/plugins/inspect/plugin-multipart.xml:
92351         * docs/plugins/inspect/plugin-navigationtest.xml:
92352         * docs/plugins/inspect/plugin-ossaudio.xml:
92353         * docs/plugins/inspect/plugin-png.xml:
92354         * docs/plugins/inspect/plugin-pulseaudio.xml:
92355         * docs/plugins/inspect/plugin-quicktime.xml:
92356         * docs/plugins/inspect/plugin-replaygain.xml:
92357         * docs/plugins/inspect/plugin-rtp.xml:
92358         * docs/plugins/inspect/plugin-rtsp.xml:
92359         * docs/plugins/inspect/plugin-shout2send.xml:
92360         * docs/plugins/inspect/plugin-smpte.xml:
92361         * docs/plugins/inspect/plugin-soup.xml:
92362         * docs/plugins/inspect/plugin-spectrum.xml:
92363         * docs/plugins/inspect/plugin-speex.xml:
92364         * docs/plugins/inspect/plugin-taglib.xml:
92365         * docs/plugins/inspect/plugin-udp.xml:
92366         * docs/plugins/inspect/plugin-video4linux2.xml:
92367         * docs/plugins/inspect/plugin-videobalance.xml:
92368         * docs/plugins/inspect/plugin-videobox.xml:
92369         * docs/plugins/inspect/plugin-videocrop.xml:
92370         * docs/plugins/inspect/plugin-videoflip.xml:
92371         * docs/plugins/inspect/plugin-videomixer.xml:
92372         * docs/plugins/inspect/plugin-wavenc.xml:
92373         * docs/plugins/inspect/plugin-wavpack.xml:
92374         * docs/plugins/inspect/plugin-wavparse.xml:
92375         * docs/plugins/inspect/plugin-ximagesrc.xml:
92376         * docs/plugins/inspect/plugin-y4menc.xml:
92377           Release 0.10.17
92378
92379 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
92380
92381         * po/af.po:
92382         * po/az.po:
92383         * po/bg.po:
92384         * po/ca.po:
92385         * po/cs.po:
92386         * po/da.po:
92387         * po/de.po:
92388         * po/en_GB.po:
92389         * po/es.po:
92390         * po/eu.po:
92391         * po/fi.po:
92392         * po/fr.po:
92393         * po/hu.po:
92394         * po/id.po:
92395         * po/it.po:
92396         * po/ja.po:
92397         * po/lt.po:
92398         * po/lv.po:
92399         * po/mt.po:
92400         * po/nb.po:
92401         * po/nl.po:
92402         * po/or.po:
92403         * po/pl.po:
92404         * po/pt_BR.po:
92405         * po/ru.po:
92406         * po/sk.po:
92407         * po/sq.po:
92408         * po/sr.po:
92409         * po/sv.po:
92410         * po/tr.po:
92411         * po/uk.po:
92412         * po/vi.po:
92413         * po/zh_CN.po:
92414         * po/zh_HK.po:
92415         * po/zh_TW.po:
92416           Update .po files
92417
92418 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
92419
92420         * configure.ac:
92421         * po/af.po:
92422         * po/az.po:
92423         * po/bg.po:
92424         * po/ca.po:
92425         * po/cs.po:
92426         * po/da.po:
92427         * po/de.po:
92428         * po/en_GB.po:
92429         * po/es.po:
92430         * po/eu.po:
92431         * po/fi.po:
92432         * po/fr.po:
92433         * po/hu.po:
92434         * po/id.po:
92435         * po/it.po:
92436         * po/ja.po:
92437         * po/lt.po:
92438         * po/lv.po:
92439         * po/mt.po:
92440         * po/nb.po:
92441         * po/nl.po:
92442         * po/or.po:
92443         * po/pl.po:
92444         * po/pt_BR.po:
92445         * po/ru.po:
92446         * po/sk.po:
92447         * po/sq.po:
92448         * po/sr.po:
92449         * po/sv.po:
92450         * po/tr.po:
92451         * po/uk.po:
92452         * po/vi.po:
92453         * po/zh_CN.po:
92454         * po/zh_HK.po:
92455         * po/zh_TW.po:
92456         * win32/common/config.h:
92457           0.10.16.3 pre-release
92458
92459 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92460
92461         * sys/v4l2/gstv4l2object.c:
92462           v4l2: Make sure to initialize variables before using them
92463
92464 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
92465
92466         * ChangeLog:
92467         * configure.ac:
92468         * po/af.po:
92469         * po/az.po:
92470         * po/bg.po:
92471         * po/ca.po:
92472         * po/cs.po:
92473         * po/da.po:
92474         * po/de.po:
92475         * po/en_GB.po:
92476         * po/es.po:
92477         * po/eu.po:
92478         * po/fi.po:
92479         * po/fr.po:
92480         * po/hu.po:
92481         * po/id.po:
92482         * po/it.po:
92483         * po/ja.po:
92484         * po/lt.po:
92485         * po/lv.po:
92486         * po/mt.po:
92487         * po/nb.po:
92488         * po/nl.po:
92489         * po/or.po:
92490         * po/pl.po:
92491         * po/pt_BR.po:
92492         * po/ru.po:
92493         * po/sk.po:
92494         * po/sq.po:
92495         * po/sr.po:
92496         * po/sv.po:
92497         * po/tr.po:
92498         * po/uk.po:
92499         * po/vi.po:
92500         * po/zh_CN.po:
92501         * po/zh_HK.po:
92502         * po/zh_TW.po:
92503         * win32/common/config.h:
92504           0.10.16.2 pre-release
92505
92506 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92507
92508         * ext/jpeg/gstjpegdec.c:
92509           jpegdec: free temporary buffer when changing state to NULL
92510           Free temporary allocations in the state change function and not
92511           only when the object is finalised.
92512
92513 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92514
92515         * ext/jpeg/gstjpegdec.c:
92516         * ext/jpeg/gstjpegdec.h:
92517           jpegdec: only allocate as much temporary memory as needed for indirect decoding
92518           When we can't decode directly into the output buffer, make our temp buffers
92519           only as big as needed instead of allocating for the worst case scenario (well,
92520           we still alloc more than strictly needed for some cases, but significantly
92521           less than before).
92522
92523 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92524
92525         * ext/pulse/pulsesink.c:
92526           pulsesink: printf format fix
92527
92528 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92529
92530         * ext/raw1394/gst1394clock.c:
92531         * ext/raw1394/gsthdv1394src.c:
92532           raw1394: printf format fixes
92533
92534 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92535
92536         * gst/equalizer/gstiirequalizer.c:
92537           equalizer: printf format fix
92538
92539 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92540
92541         * gst/dtmf/Makefile.am:
92542         * gst/dtmf/gstdtmf.c:
92543         * gst/dtmf/gstdtmfdetect.c:
92544         * gst/dtmf/gstdtmfdetect.h:
92545         * gst/dtmf/tone_detect.c:
92546         * gst/dtmf/tone_detect.h:
92547           dtmfdetect: Add DTMF tone detector
92548           It looks at raw audio data and emits messages when DTMF is detected.
92549           The dtmf detector is the same Goertzel implementation used in FreeSwitch
92550           and Asterisk. It is in the public domain.
92551
92552 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92553
92554         * gst/avi/gstavimux.c:
92555           avimux: do not write empty INFO list
92556           avoid writing an empty INFO list chunk, both because
92557           it is useless and because vlc refuses to play the
92558           resulting file.
92559
92560 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92561
92562         * gst/equalizer/gstiirequalizer.c:
92563           equalizer: Notify about band property changes caused by changing number of bands
92564
92565 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92566
92567         * gst/equalizer/gstiirequalizer.c:
92568         * gst/equalizer/gstiirequalizer.h:
92569         * gst/equalizer/gstiirequalizernbands.c:
92570           equalizer: Make changes to band properties and the number of bands threadsafe
92571
92572 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92573
92574         * gst/equalizer/gstiirequalizer.c:
92575           equalizer: Fix stupid off by two bug
92576
92577 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92578
92579         * gst/equalizer/gstiirequalizer.c:
92580           equalizer: Add band property to select the band filter type
92581           This allows per band configuration of a peak, low shelf or
92582           high shelf filter, which can be very useful if the band frequencies
92583           and widths are manually configured.
92584
92585 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92586
92587         * gst/equalizer/gstiirequalizer.c:
92588           equalizer: Fix code style
92589
92590 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92591
92592         * gst/equalizer/gstiirequalizer.c:
92593         * gst/equalizer/gstiirequalizer10bands.c:
92594         * gst/equalizer/gstiirequalizer3bands.c:
92595         * gst/equalizer/gstiirequalizernbands.c:
92596           equalizer: Some cleanup
92597
92598 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92599
92600         * gst/dtmf/gstdtmfsrc.c:
92601           dtmfsrc: Reject empty caps
92602
92603 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92604
92605         * gst/dtmf/gstdtmfsrc.c:
92606           dtmfsrc: Use log level for repeated debug messages
92607
92608 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92609
92610         * gst/dtmf/gstdtmfsrc.c:
92611           dtmfsrc: Allow for any samplerate
92612
92613 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
92614
92615         * gst/rtp/gstrtpceltdepay.c:
92616         * gst/rtp/gstrtpceltpay.c:
92617           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
92618
92619 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
92620
92621         * gst/rtp/gstrtpceltdepay.c:
92622         * gst/rtp/gstrtpceltdepay.h:
92623         * gst/rtp/gstrtpceltpay.c:
92624           celtpay/depay: Negotiate parameters through caps
92625           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
92626           depay_setcaps : now gets channels and framesize from string with default value
92627           depay_process : now adds timestamp to outbuf
92628           Added frame_size to GstRtpCeltDepay
92629           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
92630           celtpay : getcaps : gets channel and framesize and sets caps
92631           Added frame-size to static caps for audio/x-celt
92632
92633 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
92634
92635         * gst/deinterlace/Makefile.am:
92636           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
92637
92638 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
92639
92640         * po/Makevars:
92641           po: Don't create backup .po files
92642           As well as preventing creation of useless backup files, it works
92643           around a bug in gettext 0.17 on OS/X
92644
92645 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
92646
92647         * gst/qtdemux/qtdemux_dump.c:
92648           qtdemux: init variables to make compiler on osx build bot happy
92649
92650 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92651
92652         * gst/qtdemux/qtdemux_dump.c:
92653           qtdemux: init variables to make compiler on osx build bot happy
92654
92655 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
92656
92657         * ext/jpeg/gstjpegdec.c:
92658         * ext/jpeg/gstjpegdec.h:
92659           jpegdec: don't allocate big arrays on the stack
92660           Add the arrays to the instance data and allocate on first use.
92661
92662 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92663
92664         * gst/deinterlace/gstdeinterlace.c:
92665           deinterlace: remove pointless call to gst_element_no_more_pads()
92666
92667 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
92668
92669         * gst/level/gstlevel.c:
92670           level: fix decay to be smooth
92671           The length not having any fractional part as it was promoted to gdouble after
92672           dividing two guint64.
92673
92674 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
92675
92676         * gst/level/gstlevel.c:
92677         * gst/level/gstlevel.h:
92678           level: calculate the message-intervall when it changes
92679
92680 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
92681
92682         * gst/level/gstlevel.c:
92683           level: clocktime is a guint64, use right macro to init fields
92684
92685 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
92686
92687         * gst/level/gstlevel.c:
92688           level: use more g-style types
92689
92690 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92691
92692         * configure.ac:
92693         * ext/pulse/pulsesink.c:
92694           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
92695           In older versions the volume set during stream connection had
92696           no defined sematic and usually it was a relative volume. What
92697           was needed for our use case is an absolute volume though, otherwise
92698           the volume will be always decreased on stream connection if it's
92699           less than 100%.
92700           Since pulse 0.9.20 that volume is always an absolute volume if
92701           flat volumes are used and relative otherwise, which is the same
92702           as for pa_context_set_sink_input_volume().
92703           Relevant pulse changesets:
92704           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
92705           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
92706
92707 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92708
92709         * gst/avi/gstavidemux.c:
92710           avidemux: use segment_full when we can
92711           Use segment_full so that we can pass the applied rate to the segment values. We
92712           will change the applied rate when we implement skip mode.
92713
92714 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
92715
92716         * gst/wavenc/gstwavenc.c:
92717           wavenc: Fix buffer offset by moving length incrementation
92718
92719 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
92720
92721         * sys/osxvideo/osxvideosink.m:
92722           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
92723
92724 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
92725
92726         * sys/osxvideo/Makefile.am:
92727           osxvideo: explicitly link to GST_LIBS
92728
92729 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
92730
92731         * gst/avi/Makefile.am:
92732         * gst/matroska/Makefile.am:
92733         * gst/wavparse/Makefile.am:
92734           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
92735
92736 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
92737
92738         * tests/examples/rtp/client-PCMA.c:
92739         * tests/examples/rtp/server-alsasrc-PCMA.c:
92740           rtp examples: remove executable bits from C files.
92741
92742 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92743
92744         * tests/check/elements/rtpjitterbuffer.c:
92745           tests: disable all jitterbuffer tests for now
92746           Since even the one enabled seems to fail.
92747
92748 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
92749
92750         * tests/check/elements/rtpjitterbuffer.c:
92751           tests: also include the new test for prev commit
92752
92753 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
92754
92755         * gst/rtpmanager/gstrtpjitterbuffer.c:
92756         * tests/check/Makefile.am:
92757         * tests/check/elements/.gitignore:
92758           tests: add a jitterbuffer test
92759           Tests pushing a few buffers in various order and asserting the order sent by the
92760           jitterbuffer. Contains two disabled tests that need more work.
92761
92762 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92763
92764         * gst/matroska/matroska-mux.c:
92765           matroskamux: Dirac "muxing" units end on EOS too
92766           A Dirac muxing unit are all non-picture, non-end-of-sequence
92767           packets up to and including the first picture or eos packet.
92768           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
92769
92770 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92771
92772         * gst/avi/gstavidemux.c:
92773           avidemux: fix compilation with debugging disabled
92774           total_idx is always evaluated.
92775
92776 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
92777
92778         * ext/libcaca/gstcacasink.h:
92779           cacasink: minor cleanups for header.
92780           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
92781           See #599018.
92782
92783 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
92784
92785         * ext/libcaca/gstcacasink.c:
92786           cacasink: exit properly when invalid driver has been selected.
92787           See #599018.
92788
92789 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
92790
92791         * gst/avi/gstavidemux.c:
92792           avidemux: Stop scanning at the last entry... and not the one before :)
92793           This ensures we actually push out everything
92794
92795 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
92796
92797           qtdemux: unpack more information into image/x-j2c caps
92798           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
92799           unpacker.
92800           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
92801           mapping and channel definitions from the jp2h header. Will add
92802           component-map and channel-definitions elements to the caps if the
92803           component maps or channel definitions are nonstandard, where standard
92804           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
92805           Fixes #598915.
92806
92807 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
92808
92809         * tests/check/elements/deinterleave.c:
92810           tests: include stdio.h for sscanf
92811
92812 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
92813
92814         * ext/pulse/pulsesink.c:
92815           Fix the StreamVolume interface not being advertised
92816           gst_pulsesink_interface_supported() was missing a check for it.
92817           https://bugzilla.gnome.org/show_bug.cgi?id=598933
92818
92819 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
92820
92821         * gst/level/gstlevel.c:
92822           level: code cleanup
92823           Use gdouble instead of double. Calculate falloff_time once instead of twice.
92824
92825 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
92826
92827         * gst/avi/gstavidemux.c:
92828           avidemux: MEMDUMP the junk blobs
92829           It will only actually pull the junk blobs from upstream if the memdump
92830           level is activated
92831
92832 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
92833
92834         * gst/avi/gstavidemux.c:
92835           avidemux: Some avi files have INFO lists in the headers.
92836
92837 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
92838
92839         * gst/avi/gstavidemux.c:
92840           avidemux: Don't seek on empty streams
92841
92842 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
92843
92844         * gst/avi/gstavidemux.c:
92845           avidemux: Ensure _calculate_durations_from_index only uses valid streams
92846
92847 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
92848
92849         * gst/avi/gstavidemux.c:
92850           avidemux: Only call convert function if we have strf.auds
92851
92852 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
92853
92854         * gst/avi/gstavidemux.c:
92855         * gst/avi/gstavidemux.h:
92856           avidemux: Use first indexed stream for seeking.
92857           In the future, main_stream can be adjusted to contain the optimal stream
92858           as mentionned in the FIXME line 3440
92859
92860 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
92861
92862         * gst/avi/gstavidemux.c:
92863         * gst/avi/gstavidemux.h:
92864           avidemux: Only expose streams that actually have something in it.
92865           This guarantees that in pull-mode, all streams have a valid index to
92866           work with.
92867
92868 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
92869
92870         * gst/avi/gstavidemux.c:
92871           avidemux: Properly mark presence of index.
92872           Instead of blindly saying we have an index, only do so if we have a
92873           non-empty index.
92874
92875 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
92876
92877         * ext/pulse/pulsesink.c:
92878           pulse: never apply volume more than once
92879           Generally decisions on the volume of the stream should be done inside of
92880           PA, not inside of Gst. Only PA knows how volumes translate between
92881           devices and s on.
92882           This patch makes sure that all volumes set via the volume property are
92883           only applied *once* to the underlying stream. After applying them the
92884           client side will not store them anymore. This should make sure that
92885           really only user-triggered volume changes are forwarded to server, but
92886           the client never tries to save/restore the volume internally.
92887           Fixes bug #595231.
92888
92889 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92890
92891         * ext/pulse/plugin.c:
92892           pulsesink: Initialize gettext for the translated strings in plugin_init()
92893
92894 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
92895
92896         * ext/pulse/pulsesink.c:
92897           pulse: use 'performer' as a fallback for 'artist' tag
92898
92899 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
92900
92901         * ext/pulse/pulsesink.c:
92902         * po/POTFILES.in:
92903           pulse: when constructing a stream title from tag data make sure it is translatable
92904
92905 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
92906
92907         * ext/pulse/pulsemixerctrl.c:
92908           pulse: loop while connecting to server
92909           pthread does not guarantee that there are no spurious condition variable
92910           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
92911           around it. So we need to loop around the _wait() function to make sure
92912           we get the right wakeup.
92913           Also, unify the order of the wait loops across the file.
92914
92915 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
92916
92917         * ext/pulse/pulsemixerctrl.c:
92918         * ext/pulse/pulseprobe.c:
92919           pulse: mainloop creation can fail too, so handle that
92920
92921 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
92922
92923         * ext/pulse/pulsemixerctrl.c:
92924           pulse: adjust CHECK_DEAD_GOTO macro to glib style
92925
92926 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
92927
92928         * ext/pulse/pulsemixerctrl.c:
92929         * ext/pulse/pulsemixerctrl.h:
92930         * ext/pulse/pulseprobe.c:
92931         * ext/pulse/pulseprobe.h:
92932         * ext/pulse/pulsesink.c:
92933         * ext/pulse/pulsesink.h:
92934         * ext/pulse/pulsesrc.h:
92935           pulse: make a few things smaller by making them bitfields
92936
92937 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
92938
92939         * configure.ac:
92940           pulse: bump minimum libpulse version to 0.9.10
92941           Older versions than 0.9.10 are really really old and buggy. Drop
92942           compatibility with them. Nobody should run anything that old.
92943           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
92944
92945 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92946
92947         * gst/debugutils/gstdebug.c:
92948           debugutils: register pushfilesrc element
92949
92950 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92951
92952         * gst/avi/gstavimux.c:
92953         * gst/avi/gstavimux.h:
92954           avimux: support (some) VBR audio muxing
92955           AVI format can handle VBR audio provided audio chunks are of fixed duration
92956           (cfr fixed duration video frames).  Apply this approach to (always) parsed
92957           raw AAC and (if parsed) to MPEG-1/2 audio.
92958           See #368681.
92959
92960 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92961
92962         * ext/jpeg/gstjpegdec.c:
92963           jpegdec: fix branch hints
92964           Remove inappropriate branching hints and add some new ones.
92965
92966 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92967
92968         * ext/jpeg/gstjpegdec.c:
92969           jpegdec: fix regression in indirect decode path
92970           Revert variable name back to what it was before the G_LIKELY was
92971           added (in commit 69c24fb9). The code works better that way.
92972
92973 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92974
92975         * ext/jpeg/gstjpegdec.c:
92976           jpegdec: fix regression with certain formats
92977           Fix regression introduced by previous commit (#598517).
92978
92979 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92980
92981         * ext/jpeg/gstjpegdec.c:
92982           jpegdec: don't use decompress structure members we shouldn't be using
92983
92984 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92985
92986         * ext/jpeg/gstjpegdec.h:
92987           jpegdec: remove some unused members from jpegdec instance structure
92988
92989 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
92990
92991         * gst/rtpmanager/Makefile.am:
92992         * gst/udp/Makefile.am:
92993           build: use gst-glib-gen.mak to fix the glib build rules.
92994           The build rules in glib-gen.mak were using pattern rules in a non save way.
92995
92996 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
92997
92998         * common:
92999           Automatic update of common submodule
93000           From 85d1530 to 0702fe1
93001
93002 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93003
93004         * gst/avi/gstavidemux.c:
93005           avidemux: adjust flow return aggregation to updated loop_data
93006           In particular, each stream is now treated separately, and one stream's
93007           EOS should not lead to overall EOS.
93008
93009 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93010
93011         * gst/qtdemux/qtdemux.c:
93012           qtdemux: check some more atom sizes prior to parsing
93013
93014 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93015
93016         * gst/rtsp/gstrtspsrc.c:
93017           rtsp: handle events in TCP mode
93018           We need to handle events in TCP mode so that we can reply to the LATENCY event
93019           with TRUE.
93020
93021 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93022
93023         * gst/avi/gstavidemux.c:
93024           avidemux: add missing argument in debug message
93025
93026 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
93027
93028         * tests/check/elements/flvmux.c:
93029           flvmux: Use loop test to prevent timeout on slow machines
93030           Partially fixes bug #597739.
93031
93032 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93033
93034         * gst/rtsp/gstrtspsrc.c:
93035           rtspsrc: forward events into the rtpbin
93036           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
93037
93038 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
93039
93040         * gst/matroska/matroska-demux.c:
93041           matroskademux: Fix late tags finding
93042           Use the correct taglist variable when notifying of late tags.
93043
93044 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93045
93046         * gst/avi/gstavidemux.c:
93047         * gst/avi/gstavidemux.h:
93048           avidemux: use GstIndex for (limited) seeking in push mode
93049           ... but disable this for now.  Although it basically works fine,
93050           user experience might be shaky (depending on taste), since there
93051           is no keyframe info in push mode.
93052
93053 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93054
93055         * gst/avi/gstavidemux.c:
93056         * gst/avi/gstavidemux.h:
93057           avidemux: add GstIndex support
93058
93059 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93060
93061         * gst/avi/gstavidemux.c:
93062           avidemux: also determine duration in push mode
93063
93064 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93065
93066         * gst/qtdemux/qtdemux.c:
93067         * gst/qtdemux/qtdemux.h:
93068           qtdemux: add GstIndex support
93069
93070 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
93071
93072         * sys/v4l2/gstv4l2src.c:
93073           v4l2src: Set duration on buffers
93074           Use framerate to estimate duration of buffers.
93075           Fixes #590362
93076
93077 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
93078
93079         * gst/rtpmanager/gstrtpptdemux.c:
93080           rtpptdemux: only forward the lost-event to the last seen pt-number
93081           forward all events on all pads except for the PacketLost event, which we want to
93082           forward to the last seen pt pad.
93083           Fixes #598377
93084
93085 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
93086
93087         * ext/pulse/pulsesink.c:
93088           pulsesink: set desired minreq value to segsize/latency-time
93089           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
93090           We want to set this value because in some cases we want to select a higher
93091           latency-time in order to save power.
93092           Fixes #597601
93093
93094 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
93095
93096         * common:
93097           Automatic update of common submodule
93098           From a3e3ce4 to 85d1530
93099
93100 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
93101
93102         * tests/check/pipelines/flacdec.c:
93103           tests/pipeline/flac: Fix build on macosx 10.5
93104
93105 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93106
93107         * gst/avi/gstavidemux.c:
93108           avidemux: demote some warnings to debug
93109
93110 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93111
93112         * gst/avi/avi-ids.h:
93113           avi: add new avi flag we might want to use
93114
93115 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93116
93117         * gst/avi/gstavimux.c:
93118           avimux: calculate suggested buffer size
93119           Calculate the suggested buffer size based on the largest chunk in the file.
93120           See #597847
93121
93122 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93123
93124         * gst/avi/gstavimux.c:
93125           avimux: add jpeg2000 to allowed caps
93126
93127 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93128
93129         * gst/avi/gstavidemux.c:
93130           avidemux: add debug for the superindex offsets
93131
93132 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
93133
93134         * gst/qtdemux/qtdemux.c:
93135           qtdemux: Fix uninitialized variable warning
93136           Fix another bogus may-be-used-uninitialized warning in qtdemux
93137
93138 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93139
93140         * gst/avi/gstavimux.c:
93141         * gst/avi/gstavimux.h:
93142           avi: lower max file size
93143           Make a constant of the max file size and lower the value to what ffmpeg does,
93144           hopefully improving compatibility with windows media player.
93145           See #597847
93146
93147 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93148
93149         * ext/jpeg/gstjpegdec.c:
93150           jpegdec: fix bogus warning about discont flag on first buffer
93151           The very first buffer should always have the DISCONT flag set, no
93152           need to warn about that. Only warn if we get a DISCONT buffer in
93153           non-packetised mode and we already have some data.
93154
93155 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93156
93157         * ext/jpeg/gstjpegdec.c:
93158           jpegdec: fix crash for unusual vertical chroma subsampling factors
93159           Fixes #597351.
93160
93161 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
93162
93163         * gst/qtdemux/qtdemux.c:
93164           qtdemux: Fix uninitialized variable warnings
93165           The gcc on the OS/X buildbot complains about these variables not being
93166           initialized, even though they can't possibly actually be used
93167           uninitialized.
93168
93169 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
93170
93171         * gst/dtmf/gstrtpdtmfdepay.c:
93172           dtmf: fix warnings in macosx snow leopard
93173
93174 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
93175
93176         * ext/jpeg/gstjpegdec.c:
93177           jpegdec: fixes warning building in snow leopard
93178
93179 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93180
93181         * gst/qtdemux/qtdemux.c:
93182           qtdemux: also consider Quicktime text subtitles
93183
93184 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93185
93186         * gst/qtdemux/qtdemux.c:
93187           qtdemux: provide language tag for stream
93188
93189 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93190
93191         * gst/qtdemux/qtdemux.c:
93192           qtdemux: refactor common parts in track parsing
93193
93194 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93195
93196         * gst/qtdemux/qtdemux.c:
93197         * gst/qtdemux/qtdemux.h:
93198           qtdemux: refactor buffer processing and sending
93199           ... so it can be used in both pull and push based mode.
93200
93201 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93202
93203         * gst/qtdemux/qtdemux.c:
93204           qtdemux: extract palette data for dvd subpicture streams
93205           ... and send it downstream using custom dvd event
93206
93207 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93208
93209         * gst/qtdemux/qtdemux.c:
93210         * gst/qtdemux/qtdemux.h:
93211         * gst/qtdemux/qtdemux_fourcc.h:
93212           qtdemux: support 3GPP timed text subtitles
93213           In particular, also make subtitle support less subp(icture)-centric.
93214
93215 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93216
93217         * gst/qtdemux/qtdemux.c:
93218           qtdemux: NULL is not a valid taglist
93219
93220 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93221
93222         * gst/qtdemux/qtdemux.c:
93223         * gst/qtdemux/qtdemux_fourcc.h:
93224           qtdemux: recognize some more encypted track cases
93225
93226 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
93227
93228         * gst/id3demux/id3tags.c:
93229           id3: fixes warnings building on macosx
93230           Another round on the formating of that debug line.
93231
93232 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
93233
93234         * gst/id3demux/id3tags.c:
93235           id3: cast pointer math results to glong
93236
93237 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
93238
93239         * ext/flac/gstflacdec.c:
93240           flac: apparently on some platforms a FLAC__uint64!=guint64
93241
93242 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
93243
93244         * gst/rtp/gstrtph263pay.c:
93245         * gst/rtp/gstrtpvrawpay.c:
93246           buikd: explicitely cast, to tell some compilers that this is not long int
93247
93248 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
93249
93250         * ext/flac/gstflacdec.c:
93251         * gst/id3demux/id3tags.c:
93252         * gst/rtp/gstrtph263pay.c:
93253         * gst/rtp/gstrtpvrawpay.c:
93254           build: don't cast, but use the right format specified instead
93255           This correct some of the previous macos fixes.
93256
93257 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
93258
93259         * ext/dv/gstdvdemux.c:
93260           dv: fix warnings on macosx
93261
93262 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
93263
93264         * ext/flac/gstflacdec.c:
93265         * ext/flac/gstflacenc.c:
93266           flac: fix warnings on macosx
93267
93268 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
93269
93270         * ext/annodex/gstcmmldec.c:
93271         * ext/annodex/gstcmmlenc.c:
93272           annodex: fix warnings in macosx
93273
93274 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
93275
93276         * sys/osxvideo/cocoawindow.m:
93277           osxvideo: fix a warning doing a cast
93278
93279 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
93280
93281         * sys/osxaudio/gstosxringbuffer.c:
93282           osxaudio: fix warnings on macosx
93283
93284 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
93285
93286         * gst/rtp/gstrtpvrawpay.c:
93287           rtpvrawpay: fix warning on macosx
93288
93289 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
93290
93291         * gst/rtp/gstrtph263pay.c:
93292           rtph263pay: fix warning on macosx
93293
93294 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
93295
93296         * gst/qtdemux/qtdemux.c:
93297           qtdemux: fix warnings building on macosx
93298
93299 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
93300
93301         * gst/id3demux/id3tags.c:
93302           id3demux: fix printf warnings on macosx
93303
93304 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
93305
93306         * gst/avi/gstavidemux.c:
93307           avidemux: fix warning in macosx making the format portable
93308
93309 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
93310
93311         * gst/audiofx/audiofxbasefirfilter.c:
93312           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
93313
93314 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
93315
93316         * sys/osxaudio/gstosxringbuffer.c:
93317           osxaudio: Fixes build on macosx snow leopard.
93318
93319 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
93320
93321         * sys/v4l2/gstv4l2object.h:
93322           v4l2: Include sys/ioctl.h for the V4L ioctl requests
93323           Old videodevice2.h kernel headers used ioctl stuff without
93324           including ioctl.h, making compilation fail on older systems.
93325           Note: Including ioctl.h here is only a workaround for old kernel
93326           headers, should be removed once everybody has new enough headers.
93327           Fixes bug #597867.
93328
93329 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
93330
93331         * configure.ac:
93332         * tests/check/elements/level.c:
93333           check: Make the level unit test succeed on Solaris 10
93334           Add a configure check for functional isinf() and fpclass(), and
93335           use fpclass() where possible when isinf() is not available.
93336
93337 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
93338
93339         * gst/matroska/matroska-demux.c:
93340           matroskademux: fix strstr() usage on possibly unterminated string
93341
93342 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
93343
93344         * tests/check/Makefile.am:
93345         * tests/check/elements/level.c:
93346           check: Link against LIBM and include math.h for isinf()
93347
93348 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
93349
93350         * sys/oss/gstossaudio.c:
93351           oss: Downgrade the rank of osssrc to SECONDARY
93352           which is the same rank as osssink has.
93353           Fixes bug #597730.
93354
93355 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
93356
93357         * common:
93358           Automatic update of common submodule
93359           From 19fa4f3 to a3e3ce4
93360
93361 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
93362
93363         * gst/avi/gstavidemux.c:
93364         * gst/wavparse/gstwavparse.c:
93365           avi/wav: Fix some compiler warnings about incompatible pointers.
93366
93367 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
93368
93369         * gst/multifile/gstmultifile.c:
93370           multifile: Fix plugin description
93371
93372 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
93373
93374         * ext/annodex/gstcmmlutils.c:
93375         * ext/jpeg/gstjpegdec.h:
93376         * ext/jpeg/gstjpegenc.h:
93377         * gst/apetag/gstapedemux.c:
93378         * gst/debugutils/tests.c:
93379         * gst/id3demux/id3v2frames.c:
93380         * gst/qtdemux/qtdemux.c:
93381         * gst/rtp/gstrtph264depay.c:
93382         * gst/rtp/gstrtpjpegdepay.c:
93383         * gst/rtpmanager/gstrtpbin.c:
93384         * gst/rtsp/gstrtpdec.c:
93385         * tests/examples/spectrum/demo-audiotest.c:
93386         * tests/examples/spectrum/demo-osssrc.c:
93387         * tests/examples/spectrum/spectrum-example.c:
93388           build: fprintf, sprintf, sscanf need stdio.h
93389
93390 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
93391
93392         * gst/equalizer/gstiirequalizer.c:
93393           equalizer: use shelfing filters for first and last band
93394           Refactor the filter setup. Add two new filters with shelf characteristics for
93395           first and last band. Change gain calculation as recommended in the quoted
93396           document (no qrt needed). Rename variables to match the formulas in the
93397           document.
93398
93399 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
93400
93401         * ext/pulse/pulsesrc.c:
93402           pulsesrc: guard fragment size with a lower limit based on latency-time
93403           In case that the pulse daemon runs the source device at a relatively low fixed
93404           fragment size compared to the requested latency-time, configure the ring buffer
93405           segsize to the largest integer multiple of the fragment size that is still
93406           smaller than or equal to the requested latency-time.
93407           Fixes bug #597463.
93408
93409 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
93410
93411         * ext/jpeg/gstjpegdec.c:
93412           jpegdec: comment/logging cleanups and more branch guides
93413
93414 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
93415
93416         * gst/equalizer/gstiirequalizer.c:
93417           equalizer: fix filter history usage. Fixes #597397
93418           The process functions where overwriting the history for each channel. Also pull
93419           some static things out of the inner loop.
93420
93421 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93422
93423         * gst/rtpmanager/gstrtpbin.c:
93424           rtpbin: use locking around the sessions
93425
93426 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93427
93428         * gst/qtdemux/qtdemux.c:
93429           qtdemux: make sure compatible brands buffer exists before dereferencing it
93430
93431 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
93432
93433         * gst/qtdemux/qtdemux.c:
93434           qtdemux: fix printf warnings on OSX
93435           Cast variables passed to printf to avoid warnings about incorrect
93436           formats (most likely caused by sizeof returning a size_t).
93437           Fixes #597348.
93438
93439 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93440
93441         * gst/qtdemux/qtdemux.c:
93442           qtdemux: remove internal genre table
93443           No need to maintain our own genre table in qtdemux. The genres are
93444           identical to the ID3 genres, so we can just use libgsttag's
93445           gst_tag_id3_genre_get() to look them up.
93446
93447 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
93448
93449         * gst/avi/gstavidemux.c:
93450           Fix printf formats to avoid warnings in avidemux. Fixes #597214
93451           https://bugzilla.gnome.org/show_bug.cgi?id=597214
93452
93453 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93454
93455         * gst/matroska/matroska-demux.c:
93456           matroskademux: Change one GST_WARNING to a GST_DEBUG
93457
93458 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93459
93460         * gst/flv/gstflvdemux.c:
93461         * gst/flv/gstflvdemux.h:
93462         * gst/flv/gstflvparse.c:
93463           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
93464           ...and the other way around. Also ignore any audio/video streams that appear
93465           after no-more-pads.
93466           Fixes bug #597091.
93467
93468 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93469
93470         * gst/flv/gstflvdemux.c:
93471         * gst/flv/gstflvdemux.h:
93472         * gst/flv/gstflvparse.c:
93473           flvdemux: Make sure to only signal no-more-pads a single time
93474
93475 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
93476
93477         * ext/pulse/pulsesink.c:
93478         * ext/pulse/pulsesrc.c:
93479           pulse: rename pa_buffer_attr variables
93480           Makes it much easier to see what is going on and is a lot less error prone.
93481
93482 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
93483
93484         * gst/rtp/gstrtpjpegdepay.c:
93485           rtp: add missing include to fix the build
93486
93487 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
93488
93489         * gst/videofilter/gstgamma.c:
93490         * gst/videofilter/gstvideobalance.c:
93491           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
93492
93493 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
93494
93495         * gst/level/gstlevel.c:
93496           level: don't give wrong number of fields in the message docs
93497
93498 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93499
93500         * gst/rtpmanager/gstrtpjitterbuffer.c:
93501           jitterbuffer: cache latency in nanoseconds
93502           Cache the latency in nanoseconds units to avoid having to convert the
93503           milliseconds value to nanoseconds all the time.
93504
93505 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93506
93507         * gst/rtpmanager/rtpjitterbuffer.c:
93508           jitterbuffer: handle -1 input timestamps
93509           Don't try to check a -1 timestamp against the max delay.
93510
93511 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
93512
93513         * gst/avi/gstavidemux.c:
93514           avi: don't misues perf-category and remove unused ext category
93515           The performance category is meant to be used to audit codepaths that lead to bad
93516           performance (e.g. copies, conversion that can be avoided).
93517           Remove the event category which is not used.
93518
93519 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
93520
93521         * gst/rtp/gstrtpg729depay.c:
93522         * gst/rtp/gstrtpg729pay.c:
93523           rtpg729pay/depay: Demote per-buffer debug messages to log level
93524
93525 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
93526
93527         * gst/rtp/gstrtpg729pay.c:
93528           rtpg729pay: Don't leak incoming buffers after subbuffering them
93529
93530 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
93531
93532         * gst/rtp/gstrtpg729depay.c:
93533         * gst/rtp/gstrtpg729pay.c:
93534           rtpg729pay/depay: Add debug categories
93535
93536 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
93537
93538         * gst/rtp/gstrtpg729pay.c:
93539           rtpg729pay: Remove long unneeded define replacement
93540
93541 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
93542
93543         * ext/dv/Makefile.am:
93544           Update makefile with missing header file
93545
93546 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93547
93548         * tests/examples/rtp/client-H263p-AMR.sh:
93549         * tests/examples/rtp/client-H263p-PCMA.sh:
93550         * tests/examples/rtp/client-H264-PCMA.sh:
93551         * tests/examples/rtp/client-PCMA.sh:
93552         * tests/examples/rtp/server-alsasrc-PCMA.sh:
93553         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
93554         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
93555           rtp: Use autoaudio{sink,src} instead of alsa in the examples
93556
93557 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
93558
93559         * ext/jpeg/gstjpegdec.c:
93560           jpegdec: don't leak output buffers on decoding errors
93561           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
93562
93563 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93564
93565         * ext/jpeg/gstjpegdec.c:
93566           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
93567
93568 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93569
93570         * gst/avi/gstavidemux.c:
93571           avi: small cleanups
93572
93573 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93574
93575         * gst/avi/gstavidemux.c:
93576           avi: fix timestamping in some audio streams
93577           For vbr audio streams we need to use the number of blocks to calculate the
93578           timestamps.
93579           When the allocation of additional index memory fails, don't throw away what
93580           we had before.
93581           Various cleanups.
93582
93583 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93584
93585         * gst/avi/gstavidemux.c:
93586           avi: add support for ODML indexes again
93587
93588 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93589
93590         * gst/avi/gstavidemux.c:
93591         * gst/avi/gstavidemux.h:
93592           avi: implement index scanning
93593           Implement scanning of the file when we can parse the index.
93594           Some refactoring of common code.
93595           Cleanups and comments.
93596           Remove some reimplemented code.
93597           Remove index massage code and put a FIXME where we should do something
93598           equivalent later.
93599
93600 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93601
93602         * gst/avi/gstavidemux.c:
93603           avi: fix reverse playback
93604
93605 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93606
93607         * gst/avi/gstavidemux.c:
93608           avi: fix prev keyframe search and cleanups
93609
93610 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93611
93612         * gst/avi/gstavidemux.c:
93613           avi: remove code that got converted
93614
93615 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93616
93617         * gst/avi/gstavidemux.c:
93618         * gst/avi/gstavidemux.h:
93619           avi: more cleanups
93620           Remove some duplicate counters.
93621           Be smarter when updateing the current the timestamp and offset in the stream
93622           because we can reuse previously calculated values when simply go forward one
93623           step.
93624           Correctly set metadata on outgoing buffers.
93625
93626 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93627
93628         * gst/avi/gstavidemux.c:
93629         * gst/avi/gstavidemux.h:
93630           avidemux: small cleanups
93631
93632 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93633
93634         * gst/avi/gstavidemux.c:
93635           avi: fix read offset and cleanups
93636
93637 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93638
93639         * gst/avi/gstavidemux.c:
93640         * gst/avi/gstavidemux.h:
93641           avi: rewrite index playback
93642           disable code, start on reimplementing loop based operation.
93643           Rewrite the index handling so that all streams use their own index for decoding
93644           media.
93645
93646 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93647
93648         * gst/avi/gstavidemux.c:
93649         * gst/avi/gstavidemux.h:
93650           avidemux: add new index parsing code
93651           Add a new function and datastructure to parse and hold the index entries on a
93652           per stream base. Also avoid doing too much work trying to figure out the
93653           timestamps and durations as we can trivially do that later.
93654           Less information in the entries makes them 2 times smaller and not doing too
93655           much work makes this code about 12 times faster than the regular case.
93656           Hook in the new function alongside the existing function for comparison until
93657           the rest of the code is updated to handle the new index datastructure.
93658
93659 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
93660
93661         * ext/jpeg/gstjpegdec.c:
93662           jpeg: handle more libjpeg return values, add some more branch hints
93663           Also remove unused size variable in _chain().
93664
93665 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93666
93667         * gst/qtdemux/qtdemux.c:
93668           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
93669           Fixes #596319.
93670
93671 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93672
93673         * gst/qtdemux/qtdemux.c:
93674           qtdemux: only send tag events downstream after newsegment
93675
93676 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93677
93678         * gst/rtsp/gstrtspsrc.c:
93679           rtspsrc: if transport protocol unsupported, try another one
93680           Also change error message to more accurately reflect cases in which
93681           it can occur.
93682
93683 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93684
93685         * gst/qtdemux/qtdemux.c:
93686           qtdemux: add durations modulo 1<<32
93687           For calculating the durations of each sample, we are supposed to add each
93688           duration modulo 1<<32 so make the elapsed time counter a uint32.
93689           Fixes #595942
93690
93691 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93692
93693         * gst/qtdemux/qtdemux.c:
93694           qtdemux: small cleanup
93695
93696 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93697
93698         * gst/qtdemux/qtatomparser.h:
93699           qtdemux: don't use core API that doesn't exist yet
93700           There's no gst_byte_reader_has_remaining() yet. Fixes build.
93701
93702 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93703
93704         * gst/qtdemux/qtatomparser.h:
93705           qtdemux: map some atomparser functions to their new bytereader equivalents
93706           Now that GstByteReader has unchecked and inlined variants as well, map
93707           atomparser functions to their respective bytereader equivalents.
93708
93709 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93710
93711         * gst/qtdemux/qtatomparser.h:
93712         * gst/qtdemux/qtdemux.c:
93713         * gst/qtdemux/qtdemux_dump.c:
93714           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
93715
93716 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93717
93718         * gst/qtdemux/qtdemux.c:
93719           qtdemux: bail out instead of trying to alloc silly index sizes
93720           If it looks like we would be allocating a silly size for our sample
93721           index, just bail out instead of trying to allocate it. Helps with
93722           broken or fuzzed files where we might end up trying to malloc a
93723           couple of hundred MBs otherwise.
93724
93725 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93726
93727         * gst/qtdemux/qtdemux.c:
93728           qtdemux: error out correctly if we don't even have enough bytes for an atom header
93729
93730 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93731
93732         * gst/qtdemux/qtdemux.c:
93733           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
93734
93735 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93736
93737         * gst/qtdemux/qtatomparser.h:
93738         * gst/qtdemux/qtdemux.c:
93739         * gst/qtdemux/qtdemux_dump.c:
93740           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
93741
93742 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93743
93744         * gst/qtdemux/qtdemux.c:
93745           qtdemux: use GstByteReader when parsing tkhd atom
93746
93747 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93748
93749         * gst/qtdemux/qtdemux.c:
93750           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
93751
93752 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93753
93754         * gst/qtdemux/qtatomparser.h:
93755         * gst/qtdemux/qtdemux_dump.c:
93756         * gst/qtdemux/qtdemux_dump.h:
93757         * gst/qtdemux/qtdemux_types.h:
93758           qtdemux: use GstByteReader for atom dumping and fix a few bugs
93759
93760 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93761
93762         * gst/qtdemux/qtdemux.c:
93763           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
93764           Make sure we don't read beyond the atom boundary. Note that the code
93765           behaves slightly differently in the corner case where there is not
93766           enough atom data for the specified number of samples (n_samples_time)
93767           in the atom, but still enough data to fill the pre-allocated index of
93768           n_samples entries: before we would just stop parsing the stts data
93769           and continue, whereas now we will likely error out. This should not
93770           be a problem in practice though. We could maintain the old behaviour
93771           by doing reads with a size check inside the loop if needed.
93772
93773 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93774
93775         * gst/qtdemux/qtdemux.c:
93776           qtdemux: use bytereader to parse stsz and stsc atoms
93777           Use GstByteReader to parse stsz and stsc chunks, and check size of
93778           available data before parsing it, instead of blindly assuming there
93779           will be enough data. Fixes crashes with some fuzzed/broken files.
93780
93781 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93782
93783         * gst/qtdemux/qtatomparser.h:
93784           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
93785
93786 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93787
93788         * gst/qtdemux/Makefile.am:
93789         * gst/qtdemux/qtatomparser.h:
93790         * gst/qtdemux/qtdemux.c:
93791           qtdemux: add QtAtomParser, an inlined GstByteReader variant
93792
93793 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93794
93795         * gst/matroska/matroska-demux.c:
93796         * gst/matroska/matroska-demux.h:
93797           matroskademux: use proper order for no-more-pads and newsegment and tag sending
93798
93799 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93800
93801         * gst/matroska/matroska-demux.c:
93802           matroskademux: sprinkle a few branch prediction macros
93803
93804 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
93805
93806         * ext/jpeg/gstjpegdec.c:
93807         * gst/avi/gstavidemux.c:
93808         * gst/flv/gstflvparse.c:
93809         * gst/id3demux/id3v2frames.c:
93810           Fix compile warnings with gcc 4.0.1.
93811
93812 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
93813
93814         * gst/matroska/matroska-mux.c:
93815           matroskamux: Don't get stuck in an infinite loop with Dirac
93816           At the end, Dirac streams have an EOS packet with 0 length.
93817           Don't ever sit in an infinite loop when processing one. Allows
93818           muxing Dirac into mkv to complete successfully.
93819
93820 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93821
93822         * .gitignore:
93823           Update .gitignore
93824
93825 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93826
93827         * gst/videomixer/Makefile.am:
93828           videomixer: fix up Makefile some more
93829           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
93830           LIBS at least consistent with each other.
93831
93832 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
93833
93834         * gst/videomixer/Makefile.am:
93835           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
93836           Fixes bug #595897.
93837
93838 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93839
93840         * gst/avi/gstavidemux.c:
93841           avi: fix timestamps in push mode
93842
93843 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
93844
93845         * ext/jpeg/gstjpegdec.c:
93846           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
93847
93848 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93849
93850         * gst/avi/gstavidemux.c:
93851           avi: add some performance measurements
93852           Measure the performance of various index and header parsing steps to the
93853           PERFORMANCE debug category.
93854
93855 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93856
93857         * ext/speex/gstspeexdec.c:
93858           speexdec: allow for unknown varying number of frames per buffer
93859           In particular, this caters for RTP payloads with multiple frames
93860           per packet.
93861
93862 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93863
93864         * ext/speex/gstspeexdec.c:
93865           speexdec: use correct sample size in conversions
93866
93867 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93868
93869         * ext/speex/gstspeexenc.c:
93870           speexenc: fix buffer time and duration for multiple frames per packet
93871
93872 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
93873
93874         * gst/avi/gstavidemux.c:
93875           avidemux: some logging cleanup to help understanding the index parsing overhead
93876
93877 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
93878
93879         * sys/osxaudio/Makefile.am:
93880           osxaudio: link against GST_BASE_LIBS
93881
93882 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
93883
93884         * gst/rtp/gstrtpg729pay.c:
93885           rtpg729pay: Fix adapter leak
93886           The adapter would be leaked if it was empty and the data could be pushed out directly.
93887
93888 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93889
93890         * ext/pulse/pulsesrc.c:
93891           pulsesrc: Don't dereference NULL pointers
93892           pa_stream_get_timing_info() can return NULL.
93893           Fixes bug #595220.
93894
93895 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
93896
93897         * ext/pulse/pulsesink.c:
93898           pulsesink: Don't dereference NULL pointers
93899           pa_stream_get_timing_info() can return NULL.
93900           Fixes bug #595220.
93901
93902 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93903
93904         * ext/pulse/pulsesink.c:
93905           pulsesink: handle stream events
93906           Handle stream events and request a PAUSE/PLAY state change from the application
93907           when we receive a CORK/UNCORK event.
93908
93909 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
93910
93911         * gst/multifile/gstmultifilesink.c:
93912         * gst/multifile/gstmultifilesink.h:
93913           multifilesink: Add next-file property
93914           Add a property to allow control over what event causes a file
93915           to finish being written and a new file start.  The default is
93916           the same as before -- each buffer causes a new file to be
93917           written.  Added is a case where buffers are written to the
93918           same file until a discontinuity in the stream.
93919
93920 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
93921
93922         * ext/dv/gstdvdemux.c:
93923         * ext/dv/gstdvdemux.h:
93924           dvdemux: Use values from decoder structure directly
93925           Don't store the same values in the GstDvDemux.  This
93926           fixes a bug where dvdemux would detect a stream as PAL
93927           instead of NTSC, and silently parse it wrong.
93928
93929 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
93930
93931         * ext/dv/Makefile.am:
93932         * ext/dv/gstsmptetimecode.c:
93933         * ext/dv/gstsmptetimecode.h:
93934         * ext/dv/smpte_test.c:
93935           dvdemux: Add code to parse SMPTE time codes
93936           Code to convert time codes to/from timestamps and frame numbers.
93937
93938 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
93939
93940         * ext/dv/gstdvdemux.c:
93941         * ext/dv/gstdvdemux.h:
93942           dvdemux: Fix detection of new media
93943           There are 5 or 6 AAUX source control packs in a frame, and any
93944           of them could have REC_ST cleared, indicating a recording start
93945           point.  libdv only checks the first.
93946
93947 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
93948
93949         * ext/dv/gstdvdemux.c:
93950           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
93951           Also add a few branch prediction macros
93952
93953 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
93954
93955         * tests/check/elements/souphttpsrc.c:
93956         * tests/check/elements/y4menc.c:
93957           check: Fix a couple of tests.
93958           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
93959           soup_ssl_supported.
93960           Fix the y4menc test to use a 'progressive' header for the test data now that
93961           the element outputs correct interlacing info.
93962
93963 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
93964
93965         * gst/wavparse/gstwavparse.c:
93966           wavparse: treat a zero-sized data chunk as extending to the end of the file.
93967           This fixes playback of some files that don't have a valid data chunk length,
93968           apparently some program creates these.
93969
93970 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
93971
93972         * sys/v4l2/gstv4l2src.c:
93973         * sys/v4l2/gstv4l2src.h:
93974           v4l2src: add a function pointer for get_frame function and optimize a bit
93975           Use a function-pointer for mmap/read, as this can't change during capture. Also
93976           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
93977
93978 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
93979
93980         * sys/v4l2/gstv4l2.c:
93981         * sys/v4l2/v4l2src_calls.c:
93982           v4l2: log buffer copies on queue underrun in perf category
93983           v4l2src has a slow path where it does buffer-copies when it runs out of queued
93984           buffers. Log this to performance category to help monitoring it.
93985
93986 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93987
93988         * ext/pulse/pulsesink.c:
93989           pulsesink: Implement GstStreamVolume interface
93990
93991 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93992
93993         * ext/pulse/pulsesink.c:
93994         * ext/pulse/pulsesink.h:
93995           pulsesink: Implement mute property
93996
93997 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93998
93999         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
94000           gdkpixbufsink: fix docs refering to send-messages
94001
94002 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94003
94004         * gst/spectrum/gstspectrum.c:
94005         * gst/spectrum/gstspectrum.h:
94006           spectrum: add post-messages property
94007           Add a post-messages property and deprecate the less descriptive message
94008           property.
94009
94010 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94011
94012         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
94013         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
94014           pixbufsink: add post-messages property
94015           Add post-messages and deprecate send-messages as the former is more
94016           descriptive of what actually happens.
94017
94018 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94019
94020         * gst/multifile/gstmultifilesink.c:
94021         * gst/multifile/gstmultifilesink.h:
94022           multifilesink: rename silent to post-messages
94023           Use the post-messages property name instead of silent as it is more
94024           descriptive.
94025
94026 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94027
94028         * gst/multifile/gstmultifilesink.c:
94029         * gst/multifile/gstmultifilesink.h:
94030           multifilesink: post messages for each buffer
94031           Add a silent property that can be set to FALSE to post messages on the bus for
94032           each written file.
94033           Do some more cleanups.
94034           Add some docs.
94035           Fixes #594663
94036
94037 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94038
94039         * gst/rtp/gstrtph263pay.c:
94040           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
94041           Fixes bug #594691.
94042
94043 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
94044
94045         * gst/rtpmanager/gstrtpjitterbuffer.c:
94046         * gst/rtpmanager/gstrtpptdemux.c:
94047           docs: fix gtk-doc warnings
94048
94049 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
94050
94051         * sys/v4l2/gstv4l2bufferpool.c:
94052         * sys/v4l2/gstv4l2object.c:
94053         * sys/v4l2/gstv4l2sink.c:
94054         * sys/v4l2/gstv4l2sink.h:
94055           docs: fix gtk-doc warnings
94056
94057 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
94058
94059         * ext/raw1394/Makefile.am:
94060         * ext/raw1394/gst1394clock.c:
94061         * ext/raw1394/gst1394clock.h:
94062         * ext/raw1394/gstdv1394src.c:
94063         * ext/raw1394/gstdv1394src.h:
94064           dv1394src: Add a clock based on isochronous cycle counter
94065           Partial fix for #169383.
94066
94067 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94068
94069         * gst/videobox/gstvideobox.c:
94070           videobox: Fix AYUV->I420 conversion
94071           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
94072           but just (a + b)/2.
94073           Fixes bug #594599.
94074
94075 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94076
94077         * configure.ac:
94078         * ext/pulse/pulsesink.c:
94079           pulsesink: remove ringbuffer reset compensation
94080           Remove the code to deal with a ringbuffer reset as this code is now in the base
94081           class.
94082           Bump the -base requirement as we need the new baseaudiosink code to function
94083           properly.
94084
94085 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94086
94087         * ext/pulse/pulsesink.h:
94088           pulsesink: whitespace fixes
94089
94090 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94091
94092         * sys/v4l2/gstv4l2colorbalance.h:
94093           whitespace fixes
94094
94095 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94096
94097         * ext/pulse/pulsemixer.c:
94098         * ext/pulse/pulsemixerctrl.c:
94099         * ext/pulse/pulseprobe.c:
94100           pulse: small cleanups
94101           Add some debug info
94102           Fix the state changes
94103
94104 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
94105
94106         * gst/multipart/multipartmux.c:
94107           multipartmux: mark data buffer as delta-unit
94108           So that multifdsink always start sending header buffer first
94109           Fixes #594520
94110
94111 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
94112
94113         * gst/rtpmanager/gstrtpbin.c:
94114         * gst/rtpmanager/gstrtpbin.h:
94115           rtpbin: add ignore-pt parameter
94116           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
94117           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
94118           Fixes #594490
94119
94120 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
94121
94122         * tests/check/elements/souphttpsrc.c:
94123           checks: only run HTTPS test if libsoup has SSL support
94124
94125 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
94126
94127         * gst/rtpmanager/gstrtpbin.c:
94128         * gst/rtpmanager/gstrtpbin.h:
94129           rtpbin: propagate payload-type-change signal from demuxer
94130           fixes #594254
94131
94132 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
94133
94134         * gst/rtpmanager/rtpjitterbuffer.c:
94135           jitterbuffer: change severity of clock-rate change debug
94136           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
94137           Fixes #594253
94138
94139 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
94140
94141         * gst/rtpmanager/gstrtpjitterbuffer.c:
94142           jitterbuffer: avoid throwing reordered buffers with same timestamps
94143           When we receive a reordered packet with the same timestamp as the previous one
94144           (which can happen for fragmented packets) don't consider the packet as lost but
94145           instead wait for the reordered packet to arrive.
94146           Switch the warning-level, so that a reordering does not get a warning, only
94147           an actual produced lost-packet.
94148           Fixes #594251
94149
94150 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
94151
94152         * gst/rtp/gstrtpjpegdepay.c:
94153           rtpjpegdepay: add missing math.h include
94154           Fixes #594247
94155
94156 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
94157
94158         * gst/rtsp/gstrtspsrc.c:
94159           rtspsrc: fix memory leak
94160           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
94161           header items and then passes them to gst_rtsp_connection_set_auth_param()
94162           without freeing.
94163           Fixes #594133
94164
94165 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
94166
94167         * gst/rtpmanager/gstrtpbin.c:
94168           rtpbin: make free_session() remove stream references
94169           When receiving a sync-packet, all sessions with the same cname will be compared
94170           and synced together. In this process, there could still be references to a
94171           session that has been shut down in the meanwhile.
94172           This patch makes sure that these references are removed when shutting down a
94173           session, so that the syncing can be done safely.
94174           Fixes #594283
94175
94176 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
94177
94178         * gst/rtpmanager/gstrtpbin.c:
94179           rtpbin: use locked state on internal bins
94180           Set the locked state on internal elements to make sure that they don't change
94181           back to another state when shutting down.
94182           Fixes #594248
94183
94184 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94185
94186         * sys/v4l2/gstv4l2object.c:
94187         * sys/v4l2/v4l2_calls.c:
94188         * sys/v4l2/v4l2src_calls.c:
94189           v4l2src: add support for mpeg formats
94190
94191 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
94192
94193         * gst/y4m/gsty4mencode.c:
94194         * gst/y4m/gsty4mencode.h:
94195           y4menc: Add interlaced support
94196           Fixes #591713
94197           Signed-off-by: David Schleef <ds@schleef.org>
94198
94199 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
94200
94201         * ext/gconf/gstgconfaudiosink.c:
94202         * ext/gconf/gstgconfaudiosrc.c:
94203         * ext/gconf/gstgconfvideosink.c:
94204         * ext/gconf/gstgconfvideosrc.c:
94205         * gst/apetag/gstapedemux.c:
94206         * gst/autodetect/gstautoaudiosink.c:
94207         * gst/autodetect/gstautoaudiosrc.c:
94208         * gst/autodetect/gstautovideosink.c:
94209         * gst/autodetect/gstautovideosrc.c:
94210         * gst/avi/gstavidemux.c:
94211         * gst/avi/gstavimux.c:
94212         * gst/matroska/matroska-demux.c:
94213         * gst/matroska/matroska-mux.c:
94214         * sys/v4l2/gstv4l2src.c:
94215           Remove Ronald Bultje from Authors field
94216           Replaced with "GStreamer maintainers
94217           <gstreamer-devel@lists.sourceforge.net>" or just removed,
94218           depending on the number of other authors.
94219
94220 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94221
94222         * common:
94223           Automatic update of common submodule
94224           From 00a859e to 19fa4f3
94225
94226 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94227
94228         * gst/qtdemux/qtdemux.c:
94229           qtdemux: prevent a spurious debug warning
94230
94231 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94232
94233         * sys/v4l2/gstv4l2object.c:
94234           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
94235           libv4l2 already uses this flag, even on Linux kernel versions
94236           before 2.6.32.
94237
94238 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94239
94240         * gst/matroska/matroska-demux.c:
94241           matroskademux: Correctly handle NULL GstIndex
94242
94243 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94244
94245         * sys/v4l2/gstv4l2object.c:
94246           v4l2: Fix stupid typo in last commit
94247
94248 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94249
94250         * sys/v4l2/gstv4l2object.c:
94251           v4l2: Put emulated formats behind native formats
94252           Fixes bug #593764.
94253
94254 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
94255
94256         * gst/rtpmanager/rtpsource.c:
94257           rtpsource: fix memleak
94258           Don't leak the input buffer when the received and expected seqnum are different when
94259           in probation.
94260           fixes #594039
94261
94262 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94263
94264         * gst/rtpmanager/gstrtpjitterbuffer.c:
94265           rtpjitterbuffer: Lock clock_rate variable
94266           The priv->clock_rate variable could become -1 between when its checked to not
94267           be -1 and when its used, causing an assertion. Fixed by taking the mutex
94268           earlier in the chain() function.
94269           Fixes #593955
94270
94271 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94272
94273         * gst/rtpmanager/rtpsource.c:
94274           rtpsource: whitespace fixes
94275
94276 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94277
94278         * gst/rtp/gstrtpmpapay.c:
94279           rtpmpapay: whitespace fixes
94280
94281 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94282
94283         * gst/rtpmanager/rtpsession.c:
94284           rtpsession: whitespace fixes
94285
94286 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
94287
94288         * ext/jpeg/gstjpegdec.c:
94289           jpegdec: Avoid unnecessary processing until we have a full picture.
94290           This is for non-packetized mode, when we know the upstream size in bytes.
94291
94292 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
94293
94294         * gst/flv/gstflvmux.c:
94295           flvmux: fully use tagsetter to manage the tags. Fixes #563221
94296           There is no need to manage a separate taglist.
94297
94298 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
94299
94300         * ext/speex/gstspeexenc.c:
94301           speexenc: small taglist handling cleanup
94302           Don't eventualy leak the list and instead assert (like in other elements).
94303
94304 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
94305
94306         * ext/pulse/pulsesink.c:
94307           pulsesink: also guard reseting subscribe callback with ifdefs
94308           It is conditionaly set, so do the same when unsetting.
94309
94310 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
94311
94312         * gst/rtpmanager/gstrtpsession.c:
94313           rtpmanager: Fixed a copy & paste error
94314
94315 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
94316
94317         * gst/rtpmanager/gstrtpsession.c:
94318           rtpmanager: Removed unused variable priv
94319           The variable priv was initialized in a lot of functions but then never
94320           used for anything.
94321
94322 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
94323
94324         * gst/rtpmanager/gstrtpsession.c:
94325           rtpmanager: A little clean up
94326           Make the code flow of gst_rtp_session_send_rtcp() and
94327           gst_rtp_session_sync_rtcp() identical.
94328
94329 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
94330
94331         * gst/rtpmanager/gstrtpsession.c:
94332           rtpmanager: Make sure that used caps are not freed already (take 2)
94333           This reintroduces the fix for bug #593391. It also applies it in
94334           gst_rtp_session_sync_rtcp() which has very similar code to
94335           gst_rtp_session_send_rtcp().
94336
94337 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94338
94339         * gst/rtpmanager/gstrtpjitterbuffer.c:
94340         * gst/rtpmanager/rtpjitterbuffer.c:
94341         * gst/rtpmanager/rtpjitterbuffer.h:
94342           jitterbuffer: make sure time does not go backwards
94343           When we construct a timestamp that would result in a timestamp that is earlier
94344           than when the packet was received, reset the skew calculation as this is
94345           probably a sign that the sender restarted or paused.
94346           Fixes #593354
94347
94348 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
94349
94350         * gst/rtpmanager/gstrtpsession.c:
94351           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
94352           The test for when to set an RTCP caps on the output pad in
94353           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
94354
94355 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94356
94357         * gst/qtdemux/qtdemux.c:
94358           qtdemux: Add support for QCELP audio
94359           Fixes bug #593757.
94360
94361 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
94362
94363         * gst/effectv/gstaging.c:
94364         * gst/effectv/gstedge.c:
94365         * gst/effectv/gstop.c:
94366         * gst/effectv/gstradioac.c:
94367         * gst/effectv/gstrev.c:
94368         * gst/effectv/gstshagadelic.c:
94369         * gst/effectv/gstvertigo.c:
94370           effectv: Fix compilation with gcc 3
94371           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
94372           with gcc 3. The problem is that the new code uses preprocessor conditionals
94373           within a macro call which does not work with older versions of gcc.
94374           Fixes bug #593688.
94375
94376 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94377
94378         * docs/plugins/gst-plugins-good-plugins-sections.txt:
94379           docs: small clean-ups in -sections.txt
94380           Remove duplicate entry for warptv; there is no taglibmux element.
94381
94382 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94383
94384         * gst/rtp/gstrtpmp4gdepay.c:
94385           rtpmp4gdepay: consider (optional) auxiliary data when parsing
94386
94387 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94388
94389         * gst/rtp/gstrtpmp4gdepay.c:
94390         * gst/rtp/gstrtpmp4gdepay.h:
94391           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
94392           In case of non-interleaved (= sequentially payloaded) streams,
94393           the AU-Index serves little purpose (that is not already covered by
94394           RTP fields).  (Broken) Payloaders might consider this field then
94395           to be disregarded and have non spec compliant values, e.g. each
94396           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
94397           simple sequential sending of non-interleaved streams.
94398
94399 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94400
94401         * gst/qtdemux/qtdemux.c:
94402           qtdemux: also extract ftyp info in push mode
94403
94404 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94405
94406         * gst/qtdemux/qtdemux.c:
94407         * gst/qtdemux/qtdemux.h:
94408           qtdemux: consider 3gpp style tag parsing in some more cases
94409           3GPP specs define a number of tags along with precise layout. While these
94410           are normally expected to be found in a container whose major brand is a
94411           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
94412           compatible brand.  Apply some checks, heuristic and fallbacks to extract
94413           such tags as well.
94414
94415 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94416
94417         * gst/wavparse/gstwavparse.c:
94418           wavparse: reflow exit, and fix some leaks
94419
94420 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94421
94422         * gst/wavparse/gstwavparse.c:
94423           wavparse: push mode; add pad if needed so downstream gets EOS
94424
94425 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94426
94427         * gst/wavparse/gstwavparse.c:
94428         * gst/wavparse/gstwavparse.h:
94429           wavparse: push mode; fix/improve chunk handling
94430           Handle large, invalid or otherwise unusual chunk sizes.
94431           Verify some chunk sizes to be at least the size they are
94432           expected to be and round up some sizes to even number for
94433           e.g. offset administration, which must also be properly
94434           tracked in push mode.
94435
94436 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94437
94438         * gst/avi/gstavidemux.c:
94439         * gst/avi/gstavidemux.h:
94440           avidemux: push mode; cater for unusual chunk sizes
94441
94442 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94443
94444         * gst/rtpmanager/gstrtpsession.c:
94445           rtpsession: use proper locking for pads and caps
94446           Use the sesion lock and shotdown variable to protect and ref the pads we are
94447           going to push on.
94448           fixes #561825
94449
94450 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94451
94452         * gst/rtpmanager/gstrtpbin.c:
94453           rtpbin: whitespace fixes
94454
94455 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94456
94457         * gst/wavparse/gstwavparse.c:
94458           wavparse: clean up adapter properly
94459           Reflow code so we don't try to clear or re-use an already-freed adapter.
94460
94461 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94462
94463         * ext/flac/gstflactag.c:
94464         * gst/wavparse/gstwavparse.c:
94465           flactag, wavparse: GstAdapter is not a GstObject
94466
94467 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94468
94469         * docs/plugins/inspect/plugin-1394.xml:
94470         * docs/plugins/inspect/plugin-aasink.xml:
94471         * docs/plugins/inspect/plugin-alaw.xml:
94472         * docs/plugins/inspect/plugin-alpha.xml:
94473         * docs/plugins/inspect/plugin-alphacolor.xml:
94474         * docs/plugins/inspect/plugin-annodex.xml:
94475         * docs/plugins/inspect/plugin-apetag.xml:
94476         * docs/plugins/inspect/plugin-audiofx.xml:
94477         * docs/plugins/inspect/plugin-auparse.xml:
94478         * docs/plugins/inspect/plugin-autodetect.xml:
94479         * docs/plugins/inspect/plugin-avi.xml:
94480         * docs/plugins/inspect/plugin-cacasink.xml:
94481         * docs/plugins/inspect/plugin-cairo.xml:
94482         * docs/plugins/inspect/plugin-cutter.xml:
94483         * docs/plugins/inspect/plugin-debug.xml:
94484         * docs/plugins/inspect/plugin-deinterlace.xml:
94485         * docs/plugins/inspect/plugin-dv.xml:
94486         * docs/plugins/inspect/plugin-efence.xml:
94487         * docs/plugins/inspect/plugin-effectv.xml:
94488         * docs/plugins/inspect/plugin-equalizer.xml:
94489         * docs/plugins/inspect/plugin-esdsink.xml:
94490         * docs/plugins/inspect/plugin-flac.xml:
94491         * docs/plugins/inspect/plugin-flv.xml:
94492         * docs/plugins/inspect/plugin-flxdec.xml:
94493         * docs/plugins/inspect/plugin-gamma.xml:
94494         * docs/plugins/inspect/plugin-gconfelements.xml:
94495         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
94496         * docs/plugins/inspect/plugin-goom.xml:
94497         * docs/plugins/inspect/plugin-goom2k1.xml:
94498         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
94499         * docs/plugins/inspect/plugin-halelements.xml:
94500         * docs/plugins/inspect/plugin-icydemux.xml:
94501         * docs/plugins/inspect/plugin-id3demux.xml:
94502         * docs/plugins/inspect/plugin-interleave.xml:
94503         * docs/plugins/inspect/plugin-jpeg.xml:
94504         * docs/plugins/inspect/plugin-level.xml:
94505         * docs/plugins/inspect/plugin-matroska.xml:
94506         * docs/plugins/inspect/plugin-monoscope.xml:
94507         * docs/plugins/inspect/plugin-mulaw.xml:
94508         * docs/plugins/inspect/plugin-multifile.xml:
94509         * docs/plugins/inspect/plugin-multipart.xml:
94510         * docs/plugins/inspect/plugin-navigationtest.xml:
94511         * docs/plugins/inspect/plugin-ossaudio.xml:
94512         * docs/plugins/inspect/plugin-png.xml:
94513         * docs/plugins/inspect/plugin-pulseaudio.xml:
94514         * docs/plugins/inspect/plugin-quicktime.xml:
94515         * docs/plugins/inspect/plugin-replaygain.xml:
94516         * docs/plugins/inspect/plugin-rtp.xml:
94517         * docs/plugins/inspect/plugin-rtsp.xml:
94518         * docs/plugins/inspect/plugin-shout2send.xml:
94519         * docs/plugins/inspect/plugin-smpte.xml:
94520         * docs/plugins/inspect/plugin-soup.xml:
94521         * docs/plugins/inspect/plugin-spectrum.xml:
94522         * docs/plugins/inspect/plugin-speex.xml:
94523         * docs/plugins/inspect/plugin-taglib.xml:
94524         * docs/plugins/inspect/plugin-udp.xml:
94525         * docs/plugins/inspect/plugin-video4linux2.xml:
94526         * docs/plugins/inspect/plugin-videobalance.xml:
94527         * docs/plugins/inspect/plugin-videobox.xml:
94528         * docs/plugins/inspect/plugin-videocrop.xml:
94529         * docs/plugins/inspect/plugin-videoflip.xml:
94530         * docs/plugins/inspect/plugin-videomixer.xml:
94531         * docs/plugins/inspect/plugin-wavenc.xml:
94532         * docs/plugins/inspect/plugin-wavpack.xml:
94533         * docs/plugins/inspect/plugin-wavparse.xml:
94534         * docs/plugins/inspect/plugin-ximagesrc.xml:
94535         * docs/plugins/inspect/plugin-y4menc.xml:
94536           docs: update plugin docs to git version
94537
94538 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
94539
94540         * gst/flv/gstflvdemux.c:
94541           flvdemux: Fix tests warning from setting a NULL index
94542           Setting a null index in the tests was causing warnings by unreffing
94543           NULL pointers. This is a bug exposed by a recent change in core, it
94544           seems.
94545
94546 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94547
94548         * gst/rtpmanager/rtpjitterbuffer.c:
94549           jitterbuffer: add slope estimation code and debug
94550           Add some code to measure the sender speed vs the receiver speed. This can be
94551           used to detect bursts.
94552
94553 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94554
94555         * gst/rtpmanager/rtpjitterbuffer.c:
94556           jitterbuffer: reset skew when timestamps change
94557           Refactor the jitterbuffer resync code.
94558           Reset the skew correction when we detect a big timestamp discont.
94559           See #593354
94560
94561 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94562
94563         * gst/rtpmanager/rtpjitterbuffer.c:
94564           jitterbuffer: make sure time never goes invalid
94565           Since the skew can be negative, we might end up with invalid timestamps. Check
94566           for negative results and clamp to 0.
94567           See #593354
94568
94569 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
94570
94571         * gst/udp/gstmultiudpsink.c:
94572         * gst/udp/gstmultiudpsink.h:
94573         * gst/udp/gstudpnetutils.c:
94574           udpsink: Add ttl multicast property
94575           Add a new ttl-mc property to control the TTL on multicast addresses.
94576           Fixes #588245
94577
94578 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
94579
94580         * gst/udp/gstmultiudpsink.c:
94581         * gst/udp/gstudpnetutils.c:
94582         * gst/udp/gstudpnetutils.h:
94583           udp: split out TTL and loop options
94584           Split setting the TTL and loop parameters in 2 methods as they are not related.
94585           Fix setting the TTL correctly for multicast streams.
94586           See #588245
94587
94588 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94589
94590         * gst/rtp/gstrtpamrdepay.c:
94591         * gst/rtp/gstrtpamrpay.c:
94592           rtp: whitespace fixes
94593
94594 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94595
94596         * docs/plugins/Makefile.am:
94597         * docs/plugins/gst-plugins-good-plugins.args:
94598           videobox: Correctly add to the docs
94599
94600 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94601
94602         * gst/videobox/Makefile.am:
94603         * gst/videobox/gstvideobox.c:
94604         * gst/videobox/gstvideobox.h:
94605           videobox: Split declarations into a header file and add autocrop stuff to the docs
94606
94607 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94608
94609         * gst/videobox/gstvideobox.c:
94610           videobox: Reconfigure basetransform if something changes again
94611           For this invent a new lock and don't abuse the basetransform lock,
94612           otherwise we'll end up in deadlocks.
94613
94614 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
94615
94616         * gst/videobox/gstvideobox.c:
94617           videobox: Add support for autocropping according to the caps
94618           Fixes bug #582238.
94619
94620 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94621
94622         * gst/rtpmanager/gstrtpsession.c:
94623           rtpsession: Make sure that used caps are not freed already
94624           Fixes bug #593391.
94625
94626 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94627
94628         * configure.ac:
94629         * gst/rtpmanager/gstrtpjitterbuffer.c:
94630         * gst/rtpmanager/gstrtpsession.c:
94631         * gst/rtpmanager/gstrtpssrcdemux.c:
94632         * gst/rtpmanager/rtpstats.c:
94633           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
94634
94635 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94636
94637         * gst/rtpmanager/gstrtpsession.c:
94638           rtpsession: Use iterate internal links instead of deprecated get internal links
94639
94640 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94641
94642         * gst/rtpmanager/gstrtpjitterbuffer.c:
94643           jitterbuffer: Use iterate internal links instead of deprecated get internal links
94644
94645 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94646
94647         * gst/rtpmanager/gstrtpssrcdemux.c:
94648           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
94649
94650 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94651
94652         * common:
94653           Update common
94654
94655 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94656
94657         * configure.ac:
94658           Back to hacking -> 0.10.16.1
94659
94660 === release 0.10.16 ===
94661
94662 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94663
94664         * ChangeLog:
94665         * NEWS:
94666         * RELEASE:
94667         * configure.ac:
94668         * docs/plugins/inspect/plugin-1394.xml:
94669         * docs/plugins/inspect/plugin-aasink.xml:
94670         * docs/plugins/inspect/plugin-alaw.xml:
94671         * docs/plugins/inspect/plugin-alpha.xml:
94672         * docs/plugins/inspect/plugin-alphacolor.xml:
94673         * docs/plugins/inspect/plugin-annodex.xml:
94674         * docs/plugins/inspect/plugin-apetag.xml:
94675         * docs/plugins/inspect/plugin-audiofx.xml:
94676         * docs/plugins/inspect/plugin-auparse.xml:
94677         * docs/plugins/inspect/plugin-autodetect.xml:
94678         * docs/plugins/inspect/plugin-avi.xml:
94679         * docs/plugins/inspect/plugin-cacasink.xml:
94680         * docs/plugins/inspect/plugin-cairo.xml:
94681         * docs/plugins/inspect/plugin-cutter.xml:
94682         * docs/plugins/inspect/plugin-debug.xml:
94683         * docs/plugins/inspect/plugin-deinterlace.xml:
94684         * docs/plugins/inspect/plugin-dv.xml:
94685         * docs/plugins/inspect/plugin-efence.xml:
94686         * docs/plugins/inspect/plugin-effectv.xml:
94687         * docs/plugins/inspect/plugin-equalizer.xml:
94688         * docs/plugins/inspect/plugin-esdsink.xml:
94689         * docs/plugins/inspect/plugin-flac.xml:
94690         * docs/plugins/inspect/plugin-flv.xml:
94691         * docs/plugins/inspect/plugin-flxdec.xml:
94692         * docs/plugins/inspect/plugin-gamma.xml:
94693         * docs/plugins/inspect/plugin-gconfelements.xml:
94694         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
94695         * docs/plugins/inspect/plugin-goom.xml:
94696         * docs/plugins/inspect/plugin-goom2k1.xml:
94697         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
94698         * docs/plugins/inspect/plugin-halelements.xml:
94699         * docs/plugins/inspect/plugin-icydemux.xml:
94700         * docs/plugins/inspect/plugin-id3demux.xml:
94701         * docs/plugins/inspect/plugin-interleave.xml:
94702         * docs/plugins/inspect/plugin-jpeg.xml:
94703         * docs/plugins/inspect/plugin-level.xml:
94704         * docs/plugins/inspect/plugin-matroska.xml:
94705         * docs/plugins/inspect/plugin-mulaw.xml:
94706         * docs/plugins/inspect/plugin-multifile.xml:
94707         * docs/plugins/inspect/plugin-multipart.xml:
94708         * docs/plugins/inspect/plugin-navigationtest.xml:
94709         * docs/plugins/inspect/plugin-ossaudio.xml:
94710         * docs/plugins/inspect/plugin-png.xml:
94711         * docs/plugins/inspect/plugin-pulseaudio.xml:
94712         * docs/plugins/inspect/plugin-quicktime.xml:
94713         * docs/plugins/inspect/plugin-replaygain.xml:
94714         * docs/plugins/inspect/plugin-rtp.xml:
94715         * docs/plugins/inspect/plugin-rtsp.xml:
94716         * docs/plugins/inspect/plugin-shout2send.xml:
94717         * docs/plugins/inspect/plugin-smpte.xml:
94718         * docs/plugins/inspect/plugin-soup.xml:
94719         * docs/plugins/inspect/plugin-spectrum.xml:
94720         * docs/plugins/inspect/plugin-speex.xml:
94721         * docs/plugins/inspect/plugin-taglib.xml:
94722         * docs/plugins/inspect/plugin-udp.xml:
94723         * docs/plugins/inspect/plugin-video4linux2.xml:
94724         * docs/plugins/inspect/plugin-videobalance.xml:
94725         * docs/plugins/inspect/plugin-videobox.xml:
94726         * docs/plugins/inspect/plugin-videocrop.xml:
94727         * docs/plugins/inspect/plugin-videoflip.xml:
94728         * docs/plugins/inspect/plugin-videomixer.xml:
94729         * docs/plugins/inspect/plugin-wavenc.xml:
94730         * docs/plugins/inspect/plugin-wavpack.xml:
94731         * docs/plugins/inspect/plugin-wavparse.xml:
94732         * docs/plugins/inspect/plugin-ximagesrc.xml:
94733         * docs/plugins/inspect/plugin-y4menc.xml:
94734         * gst-plugins-good.doap:
94735         * po/af.po:
94736         * po/az.po:
94737         * po/bg.po:
94738         * po/ca.po:
94739         * po/cs.po:
94740         * po/da.po:
94741         * po/de.po:
94742         * po/en_GB.po:
94743         * po/es.po:
94744         * po/eu.po:
94745         * po/fi.po:
94746         * po/fr.po:
94747         * po/hu.po:
94748         * po/id.po:
94749         * po/it.po:
94750         * po/ja.po:
94751         * po/lt.po:
94752         * po/lv.po:
94753         * po/mt.po:
94754         * po/nb.po:
94755         * po/nl.po:
94756         * po/or.po:
94757         * po/pl.po:
94758         * po/pt_BR.po:
94759         * po/ru.po:
94760         * po/sk.po:
94761         * po/sq.po:
94762         * po/sr.po:
94763         * po/sv.po:
94764         * po/tr.po:
94765         * po/uk.po:
94766         * po/vi.po:
94767         * po/zh_CN.po:
94768         * po/zh_HK.po:
94769         * po/zh_TW.po:
94770           Release 0.10.16
94771
94772 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94773
94774         * configure.ac:
94775           0.10.15.5 pre-release
94776
94777 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94778
94779         * ext/pulse/pulsesink.c:
94780           pulsesink: don't use relative seeks
94781           Don't use relative seeks, it's too hard to track where we are after a flush
94782           etc.
94783           fixes #593015
94784
94785 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94786
94787         * configure.ac:
94788         * po/LINGUAS:
94789         * po/af.po:
94790         * po/az.po:
94791         * po/bg.po:
94792         * po/ca.po:
94793         * po/cs.po:
94794         * po/da.po:
94795         * po/de.po:
94796         * po/en_GB.po:
94797         * po/es.po:
94798         * po/eu.po:
94799         * po/fi.po:
94800         * po/fr.po:
94801         * po/hu.po:
94802         * po/id.po:
94803         * po/it.po:
94804         * po/ja.po:
94805         * po/lt.po:
94806         * po/lv.po:
94807         * po/mt.po:
94808         * po/nb.po:
94809         * po/nl.po:
94810         * po/or.po:
94811         * po/pl.po:
94812         * po/pt_BR.po:
94813         * po/ru.po:
94814         * po/sk.po:
94815         * po/sq.po:
94816         * po/sr.po:
94817         * po/sv.po:
94818         * po/tr.po:
94819         * po/uk.po:
94820         * po/vi.po:
94821         * po/zh_CN.po:
94822         * po/zh_HK.po:
94823         * po/zh_TW.po:
94824           0.10.15.4 pre-release
94825
94826 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94827
94828         * ext/pulse/pulsesrc.c:
94829           pulsesrc: don't discard the result of _set_caps()
94830           Use the result of gst_pad_set_caps() instead of assuming success.
94831           See #590678
94832
94833 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94834
94835         * gst/qtdemux/qtdemux.c:
94836         * gst/qtdemux/qtdemux_fourcc.h:
94837           qtdemux: add support for agsm
94838           Fixes #592530
94839
94840 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94841
94842         * gst/qtdemux/qtdemux.c:
94843           qtdemux: fix qt style string tag extraction
94844           QT style tags are tested on starting with (C) symbol using >>,
94845           and (unsigned) int (may) have different >> behaviour.
94846           Fixes #592232.
94847
94848 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94849
94850         * ext/jpeg/smokecodec.c:
94851           smokeenc: don't crash when compiled against libjpeg7
94852           Set parameters so that we don't crash with libjpeg7. Based on
94853           Stefan Kost's fix for jpegenc. Fixes #591951.
94854
94855 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94856
94857         * configure.ac:
94858         * po/af.po:
94859         * po/az.po:
94860         * po/bg.po:
94861         * po/ca.po:
94862         * po/cs.po:
94863         * po/da.po:
94864         * po/de.po:
94865         * po/en_GB.po:
94866         * po/es.po:
94867         * po/eu.po:
94868         * po/fi.po:
94869         * po/fr.po:
94870         * po/hu.po:
94871         * po/id.po:
94872         * po/it.po:
94873         * po/ja.po:
94874         * po/lt.po:
94875         * po/mt.po:
94876         * po/nb.po:
94877         * po/nl.po:
94878         * po/or.po:
94879         * po/pl.po:
94880         * po/pt_BR.po:
94881         * po/ru.po:
94882         * po/sk.po:
94883         * po/sq.po:
94884         * po/sr.po:
94885         * po/sv.po:
94886         * po/tr.po:
94887         * po/uk.po:
94888         * po/vi.po:
94889         * po/zh_CN.po:
94890         * po/zh_HK.po:
94891         * po/zh_TW.po:
94892           0.10.15.3 pre-release
94893
94894 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94895
94896         * tests/check/elements/rtpbin.c:
94897           checks: add test for leak to rtpbin unit test
94898           See #591476.
94899
94900 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94901
94902         * gst/rtpmanager/gstrtpbin.c:
94903           rtpbin: Fix reference leak
94904           Fixes #591476.
94905
94906 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
94907
94908         * ext/dv/gstdvdec.c:
94909           dvdec: set bottom field first on PAL interlaced content, not top field first
94910           DV interlaced content is always bottom field first. Fixes #591712.
94911
94912 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
94913
94914         * sys/v4l2/gstv4l2src.c:
94915           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
94916           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
94917           a framerate and would try to divide by 0, causing run-time warnings and all
94918           frames to be timestamped with 0, which makes sinks that sync against the clock
94919           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
94920           Pro 4000). So if we do not know the framerate, simply don't adjust the
94921           timestamps. Fixes #591451.
94922
94923 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
94924
94925         * sys/v4l2/gstv4l2object.c:
94926         * sys/v4l2/gstv4l2src.c:
94927           v4l2src: clear format list in READY->NULL
94928           Clear format list and probed caps when going to NULL so if a new device
94929           is set we'll probe the formats again instead of using previously
94930           detected ones. Fixes bug #591747.
94931
94932 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94933
94934         * gst/dtmf/gstdtmfsrc.c:
94935           dtmfsrc: Empty event queue on finalize
94936
94937 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94938
94939         * gst/dtmf/gstdtmfsrc.c:
94940         * gst/dtmf/gstrtpdtmfsrc.c:
94941           dtmf: Use GSlice for internal event structures
94942
94943 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94944
94945         * gst/dtmf/gstrtpdtmfsrc.c:
94946           rtpdtmfsrc: Cleanup events on finalize
94947           Problem found by Laurent Glayal
94948           Fixes bug #591440
94949
94950 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94951
94952         * gst/dtmf/gstrtpdtmfsrc.c:
94953           rtpdtmfsrc: Cleanup events on finalize
94954           Problem found by Laurent Glayal
94955           Fixes bug #591440
94956
94957 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94958
94959         * configure.ac:
94960         * po/LINGUAS:
94961         * po/af.po:
94962         * po/az.po:
94963         * po/bg.po:
94964         * po/ca.po:
94965         * po/cs.po:
94966         * po/da.po:
94967         * po/de.po:
94968         * po/en_GB.po:
94969         * po/es.po:
94970         * po/eu.po:
94971         * po/fi.po:
94972         * po/fr.po:
94973         * po/hu.po:
94974         * po/id.po:
94975         * po/it.po:
94976         * po/ja.po:
94977         * po/lt.po:
94978         * po/mt.po:
94979         * po/nb.po:
94980         * po/nl.po:
94981         * po/or.po:
94982         * po/pl.po:
94983         * po/pt_BR.po:
94984         * po/ru.po:
94985         * po/sk.po:
94986         * po/sq.po:
94987         * po/sr.po:
94988         * po/sv.po:
94989         * po/tr.po:
94990         * po/uk.po:
94991         * po/vi.po:
94992         * po/zh_CN.po:
94993         * po/zh_HK.po:
94994         * po/zh_TW.po:
94995           0.10.15.2 pre-release
94996
94997 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94998
94999         * MAINTAINERS:
95000           Add myself to MAINTAINERS file and update Wim's e-mail.
95001
95002 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95003
95004         * sys/v4l2/Makefile.am:
95005           v4l2: fix make distcheck by disting some more headers
95006
95007 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95008
95009         * docs/plugins/gst-plugins-good-plugins.args:
95010         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95011         * docs/plugins/gst-plugins-good-plugins.interfaces:
95012         * docs/plugins/gst-plugins-good-plugins.prerequisites:
95013         * docs/plugins/gst-plugins-good-plugins.signals:
95014         * docs/plugins/inspect/plugin-avi.xml:
95015         * docs/plugins/inspect/plugin-cairo.xml:
95016         * docs/plugins/inspect/plugin-matroska.xml:
95017         * docs/plugins/inspect/plugin-pulseaudio.xml:
95018         * docs/plugins/inspect/plugin-rtp.xml:
95019         * docs/plugins/inspect/plugin-video4linux2.xml:
95020         * docs/plugins/inspect/plugin-wavparse.xml:
95021           docs: update
95022
95023 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95024
95025         * configure.ac:
95026         * docs/plugins/Makefile.am:
95027         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95028         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95029         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
95030         * gst-plugins-good.spec.in:
95031         * tests/check/Makefile.am:
95032         * tests/check/elements/.gitignore:
95033         * tests/check/pipelines/.gitignore:
95034           Move rtpmanager from -bad to -good.
95035           Hook up build infrastructure (autotools, docs, unit test).
95036
95037 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
95038
95039         * gst/rtpmanager/rtpsource.c:
95040           rtpsource: avoid buffer leak on bad seqnum
95041           Fixes #590797
95042
95043 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95044
95045         * gst/rtpmanager/rtpsource.c:
95046           rtpsource: allow for NULL caps on buffers
95047           Add the NULL caps check where it matters and also cover another case of
95048           potential NULL caps.
95049           Fixes #590030
95050
95051 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95052
95053         * gst/rtpmanager/rtpsource.c:
95054           rtpsource: Incoming buffers do not always have caps
95055
95056 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95057
95058         * gst/rtpmanager/rtpsession.c:
95059           rtpsession: avoid doing lip-sync in BYE
95060           When we get a BYE packet, don't do lip-sync with the SR inside because some
95061           senders have trouble constructing valid SR packets after BYE.
95062
95063 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95064
95065         * gst/rtpmanager/rtpsession.c:
95066           rtpbin: don't do lip-sync after a BYE
95067           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
95068           to rtpbin. Some senders don't update their SR packets correctly after sending a
95069           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
95070           the current lip-sync instead.
95071
95072 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95073
95074         * gst/rtpmanager/rtpsession.c:
95075           rtpbin: only reconsider once for BYE
95076           When iterating the sources of a BYE packet, don't signal a reconsideration for
95077           each of them but signal after we handled all sources.
95078
95079 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95080
95081         * gst/rtpmanager/rtpsession.c:
95082           rtpsession: Free conflicting addresses on finalize
95083
95084 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95085
95086         * gst/rtpmanager/rtpsource.c:
95087           rtpbin: use new method for netaddress to string
95088
95089 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95090
95091         * gst/rtpmanager/gstrtpbin.c:
95092         * tests/check/elements/rtpbin.c:
95093           rtpbin: do better cleanup of the src ghostpads
95094           Connect to the pad-removed signal of the ptdemux elements so that we remove the
95095           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
95096           the sinkpads.
95097           Fixes #561752
95098
95099 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95100
95101         * gst/rtpmanager/rtpsession.c:
95102           rtpsession: add a comment
95103
95104 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95105
95106         * gst/rtpmanager/gstrtpbin.c:
95107         * gst/rtpmanager/gstrtpbin.h:
95108         * gst/rtpmanager/gstrtpsession.c:
95109           rtpbin: add SDES property
95110           Remove all individual SDES properties and use one sdes property that takes a
95111           GstStructure instead. This will allow us to add more custom stuff to the SDES
95112           messages later.
95113
95114 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95115
95116         * gst/rtpmanager/rtpsession.c:
95117         * gst/rtpmanager/rtpsession.h:
95118         * gst/rtpmanager/rtpsource.c:
95119         * gst/rtpmanager/rtpsource.h:
95120           rtpbin: add SDES property that takes GstStructure
95121           Remove all individual SDES properties and use one sdes property that takes a
95122           GstStructure instead. This will allow us to add more custom stuff to the SDES
95123           messages later.
95124
95125 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95126
95127         * gst/rtpmanager/Makefile.am:
95128         * gst/rtpmanager/gstrtpclient.c:
95129         * gst/rtpmanager/gstrtpclient.h:
95130         * gst/rtpmanager/gstrtpmanager.c:
95131           rtpbin: removed old gstrtpclient
95132
95133 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
95134
95135         * gst/rtpmanager/gstrtpsession.c:
95136         * gst/rtpmanager/rtpsession.c:
95137         * gst/rtpmanager/rtpsession.h:
95138         * gst/rtpmanager/rtpsource.c:
95139         * gst/rtpmanager/rtpsource.h:
95140         * tests/check/elements/rtpbin_buffer_list.c:
95141           rtpbin: add support for buffer-list
95142           Add support for sending buffer-lists.
95143           Add unit test for testing that the buffer-list passed through rtpbin.
95144           fixes #585839
95145
95146 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95147
95148         * gst/rtpmanager/gstrtpjitterbuffer.c:
95149           Make build without warnings with debugging disabled
95150
95151 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95152
95153         * gst/rtpmanager/gstrtpbin.c:
95154           rtpbin: Transform the right session sdes message
95155           Fixes #584165
95156
95157 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95158
95159         * gst/rtpmanager/rtpsource.c:
95160           Add ssrc to application/x-rtp-source-sdes structure
95161
95162 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95163
95164         * gst/rtpmanager/rtpsource.c:
95165           rtpsouce: the network address is in network order
95166           Bring the network address in netowkr byte order to the host order.
95167
95168 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95169
95170         * gst/rtpmanager/rtpsource.c:
95171           rtpsource: byteswap the port from GstNetAddress
95172           Since the port in GstNetAddress is in network order we might need to byteswap it
95173           before adding it to the source statistics.
95174
95175 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95176
95177         * gst/rtpmanager/gstrtpbin.c:
95178           rtpbin: remove ptdemux ghostpads
95179
95180 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95181
95182         * tests/check/elements/rtpbin.c:
95183           tests: add receive rtpbin unit test
95184
95185 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95186
95187         * gst/rtpmanager/gstrtpbin.c:
95188           rtpbin: add to new signal to remove SSRC pads
95189
95190 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
95191
95192         * gst/rtpmanager/gstrtpbin-marshal.list:
95193         * gst/rtpmanager/gstrtpssrcdemux.c:
95194         * gst/rtpmanager/gstrtpssrcdemux.h:
95195           ssrcdemux: emit signal when pads are removed
95196           Add action signal to clear an SSRC in the ssrc demuxer.
95197           Add signal to notify of removed ssrc.
95198           See #554839
95199
95200 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95201
95202         * gst/rtpmanager/gstrtpbin.c:
95203           rtpbin: use our ghostpads instead of its target
95204           Since we keep a reference to our ghostpads, we can use them to track sessions.
95205           This avoid us having to mess with the target of the ghostpad.
95206
95207 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95208
95209         * tests/check/elements/rtpbin.c:
95210           tests: more rtpbin checks
95211
95212 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95213
95214         * gst/rtpmanager/gstrtpbin.c:
95215           rtpbin: don't warn when getting request pads twice
95216           Allow getting the request pads multiple times, just return the previously
95217           created pads.
95218
95219 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95220
95221         * gst/rtpmanager/rtpsource.c:
95222           rtpsource: add RTP and RTCP source address
95223           Add the RTP and RTCP sender addresses in the stats structure.
95224
95225 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95226
95227         * gst/rtpmanager/gstrtpsession.c:
95228           rtpsession: reuse source code for SDES
95229           Reuse the RTPSource object property instead of duplicating code.
95230
95231 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95232
95233         * tests/check/elements/rtpbin.c:
95234           tests: add more rtpbin tests
95235
95236 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95237
95238         * tests/check/elements/rtpbin.c:
95239           tests: add rtpbin unit test
95240           Add the beginnings of an rtpbin unit test
95241           Add some more stuff to .gitignore
95242
95243 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95244
95245         * gst/rtpmanager/gstrtpbin.c:
95246           rtpbin: set target state on new elements
95247           Set the state on newly added elements to the state of the parent.
95248           Add some debug info and do some cleanups
95249
95250 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95251
95252         * gst/rtpmanager/gstrtpbin.c:
95253           rtpbin: unref requests pads after releasing
95254
95255 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95256
95257         * gst/rtpmanager/gstrtpbin.c:
95258           rtpbin: Implement releasing the streams
95259           See #561752
95260
95261 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95262
95263         * gst/rtpmanager/gstrtpbin.c:
95264           rtpbin: Keep jb signals handler
95265           Keep the signal handlers so they can be disconnected at release time
95266           See #561752
95267
95268 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95269
95270         * gst/rtpmanager/gstrtpbin.c:
95271           rtpbin: use the right lock for the sessions
95272           Use the right lock when iterating the sessions.
95273
95274 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95275
95276         * gst/rtpmanager/gstrtpbin.c:
95277           rtpbin: Free session if request pads are released
95278           Free the session when all the request pads are released.
95279           Don't mess with the session list in free_session as it is called from a foreach
95280           on that list.
95281           Set the state of the upstream element to NULL first.
95282           See #561752
95283
95284 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95285
95286         * gst/rtpmanager/gstrtpbin.c:
95287           rtpbin: Implement relasing of the rtp recv pad
95288
95289 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95290
95291         * gst/rtpmanager/gstrtpbin.c:
95292           rtpbin: Implement releasing of rtp send pads
95293
95294 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95295
95296         * gst/rtpmanager/gstrtpbin.c:
95297           rtpbin: Implement release of the recv rtcp pad
95298           See #561752
95299
95300 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95301
95302         * gst/rtpmanager/gstrtpbin.c:
95303           rtpbin: Implement releasing of rtcp src pad
95304           See #561752
95305
95306 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95307
95308         * gst/rtpmanager/gstrtpssrcdemux.c:
95309           rtpssrcdemux: drop unexpected RTCP packets
95310           We usually only get SR packets in our chain function but if an invalid packet
95311           contains the SR packet after the RR packet, we must not fail but simply ignore
95312           the malformed packet.
95313           Fixes #581375
95314
95315 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
95316
95317         * gst/rtpmanager/rtpsource.c:
95318           rtpsouce: make WARNING into LOG
95319           Since neither rtpmanager nor any of the payloaders properly implement
95320           pad allocation, there is no way for the rtpmanager to inform downstream elements
95321           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
95322           time and it is confusing.
95323           Fixes #580144
95324
95325 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
95326
95327         * gst/rtpmanager/rtpsession.c:
95328           rtpsession: notify when SSRC changes
95329           Emit a g_object_notify when the SSRc changes because of a collision.
95330           Fixes #580144
95331
95332 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95333
95334         * gst/rtpmanager/gstrtpsession.c:
95335           rtpsession: join the RTCP thread
95336           Avoid a case where a joinable thread would be left unjoined, which leaked the
95337           thread structure.
95338           Fixes #577318.
95339
95340 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95341
95342         * gst/rtpmanager/gstrtpjitterbuffer.c:
95343           jitterbuffer: prevent overflow in EOS estimation
95344           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
95345           bogues EOS estimation values due to overflows.
95346
95347 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95348
95349         * gst/rtpmanager/gstrtpbin.c:
95350         * gst/rtpmanager/gstrtpbin.h:
95351           rtpbin: we should not provide a clock
95352           There is no need to provide a clock.
95353
95354 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95355
95356         * gst/rtpmanager/gstrtpjitterbuffer.c:
95357           jitterbuffer: more estimated EOS fixes
95358           Do more accurate EOS estimate and guard against backward timestamps.
95359
95360 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95361
95362         * gst/rtpmanager/gstrtpjitterbuffer.c:
95363           jitterbuffer: release lock before pushing EOS
95364           Make sure we release the jitterbuffer lock before we start pushing out data
95365           because else we might deadlock.
95366
95367 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
95368
95369         * gst/rtpmanager/gstrtpbin.c:
95370         * gst/rtpmanager/gstrtpbin.h:
95371         * gst/rtpmanager/gstrtpjitterbuffer.c:
95372         * gst/rtpmanager/gstrtpjitterbuffer.h:
95373           rtpbin: add on_npt_stop signal
95374           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
95375           application that the NPT stop position has been reached.
95376
95377 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
95378
95379         * gst/rtpmanager/gstrtpsession.c:
95380           rtpbin: don't return FALSE on seek events
95381           Silently ignore the seek event instead of returning FALSE.
95382
95383 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
95384
95385         * gst/rtpmanager/gstrtpsession.c:
95386           gstrtpbin: Don't forward revc events to sender
95387           Don't send events from the receiver to the sender side.
95388           Fixes #572900.
95389
95390 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
95391
95392         * gst/rtpmanager/rtpjitterbuffer.c:
95393           docs: various doc fixes
95394           No short-desc as we have them in the element details.
95395           Also keep things (Makefile.am and sections.txt) sorted.
95396           Reword ambigous returns. No text after since please.
95397
95398 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
95399
95400         * gst/rtpmanager/rtpstats.c:
95401           Send BYE packets immediatly for small sessions
95402           When the number of participants is less than 50, the RFC allows for sending the
95403           BYE packet immediatly instead of using the regular BYE timeout.
95404           Fixes #567828.
95405
95406 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
95407
95408         * gst/rtpmanager/gstrtpjitterbuffer.c:
95409           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.
95410
95411 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
95412
95413           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
95414           Original commit message from CVS:
95415           Patch by: Olivier Crete <tester at tester dot ca>
95416           * gst/rtpmanager/gstrtpsession.c:
95417           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
95418           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
95419           When an SSRC is found on the caps of the sender RTP, use this as the
95420           internal SSRC. Fixes #565910.
95421
95422 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
95423
95424           gst/rtpmanager/: Rename a method to better reflect what it really does.
95425           Original commit message from CVS:
95426           * gst/rtpmanager/gstrtpsession.c:
95427           (gst_rtp_session_event_send_rtp_sink),
95428           (gst_rtp_session_getcaps_send_rtp):
95429           * gst/rtpmanager/rtpsession.c: (check_collision),
95430           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
95431           * gst/rtpmanager/rtpsession.h:
95432           Rename a method to better reflect what it really does.
95433
95434 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
95435
95436           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
95437           Original commit message from CVS:
95438           * gst/rtpmanager/gstrtpsession.c:
95439           (gst_rtp_session_getcaps_send_rtp):
95440           Use method to get the internal SSRC.
95441           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
95442           (rtp_session_set_property), (rtp_session_get_property):
95443           Add property to congiure the internal SSRC of the session.
95444           Fixes #565910.
95445
95446 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
95447
95448           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
95449           Original commit message from CVS:
95450           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
95451           Only change the SSRC of the session and reset the internal source when
95452           the SSRC actually changed. See #565910.
95453
95454 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
95455
95456           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
95457           Original commit message from CVS:
95458           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
95459           (rtp_source_update_caps), (get_clock_rate):
95460           * gst/rtpmanager/rtpsource.h:
95461           When no payload was specified on the caps but there was a clock-rate,
95462           assume the clock-rate corresponds to the first payload type found in the
95463           RTP packets. Fixes #565509.
95464
95465 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
95466
95467           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
95468           Original commit message from CVS:
95469           Patch by: Arnout Vandecappelle <arnout at mind dot be>
95470           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
95471           (calculate_skew):
95472           * gst/rtpmanager/rtpjitterbuffer.h:
95473           Keep track of the last outgoing timestamp and of the last sender-side
95474           time.  Timestamps can only go forward if they do at the sender
95475           side, can only go back if they do at the sender side, and remain the
95476           same if they remain the same at the sender side. Fixes #565319.
95477
95478 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
95479
95480           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
95481           Original commit message from CVS:
95482           * gst/rtpmanager/rtpsession.c: (obtain_source),
95483           (rtp_session_create_source), (rtp_session_process_rtp),
95484           (rtp_session_process_sr), (rtp_session_process_rr),
95485           (rtp_session_process_sdes), (rtp_session_process_bye):
95486           Make obtain_source return an aditional ref so that we don't lose our ref
95487           to it when a session cleanup occurs when we are emiting a signal.
95488           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
95489           Fixes #562319.
95490
95491 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
95492
95493           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
95494           Original commit message from CVS:
95495           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
95496           (gst_rtp_bin_clear_pt_map):
95497           Reset the sync parameters when clearing the payload type map too.
95498           Fixes #562312.
95499
95500 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
95501
95502           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
95503           Original commit message from CVS:
95504           * gst/rtpmanager/gstrtpbin.c: (get_client),
95505           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
95506           (gst_rtp_bin_handle_sync), (create_stream),
95507           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
95508           * gst/rtpmanager/gstrtpbin.h:
95509           Remove a lot of per stream state that is not needed and pass new info in
95510           the method call.
95511           Add signal to reset sync parameters.
95512           Avoid parsing the caps to get a clock_base, we get this from the sync
95513           signal now.
95514
95515 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
95516
95517           gst/rtpmanager/gstrtpsession.c: Fix event leak.
95518           Original commit message from CVS:
95519           * gst/rtpmanager/gstrtpsession.c:
95520           (gst_rtp_session_event_send_rtcp_src):
95521           Fix event leak.
95522
95523 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
95524
95525           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
95526           Original commit message from CVS:
95527           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
95528           (rtp_session_init), (rtp_session_set_property),
95529           (rtp_session_get_property):
95530           Add property to configure the RTCP MTU.
95531
95532 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
95533
95534           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
95535           Original commit message from CVS:
95536           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
95537           (copy_source), (rtp_session_create_sources),
95538           (rtp_session_get_property):
95539           Add G_PARAM_STATIC_STRINGS.
95540           Add property to return a GValueArray of all known RTPSources in the
95541           session.
95542           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
95543           (rtp_source_create_sdes), (rtp_source_set_property),
95544           (rtp_source_get_property):
95545           Remove properties to set the various SDES items, an application is never
95546           supposed to change the RTPSource data.
95547           Change the SDES getter properties to one SDES property that returns all
95548           SDES items in a GstStructure.
95549
95550 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
95551
95552           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
95553           Original commit message from CVS:
95554           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
95555           Also unref the target pad for unknown pads.
95556
95557 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
95558
95559           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
95560           Original commit message from CVS:
95561           Patch by: Olivier Crete <tester at tester dot ca>
95562           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
95563           Release the right pads on rtpbin. Fixes #561752.
95564
95565 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
95566
95567           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
95568           Original commit message from CVS:
95569           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
95570           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
95571           Pass the running time to the session when processing RTP packets.
95572           Improve the time function to provide more info.
95573           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
95574           (rtp_session_init), (update_arrival_stats),
95575           (rtp_session_process_rtp), (rtp_session_process_sdes),
95576           (rtp_session_process_rtcp), (session_start_rtcp),
95577           (rtp_session_on_timeout):
95578           * gst/rtpmanager/rtpsession.h:
95579           Mark the internal source with a flag.
95580           Use running_time instead of the more useless timestamp.
95581           Validate a source when a valid SDES has been received.
95582           Pass the current system time when processing SR packets.
95583           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
95584           (rtp_source_init), (rtp_source_create_stats),
95585           (rtp_source_get_property), (rtp_source_send_rtp),
95586           (rtp_source_process_rb), (rtp_source_get_new_rb),
95587           (rtp_source_get_last_rb):
95588           * gst/rtpmanager/rtpsource.h:
95589           Add property to get source stats.
95590           Mark params as STATIC_STRINGS.
95591           Calculate the bitrate at the sender SSRC.
95592           Avoid negative values in the round trip time calculations.
95593           * gst/rtpmanager/rtpstats.h:
95594           Update some docs and change some variable name to more closely reflect
95595           what it contains.
95596
95597 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95598
95599           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
95600           Original commit message from CVS:
95601           * gst/rtpmanager/gstrtpjitterbuffer.c:
95602           (gst_rtp_jitter_buffer_chain_rtcp):
95603           Initialize return value to fix compiler warning about uninitialized
95604           variable.
95605
95606 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
95607
95608           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
95609           Original commit message from CVS:
95610           * gst/rtpmanager/gstrtpjitterbuffer.c:
95611           (gst_rtp_jitter_buffer_class_init):
95612           Mark signal arg as static scope.
95613
95614 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
95615
95616           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
95617           Original commit message from CVS:
95618           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
95619           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
95620           (new_ssrc_pad_found):
95621           Remove internal sync pad, use signals instead to get lip-sync
95622           notifications.
95623           * gst/rtpmanager/gstrtpjitterbuffer.c:
95624           (gst_rtp_jitter_buffer_base_init),
95625           (gst_rtp_jitter_buffer_class_init),
95626           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
95627           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
95628           (gst_rtp_jitter_buffer_release_pad),
95629           (gst_rtp_jitter_buffer_sink_rtcp_event),
95630           (gst_rtp_jitter_buffer_chain_rtcp),
95631           (gst_rtp_jitter_buffer_get_property):
95632           * gst/rtpmanager/gstrtpjitterbuffer.h:
95633           Make it possible to send SR packets to the jitterbuffer.
95634           Check if the SR timestamps are valid by comparing them to the RTP
95635           timestamps.
95636           Signal the SR packet and the timing information to listeners.
95637           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
95638           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
95639           Remove some unused code.
95640           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
95641           (calculate_skew), (rtp_jitter_buffer_get_sync):
95642           * gst/rtpmanager/rtpjitterbuffer.h:
95643           Keep track of the last seen RTP timestamp so that we can filter out
95644           invalid SR packets.
95645
95646 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95647
95648           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
95649           Original commit message from CVS:
95650           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
95651           Fix GST_DEBUG call to only have as many arguments as required
95652           by the format string. Fixes a compiler warning.
95653
95654 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
95655
95656           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
95657           Original commit message from CVS:
95658           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
95659           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
95660           Do not try to keep track of the clock-rate ourselves but simply get the
95661           value from the jitterbuffer.
95662           * gst/rtpmanager/gstrtpjitterbuffer.c:
95663           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
95664           (gst_rtp_jitter_buffer_get_sync):
95665           * gst/rtpmanager/gstrtpjitterbuffer.h:
95666           Add some debug info.
95667           Pass the clock-rate to the jitterbuffer.
95668           Also pass the clock-rate along with the rtp timestamp when getting the
95669           sync parameters.
95670           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
95671           Fix some debug.
95672           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
95673           (calculate_skew), (rtp_jitter_buffer_get_sync):
95674           * gst/rtpmanager/rtpjitterbuffer.h:
95675           Keep track of clock-rate changes and return the clock-rate together with
95676           the rtp timestamps used for sync.
95677           Don't try to construct timestamps when we have no base_time.
95678           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
95679           Request a new clock-rate when the payload type changes.
95680           Reset the jitter calculation when the clock-rate changes.
95681
95682 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
95683
95684           gst/rtpmanager/: Small cleanups and some more debug info.
95685           Original commit message from CVS:
95686           * gst/rtpmanager/gstrtpjitterbuffer.c:
95687           (gst_jitter_buffer_sink_parse_caps),
95688           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
95689           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
95690           (calculate_skew):
95691           Small cleanups and some more debug info.
95692
95693 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
95694
95695           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
95696           Original commit message from CVS:
95697           * gst/rtpmanager/gstrtpjitterbuffer.c:
95698           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
95699           Also configure the next expected output seqnum when we get a seqnum-base
95700           on the caps.
95701
95702 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95703
95704           Don't install static libs for plugins. Fixes #550851 for -bad.
95705           Original commit message from CVS:
95706           * ext/alsaspdif/Makefile.am:
95707           * ext/amrwb/Makefile.am:
95708           * ext/apexsink/Makefile.am:
95709           * ext/arts/Makefile.am:
95710           * ext/artsd/Makefile.am:
95711           * ext/audiofile/Makefile.am:
95712           * ext/audioresample/Makefile.am:
95713           * ext/bz2/Makefile.am:
95714           * ext/cdaudio/Makefile.am:
95715           * ext/celt/Makefile.am:
95716           * ext/dc1394/Makefile.am:
95717           * ext/dirac/Makefile.am:
95718           * ext/directfb/Makefile.am:
95719           * ext/divx/Makefile.am:
95720           * ext/dts/Makefile.am:
95721           * ext/faac/Makefile.am:
95722           * ext/faad/Makefile.am:
95723           * ext/gsm/Makefile.am:
95724           * ext/hermes/Makefile.am:
95725           * ext/ivorbis/Makefile.am:
95726           * ext/jack/Makefile.am:
95727           * ext/jp2k/Makefile.am:
95728           * ext/ladspa/Makefile.am:
95729           * ext/lcs/Makefile.am:
95730           * ext/libfame/Makefile.am:
95731           * ext/libmms/Makefile.am:
95732           * ext/metadata/Makefile.am:
95733           * ext/mpeg2enc/Makefile.am:
95734           * ext/mplex/Makefile.am:
95735           * ext/musepack/Makefile.am:
95736           * ext/musicbrainz/Makefile.am:
95737           * ext/mythtv/Makefile.am:
95738           * ext/nas/Makefile.am:
95739           * ext/neon/Makefile.am:
95740           * ext/ofa/Makefile.am:
95741           * ext/polyp/Makefile.am:
95742           * ext/resindvd/Makefile.am:
95743           * ext/sdl/Makefile.am:
95744           * ext/shout/Makefile.am:
95745           * ext/snapshot/Makefile.am:
95746           * ext/sndfile/Makefile.am:
95747           * ext/soundtouch/Makefile.am:
95748           * ext/spc/Makefile.am:
95749           * ext/swfdec/Makefile.am:
95750           * ext/tarkin/Makefile.am:
95751           * ext/theora/Makefile.am:
95752           * ext/timidity/Makefile.am:
95753           * ext/twolame/Makefile.am:
95754           * ext/x264/Makefile.am:
95755           * ext/xine/Makefile.am:
95756           * ext/xvid/Makefile.am:
95757           * gst-libs/gst/app/Makefile.am:
95758           * gst-libs/gst/dshow/Makefile.am:
95759           * gst/aiffparse/Makefile.am:
95760           * gst/app/Makefile.am:
95761           * gst/audiobuffer/Makefile.am:
95762           * gst/bayer/Makefile.am:
95763           * gst/cdxaparse/Makefile.am:
95764           * gst/chart/Makefile.am:
95765           * gst/colorspace/Makefile.am:
95766           * gst/dccp/Makefile.am:
95767           * gst/deinterlace/Makefile.am:
95768           * gst/deinterlace2/Makefile.am:
95769           * gst/dvdspu/Makefile.am:
95770           * gst/festival/Makefile.am:
95771           * gst/filter/Makefile.am:
95772           * gst/flacparse/Makefile.am:
95773           * gst/flv/Makefile.am:
95774           * gst/games/Makefile.am:
95775           * gst/h264parse/Makefile.am:
95776           * gst/librfb/Makefile.am:
95777           * gst/mixmatrix/Makefile.am:
95778           * gst/modplug/Makefile.am:
95779           * gst/mpeg1sys/Makefile.am:
95780           * gst/mpeg4videoparse/Makefile.am:
95781           * gst/mpegdemux/Makefile.am:
95782           * gst/mpegtsmux/Makefile.am:
95783           * gst/mpegvideoparse/Makefile.am:
95784           * gst/mve/Makefile.am:
95785           * gst/nsf/Makefile.am:
95786           * gst/nuvdemux/Makefile.am:
95787           * gst/overlay/Makefile.am:
95788           * gst/passthrough/Makefile.am:
95789           * gst/pcapparse/Makefile.am:
95790           * gst/playondemand/Makefile.am:
95791           * gst/rawparse/Makefile.am:
95792           * gst/real/Makefile.am:
95793           * gst/rtjpeg/Makefile.am:
95794           * gst/rtpmanager/Makefile.am:
95795           * gst/scaletempo/Makefile.am:
95796           * gst/sdp/Makefile.am:
95797           * gst/selector/Makefile.am:
95798           * gst/smooth/Makefile.am:
95799           * gst/smoothwave/Makefile.am:
95800           * gst/speed/Makefile.am:
95801           * gst/speexresample/Makefile.am:
95802           * gst/stereo/Makefile.am:
95803           * gst/subenc/Makefile.am:
95804           * gst/tta/Makefile.am:
95805           * gst/vbidec/Makefile.am:
95806           * gst/videodrop/Makefile.am:
95807           * gst/videosignal/Makefile.am:
95808           * gst/virtualdub/Makefile.am:
95809           * gst/vmnc/Makefile.am:
95810           * gst/y4m/Makefile.am:
95811           * sys/acmenc/Makefile.am:
95812           * sys/cdrom/Makefile.am:
95813           * sys/dshowdecwrapper/Makefile.am:
95814           * sys/dshowsrcwrapper/Makefile.am:
95815           * sys/dvb/Makefile.am:
95816           * sys/dxr3/Makefile.am:
95817           * sys/fbdev/Makefile.am:
95818           * sys/oss4/Makefile.am:
95819           * sys/qcam/Makefile.am:
95820           * sys/qtwrapper/Makefile.am:
95821           * sys/vcd/Makefile.am:
95822           * sys/wininet/Makefile.am:
95823           * win32/common/config.h:
95824           Don't install static libs for plugins. Fixes #550851 for -bad.
95825
95826 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
95827
95828           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
95829           Original commit message from CVS:
95830           * gst/rtpmanager/gstrtpjitterbuffer.c:
95831           (gst_jitter_buffer_sink_parse_caps),
95832           (gst_rtp_jitter_buffer_flush_start),
95833           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
95834           (gst_rtp_jitter_buffer_loop):
95835           Fix problem with using the output seqnum counter to check for input
95836           seqnum discontinuities.
95837           Improve gap detection and recovery, reset and flush the jitterbuffer on
95838           seqnum restart. Fixes #556520.
95839           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
95840           Fix wrong G_LIKELY.
95841
95842 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
95843
95844           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
95845           Original commit message from CVS:
95846           * gst/rtpmanager/gstrtpsession.c:
95847           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
95848           Install event handler on the rtcp_src pad, make LATENCY event return
95849           TRUE.
95850
95851 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
95852
95853           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
95854           Original commit message from CVS:
95855           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
95856           * gst/rtpmanager/gstrtpbin-marshal.list:
95857           Add marshaller for new action signal.
95858           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
95859           (gst_rtp_bin_class_init):
95860           * gst/rtpmanager/gstrtpbin.h:
95861           Add action signal to retrieve the internal RTPSession object.
95862           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
95863           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
95864           Add property to access the internal RTPSession object.
95865           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
95866           (check_collision):
95867           * gst/rtpmanager/rtpsession.h:
95868           Add action signal to retrieve an RTPSource object by SSRC.
95869           See #555396.
95870
95871 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
95872
95873           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
95874           Original commit message from CVS:
95875           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
95876           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
95877           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
95878           (gst_rtp_bin_release_pad):
95879           Release pads of the session manager.
95880           Start implementing releasing pads of gstrtpbin.
95881           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
95882           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
95883           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
95884           Implement releasing pads in gstrtpsession.
95885
95886 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
95887
95888           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
95889           Original commit message from CVS:
95890           * gst/rtpmanager/gstrtpjitterbuffer.c:
95891           (gst_jitter_buffer_sink_parse_caps):
95892           Only update the seqnum-base when it was not already configured for the
95893           streams.
95894
95895 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
95896
95897           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
95898           Original commit message from CVS:
95899           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
95900           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
95901           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
95902           Ref the rtpsource object before we release the session lock when we emit
95903           the signals.
95904
95905 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
95906
95907           gst/rtpmanager/: Fix some docs.
95908           Original commit message from CVS:
95909           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
95910           (rtp_jitter_buffer_get_sync):
95911           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
95912           (session_cleanup):
95913           * gst/rtpmanager/rtpsource.c:
95914           Fix some docs.
95915
95916 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95917
95918           Fix compiler warnings on OS/X
95919           Original commit message from CVS:
95920           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
95921           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
95922           Fix compiler warnings on OS/X
95923
95924 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
95925
95926           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
95927           Original commit message from CVS:
95928           * gst/rtpmanager/gstrtpbin.c: (create_session),
95929           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
95930           Do not try to adjust the offset of streams for which we have not yet
95931           seen an SR packet. Avoids large ts-offsets in some cases.
95932
95933 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
95934
95935           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
95936           Original commit message from CVS:
95937           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
95938           (create_session), (gst_rtp_bin_associate),
95939           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
95940           (gst_rtp_bin_request_new_pad):
95941           * gst/rtpmanager/gstrtpbin.h:
95942           Add signal to notify listeners when a sender becomes a receiver.
95943           Tweak lip-sync code, don't store our own copy of the ts-offset of the
95944           jitterbuffer, don't adjust sync if the change is less than 4msec.
95945           Get the RTP timestamp <-> GStreamer timestamp relation directly from
95946           the jitterbuffer instead of our inaccurate version from the source.
95947           * gst/rtpmanager/gstrtpjitterbuffer.c:
95948           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
95949           (gst_rtp_jitter_buffer_get_sync):
95950           * gst/rtpmanager/gstrtpjitterbuffer.h:
95951           Add G_LIKELY macros, use global defines for max packet reorder and
95952           dropouts.
95953           Reset the jitterbuffer clock skew detection when packets seqnums are
95954           changed unexpectedly.
95955           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
95956           (gst_rtp_session_class_init), (gst_rtp_session_init):
95957           * gst/rtpmanager/gstrtpsession.h:
95958           Add sender timeout signal.
95959           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
95960           (calculate_skew), (rtp_jitter_buffer_insert),
95961           (rtp_jitter_buffer_get_sync):
95962           * gst/rtpmanager/rtpjitterbuffer.h:
95963           Add some G_LIKELY macros.
95964           Keep track of the extended RTP timestamp so that we can report the RTP
95965           timestamp <-> GStreamer timestamp relation for lip-sync.
95966           Remove server timestamp gap detection code, the server can sometimes
95967           make a huge gap in timestamps (talk spurts,...) see #549774.
95968           Detect timetamp weirdness instead by observing the sender/receiver
95969           timestamp relation and resync if it changes more than 1 second.
95970           Add method to report about the current rtp <-> gst timestamp relation
95971           which is needed for lip-sync.
95972           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
95973           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
95974           (session_cleanup):
95975           * gst/rtpmanager/rtpsession.h:
95976           Add sender timeout signal.
95977           Remove inaccurate rtp <-> gst timestamp relation code, the
95978           jitterbuffer can now do an accurate reporting about this.
95979           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
95980           (rtp_source_update_caps), (calculate_jitter),
95981           (rtp_source_process_rtp):
95982           * gst/rtpmanager/rtpsource.h:
95983           Remove inaccurate rtp <-> gst timestamp relation code.
95984           * gst/rtpmanager/rtpstats.h:
95985           Define global max-reorder and max-dropout constants for use in various
95986           subsystems.
95987
95988 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
95989
95990           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
95991           Original commit message from CVS:
95992           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
95993           (gst_rtp_session_event_send_rtp_sink):
95994           Send EOS when the session object instructs us to.
95995           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
95996           * gst/rtpmanager/rtpsession.h:
95997           Make it possible for the session manager to instruct us to send EOS. We
95998           currently will EOS when the session is a sender and when the sender part
95999           goes EOS. This is not entirely correct behaviour because the session
96000           could still participate as a receiver.
96001           Fixes #549409.
96002
96003 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
96004
96005           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
96006           Original commit message from CVS:
96007           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
96008           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
96009           Reset rtp timestamp interpollation when we detect a gap when the
96010           clock_base changed.
96011           Don't try to adjust the ts-offset when it's too big (> 3seconds)
96012           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
96013           * gst/rtpmanager/gstrtpsession.h:
96014           Add method to set session SSRC.
96015           * gst/rtpmanager/rtpsession.c: (check_collision),
96016           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
96017           (rtp_session_on_timeout):
96018           * gst/rtpmanager/rtpsession.h:
96019           Added debugging for the collision checks.
96020           Add method to change the internal SSRC of the session.
96021           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
96022           Reset the clock base when we detect large jumps in the seqnums.
96023
96024 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96025
96026           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
96027           Original commit message from CVS:
96028           * gst/rtpmanager/gstrtpbin.c:
96029           Print the pad-name in debug log.
96030           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
96031           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
96032           Use "-" instead of "_" in property names. Can we call them just
96033           "device" like everywhere else?
96034
96035 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
96036
96037           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
96038           Original commit message from CVS:
96039           Based on patch by: Olivier Crete <tester at tester dot ca>
96040           * gst/rtpmanager/gstrtpjitterbuffer.c:
96041           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
96042           Make the buffer metadata writable before inserting it in the
96043           jitterbuffer because the jitterbuffer will modify the timestamps.
96044           * gst/rtpmanager/rtpjitterbuffer.c:
96045           Update method comment about requiring writable metadata on buffers.
96046           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
96047           (rtp_session_process_rtcp):
96048           Make the RTCP buffer metadata writable because we want to modify the
96049           metadata.
96050           Fixes #546312.
96051
96052 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
96053
96054           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
96055           Original commit message from CVS:
96056           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
96057           * gst/rtpmanager/gstrtpjitterbuffer.c:
96058           (gst_rtp_jitter_buffer_chain):
96059           Fix debug by logging the right seqnum.
96060
96061 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
96062
96063           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
96064           Original commit message from CVS:
96065           Patch by: Olivier Crete <tester at tester dot ca>
96066           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
96067           Release lock before emitting the request-pt-map signal.
96068           Fixes #543480.
96069
96070 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
96071
96072           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
96073           Original commit message from CVS:
96074           * ChangeLog:
96075           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
96076           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
96077           Corrected a typo (interpollate -> interpolate).
96078
96079 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
96080
96081           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
96082           Original commit message from CVS:
96083           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
96084           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
96085           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
96086           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
96087           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
96088           (rtp_session_send_rtp):
96089           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
96090           (rtp_source_process_rtp), (rtp_source_send_rtp):
96091           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
96092           pipeline is running normally.
96093
96094 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
96095
96096           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
96097           Original commit message from CVS:
96098           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
96099           (gst_rtp_session_finalize), (rtcp_thread),
96100           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
96101           (gst_rtp_session_event_send_rtp_sink),
96102           (gst_rtp_session_chain_send_rtp):
96103           * gst/rtpmanager/rtpsession.c: (check_collision),
96104           (update_arrival_stats), (rtp_session_process_rtp),
96105           (rtp_session_process_rtcp), (rtp_session_send_rtp),
96106           (rtp_session_send_bye_locked), (rtp_session_send_bye),
96107           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
96108           (is_rtcp_time), (rtp_session_on_timeout):
96109           * gst/rtpmanager/rtpsession.h:
96110           Do not mix the use of g_get_current_time() with gst_clock_get_time().
96111
96112 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96113
96114           Final round of doc updates.
96115           Original commit message from CVS:
96116           * gst/rtpmanager/gstrtpjitterbuffer.c:
96117           * gst/speed/gstspeed.c:
96118           * gst/speexresample/gstspeexresample.c:
96119           * gst/videosignal/gstvideoanalyse.c:
96120           * gst/videosignal/gstvideodetect.c:
96121           * gst/videosignal/gstvideomark.c:
96122           * sys/dvb/gstdvbsrc.c:
96123           * sys/oss4/oss4-mixer.c:
96124           * sys/oss4/oss4-sink.c:
96125           * sys/oss4/oss4-source.c:
96126           * sys/wininet/gstwininetsrc.c:
96127           Final round of doc updates.
96128
96129 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96130
96131           gst/: More doc updates. More xrefs.
96132           Original commit message from CVS:
96133           * gst/deinterlace/gstdeinterlace.c:
96134           * gst/rtpmanager/gstrtpbin.c:
96135           * gst/rtpmanager/gstrtpclient.c:
96136           * gst/rtpmanager/gstrtpjitterbuffer.c:
96137           * gst/rtpmanager/gstrtpptdemux.c:
96138           * gst/rtpmanager/gstrtpsession.c:
96139           * gst/rtpmanager/gstrtpssrcdemux.c:
96140           * gst/sdp/gstsdpdemux.c:
96141           More doc updates. More xrefs.
96142
96143 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96144
96145           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
96146           Original commit message from CVS:
96147           * ext/dc1394/gstdc1394.c:
96148           * ext/ivorbis/vorbisdec.c:
96149           * ext/jack/gstjackaudiosink.c:
96150           * ext/metadata/gstmetadatademux.c:
96151           * ext/mythtv/gstmythtvsrc.c:
96152           * ext/theora/theoradec.c:
96153           * gst-libs/gst/app/gstappsink.c:
96154           * gst/bayer/gstbayer2rgb.c:
96155           * gst/deinterlace/gstdeinterlace.c:
96156           * gst/rawparse/gstaudioparse.c:
96157           * gst/rawparse/gstvideoparse.c:
96158           * gst/rtpmanager/gstrtpbin.c:
96159           * gst/rtpmanager/gstrtpclient.c:
96160           * gst/rtpmanager/gstrtpjitterbuffer.c:
96161           * gst/rtpmanager/gstrtpptdemux.c:
96162           * gst/rtpmanager/gstrtpsession.c:
96163           * gst/rtpmanager/gstrtpssrcdemux.c:
96164           * gst/selector/gstinputselector.c:
96165           * gst/selector/gstoutputselector.c:
96166           * gst/videosignal/gstvideoanalyse.c:
96167           * gst/videosignal/gstvideodetect.c:
96168           * gst/videosignal/gstvideomark.c:
96169           * sys/oss4/oss4-mixer.c:
96170           * sys/oss4/oss4-sink.c:
96171           * sys/oss4/oss4-source.c:
96172           Do not use short_description in section docs for elements. We extract
96173           them from element details and there will be warnings if they differ.
96174           Also fixing up the ChangeLog order.
96175
96176 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
96177
96178           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
96179           Original commit message from CVS:
96180           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
96181           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
96182           Fix deadlock when shutting down, use a new lock instead to properly
96183           shutdown.
96184
96185 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
96186
96187           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
96188           Original commit message from CVS:
96189           * gst/rtpmanager/gstrtpbin.c:
96190           (gst_rtp_bin_propagate_property_to_jitterbuffer),
96191           (gst_rtp_bin_change_state), (new_payload_found),
96192           (new_ssrc_pad_found):
96193           Break out of callbacks when we are shutting down.
96194           Make sure no state changes can happen when we reconfigure.
96195
96196 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
96197
96198           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
96199           Original commit message from CVS:
96200           * gst/rtpmanager/gstrtpjitterbuffer.c:
96201           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
96202           When checking the seqnum, reset the jitterbuffer if the gap is too big,
96203           we need to do this so that we can better handle a restarted source.
96204           Fix some comments.
96205           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
96206           (rtp_jitter_buffer_insert):
96207           Tweak the skew resync diff.
96208           Use our working seqnum compare function in -base.
96209           Rework the jitterbuffer insert code to make it clearer and more
96210           performant by only retrieving the seqnum of the input buffer once and by
96211           adding some G_LIKELY compiler hints.
96212           Improve debugging for duplicate packets.
96213           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
96214           Fix a comment, we don't do skew correction here..
96215
96216 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
96217
96218           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
96219           Original commit message from CVS:
96220           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
96221           * gst/rtpmanager/gstrtpbin.c:
96222           (gst_rtp_bin_propagate_property_to_jitterbuffer),
96223           (gst_rtp_bin_set_property):
96224           Propagate the do-lost and latency properties to the jitterbuffers when
96225           they are changed on rtpbin.
96226
96227 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
96228
96229           Don't use _gst_pad().
96230           Original commit message from CVS:
96231           * examples/switch/switcher.c: (switch_timer):
96232           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
96233           * gst/rtpmanager/gstrtpclient.c: (create_stream):
96234           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
96235           (gst_sdp_demux_stream_configure_udp_sink):
96236           * tests/check/elements/deinterleave.c: (GST_START_TEST),
96237           (pad_added_setup_data_check_float32_8ch_cb):
96238           * tests/check/elements/rganalysis.c: (send_eos_event),
96239           (send_tag_event):
96240           Don't use _gst_pad().
96241
96242 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96243
96244           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
96245           Original commit message from CVS:
96246           * docs/Makefile.am:
96247           Don't attempt to build plugin docs when they're disabled.
96248           * gst/bayer/Makefile.am:
96249           Add libgstvideo to the link.
96250           * gst/rtpmanager/Makefile.am:
96251           Fix link order, and move LIBS things to _LIBS
96252
96253 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
96254
96255           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
96256           Original commit message from CVS:
96257           * gst/rtpmanager/gstrtpjitterbuffer.c:
96258           (gst_rtp_jitter_buffer_chain):
96259           Simply drop bad RTP packets with a warning instead of just posting an
96260           error and stopping. This is a perfectly recoverable event and we don't
96261           force people to use an rtpbin to filter out bad packets first.
96262
96263 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
96264
96265           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
96266           Original commit message from CVS:
96267           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
96268           Actually add the do-lost property to the object.
96269
96270 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
96271
96272           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
96273           Original commit message from CVS:
96274           * gst/rtpmanager/gstrtpjitterbuffer.c:
96275           (gst_rtp_jitter_buffer_loop):
96276           Avoid waiting for a negative (huge) duration when the last packet has a
96277           lower timestamp than the current packet.
96278
96279 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
96280
96281           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
96282           Original commit message from CVS:
96283           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
96284           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
96285           prevent a memory leak.
96286
96287 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96288
96289           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
96290           Original commit message from CVS:
96291           * gst/rtpmanager/gstrtpjitterbuffer.c:
96292           (gst_rtp_jitter_buffer_loop):
96293           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
96294
96295 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
96296
96297           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
96298           Original commit message from CVS:
96299           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
96300           Make sure to unref the caps used by RTPSource to prevent a memory leak.
96301
96302 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
96303
96304           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
96305           Original commit message from CVS:
96306           Patch by: Olivier Crete <tester at tester dot ca>
96307           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
96308           (rtp_session_process_bye), (rtp_session_send_bye_locked):
96309           Unlock the session lock when calling one of our callbacks.
96310           Fixes #532011.
96311
96312 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
96313
96314           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
96315           Original commit message from CVS:
96316           Patch by: Sjoerd Simons <sjoerd at luon dot net>
96317           * gst/rtpmanager/gstrtpsession.c:
96318           (gst_rtp_session_event_send_rtp_sink):
96319           Send RTP BYE command on EOS. Fixes bug #531955.
96320
96321 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
96322
96323           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
96324           Original commit message from CVS:
96325           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
96326           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
96327           * gst/rtpmanager/gstrtpbin.h:
96328           Expose new jitterbuffer property in rtpbin too.
96329
96330 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
96331
96332           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
96333           Original commit message from CVS:
96334           * gst/rtpmanager/gstrtpjitterbuffer.c:
96335           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
96336           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
96337           (gst_rtp_jitter_buffer_get_property):
96338           Disable sending out rtp packet lost events by default and make a
96339           property to enabe it. We will likely enable it by default when the base
96340           depayloaders have a default handler for them so that we don't send these
96341           events all through the pipeline for now.
96342
96343 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
96344
96345           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
96346           Original commit message from CVS:
96347           * gst/rtpmanager/gstrtpjitterbuffer.c:
96348           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
96349           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
96350           (gst_rtp_jitter_buffer_loop):
96351           Remove private version of a function that is in -base now.
96352           Add src event handler.
96353           Rework the jitterbuffer pushing loop so that it can quickly react to
96354           lost packets and instruct the depayloader of them. This can then be used
96355           to implement error concealment data.
96356
96357 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
96358
96359           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
96360           Original commit message from CVS:
96361           * gst/rtpmanager/gstrtpsession.c:
96362           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
96363           (create_send_rtcp_src):
96364           Set up some internal links functions for the RTCP and sync pads because
96365           the defaults are really not correct.
96366           Implement a query handler for the RTCP src pad, mostly to correctly
96367           report about the latency.
96368
96369 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
96370
96371           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
96372           Original commit message from CVS:
96373           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
96374           (gst_rtp_bin_sync_chain):
96375           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
96376           (rtp_session_process_sr), (rtp_session_on_timeout):
96377           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
96378           (calculate_jitter):
96379           * gst/rtpmanager/rtpsource.h:
96380           * gst/rtpmanager/rtpstats.h:
96381           Also keep track of the first buffer timestamp together with the first
96382           RTP timestamp as they both are needed to construct the timing of
96383           outgoing packets in the jitterbuffer and are therefore also needed to
96384           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
96385           with a wildly different gap.
96386
96387 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
96388
96389           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
96390           Original commit message from CVS:
96391           Patch by: Olivier Crete <tester at tester dot ca>
96392           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
96393           (new_ssrc_pad_found):
96394           Ref caps when inserting into the cache.
96395           Don't leak pads.
96396           * gst/rtpmanager/gstrtpjitterbuffer.c:
96397           (gst_rtp_jitter_buffer_get_clock_rate),
96398           (gst_rtp_jitter_buffer_query):
96399           Avoid a caps leak.
96400           Don't leak refcount in query.
96401           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
96402           (gst_rtp_pt_demux_chain):
96403           Avoid caps leaks.
96404           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
96405           (gst_rtp_session_init), (return_true),
96406           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
96407           (gst_rtp_session_clock_rate):
96408           Ref caps when inserting into the cache.
96409           Fix some more caps leaks. Fixes #528245.
96410
96411 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
96412
96413           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
96414           Original commit message from CVS:
96415           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
96416           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
96417           * gst/rtpmanager/gstrtpjitterbuffer.c:
96418           (gst_rtp_jitter_buffer_get_clock_rate):
96419           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
96420           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
96421           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
96422           Don't leak a padname.
96423           Don't leak client streams list.
96424           Lock rtpbin when associating streams. Fixes #528245.
96425
96426 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
96427
96428           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
96429           Original commit message from CVS:
96430           * gst/rtpmanager/gstrtpbin.c: (free_session):
96431           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
96432           Avoid leaking pads in the RTP manager.
96433
96434 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
96435
96436           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
96437           Original commit message from CVS:
96438           Patch by: Olivier Crete <tester at tester dot ca>
96439           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
96440           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
96441           (rtp_session_create_source), (rtp_session_process_rtp),
96442           (rtp_session_process_sr), (rtp_session_process_rr),
96443           (rtp_session_process_sdes), (rtp_session_process_bye),
96444           (rtp_session_send_bye_locked), (rtp_session_send_bye),
96445           (rtp_session_on_timeout):
96446           * gst/rtpmanager/rtpsession.h:
96447           Implement collision and loop detection in rtpmanager.
96448           Fixes #520626.
96449           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
96450           (rtp_source_init):
96451           * gst/rtpmanager/rtpsource.h:
96452           Add method to reset stats.
96453
96454 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
96455
96456           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
96457           Original commit message from CVS:
96458           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
96459           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
96460           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
96461           (join_rtcp_thread), (gst_rtp_session_change_state):
96462           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
96463           be blocked downstream. Also avoid spawning multiple rtcp threads.
96464           Fixes #520894.
96465
96466 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
96467
96468           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
96469           Original commit message from CVS:
96470           Patch by: Stefan Kost <ensonic@users.sf.net>
96471           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
96472           Don't try to reset the clock skew when we have no timestamps.
96473           Fixes #519005.
96474
96475 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
96476
96477           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
96478           Original commit message from CVS:
96479           Patch by: Olivier Crete <tester at tester dot ca>
96480           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
96481           Fix small memory leak, leaking caps. Fixes #bug 517571.
96482
96483 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
96484
96485           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
96486           Original commit message from CVS:
96487           Patch by: Olivier Crete <tester@tester.ca>
96488           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
96489           Ignore streams that did not receive an SR packet when doing
96490           synchronisation. Fixes #516160.
96491
96492 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96493
96494           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
96495           Original commit message from CVS:
96496           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
96497           * gst/rtpmanager/gstrtpjitterbuffer.c:
96498           (gst_rtp_jitter_buffer_chain):
96499           Try to get the new clock-rate from the buffer caps when we receive a new
96500           payload type instead of always firing the signal. Fixes #512774.
96501
96502 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
96503
96504           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
96505           Original commit message from CVS:
96506           Patch by: Olivier Crete <tester@tester.ca>
96507           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
96508           (create_stream), (payload_type_change), (new_ssrc_pad_found):
96509           Also handle lip-sync when the clock-rate is not provided with caps but
96510           with a signal.
96511
96512 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
96513
96514           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
96515           Original commit message from CVS:
96516           Patch by: Olivier Crete <tester@tester.ca>
96517           * gst/rtpmanager/gstrtpjitterbuffer.c:
96518           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
96519           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
96520           (rtp_jitter_buffer_insert):
96521           * gst/rtpmanager/rtpjitterbuffer.h:
96522           Remove the fixed clock-rate from the jitterbuffer and extend it so that
96523           a clock-rate can be provided with each buffer instead. Fixes #511686.
96524
96525 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
96526
96527           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
96528           Original commit message from CVS:
96529           Patch by: Olivier Crete <tester@tester.ca>
96530           * gst/rtpmanager/gstrtpjitterbuffer.c:
96531           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
96532           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
96533           Remove old unused variable.
96534           Track pt on input buffers and get the clock-rate when it changes.
96535           Ignore packets with unknown clock-rate. See #511686.
96536
96537 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
96538
96539           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
96540           Original commit message from CVS:
96541           Patch by: Olivier Crete <tester@tester.ca>
96542           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
96543           wrong function.  Fixes #511920
96544
96545 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
96546
96547           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
96548           Original commit message from CVS:
96549           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
96550           If we find the caps in the cache, use it to parse the clock-rate instead
96551           of returning an error. Fixes a TODO as found by Youness Alaoui.
96552
96553 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
96554
96555           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
96556           Original commit message from CVS:
96557           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
96558           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
96559           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
96560           (rtp_session_set_process_rtp_callback),
96561           (rtp_session_set_send_rtp_callback),
96562           (rtp_session_set_send_rtcp_callback),
96563           (rtp_session_set_sync_rtcp_callback),
96564           (rtp_session_set_clock_rate_callback),
96565           (rtp_session_set_reconsider_callback), (source_push_rtp),
96566           (source_clock_rate), (rtp_session_process_bye),
96567           (rtp_session_process_rtcp), (rtp_session_send_bye),
96568           (rtp_session_on_timeout):
96569           * gst/rtpmanager/rtpsession.h:
96570           Make it possible to use different user_data for each of the callbacks.
96571           Fixes #508587.
96572
96573 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96574
96575           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
96576           Original commit message from CVS:
96577           * gst/rtpmanager/gstrtpbin.c:
96578           Fix documentation for latest patch
96579
96580 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96581
96582           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
96583           Original commit message from CVS:
96584           * gst/rtpmanager/gstrtpbin.c:
96585           Allow request_new_pad with name NULL (bug #508515)
96586
96587 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
96588
96589           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
96590           Original commit message from CVS:
96591           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
96592           Don't set fixed caps, we can basically do everything the upsteam peer
96593           pad can renegotiate to. Fixes #507940.
96594
96595 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
96596
96597           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
96598           Original commit message from CVS:
96599           * gst/rtpmanager/gstrtpjitterbuffer.c:
96600           (gst_rtp_jitter_buffer_loop):
96601           Don't unref the popped buffer when we don't have ownership.
96602           Fixes #507020.
96603
96604 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
96605
96606           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
96607           Original commit message from CVS:
96608           * gst/rtpmanager/gstrtpssrcdemux.c:
96609           (gst_rtp_ssrc_demux_change_state):
96610           Don't clean up pads when going to PAUSED.
96611
96612 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
96613
96614           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
96615           Original commit message from CVS:
96616           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
96617           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
96618           (gst_rtp_pt_demux_change_state):
96619           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
96620           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
96621           (gst_rtp_ssrc_demux_change_state):
96622           Clean up the dynamic pads when going to READY.
96623
96624 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
96625
96626           gst/rtpmanager/: Fix some leaks.
96627           Original commit message from CVS:
96628           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
96629           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
96630           (gst_rtp_bin_handle_message):
96631           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
96632           (rtp_session_send_bye):
96633           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
96634           Fix some leaks.
96635
96636 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
96637
96638           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
96639           Original commit message from CVS:
96640           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
96641           (gst_rtp_bin_handle_message):
96642           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
96643           (on_ssrc_sdes):
96644           Post a message when the SDES infor changes for a source.
96645           * gst/rtpmanager/rtpsession.c:
96646           * gst/rtpmanager/rtpsource.c:
96647           Update some comments.
96648
96649 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
96650
96651           gst/rtpmanager/: Add signal to notify of an SDES change.
96652           Original commit message from CVS:
96653           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
96654           (gst_rtp_bin_class_init):
96655           * gst/rtpmanager/gstrtpbin.h:
96656           * gst/rtpmanager/gstrtpclient.c:
96657           * gst/rtpmanager/gstrtpclient.h:
96658           * gst/rtpmanager/gstrtpjitterbuffer.h:
96659           * gst/rtpmanager/gstrtpmanager.c:
96660           * gst/rtpmanager/gstrtpptdemux.c:
96661           * gst/rtpmanager/gstrtpptdemux.h:
96662           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
96663           (gst_rtp_session_class_init), (gst_rtp_session_init):
96664           * gst/rtpmanager/gstrtpsession.h:
96665           * gst/rtpmanager/gstrtpssrcdemux.c:
96666           * gst/rtpmanager/gstrtpssrcdemux.h:
96667           * gst/rtpmanager/rtpjitterbuffer.c:
96668           * gst/rtpmanager/rtpjitterbuffer.h:
96669           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
96670           (on_ssrc_sdes), (rtp_session_process_sdes):
96671           * gst/rtpmanager/rtpsession.h:
96672           * gst/rtpmanager/rtpsource.c:
96673           * gst/rtpmanager/rtpsource.h:
96674           * gst/rtpmanager/rtpstats.c:
96675           * gst/rtpmanager/rtpstats.h:
96676           Add signal to notify of an SDES change.
96677           Fix object type in the signal callbacks.
96678
96679 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
96680
96681           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
96682           Original commit message from CVS:
96683           * gst/rtpmanager/gstrtpbin.c: (create_session),
96684           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
96685           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
96686           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
96687           * gst/rtpmanager/gstrtpbin.h:
96688           Expose SDES items as properties and configure the session managers with
96689           them.
96690           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
96691           (rtp_source_set_property):
96692           Fix SSRC property.
96693
96694 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
96695
96696           gst/rtpmanager/: Update comment.
96697           Original commit message from CVS:
96698           * gst/rtpmanager/gstrtpbin.c: (create_session):
96699           * gst/rtpmanager/rtpjitterbuffer.c:
96700           Update comment.
96701           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
96702           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
96703           Define some GObject properties to set SDES and other configuration.
96704           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
96705           (rtp_session_init), (rtp_session_finalize),
96706           (rtp_session_set_property), (rtp_session_get_property),
96707           (on_ssrc_sdes), (rtp_session_set_bandwidth),
96708           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
96709           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
96710           (rtp_session_get_sdes_string), (obtain_source),
96711           (rtp_session_get_internal_source), (rtp_session_process_sdes),
96712           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
96713           (is_rtcp_time):
96714           * gst/rtpmanager/rtpsession.h:
96715           Add signal when new SDES infor has been found for a source.
96716           Create properties for SDES and other info.
96717           Simplify the SDES API.
96718           Add method for getting the internal source object of the session.
96719           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
96720           (rtp_source_finalize), (rtp_source_set_property),
96721           (rtp_source_get_property), (rtp_source_set_callbacks),
96722           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
96723           (rtp_source_is_as_csrc), (rtp_source_is_active),
96724           (rtp_source_is_validated), (rtp_source_is_sender),
96725           (rtp_source_received_bye), (rtp_source_get_bye_reason),
96726           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
96727           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
96728           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
96729           * gst/rtpmanager/rtpsource.h:
96730           Add GObject properties for various things.
96731           Don't leak the bye reason.
96732
96733 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
96734
96735           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
96736           Original commit message from CVS:
96737           * gst/rtpmanager/gstrtpjitterbuffer.c:
96738           (gst_rtp_jitter_buffer_query):
96739           jitterbuffer can buffer an unlimited amount of time and thus has no
96740           max_latency requirements.
96741
96742 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
96743
96744           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
96745           Original commit message from CVS:
96746           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
96747           * gst/rtpmanager/gstrtpsession.c:
96748           Fix bad function signatures (#492798).
96749
96750 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
96751
96752           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
96753           Original commit message from CVS:
96754           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
96755           * gst/rtpmanager/gstrtpbin.c: (create_stream),
96756           (gst_rtp_bin_class_init):
96757           Fix memleak. Fixes #484990.
96758
96759 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96760
96761           gst/: Fix compiler warnings shown by Forte.
96762           Original commit message from CVS:
96763           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
96764           * gst/librfb/rfbbuffer.h:
96765           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
96766           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
96767           * gst/nsf/nes6502.c: (nes6502_execute):
96768           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
96769           * gst/real/gstrealvideodec.c: (open_library):
96770           * gst/real/gstrealvideodec.h:
96771           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
96772           (create_recv_rtcp_sink), (create_send_rtp_sink):
96773           Fix compiler warnings shown by Forte.
96774
96775 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
96776
96777           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
96778           Original commit message from CVS:
96779           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
96780           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
96781           Fix caps refcounting for payload maps.
96782           When clearing payload maps, also clear sessions and streams payload
96783           maps.
96784           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
96785           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
96786           (find_pad_for_pt):
96787           Implement clearing the payload map.
96788           * gst/rtpmanager/gstrtpsession.c:
96789           (gst_rtp_session_event_send_rtp_sink):
96790           Forward flush events instead of leaking them.
96791           * gst/rtpmanager/gstrtpssrcdemux.c:
96792           (gst_rtp_ssrc_demux_rtcp_sink_event):
96793           Correctly refcount events before pushing them.
96794
96795 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
96796
96797           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
96798           Original commit message from CVS:
96799           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
96800           When reconsidering RTCP timeouts, set the next timeout against the last
96801           report time instead of the current clock time so that we don't end up
96802           reconsidering forever.
96803
96804 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
96805
96806           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
96807           Original commit message from CVS:
96808           * gst/rtpmanager/gstrtpjitterbuffer.c:
96809           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
96810           Only peek at the tail element instead of popping it off, which allows
96811           us to greatly simplify things when the tail element changes.
96812           * gst/rtpmanager/gstrtpsession.c:
96813           (gst_rtp_session_event_recv_rtp_sink):
96814           * gst/rtpmanager/gstrtpssrcdemux.c:
96815           (gst_rtp_ssrc_demux_sink_event):
96816           Forward FLUSH events instead of leaking them.
96817           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
96818           (calculate_skew), (rtp_jitter_buffer_insert):
96819           * gst/rtpmanager/rtpjitterbuffer.h:
96820           Remove the tail-changed callback in favour of a simple boolean when we
96821           insert a buffer in the queue.
96822           Add method to peek the tail of the buffer.
96823
96824 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
96825
96826           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
96827           Original commit message from CVS:
96828           * gst/rtpmanager/gstrtpjitterbuffer.c:
96829           (gst_rtp_jitter_buffer_flush_start),
96830           (gst_rtp_jitter_buffer_flush_stop),
96831           (gst_rtp_jitter_buffer_change_state), (apply_offset),
96832           (gst_rtp_jitter_buffer_loop):
96833           Remove some old unused variables.
96834           Don't add the latency to the skew corrected timestamp, latency is only
96835           used to sync against the clock.
96836           Improve debugging.
96837           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
96838           (rtp_jitter_buffer_reset_skew), (calculate_skew):
96839           * gst/rtpmanager/rtpjitterbuffer.h:
96840           Handle case where server timestamp goes backwards or wildly jumps by
96841           temporarily pausing the skew correction.
96842           Improve debugging.
96843
96844 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
96845
96846           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
96847           Original commit message from CVS:
96848           * gst/rtpmanager/gstrtpbin.c: (free_client):
96849           Fix crasher in dispose.
96850           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
96851           Handle cases where input buffers have no timestamps so that no clock
96852           skew can be calculated, in this case interpollate timestamps based on
96853           rtp timestamp and assume a 0 clock skew.
96854
96855 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
96856
96857           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
96858           Original commit message from CVS:
96859           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
96860           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
96861           Remove jitter correction code, it's now in the lower level object.
96862           Use new -core method for doing a peer query.
96863           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
96864           (calculate_skew), (rtp_jitter_buffer_insert):
96865           * gst/rtpmanager/rtpjitterbuffer.h:
96866           Move jitter correction to the lowlevel jitterbuffer.
96867           Increase the max window size.
96868           When filling the window, already start estimating the skew using a
96869           parabolic weighting factor so that we have a much better startup
96870           behaviour that gets more accurate with the more samples we have.
96871           Increase the default weighting factor for the steady state to get
96872           smoother timestamps.
96873
96874 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
96875
96876           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
96877           Original commit message from CVS:
96878           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
96879           (gst_rtp_bin_finalize):
96880           Fix cleanup crasher.
96881           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
96882           (calculate_skew):
96883           * gst/rtpmanager/rtpjitterbuffer.h:
96884           Dynamically adjust the skew calculation window so that we calculate it
96885           over a period of around 2 seconds.
96886
96887 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
96888
96889           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
96890           Original commit message from CVS:
96891           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
96892           (gst_rtp_bin_class_init):
96893           * gst/rtpmanager/gstrtpbin.h:
96894           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
96895           (gst_rtp_session_class_init), (gst_rtp_session_init),
96896           (gst_rtp_session_event_send_rtp_sink):
96897           * gst/rtpmanager/gstrtpsession.h:
96898           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
96899           (on_ssrc_active), (rtp_session_process_rb):
96900           * gst/rtpmanager/rtpsession.h:
96901           Add notification of active SSRCs to various RTP elements. Fixes #478566.
96902
96903 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
96904
96905           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
96906           Original commit message from CVS:
96907           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
96908           Link to the right pads regardless of which one was created first in the
96909           ssrc demuxer.
96910           * gst/rtpmanager/gstrtpjitterbuffer.c:
96911           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
96912           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
96913           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
96914           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
96915           Improve debugging.
96916           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
96917           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
96918           (gst_rtp_ssrc_demux_sink_event),
96919           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
96920           (gst_rtp_ssrc_demux_rtcp_chain),
96921           (gst_rtp_ssrc_demux_internal_links):
96922           * gst/rtpmanager/gstrtpssrcdemux.h:
96923           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
96924
96925 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
96926
96927           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
96928           Original commit message from CVS:
96929           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
96930           (gst_rtp_bin_get_property):
96931           Use lock to protect variable.
96932           * gst/rtpmanager/gstrtpjitterbuffer.c:
96933           (gst_rtp_jitter_buffer_class_init),
96934           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
96935           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
96936           Reconstruct GST timestamp from RTP timestamps based on measured clock
96937           skew and sync offset.
96938           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
96939           (rtp_jitter_buffer_set_tail_changed),
96940           (rtp_jitter_buffer_set_clock_rate),
96941           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
96942           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
96943           * gst/rtpmanager/rtpjitterbuffer.h:
96944           Measure clock skew.
96945           Add callback to be notfied when a new packet was inserted at the tail.
96946           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
96947           (calculate_jitter), (rtp_source_send_rtp):
96948           * gst/rtpmanager/rtpsource.h:
96949           Remove clock skew detection, it's move to the jitterbuffer now.
96950
96951 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
96952
96953           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
96954           Original commit message from CVS:
96955           * gst/rtpmanager/gstrtpbin.c: (create_session):
96956           Also set NTP base time on new sessions.
96957           * gst/rtpmanager/gstrtpjitterbuffer.c:
96958           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
96959           (gst_rtp_jitter_buffer_set_property),
96960           (gst_rtp_jitter_buffer_get_property):
96961           Use the right lock to protect our variables.
96962           Fix some comment.
96963           * gst/rtpmanager/gstrtpsession.c:
96964           (gst_rtp_session_getcaps_send_rtp),
96965           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
96966           Implement getcaps on the sender sinkpad so that payloaders can negotiate
96967           the right SSRC.
96968
96969 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
96970
96971           gst/rtpmanager/: Various leak fixes.
96972           Original commit message from CVS:
96973           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
96974           (get_client), (free_client), (gst_rtp_bin_associate),
96975           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
96976           (gst_rtp_bin_finalize):
96977           * gst/rtpmanager/gstrtpjitterbuffer.c:
96978           (gst_rtp_jitter_buffer_class_init),
96979           (gst_rtp_jitter_buffer_finalize):
96980           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
96981           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
96982           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
96983           (gst_rtp_session_chain_send_rtp):
96984           * gst/rtpmanager/gstrtpssrcdemux.c:
96985           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
96986           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
96987           * gst/rtpmanager/rtpsession.h:
96988           Various leak fixes.
96989
96990 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
96991
96992           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
96993           Original commit message from CVS:
96994           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
96995           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
96996           Calculate and configure the NTP base time so that we can generate better
96997           NTP times in SR packets.
96998           Set caps on new ghostpad.
96999           * gst/rtpmanager/gstrtpjitterbuffer.c:
97000           (gst_rtp_jitter_buffer_loop):
97001           Clean debug statement.
97002           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
97003           (gst_rtp_session_init), (gst_rtp_session_set_property),
97004           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
97005           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
97006           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
97007           (gst_rtp_session_event_send_rtp_sink),
97008           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
97009           (create_send_rtp_sink):
97010           * gst/rtpmanager/gstrtpsession.h:
97011           Add ntp-ns-base property to convert running_time to NTP time.
97012           Handle NEWSEGMENT events on send and recv RTP pads so that we can
97013           calculate the running time and thus NTP time of the packets.
97014           Simplify getting the current NTP time using the pipeline clock.
97015           Implement internal links functions.
97016           Use the buffer timestamp to calculate the NTP time instead of the clock.
97017           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
97018           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
97019           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
97020           (gst_rtp_ssrc_demux_internal_links),
97021           (gst_rtp_ssrc_demux_src_query):
97022           * gst/rtpmanager/gstrtpssrcdemux.h:
97023           Implement internal links function.
97024           Calculate the diff between different streams, this might be used later
97025           to get the inter stream latency.
97026           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
97027           Simple cleanup.
97028           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
97029           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
97030           Make the clock skew window a little bigger.
97031           Apply the clock skew to all buffers, not just one with a new timestamp.
97032           Calculate and debug sender clock drift.
97033           Use extended last timestamp to interpollate for SR reports.
97034
97035 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
97036
97037           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
97038           Original commit message from CVS:
97039           * gst/rtpmanager/gstrtpsession.c:
97040           Make compiler happy: fix compilation with -Wall -Werror
97041           (#473562).
97042
97043 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
97044
97045           gst/rtpmanager/: Updated example pipelines in docs.
97046           Original commit message from CVS:
97047           * gst/rtpmanager/gstrtpbin-marshal.list:
97048           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
97049           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
97050           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
97051           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
97052           * gst/rtpmanager/gstrtpbin.h:
97053           Updated example pipelines in docs.
97054           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
97055           Set the default latency correctly.
97056           Add some more points where we can get caps.
97057           * gst/rtpmanager/gstrtpjitterbuffer.c:
97058           (gst_rtp_jitter_buffer_class_init),
97059           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
97060           (gst_rtp_jitter_buffer_query),
97061           (gst_rtp_jitter_buffer_set_property),
97062           (gst_rtp_jitter_buffer_get_property):
97063           Add ts-offset property to control timestamping.
97064           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
97065           (gst_rtp_session_init), (gst_rtp_session_set_property),
97066           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
97067           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
97068           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
97069           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
97070           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
97071           (gst_rtp_session_event_send_rtp_sink),
97072           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
97073           (create_recv_rtcp_sink), (create_send_rtp_sink),
97074           (create_send_rtcp_src):
97075           Various cleanups.
97076           Feed rtpsession manager with NTP time based on pipeline clock when
97077           handling RTP packets and RTCP timeouts.
97078           Perform all RTCP with the system clock.
97079           Set caps on RTCP outgoing buffers.
97080           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
97081           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
97082           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
97083           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
97084           (gst_rtp_ssrc_demux_rtcp_chain):
97085           * gst/rtpmanager/gstrtpssrcdemux.h:
97086           Also demux RTCP messages.
97087           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
97088           (update_arrival_stats), (rtp_session_process_rtp),
97089           (rtp_session_process_rb), (rtp_session_process_sr),
97090           (rtp_session_process_rr), (rtp_session_process_rtcp),
97091           (rtp_session_send_rtp), (rtp_session_send_bye),
97092           (session_start_rtcp), (session_report_blocks), (session_cleanup),
97093           (rtp_session_on_timeout):
97094           * gst/rtpmanager/rtpsession.h:
97095           Remove the get_time callback, the GStreamer part will feed us with
97096           enough timing information.
97097           Split sync timing and RTCP timing information.
97098           Factor out common RB handling for SR and RR.
97099           Send out SR RTCP packets for lip-sync.
97100           Move SR and RR packet info generation to the source.
97101           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
97102           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
97103           (rtp_source_process_rtp), (rtp_source_send_rtp),
97104           (rtp_source_process_sr), (rtp_source_process_rb),
97105           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
97106           (rtp_source_get_last_sr):
97107           * gst/rtpmanager/rtpsource.h:
97108           * gst/rtpmanager/rtpstats.h:
97109           Use caps on incomming buffers to get timing information when they are
97110           there.
97111           Calculate clock scew of the receiver compared to the sender and adjust
97112           the rtp timestamps.
97113           Calculate the round trip in sources.
97114           Do SR and RR calculations in the source.
97115
97116 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
97117
97118           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
97119           Original commit message from CVS:
97120           * gst/rtpmanager/gstrtpjitterbuffer.c:
97121           (gst_rtp_jitter_buffer_flush_stop),
97122           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
97123           Use extended timestamp to release buffers from the jitterbuffer so that
97124           we can handle the rtp wraparound correctly.
97125
97126 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
97127
97128           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
97129           Original commit message from CVS:
97130           * gst/rtpmanager/gstrtpjitterbuffer.c:
97131           (gst_rtp_jitter_buffer_loop):
97132           Improve Comments.
97133           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
97134           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
97135           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
97136           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
97137           (create_send_rtp_sink):
97138           Also parse the sink caps for clock-rate instead of only relying on the
97139           result of the signal.
97140           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
97141           Make sure we fetch the clock rate for payloads we are sending out so
97142           that we can use it for SR reports.
97143
97144 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
97145
97146           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
97147           Original commit message from CVS:
97148           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
97149           (gst_rtp_session_change_state),
97150           (gst_rtp_session_event_send_rtp_sink):
97151           * gst/rtpmanager/gstrtpsession.h:
97152           Distribute synchronisation parameters to the session manager so that it
97153           can generate correct SR packets for lip-sync.
97154           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
97155           (rtp_session_set_timestamp_sync), (session_start_rtcp):
97156           * gst/rtpmanager/rtpsession.h:
97157           Add methods for setting sync parameters.
97158           Set correct RTP time in SR packets using the sync params.
97159           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
97160           * gst/rtpmanager/rtpsource.h:
97161           Record last RTP <-> GST timestamp so that we can use them to convert NTP
97162           to RTP timestamps in SR packets.
97163
97164 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
97165
97166           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
97167           Original commit message from CVS:
97168           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
97169           Add some more advanced example pipelines.
97170           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
97171           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
97172           Add some debug and FIXME.
97173           Release LOCK when performing session cleanup.
97174           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
97175           Add some debug.
97176           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
97177           (rtp_source_send_rtp):
97178           Make sure we always send RTP packets with the session SSRC.
97179
97180 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
97181
97182           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
97183           Original commit message from CVS:
97184           * gst/rtpmanager/gstrtpjitterbuffer.c:
97185           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
97186           (gst_rtp_jitter_buffer_query):
97187           When synchronizing buffers, take peer latency into account.
97188           Don't try to add our latency to invalid peer max latency values.
97189
97190 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
97191
97192           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
97193           Original commit message from CVS:
97194           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97195           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
97196           * docs/plugins/gst-plugins-bad-plugins.interfaces:
97197           * docs/plugins/gst-plugins-bad-plugins.signals:
97198           * gst/rtpmanager/gstrtpbin.c:
97199           * gst/rtpmanager/gstrtpbin.h:
97200           * gst/rtpmanager/gstrtpclient.c:
97201           * gst/rtpmanager/gstrtpclient.h:
97202           * gst/rtpmanager/gstrtpjitterbuffer.c:
97203           * gst/rtpmanager/gstrtpjitterbuffer.h:
97204           * gst/rtpmanager/gstrtpptdemux.c:
97205           * gst/rtpmanager/gstrtpptdemux.h:
97206           * gst/rtpmanager/gstrtpsession.c:
97207           * gst/rtpmanager/gstrtpsession.h:
97208           * gst/rtpmanager/gstrtpssrcdemux.c:
97209           * gst/rtpmanager/gstrtpssrcdemux.h:
97210           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
97211           registers a GType that's different than the GstRTPFoo types that
97212           farsight registers (luckily GType names are case sensitive). Should
97213           finally fix #430664.
97214
97215 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
97216
97217           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
97218           Original commit message from CVS:
97219           * gst/rtpmanager/gstrtpjitterbuffer.c:
97220           (gst_rtp_jitter_buffer_chain),
97221           (gst_rtp_jitter_buffer_set_property):
97222           When drop-on-latency is set but we have no latency configured, just push
97223           the buffer as fast as possible.
97224           Fix typo in comment.
97225
97226 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
97227
97228           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
97229           Original commit message from CVS:
97230           * gst/rtpmanager/rtpjitterbuffer.c:
97231           (rtp_jitter_buffer_get_ts_diff):
97232           * gst/rtpmanager/rtpjitterbuffer.h:
97233           Fix undefined overflow prone ts_diff handling.
97234
97235 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
97236
97237           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
97238           Original commit message from CVS:
97239           * gst/rtpmanager/gstrtpjitterbuffer.c:
97240           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
97241           (gst_rtp_jitter_buffer_loop):
97242           Fix EOS handling.
97243           Convert some DEBUG into WARNINGs.
97244           Pause task when flushing.
97245           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
97246           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
97247           Use system clock for RTCP session management timeouts.
97248           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
97249           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
97250           Release the session lock when emiting signals.
97251
97252 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97253
97254           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
97255           Original commit message from CVS:
97256           * gst/rtpmanager/rtpjitterbuffer.c:
97257           Include stdlib.
97258
97259 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
97260
97261           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
97262           Original commit message from CVS:
97263           * gst/rtpmanager/Makefile.am:
97264           * gst/rtpmanager/async_jitter_queue.c:
97265           * gst/rtpmanager/async_jitter_queue.h:
97266           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
97267           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
97268           (rtp_jitter_buffer_new), (compare_seqnum),
97269           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
97270           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
97271           (rtp_jitter_buffer_get_ts_diff):
97272           * gst/rtpmanager/rtpjitterbuffer.h:
97273           Remove complicated async queue and replace with more simple jitterbuffer
97274           code while also fixing some bugs.
97275           * gst/rtpmanager/gstrtpbin-marshal.list:
97276           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
97277           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
97278           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
97279           (create_send_rtp):
97280           * gst/rtpmanager/gstrtpbin.h:
97281           * gst/rtpmanager/gstrtpjitterbuffer.c:
97282           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
97283           (gst_jitter_buffer_sink_parse_caps),
97284           (gst_rtp_jitter_buffer_flush_start),
97285           (gst_rtp_jitter_buffer_flush_stop),
97286           (gst_rtp_jitter_buffer_change_state),
97287           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
97288           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
97289           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
97290           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
97291           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
97292           (gst_rtp_session_init):
97293           * gst/rtpmanager/gstrtpsession.h:
97294           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
97295           Use new jitterbuffer code.
97296           Expose some new signals in preparation for handling EOS.
97297
97298 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97299
97300           Add stdlib include (free, atoi, exit).
97301           Original commit message from CVS:
97302           * examples/app/appsrc_ex.c:
97303           * examples/switch/switcher.c:
97304           * ext/neon/gstneonhttpsrc.c:
97305           * ext/timidity/gstwildmidi.c:
97306           * ext/x264/gstx264enc.c:
97307           * gst/mve/mveaudioenc.c: (mve_compress_audio):
97308           * gst/rtpmanager/gstrtpclient.c:
97309           * gst/rtpmanager/gstrtpjitterbuffer.c:
97310           * gst/spectrum/demo-audiotest.c:
97311           * gst/spectrum/demo-osssrc.c:
97312           * sys/dvb/gstdvbsrc.c:
97313           Add stdlib include (free, atoi, exit).
97314
97315 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
97316
97317           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
97318           Original commit message from CVS:
97319           Patch by: Jens Granseuer  <jensgr at gmx net>
97320           * gst/equalizer/gstiirequalizer.c:
97321           * gst/equalizer/gstiirequalizer10bands.c:
97322           * gst/equalizer/gstiirequalizer3bands.c:
97323           * gst/equalizer/gstiirequalizernbands.c:
97324           * gst/rtpmanager/async_jitter_queue.c:
97325           (async_jitter_queue_push_sorted):
97326           * gst/rtpmanager/gstrtpjitterbuffer.c:
97327           (gst_rtp_jitter_buffer_chain):
97328           * gst/switch/gstswitch.c: (gst_switch_chain):
97329           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
97330           Fixes #450185.
97331
97332 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
97333
97334           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
97335           Original commit message from CVS:
97336           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97337           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97338           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
97339           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
97340           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
97341           * gst/rtpmanager/gstrtpclient.c: (create_stream),
97342           (gst_rtp_client_request_new_pad):
97343           * gst/rtpmanager/gstrtpjitterbuffer.c:
97344           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
97345           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
97346           * gst/rtpmanager/gstrtpptdemux.c:
97347           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
97348           (gst_rtp_session_request_new_pad):
97349           * gst/rtpmanager/gstrtpssrcdemux.c:
97350           Rename elements to avoid conflict with farsight elements with the same
97351           name. Fixes #430664.
97352
97353 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
97354
97355           Document stuff.
97356           Original commit message from CVS:
97357           * docs/plugins/Makefile.am:
97358           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97359           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97360           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
97361           * gst/rtpmanager/gstrtpbin.h:
97362           * gst/rtpmanager/gstrtpclient.c:
97363           * gst/rtpmanager/gstrtpjitterbuffer.c:
97364           (gst_rtp_jitter_buffer_class_init),
97365           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
97366           * gst/rtpmanager/gstrtpjitterbuffer.h:
97367           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
97368           (gst_rtp_pt_demux_clear_pt_map):
97369           * gst/rtpmanager/gstrtpptdemux.h:
97370           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
97371           (rtcp_thread), (gst_rtp_session_clear_pt_map):
97372           * gst/rtpmanager/gstrtpsession.h:
97373           * gst/rtpmanager/gstrtpssrcdemux.c:
97374           (gst_rtp_ssrc_demux_class_init):
97375           Document stuff.
97376           Add clear-pt-map action signal where needed.
97377
97378 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
97379
97380           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
97381           Original commit message from CVS:
97382           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
97383           We always use fixed caps.
97384
97385 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
97386
97387           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
97388           Original commit message from CVS:
97389           * gst/rtpmanager/gstrtpbin.c:
97390           g_hash_table_remove_all() only exists in 2.12.  Work around.
97391
97392 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
97393
97394           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
97395           Original commit message from CVS:
97396           * gst/rtpmanager/async_jitter_queue.c:
97397           (async_jitter_queue_set_flushing_unlocked):
97398           Fix leak when flushing.
97399           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
97400           (gst_rtp_bin_class_init):
97401           * gst/rtpmanager/gstrtpbin.h:
97402           Add clear-pt-map signal.
97403           * gst/rtpmanager/gstrtpjitterbuffer.c:
97404           (gst_rtp_jitter_buffer_flush_stop),
97405           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
97406           Init clock-rate to -1 to mark unknow clock rate.
97407           Fix flushing.
97408
97409 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97410
97411           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
97412           Original commit message from CVS:
97413           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
97414           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
97415           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
97416           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
97417           qtdemux_parse_segments, qtdemux_parse_trak):
97418           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
97419           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
97420           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
97421           rtp_session_get_location, rtp_session_get_tool,
97422           rtp_session_process_bye, session_report_blocks):
97423           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
97424           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
97425           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
97426           * gst/switch/Makefile.am:
97427           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
97428
97429 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97430
97431         * gst/rtpmanager/async_jitter_queue.c:
97432           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
97433           Original commit message from CVS:
97434           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
97435           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
97436           async_jitter_queue_set_low_threshold,
97437           async_jitter_queue_length_ts_units_unlocked,
97438           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
97439           async_jitter_queue_lock, async_jitter_queue_push,
97440           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
97441           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
97442           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
97443           async_jitter_queue_set_flushing_unlocked,
97444           async_jitter_queue_unset_flushing_unlocked):
97445           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
97446
97447 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
97448
97449           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
97450           Original commit message from CVS:
97451           * gst/rtpmanager/gstrtpjitterbuffer.c:
97452           (gst_rtp_jitter_buffer_query):
97453           Pass queries upstream.
97454
97455 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
97456
97457           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
97458           Original commit message from CVS:
97459           * gst/rtpmanager/gstrtpjitterbuffer.c:
97460           (gst_rtp_jitter_buffer_query):
97461           Add some debug info.
97462           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
97463           (rtp_session_send_rtp):
97464           Store real user name in the session.
97465
97466 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
97467
97468           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
97469           Original commit message from CVS:
97470           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
97471           (async_jitter_queue_pop_intern_unlocked):
97472           Fix the case where the buffer underruns and does not block.
97473           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
97474           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
97475           (gst_rtp_bin_request_new_pad):
97476           Rename RTCP send pad, like in the session manager.
97477           Allow getting an RTCP pad for receiving even if we don't receive RTP.
97478           fix handling of send_rtp_src pad.
97479           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
97480           When no pt map could be found, fall back to the sinkpad caps.
97481           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
97482           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
97483           (create_recv_rtcp_sink), (create_send_rtp_sink),
97484           (create_send_rtcp_src):
97485           Fix pad names.
97486           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
97487           (rtp_session_create_source), (rtp_session_process_sr),
97488           (rtp_session_send_rtp), (session_start_rtcp):
97489           * gst/rtpmanager/rtpsession.h:
97490           Unlock session when performing a callback.
97491           Add callbacks for the internal session object.
97492           Fix sending of RTP packets.
97493           first attempt at adding NTP times in the SR packets.
97494           Small debug and doc improvements.
97495           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
97496           Update stats for SR reports.
97497
97498 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
97499
97500           gst/rtpmanager/gstrtpsession.c: Remove debug.
97501           Original commit message from CVS:
97502           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
97503           Remove debug.
97504           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
97505           (rtp_session_process_sdes), (calculate_rtcp_interval),
97506           (rtp_session_next_timeout), (session_report_blocks):
97507           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
97508           Improve debugging
97509           Fix interval for BYE/RTCP packets.
97510
97511 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
97512
97513           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
97514           Original commit message from CVS:
97515           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
97516           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
97517           Move reconsideration code to the rtpsession object.
97518           Simplify timout handling and add reconsideration.
97519           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
97520           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
97521           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
97522           (obtain_source), (rtp_session_create_source),
97523           (update_arrival_stats), (rtp_session_process_rtp),
97524           (rtp_session_process_sr), (rtp_session_process_rr),
97525           (rtp_session_process_bye), (rtp_session_process_rtcp),
97526           (calculate_rtcp_interval), (rtp_session_send_bye),
97527           (rtp_session_next_timeout), (session_start_rtcp),
97528           (session_report_blocks), (session_cleanup), (session_sdes),
97529           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
97530           * gst/rtpmanager/rtpsession.h:
97531           Handle timeout of inactive sources and senders.
97532           Implement BYE scheduling.
97533           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
97534           (rtp_source_process_sr), (rtp_source_get_last_sr),
97535           (rtp_source_get_last_rb):
97536           * gst/rtpmanager/rtpsource.h:
97537           Add members to check for timeouts.
97538           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
97539           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
97540           (rtp_stats_calculate_bye_interval):
97541           * gst/rtpmanager/rtpstats.h:
97542           Use RFC algorithm for calculating the reporting interval.
97543
97544 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
97545
97546           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
97547           Original commit message from CVS:
97548           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
97549           Implement forward and reverse reconsideration.
97550           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
97551           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
97552           (session_report_blocks):
97553           * gst/rtpmanager/rtpsession.h:
97554           Small cleanups.
97555
97556 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
97557
97558           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
97559           Original commit message from CVS:
97560           reviewed by: <delete if not using a buddy>
97561           * gst/rtpmanager/gstrtpbin.c: (create_stream),
97562           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
97563           (gst_rtp_bin_get_property):
97564           * gst/rtpmanager/gstrtpbin.h:
97565           Make default jitterbuffer latency configurable.
97566           * gst/rtpmanager/gstrtpjitterbuffer.c:
97567           (gst_rtp_jitter_buffer_class_init),
97568           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
97569           (gst_rtp_jitter_buffer_set_property),
97570           (gst_rtp_jitter_buffer_get_property):
97571           Debuging cleanups.
97572
97573 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
97574
97575           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
97576           Original commit message from CVS:
97577           * gst/rtpmanager/gstrtpjitterbuffer.c:
97578           (gst_rtp_jitter_buffer_change_state):
97579           Report NO_PREROLL when going to PAUSED.
97580           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
97581           Don't send RTCP right before we are shutting down.
97582           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
97583           (rtp_session_process_sr), (session_report_blocks),
97584           (rtp_session_perform_reporting):
97585           Improve report blocks.
97586           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
97587           (rtp_source_process_rtp), (rtp_source_process_sr),
97588           (rtp_source_process_rb), (rtp_source_get_last_sr),
97589           (rtp_source_get_last_rb):
97590           * gst/rtpmanager/rtpsource.h:
97591           * gst/rtpmanager/rtpstats.h:
97592           Cleanups, add methods to access stats.
97593
97594 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
97595
97596           gst/rtpmanager/gstrtpbin.c: fix for pad name change
97597           Original commit message from CVS:
97598           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
97599           fix for pad name change
97600           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
97601           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
97602           Fix for renamed methods.
97603           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
97604           (rtp_session_finalize), (rtp_session_set_cname),
97605           (rtp_session_get_cname), (rtp_session_set_name),
97606           (rtp_session_get_name), (rtp_session_set_email),
97607           (rtp_session_get_email), (rtp_session_set_phone),
97608           (rtp_session_get_phone), (rtp_session_set_location),
97609           (rtp_session_get_location), (rtp_session_set_tool),
97610           (rtp_session_get_tool), (rtp_session_set_note),
97611           (rtp_session_get_note), (source_push_rtp), (obtain_source),
97612           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
97613           (rtp_session_create_source), (rtp_session_process_rtp),
97614           (rtp_session_process_sr), (rtp_session_process_sdes),
97615           (rtp_session_process_rtcp), (rtp_session_send_rtp),
97616           (rtp_session_get_reporting_interval), (session_report_blocks),
97617           (session_sdes), (rtp_session_perform_reporting):
97618           * gst/rtpmanager/rtpsession.h:
97619           Prepare for implementing SSRC sampling.
97620           Create SSRC for the session.
97621           Add methods to set the SDES entries.
97622           fix accounting of senders/receivers.
97623           Implement SR/RR/SDES RTCP reporting.
97624           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
97625           (rtp_source_process_rtp), (rtp_source_process_sr):
97626           * gst/rtpmanager/rtpsource.h:
97627           Implement extended sequence number.
97628           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
97629           * gst/rtpmanager/rtpstats.h:
97630           Rename some fields.
97631
97632 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
97633
97634           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
97635           Original commit message from CVS:
97636           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
97637           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
97638
97639 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
97640
97641           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
97642           Original commit message from CVS:
97643           * configure.ac:
97644           Disable rtpmanager for now because it depends on CVS -base.
97645           * gst/rtpmanager/Makefile.am:
97646           Added new files for session manager.
97647           * gst/rtpmanager/gstrtpjitterbuffer.h:
97648           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
97649           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
97650           Some cleanups.
97651           the session manager can now also request a pt-map.
97652           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
97653           (gst_rtp_session_class_init), (gst_rtp_session_init),
97654           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
97655           (stop_rtcp_thread), (gst_rtp_session_change_state),
97656           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
97657           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
97658           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
97659           (gst_rtp_session_chain_recv_rtp),
97660           (gst_rtp_session_event_recv_rtcp_sink),
97661           (gst_rtp_session_chain_recv_rtcp),
97662           (gst_rtp_session_event_send_rtp_sink),
97663           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
97664           (gst_rtp_session_request_new_pad):
97665           * gst/rtpmanager/gstrtpsession.h:
97666           We can ask for pt-map now too when the session manager needs it.
97667           Hook up to the new session manager, implement the needed callbacks for
97668           pushing data, getting clock time and requesting clock-rates.
97669           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
97670           be send to clients.
97671           Add code to start and stop the thread that will schedule RTCP through
97672           the session manager.
97673           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
97674           (rtp_session_init), (rtp_session_finalize),
97675           (rtp_session_set_property), (rtp_session_get_property),
97676           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
97677           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
97678           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
97679           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
97680           (source_push_rtp), (source_clock_rate), (check_collision),
97681           (obtain_source), (rtp_session_add_source),
97682           (rtp_session_get_num_sources),
97683           (rtp_session_get_num_active_sources),
97684           (rtp_session_get_source_by_ssrc),
97685           (rtp_session_get_source_by_cname), (rtp_session_create_source),
97686           (update_arrival_stats), (rtp_session_process_rtp),
97687           (rtp_session_process_sr), (rtp_session_process_rr),
97688           (rtp_session_process_sdes), (rtp_session_process_bye),
97689           (rtp_session_process_app), (rtp_session_process_rtcp),
97690           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
97691           (rtp_session_produce_rtcp):
97692           * gst/rtpmanager/rtpsession.h:
97693           The advanced beginnings of the main session manager that handles the
97694           participant database of RTPSources, SSRC probation, SSRC collisions,
97695           parse RTCP to update source stats. etc..
97696           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
97697           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
97698           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
97699           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
97700           (push_packet), (get_clock_rate), (calculate_jitter),
97701           (rtp_source_process_rtp), (rtp_source_process_bye),
97702           (rtp_source_send_rtp), (rtp_source_process_sr),
97703           (rtp_source_process_rb):
97704           * gst/rtpmanager/rtpsource.h:
97705           Object that encapsulates an SSRC and its state in the database.
97706           Calculates the jitter and transit times of data packets.
97707           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
97708           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
97709           * gst/rtpmanager/rtpstats.h:
97710           Various stats regarding the session and sources.
97711           Used to calculate the RTCP interval.
97712
97713 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
97714
97715           gst/rtpmanager/: Protect lists and structures with locks.
97716           Original commit message from CVS:
97717           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
97718           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
97719           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
97720           * gst/rtpmanager/gstrtpbin.h:
97721           * gst/rtpmanager/gstrtpclient.c:
97722           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
97723           (gst_rtp_session_init), (gst_rtp_session_finalize),
97724           (gst_rtp_session_event_recv_rtp_sink),
97725           (gst_rtp_session_event_recv_rtcp_sink),
97726           (gst_rtp_session_chain_recv_rtcp),
97727           (gst_rtp_session_request_new_pad):
97728           Protect lists and structures with locks.
97729           Return FLOW_OK from RTCP messages for now.
97730
97731 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
97732
97733           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
97734           Original commit message from CVS:
97735           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
97736           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
97737           Emit pt map requests and cache results.
97738           * gst/rtpmanager/gstrtpjitterbuffer.c:
97739           (gst_rtp_jitter_buffer_class_init),
97740           (gst_jitter_buffer_sink_parse_caps),
97741           (gst_jitter_buffer_sink_setcaps),
97742           (gst_rtp_jitter_buffer_get_clock_rate),
97743           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
97744           * gst/rtpmanager/gstrtpjitterbuffer.h:
97745           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
97746           Emit request-pt-map signals.
97747
97748 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
97749
97750           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
97751           Original commit message from CVS:
97752           * gst/rtpmanager/gstrtpbin-marshal.list:
97753           Some more custom marshallers.
97754           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
97755           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
97756           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
97757           * gst/rtpmanager/gstrtpbin.h:
97758           Prepare for caching pt maps.
97759           Connect to signals to collect pt maps.
97760           * gst/rtpmanager/gstrtpjitterbuffer.c:
97761           (gst_rtp_jitter_buffer_class_init),
97762           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
97763           * gst/rtpmanager/gstrtpjitterbuffer.h:
97764           Add request_clock_rate signal.
97765           Use scale insteat of scale_int because the later does not deal with
97766           negative numbers.
97767           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
97768           (gst_rtp_pt_demux_chain):
97769           * gst/rtpmanager/gstrtpptdemux.h:
97770           Implement request-pt-map signal.
97771
97772 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
97773
97774           gst/rtpmanager/: Added custom marshallers for signals.
97775           Original commit message from CVS:
97776           * gst/rtpmanager/.cvsignore:
97777           * gst/rtpmanager/Makefile.am:
97778           * gst/rtpmanager/gstrtpbin-marshal.list:
97779           Added custom marshallers for signals.
97780           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
97781           * gst/rtpmanager/gstrtpbin.h:
97782           Prepare for emiting pt map signals.
97783           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
97784           * gst/rtpmanager/gstrtpssrcdemux.c:
97785           (gst_rtp_ssrc_demux_class_init):
97786           Fix signals.
97787
97788 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
97789
97790           gst/rtpmanager/gstrtpbin.*: Provide a clock.
97791           Original commit message from CVS:
97792           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
97793           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
97794           * gst/rtpmanager/gstrtpbin.h:
97795           Provide a clock.
97796
97797 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
97798
97799           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
97800           Original commit message from CVS:
97801           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
97802           Fix pad template name parsing.
97803
97804 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
97805
97806           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
97807           Original commit message from CVS:
97808           * gst/rtpmanager/gstrtpjitterbuffer.c:
97809           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
97810           (gst_rtp_jitter_buffer_loop):
97811           Add some debug and comments.
97812           Fix double unref() in error cases.
97813
97814 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
97815
97816           gst/rtpmanager/gstrtpbin.*: Add debugging category.
97817           Original commit message from CVS:
97818           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
97819           (create_session), (find_stream_by_ssrc), (create_stream),
97820           (gst_rtp_bin_class_init), (new_payload_found),
97821           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
97822           (create_send_rtp), (create_rtcp):
97823           * gst/rtpmanager/gstrtpbin.h:
97824           Add debugging category.
97825           Added RTPStream to manage stream per SSRC, each with its own
97826           jitterbuffer and ptdemux.
97827           Added SSRCDemux.
97828           Connect to various SSRC and PT signals and create ghostpads, link stuff.
97829           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
97830           Added rtpbin to elements.
97831           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
97832           Fix caps and forward GstFlowReturn
97833           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
97834           (gst_rtp_session_event_recv_rtp_sink),
97835           (gst_rtp_session_chain_recv_rtp),
97836           (gst_rtp_session_event_recv_rtcp_sink),
97837           (gst_rtp_session_chain_recv_rtcp),
97838           (gst_rtp_session_event_send_rtp_sink),
97839           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
97840           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
97841           (gst_rtp_session_request_new_pad):
97842           Add debug category.
97843           Add event handling
97844           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
97845           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
97846           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
97847           (gst_rtp_ssrc_demux_change_state):
97848           * gst/rtpmanager/gstrtpssrcdemux.h:
97849           Add debug category.
97850           Add new-pt-pad signal.
97851
97852 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
97853
97854           gst/rtpmanager/: Added simple SSRC demuxer.
97855           Original commit message from CVS:
97856           * gst/rtpmanager/Makefile.am:
97857           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
97858           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
97859           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
97860           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
97861           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
97862           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
97863           (gst_rtp_ssrc_demux_change_state):
97864           * gst/rtpmanager/gstrtpssrcdemux.h:
97865           Added simple SSRC demuxer.
97866
97867 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
97868
97869           gst/rtpmanager/: Some more ghostpad magic.
97870           Original commit message from CVS:
97871           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
97872           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
97873           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
97874           (gst_rtp_bin_request_new_pad):
97875           * gst/rtpmanager/gstrtpbin.h:
97876           * gst/rtpmanager/gstrtpclient.c:
97877           Some more ghostpad magic.
97878
97879 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
97880
97881           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
97882           Original commit message from CVS:
97883           * gst/rtpmanager/Makefile.am:
97884           Add .h file so it can be disted properly.
97885
97886 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
97887
97888           Add RTP session management elements. Still in progress.
97889           Original commit message from CVS:
97890           * configure.ac:
97891           * gst/rtpmanager/Makefile.am:
97892           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
97893           (signal_waiting_threads), (async_jitter_queue_ref),
97894           (async_jitter_queue_ref_unlocked),
97895           (async_jitter_queue_set_low_threshold),
97896           (async_jitter_queue_set_high_threshold),
97897           (async_jitter_queue_set_max_queue_length),
97898           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
97899           (async_jitter_queue_length_ts_units_unlocked),
97900           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
97901           (async_jitter_queue_lock), (async_jitter_queue_unlock),
97902           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
97903           (async_jitter_queue_push_sorted),
97904           (async_jitter_queue_push_sorted_unlocked),
97905           (async_jitter_queue_insert_after_unlocked),
97906           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
97907           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
97908           (async_jitter_queue_length_unlocked),
97909           (async_jitter_queue_set_flushing_unlocked),
97910           (async_jitter_queue_unset_flushing_unlocked),
97911           (async_jitter_queue_set_blocking_unlocked):
97912           * gst/rtpmanager/async_jitter_queue.h:
97913           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
97914           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
97915           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
97916           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
97917           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
97918           * gst/rtpmanager/gstrtpbin.h:
97919           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
97920           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
97921           (gst_rtp_client_class_init), (gst_rtp_client_init),
97922           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
97923           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
97924           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
97925           * gst/rtpmanager/gstrtpclient.h:
97926           * gst/rtpmanager/gstrtpjitterbuffer.c:
97927           (gst_rtp_jitter_buffer_base_init),
97928           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
97929           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
97930           (gst_jitter_buffer_sink_setcaps), (free_func),
97931           (gst_rtp_jitter_buffer_flush_start),
97932           (gst_rtp_jitter_buffer_flush_stop),
97933           (gst_rtp_jitter_buffer_src_activate_push),
97934           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
97935           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
97936           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
97937           (gst_rtp_jitter_buffer_query),
97938           (gst_rtp_jitter_buffer_set_property),
97939           (gst_rtp_jitter_buffer_get_property):
97940           * gst/rtpmanager/gstrtpjitterbuffer.h:
97941           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
97942           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
97943           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
97944           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
97945           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
97946           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
97947           (gst_rtp_pt_demux_change_state):
97948           * gst/rtpmanager/gstrtpptdemux.h:
97949           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
97950           (gst_rtp_session_class_init), (gst_rtp_session_init),
97951           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
97952           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
97953           (gst_rtp_session_chain_recv_rtp),
97954           (gst_rtp_session_chain_recv_rtcp),
97955           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
97956           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
97957           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
97958           * gst/rtpmanager/gstrtpsession.h:
97959           Add RTP session management elements. Still in progress.
97960
97961 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97962
97963         * gst/avi/gstavidemux.c:
97964           avidemux: push mode; cater for chunk padding
97965
97966 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97967
97968         * gst/avi/gstavidemux.c:
97969           avidemux: only use stream's pad after having checked it exists
97970
97971 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97972
97973         * gst/avi/gstavidemux.c:
97974           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
97975
97976 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97977
97978         * gst/avi/gstavidemux.c:
97979           avidemux: post error message if no pads to push EOS event on
97980
97981 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97982
97983         * gst/avi/gstavidemux.c:
97984           avidemux: fix typo in warning message
97985
97986 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97987
97988         * gst/avi/gstavidemux.c:
97989           avidemux: fix some buffer ref handling
97990
97991 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97992
97993         * gst/avi/gstavidemux.c:
97994           avidemux: do not exceed maximum number of supported streams
97995
97996 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97997
97998         * gst/avi/gstavidemux.c:
97999           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
98000
98001 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98002
98003         * gst/avi/gstavidemux.c:
98004           avidemux: verify size of INFO LIST to satisfy subsequent expectations
98005
98006 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98007
98008         * gst/avi/gstavidemux.c:
98009           avidemux: check video stream framerate against avi header frame duration
98010           The former might be bogus in silly cases, and the latter seems to
98011           carry more weight.
98012
98013 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98014
98015         * gst/avi/gstavidemux.c:
98016           avidemux: streamline stream duration calculation
98017
98018 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
98019
98020         * ext/raw1394/gstdv1394src.c:
98021           dv1394src: Fix element for live usage... which has been broken for 2 years :(
98022           This is a live source, therefore:
98023           * Use GST_FORMAT_TIME as the default format
98024           * set_timestamp to True
98025           * properly implement query latency.
98026           This allows expected live usage like : playbin2 uri=dv://
98027
98028 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
98029
98030         * ext/raw1394/gstdv1394src.c:
98031           raw1394: Remove unneeded variable
98032
98033 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
98034
98035         * gst/matroska/matroska-demux.c:
98036           matroska: remove dead assignments
98037
98038 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
98039
98040         * gst/rtp/gstrtpac3depay.c:
98041         * gst/rtp/gstrtpceltdepay.c:
98042         * gst/rtp/gstrtpj2kdepay.c:
98043         * gst/rtp/gstrtpj2kpay.c:
98044           rtp: Remove dead assignments and resulting unneeded variables.
98045
98046 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98047
98048         * configure.ac:
98049         * ext/wavpack/Makefile.am:
98050         * ext/wavpack/gstwavpackenc.c:
98051         * ext/wavpack/gstwavpackenc.h:
98052         * ext/wavpack/md5.c:
98053         * ext/wavpack/md5.h:
98054           wavpack: Use GLib GChecksum instead of our own MD5 implementation
98055           This requires GLib 2.16 but that version is already required by core anyway.
98056
98057 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
98058
98059         * gst/matroska/matroska-demux.c:
98060         * gst/matroska/matroska-mux.c:
98061         * gst/matroska/matroska-mux.h:
98062           matroska: Adds support to muxing/demuxing WMA
98063           Adds support for muxing wma audio family and fixes
98064           demuxing of wma family in matroskademux. matroskademux
98065           was broken because it missed codec_data.
98066
98067 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
98068
98069         * gst/matroska/matroska-mux.c:
98070           matroskamux: adds support for wmv family
98071           Adds support to WMV1, WMV2, WMV3 and other family formats that
98072           are signaled by the 'format' field in the caps (i.e. WVC1).
98073           Partially fixes #576378
98074
98075 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98076
98077         * sys/v4l2/gstv4l2object.c:
98078           v4l2src: if max == min width/height put an int in the probed caps, not an int range
98079           Fixes #560033.
98080
98081 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98082
98083         * sys/osxaudio/gstosxaudiosrc.c:
98084           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
98085
98086 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
98087
98088         * gst/id3demux/id3v2frames.c:
98089           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
98090           Fixes bug #499242.
98091
98092 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98093
98094         * configure.ac:
98095           configure: bump core/base requirements to latest release
98096           To avoid confusion.
98097
98098 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98099
98100         * tests/check/elements/flvmux.c:
98101           check: fix flvmux unit test on big endian machines
98102           flvmux only accepts raw audio in little endian, but audiotestsrc
98103           produces audio in the native endianness, which makes linking
98104           between audiotestsrc and flvmux fail on big endian machines. Add
98105           an audioconvert element in between the two to fix this.
98106
98107 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
98108
98109         * gst/matroska/matroska-demux.c:
98110         * gst/matroska/matroska-ids.h:
98111         * gst/matroska/matroska-mux.c:
98112           matroska: add kate subtitle support to matroska muxer and demuxer
98113           See #525743.
98114
98115 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98116
98117         * gst/id3demux/id3v2.3.0.html:
98118           id3demux: add ID3 v2.3 spec as well
98119
98120 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98121
98122         * gst/id3demux/id3v2frames.c:
98123           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
98124           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
98125           after the frame header to indicate the size of the decompressed data.
98126           This integer is unlikely to be a sync-safe integer for v2.3 tags,
98127           only in v2.4 it's sync-safe.
98128
98129 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98130
98131         * gst/id3demux/id3tags.c:
98132           id3demux: fix typo in debug message
98133
98134 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98135
98136         * gst/id3demux/id3tags.c:
98137         * gst/id3demux/id3tags.h:
98138         * gst/id3demux/id3v2frames.c:
98139         * tests/check/elements/id3demux.c:
98140         * tests/files/Makefile.am:
98141         * tests/files/id3-588148-unsynced-v24.tag:
98142           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
98143           Reversing the unsynchronisation seems to work slightly differently
98144           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
98145           sizes in the frame header, so the unsynchronisation is applied to
98146           the whole frame data including all the frame headers. v2.4 frames
98147           have sync-safe sizes, however, so the unsynchronisation only needs
98148           to be applied to the actual frame data, and it seems that's what's
98149           being done as well. So we need to undo the unsynchronisation on a
98150           per-frame basis for v2.4 tags for things to work properly.
98151           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
98152           tags (#588148).
98153           Add unit test for this as well.
98154
98155 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98156
98157         * ext/soup/gstsouphttpsrc.c:
98158           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
98159           Fixes bug #590970.
98160
98161 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98162
98163         * ext/pulse/pulsesrc.c:
98164           pulsesrc: set the default slave method to skew
98165           Set the default slave method to the much better skew algorithm. This is the
98166           default in the new base class but we override this here as well for the
98167           upcomming release.
98168
98169 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98170
98171         * ext/pulse/pulsesrc.c:
98172           pulsesrc: fix compilation with --disable-gst-debug
98173
98174 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98175
98176         * gst/rtp/gstrtph264pay.c:
98177         * gst/rtp/gstrtph264pay.h:
98178           rtph264pay: use array instead of queue
98179
98180 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98181
98182         * gst/rtp/gstrtph264pay.c:
98183         * gst/rtp/gstrtph264pay.h:
98184           rtph264pay: push NALs only after SPS/PPS
98185           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
98186           Fixes #564501.
98187
98188 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98189
98190         * sys/v4l2/v4l2_calls.h:
98191           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
98192
98193 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
98194
98195         * gst/rtp/gstrtpqdmdepay.c:
98196           rtpqdm2depay: Fix debug statement.
98197
98198 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98199
98200         * sys/v4l2/gstv4l2sink.c:
98201         * sys/v4l2/v4l2_calls.h:
98202           v4l2: Remove some OMAP specific hacks
98203           They require special build flags and are not useful in general.
98204
98205 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
98206
98207         * sys/v4l2/gstv4l2bufferpool.c:
98208         * sys/v4l2/gstv4l2bufferpool.h:
98209         * sys/v4l2/gstv4l2sink.c:
98210         * sys/v4l2/v4l2src_calls.c:
98211           v4l2sink: change where buffers get dequeued
98212           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.
98213
98214 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
98215
98216         * sys/v4l2/Makefile.am:
98217         * sys/v4l2/gstv4l2.c:
98218         * sys/v4l2/gstv4l2bufferpool.c:
98219         * sys/v4l2/gstv4l2bufferpool.h:
98220         * sys/v4l2/gstv4l2object.c:
98221         * sys/v4l2/gstv4l2object.h:
98222         * sys/v4l2/gstv4l2sink.c:
98223         * sys/v4l2/gstv4l2sink.h:
98224         * sys/v4l2/gstv4l2src.c:
98225         * sys/v4l2/gstv4l2src.h:
98226         * sys/v4l2/v4l2_calls.c:
98227         * sys/v4l2/v4l2_calls.h:
98228         * sys/v4l2/v4l2src_calls.c:
98229         * sys/v4l2/v4l2src_calls.h:
98230           v4l2: Add v4l2sink element
98231           This also does the following changes:
98232           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
98233           bit more generic so it can be used both for v4l2src and v4l2sink
98234           (2) move some of the device probing/configuration/caps stuff into
98235           gstv4l2object.c so it does not have to be duplicated between
98236           v4l2src and v4l2sink
98237           Fixes bug #590280.
98238
98239 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98240
98241         * tests/check/Makefile.am:
98242           flvmux: Enable unit test now that it passes
98243
98244 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
98245
98246         * gst/rtp/gstrtpqdmdepay.c:
98247         * gst/rtp/gstrtpsv3vdepay.c:
98248           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
98249
98250 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
98251
98252         * gst/rtp/gstrtpqdmdepay.c:
98253         * gst/rtp/gstrtpqdmdepay.h:
98254           rtpqdm2depay: Handle gaps in incoming packets.
98255           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
98256           had some data temporarily stored it will be outputted (the sound will sound a bit
98257           garbled... but that's how it sounds on MacOSX :)
98258
98259 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
98260
98261         * gst/rtp/gstrtpqdmdepay.c:
98262           rtpqdmdepay: Fix CRC calculation and remove commented code.
98263
98264 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
98265
98266         * gst/rtp/Makefile.am:
98267         * gst/rtp/gstrtp.c:
98268         * gst/rtp/gstrtpqdmdepay.c:
98269         * gst/rtp/gstrtpqdmdepay.h:
98270           rtp: New QDM2 rtp depayloader.
98271           Reverse-engineered by comparing:
98272           * A rtp hinted file provided by DarwinStreamingServer
98273           * The output procued by DSS for that same file
98274           Also used various streaming sources available on the internet to fine-tune
98275           the code.
98276           The header/codec_data extraction methods are from FFMpeg (LGPL).
98277
98278 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
98279
98280         * gst/rtp/gstrtpsv3vdepay.c:
98281           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
98282
98283 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
98284
98285         * gst/rtp/gstrtpsv3vdepay.c:
98286         * gst/rtp/gstrtpsv3vdepay.h:
98287           rtpsv3vdepay: Only output buffers once we're configured.
98288
98289 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
98290
98291         * gst/rtp/gstrtpsv3vdepay.c:
98292           rtpsv3vdepay: Add more encoding-name variants
98293
98294 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98295
98296         * tests/check/elements/flvmux.c:
98297           flvmux: Fix unit test to correctly handle request pads
98298           Request pads are removed by the element instance in PAUSED->READY
98299           so we need to re-request pads for every run and link them again.
98300           Last fix for bug #590447.
98301
98302 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98303
98304         * gst/flv/gstflvmux.c:
98305           flvmux: Fix writing of the index for < 128 buffers
98306           Partially fixes bug #590447.
98307
98308 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98309
98310         * gst/flv/gstflvmux.c:
98311           flvmux: Fix resetting of the element
98312           Reset the have_video/have_audio flags and make sure to
98313           properly release the request pads.
98314           Partially fixes bug #590447.
98315
98316 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98317
98318         * gst/rtsp/gstrtspsrc.c:
98319           rtspsrc: don't add non-utf8 chars to structures
98320
98321 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
98322
98323         * gst/rtp/gstrtpjpegdepay.c:
98324         * gst/rtp/gstrtpjpegdepay.h:
98325           jpegdepay: use attributes for extra properties
98326           Use some of the SDP attributes when they are present to specify the output
98327           dimension and framerate. This allows us to receive jpeg frames larger than
98328           2040 width/height.
98329           Fixes #564437
98330
98331 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98332
98333         * gst/rtp/README:
98334           RTP docs: update with attributes in caps
98335
98336 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
98337
98338         * gst/rtsp/gstrtspsrc.c:
98339           rtspsrc: put all SDP attributes on caps
98340           Put the SDP attributes on the caps too so that they can be used by
98341           depayloaders.
98342           See #564437
98343
98344 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
98345
98346         * ext/pulse/pulsesrc.c:
98347           pulsesrc: initialize the probe with the server
98348           When creating a new probe, pass the server instead of the device string.
98349           fixes #590401
98350
98351 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98352
98353         * gst/udp/gstmultiudpsink.c:
98354           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
98355           Someone might compile this code with -DG_DISABLE_ASSERT some day.
98356
98357 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98358
98359         * ext/pulse/pulsesink.c:
98360           pulsesink: don't do logic within g_assert() statements
98361           Otherwise that code will just be expanded to nothing when compiled
98362           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
98363           function and not when changing state to READY?)
98364
98365 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98366
98367         * ext/flac/gstflacdec.c:
98368           flacdec: send newsegment event when operating push-based and unframed
98369           For some reason flac doesn't call our metadata callback when we operate
98370           in push mode with unframed input, but that's where we set up the
98371           newsegment event (since that's where we'd get the duration from the
98372           stream info header), so we didn't send a newsegment event at all in this
98373           case. Hack around this by storing a generic newsegment event for now
98374           which will be used if we don't replace it with a better one that
98375           includes the duration.
98376
98377 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98378
98379         * ext/flac/gstflacdec.c:
98380           flacdec: small cleanups
98381           Remove some callback indirections which are no longer needed because
98382           there's only one decoder object type now. Also remove unused variable.
98383
98384 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98385
98386         * ext/flac/gstflacdec.c:
98387           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
98388           gst_adapter_peek() will merge buffers as needed, which we can avoid
98389           here since we're doing a memcpy anyway and then flush the copied
98390           data from the adapter right away.
98391
98392 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98393
98394         * ext/flac/gstflacdec.c:
98395           flacdec: repair some broken indenting
98396
98397 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98398
98399         * tests/check/Makefile.am:
98400         * tests/check/elements/.gitignore:
98401         * tests/check/elements/flvmux.c:
98402           checks: add basic unit test for flvmux, but disable it for now
98403           Basic unit test for flvmux. Fails miserably, hence disabled for now.
98404
98405 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98406
98407         * tests/check/Makefile.am:
98408         * tests/check/elements/.gitignore:
98409         * tests/check/elements/flvdemux.c:
98410         * tests/files/Makefile.am:
98411         * tests/files/pcm16sine.flv:
98412           check: add basic unit test for flvdemux
98413           In particular, test re-use of flvdemux in both pull and push mode
98414           (see #583030).
98415
98416 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98417
98418         * gst/flv/gstflvmux.c:
98419           flvmux: fix invalid write caused by using sizeof("string") as length
98420           sizeof("foo") includes the string's NUL-terminator in the size returned,
98421           but we're writing strings here with an explicit size at the beginning
98422           and no NUL-terminator. In most cases using sizeof("foo") as length in
98423           memcpy is not harmful, but it is where the string goes right at the
98424           end of our buffer to write, since we don't allocate space for that
98425           NUL terminator.
98426
98427 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
98428
98429         * ext/soup/gstsouphttpsrc.c:
98430           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
98431           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
98432           integers and not strings... they could have changed the names.
98433
98434 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
98435
98436         * ext/jpeg/gstjpegdec.c:
98437         * ext/jpeg/gstjpegenc.c:
98438           jpeg: use longer macro names to not clash with some stupid windows defines
98439           libjpeg headers pull some windows system inlcudes (on windows) that contain a
98440           define for DEFAULT_QUALITY.
98441
98442 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98443
98444         * gst/avi/gstavidemux.c:
98445           avidemux: Fix last commit and improve readability
98446
98447 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
98448
98449         * gst/avi/gstavidemux.c:
98450           Fixed the fix for TIME->DEFAULT conversion.
98451           Fixes bug #578052 again.
98452
98453 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
98454
98455         * gst/rtp/gstrtpsv3vdepay.c:
98456           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
98457           Based on documentation found on http://wiki.multimedia.cx/
98458
98459 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98460
98461         * ext/pulse/pulsesink.c:
98462         * ext/pulse/pulsesrc.c:
98463           pulse: conditionally compile newer stuff
98464           configured_sink/source_usec in the timing_info is only since 0.9.11 so
98465           conditionally compile this information.
98466           fixes #590038
98467
98468 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98469
98470         * ext/pulse/pulsesrc.c:
98471         * ext/pulse/pulsesrc.h:
98472           pulsesrc: cleanups
98473           Keep track of the paused state of the source and leave the read function when
98474           paused.
98475           don't wait for a latency update when the delay is not yet known but simply
98476           return 0 instead of blocking.
98477           Keep track of the corked state of the stream.
98478           Fix the state changes.
98479
98480 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98481
98482         * ext/pulse/pulsesrc.c:
98483           pulsesrc: set maxlength always to -1
98484
98485 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98486
98487         * ext/pulse/pulsesrc.c:
98488         * ext/pulse/pulsesrc.h:
98489           pulsesrc; cleanups, report real latency
98490           Add some more debug info
98491           Avoid some type casts
98492           Report the real latency to the application.
98493
98494 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98495
98496         * ext/jpeg/gstjpegdec.c:
98497           jpegdec: when scanning for 0xff marker ends, ensure desired result
98498           Otherwise, any non 0xff byte at end of data would be mistaken for
98499           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
98500           infinite loop.
98501
98502 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
98503
98504         * gst/avi/gstavimux.c:
98505           avimux: adds support to wma
98506
98507 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
98508
98509         * gst/avi/gstavimux.c:
98510           avimux: adds support to wmv
98511
98512 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
98513
98514         * gst/qtdemux/qtdemux.c:
98515           qtdemux: Downgrade warning message to debug
98516
98517 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98518
98519         * ext/pulse/pulsesink.c:
98520           pulsesink: avoid using ivalid stream indexes
98521           when we get an invalid stream index from pulse because we were just starting,
98522           avoid using it for getting and setting the volume.
98523           Fixes #589365
98524
98525 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98526
98527         * gst/effectv/gstaging.c:
98528         * gst/effectv/gstdice.c:
98529         * gst/effectv/gstquark.c:
98530         * gst/effectv/gstradioac.c:
98531         * gst/effectv/gstripple.c:
98532         * gst/effectv/gstshagadelic.c:
98533         * gst/effectv/gststreak.c:
98534         * gst/effectv/gstvertigo.c:
98535         * gst/effectv/gstwarp.c:
98536           effectv: Don't allow caps changes for some effectv filters
98537           These filters use information from previous frames to
98538           generate the current frame and a caps change will make
98539           the effect start from the beginning again.
98540
98541 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98542
98543         * gst/effectv/gstwarp.c:
98544         * gst/effectv/gstwarp.h:
98545           warptv: Make the sine table global instead of having it in every instance
98546
98547 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
98548
98549         * ext/jpeg/gstjpegenc.c:
98550           jpeg: make encoder work with libjpeg v7
98551           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
98552
98553 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
98554
98555         * common:
98556           Automatic update of common submodule
98557           From fedaaee to 94f95e3
98558
98559 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98560
98561         * ext/flac/gstflacdec.c:
98562           flacdec: Implement SEEKING query
98563           Fixes bug #589423.
98564
98565 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
98566
98567         * ext/pulse/pulsesink.c:
98568           pulsesink: Fix a couple error messages that mentioned incorrect function names.
98569           Fixes #589459.
98570
98571 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98572
98573         * gst/flv/gstflvdemux.c:
98574         * gst/flv/gstflvparse.c:
98575           flvdemux: Implement SEEKING query
98576           Also add some more query types to the answer of the query type function.
98577           Fixes bug #589424.
98578
98579 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98580
98581         * ext/flac/gstflacdec.c:
98582         * ext/flac/gstflacdec.h:
98583           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
98584           When seeking in a local flac file (ie. operating pull-based), the decoder
98585           would often just error out after the loop function sees a DECODER_ABORTED
98586           status. This, however, is the read callback's way of telling our loop
98587           function that pull_range failed and streaming should stop, in this case
98588           because of the flush-start event that the seek handler pushed upstream
98589           from the seeking thread. Handle this slightly better by storing the last
98590           flow return from pull_range, so the loop function can evaluate it properly
98591           when it encounters a DECODER_ABORTED and take the right action.
98592           Fixes #578612.
98593
98594 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
98595
98596         * gst/interleave/interleave.c:
98597           interleave: fix indenting and upgrade two debugs to warnings.
98598           Fix newlines in variable decls. Change two debugs to become warnings as they
98599           indicate that things will not work.
98600
98601 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
98602
98603         * ext/jpeg/gstjpeg.c:
98604         * ext/jpeg/gstjpegdec.c:
98605         * ext/jpeg/gstjpegenc.c:
98606         * ext/jpeg/gstjpegenc.h:
98607           jpeg: code cleanups for encoder
98608           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
98609           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
98610           decoder. Add idct-method property to encoder.
98611
98612 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98613
98614         * gst/matroska/matroska-demux.c:
98615           matroskademux: Answer SEEKING queries in the original format
98616
98617 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
98618
98619         * gst/udp/gstudpnetutils.c:
98620           udputils: initialize struct content with 0.
98621           Fixes some random crashes.
98622
98623 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98624
98625         * ext/pulse/pulsesink.c:
98626           pulsesink: set some values to their defaults
98627           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
98628           sensible value.
98629
98630 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98631
98632         * ext/pulse/pulsesink.c:
98633           pulsesink: don't wait for posted message
98634           We can't wait for the ENTER/LEAVE messages to be be posted because the base
98635           class sometimes calls the start method with the object lock, which would block
98636           the message posting.
98637           Instead, just assume that the message will be posted soon and continue. We'll
98638           have to fix this in the base class.
98639
98640 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98641
98642         * ext/pulse/pulsesink.c:
98643           pulsesink: use relative seeks
98644           Use relative seeks because I was told that absolute seeks don't work.
98645
98646 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98647
98648         * gst/matroska/matroska-demux.c:
98649           matroskademux: Implement SEEKING query
98650
98651 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98652
98653         * ext/cairo/gstcairorender.c:
98654           cairorender: Add support for ARGB/BGRA input
98655           Note that videotestsrc outputs 100% transparent video
98656           which will result in white output from cairorender.
98657
98658 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
98659
98660         * sys/v4l2/gstv4l2object.h:
98661         * sys/v4l2/gstv4l2src.c:
98662         * sys/v4l2/v4l2_calls.c:
98663         * sys/v4l2/v4l2src_calls.c:
98664           v4l2: Fix v4l2src on OpenSolaris
98665           The v4l2 driver for USB webcams on OpenSolaris does not support select()
98666           calls. Detect when select() fails, and skip polling the device afterward,
98667           which restores the pre 0.10.14 behaviour on OpenSolaris.
98668           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
98669
98670 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
98671
98672         * tests/check/elements/.gitignore:
98673         * tests/examples/v4l2/.gitignore:
98674           gitignore: Ignore some new binaries
98675
98676 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98677
98678         * docs/plugins/Makefile.am:
98679         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98680         * docs/plugins/gst-plugins-good-plugins-sections.txt:
98681         * docs/plugins/gst-plugins-good-plugins.args:
98682         * docs/plugins/gst-plugins-good-plugins.hierarchy:
98683         * docs/plugins/inspect/plugin-cairo.xml:
98684         * ext/cairo/gstcairorender.c:
98685           cairorender: Add to the documentation
98686
98687 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98688
98689         * ext/cairo/gstcairorender.c:
98690           cairorender: Return not-negotiated if we have no caps
98691
98692 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98693
98694         * ext/cairo/gstcairorender.c:
98695         * ext/cairo/gstcairorender.h:
98696           cairorender: Fix caps and colorspace handling
98697
98698 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98699
98700         * ext/cairo/gstcairorender.c:
98701           cairorender: Use correct mimetypes for PDF and SVG
98702
98703 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98704
98705         * ext/cairo/gstcairorender.c:
98706           cairorender: Remove pull mode, it only adds complexity but not advantages
98707
98708 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98709
98710         * ext/cairo/gstcairorender.c:
98711           cairorender: Fix caps negotiation and cairo surface creation
98712
98713 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98714
98715         * ext/cairo/gstcairorender.c:
98716           cairorender: Correctly set srccaps
98717
98718 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98719
98720         * ext/cairo/gstcairorender.c:
98721         * ext/cairo/gstcairorender.h:
98722           cairorender: Move instance/class struct definitions to the header
98723
98724 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98725
98726         * ext/cairo/gstcairorender.c:
98727         * ext/cairo/gstcairorender.h:
98728           cairorender: Add Lutz' copyright to the file header
98729
98730 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
98731
98732         * ext/cairo/Makefile.am:
98733         * ext/cairo/gstcairo.c:
98734         * ext/cairo/gstcairorender.c:
98735         * ext/cairo/gstcairorender.h:
98736           cairo: Add cairo-based PDF/PS/SVG encoder element
98737           Fixes bug #331420.
98738
98739 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98740
98741         * ext/flac/gstflacenc.c:
98742         * ext/flac/gstflacenc.h:
98743           flacenc: Optionally write a PADDING block
98744           The size of the PADDING block is specified by a new
98745           "padding" property.
98746           Fixes bug #588483.
98747
98748 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98749
98750         * ext/soup/gstsouphttpsrc.c:
98751           souphttpsrc: Only assume seekability if the server provides Content-Length
98752           Previously seekability way always assumed until the first seek actually
98753           failed. Now we assume that all servers are not seekable unless they provide
98754           a Content-Length header. If a seek fails after that we continue to
98755           assume no seekability. Fixes bug #585576.
98756
98757 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
98758
98759         * ext/soup/gstsouphttpsrc.c:
98760           souphttpsrc: don't try to authenticate if no username/password is set.
98761
98762 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98763
98764         * gst/effectv/gstwarp.c:
98765           effectv: Chain up finalize to the parent class in warptv
98766           Fixes a memory leak.
98767
98768 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98769
98770         * tests/check/Makefile.am:
98771         * tests/check/pipelines/effectv.c:
98772           effectv: Add unit test for all effectv elements
98773
98774 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98775
98776         * docs/plugins/Makefile.am:
98777         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98778         * docs/plugins/gst-plugins-good-plugins-sections.txt:
98779         * docs/plugins/gst-plugins-good-plugins.args:
98780         * docs/plugins/gst-plugins-good-plugins.hierarchy:
98781         * docs/plugins/inspect/plugin-alaw.xml:
98782         * docs/plugins/inspect/plugin-audiofx.xml:
98783         * docs/plugins/inspect/plugin-effectv.xml:
98784         * docs/plugins/inspect/plugin-mulaw.xml:
98785         * docs/plugins/inspect/plugin-videomixer.xml:
98786           effectv: Add new effectv elements to the docs
98787
98788 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98789
98790         * gst/effectv/Makefile.am:
98791         * gst/effectv/gsteffectv.c:
98792         * gst/effectv/gstripple.c:
98793         * gst/effectv/gstripple.h:
98794           effectv: Add rippletv element
98795           This produces a water ripple effect on the video input,
98796           based on motion or a rain drop algorithm.
98797           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
98798           Fixes bug #588695.
98799
98800 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98801
98802         * gst/effectv/Makefile.am:
98803         * gst/effectv/gsteffectv.c:
98804         * gst/effectv/gststreak.c:
98805         * gst/effectv/gststreak.h:
98806           effectv: Add streaktv effect filter element
98807           This combines the StreakTV and BaltanTV filters from the
98808           effectv project.
98809           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
98810           Fixes bug #588368.
98811
98812 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98813
98814         * gst/effectv/gstaging.c:
98815         * gst/effectv/gstedge.c:
98816         * gst/effectv/gstop.c:
98817         * gst/effectv/gstquark.c:
98818         * gst/effectv/gstradioac.c:
98819         * gst/effectv/gstrev.c:
98820         * gst/effectv/gstshagadelic.c:
98821         * gst/effectv/gstvertigo.c:
98822           effectv: Fix processing on big endian architectures
98823
98824 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98825
98826         * gst/effectv/Makefile.am:
98827         * gst/effectv/gsteffectv.c:
98828         * gst/effectv/gstradioac.c:
98829         * gst/effectv/gstradioac.h:
98830           effectv: Add radioactv effect filter
98831           This filter adds a radiation-like motion blur effect
98832           to the video stream.
98833           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
98834           Fixes bug #588359.
98835
98836 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98837
98838         * gst/effectv/gstop.c:
98839         * gst/effectv/gstop.h:
98840           effectv: Make the optv threshold property an uint
98841
98842 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98843
98844         * gst/effectv/Makefile.am:
98845         * gst/effectv/gsteffectv.c:
98846         * gst/effectv/gstop.c:
98847         * gst/effectv/gstop.h:
98848           effect: Add optv effect filter from the effectv project
98849           This filter binarizes input frames and combines them with various
98850           optical pattern.
98851           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
98852           Fixes bug #588349.
98853
98854 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
98855
98856         * ext/pulse/pulsesink.c:
98857           pulsesink: Emit stream-status leave message
98858           Fixes #587695
98859
98860 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
98861
98862         * ext/pulse/pulsesink.c:
98863         * ext/pulse/pulsesink.h:
98864           pulsesink: Emit stream-status enter message
98865           Emit stream-status messages for the pulse thread.
98866           Don't use our own GCond for signaling but simply use the pulse mainloop
98867           mechanisms for synchronisation.
98868           See #587695
98869
98870 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98871
98872         * ext/pulse/pulsesink.c:
98873           pulsesink: debug the latency update values
98874
98875 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98876
98877         * configure.ac:
98878         * ext/pulse/pulsesink.c:
98879         * ext/pulse/pulseutil.c:
98880           pulsesink: add 24bit sample formats
98881           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
98882
98883 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
98884
98885         * common:
98886           Automatic update of common submodule
98887           From 5845b63 to fedaaee
98888
98889 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
98890
98891         * gst/rtp/gstrtpmpvpay.c:
98892           mpvpay: Rework the timestamping
98893           Rework the timestamping in the mpv payloader so that the timestamps are more
98894           accurate.
98895           Fixes #587680
98896
98897 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
98898
98899         * configure.ac:
98900         * tests/examples/Makefile.am:
98901         * tests/examples/v4l2/Makefile.am:
98902         * tests/examples/v4l2/probe.c:
98903           v4l2src: add a simple test case for device probing
98904
98905 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
98906
98907         * configure.ac:
98908         * sys/v4l2/Makefile.am:
98909         * sys/v4l2/gstv4l2object.c:
98910           v4l2src: optional support for device probing with gudev
98911           Enumerate v4l2 devices using gudev if available.
98912           Fixes bug #583640.
98913
98914 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98915
98916         * gst/videomixer/videomixer.c:
98917           videomixer: Random cleanup
98918
98919 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98920
98921         * gst/videomixer/videomixer.c:
98922           videomixer: Send queries to the master pad by default instead of all pads
98923
98924 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98925
98926         * gst/videomixer/Makefile.am:
98927         * gst/videomixer/blend_rgb.c:
98928         * gst/videomixer/videomixer.c:
98929           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
98930
98931 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98932
98933         * gst/videomixer/videomixer.c:
98934           videomixer: Clean up debugging a bit
98935
98936 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98937
98938         * gst/videomixer/videomixer.c:
98939           videomixer: Remove some redundant checks and error out immediately if not negotiated
98940           Also stop leaking the output buffer in some error cases.
98941
98942 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98943
98944         * gst/videomixer/blend_ayuv.c:
98945         * gst/videomixer/blend_bgra.c:
98946         * gst/videomixer/blend_i420.c:
98947         * gst/videomixer/videomixer.c:
98948         * gst/videomixer/videomixer.h:
98949           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
98950
98951 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
98952
98953         * gst/videomixer/videomixer.c:
98954           videomixer: Remove unused link/unlink pad methods
98955
98956 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
98957
98958         * gst/videomixer/blend_i420.c:
98959           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
98960           If the source alpha is 0.0, we take nothing.
98961           If the source alpha is 1.0, we overwrite everything.
98962
98963 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
98964
98965         * gst/videomixer/blend_i420.c:
98966           videomixer: I420 blending : Fix main algorithm.
98967           When blending a source layer with an alpha of 'a' on top of another
98968           destination layer we take the sum of:
98969           * 'a' percent of the source layer
98970           * (100 - 'a') percent of the destination layer (the remainder)
98971
98972 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
98973
98974         * gst/videomixer/blend_i420.c:
98975         * gst/videomixer/videomixer.c:
98976         * gst/videomixer/videomixer.h:
98977         * gst/videomixer/videomixerpad.h:
98978           videomixer: Make debugging category global to all the code.
98979
98980 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
98981
98982         * gst/videomixer/videomixer.c:
98983           videomixer: improve readability of debugging statements.
98984
98985 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98986
98987         * gst/rtsp/gstrtspsrc.c:
98988           rtspsrc: do not leak timeout message
98989
98990 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98991
98992         * gst/avi/gstavidemux.c:
98993           avi: Don't forward NEWSEGMENT events from upstream
98994           New ones are generated later and simply forwarding them can
98995           result in NEWSEGMENT events of different format going downstream.
98996           Fixes bug #587983.
98997
98998 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98999
99000         * gst/videomixer/blend_ayuv.c:
99001         * gst/videomixer/blend_i420.c:
99002           videomixer: Make checker pattern lookup table constant
99003
99004 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99005
99006         * gst/videomixer/Makefile.am:
99007         * gst/videomixer/blend_bgra.c:
99008         * gst/videomixer/videomixer.c:
99009           videomixer: Add support for ARGB
99010           And clean up the caps parsing.
99011
99012 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
99013
99014         * gst/udp/gstudpnetutils.c:
99015           udp: Initialize pointer to NULL
99016           Otherwise we're calling free() with some random
99017           memory address in error cases.
99018           Fixes bug #587982.
99019
99020 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99021
99022         * gst/qtdemux/qtdemux.c:
99023           qtdemux: sprinkle some more const
99024
99025 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99026
99027         * gst/qtdemux/qtdemux.c:
99028           qtdemux: perform some more (careful) data buffering
99029           Once buffering has started (with an mdat atom), continue buffering
99030           until moov atom is reached, which handles cases with multiple
99031           mdat atoms.  Also keep adapter/offset better in sync with upstream
99032           and fix some debug statements.  Fixes #587426.
99033
99034 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
99035
99036         * gst/avi/gstavidemux.c:
99037           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
99038
99039 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99040
99041         * gst/qtdemux/qtdemux.c:
99042           qtdemux: error out instead of dividing by 0
99043           Error out if timescale is 0.
99044
99045 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99046
99047         * gst/qtdemux/qtdemux.c:
99048           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
99049           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
99050           Reverting this since it causes regressions with a lot of sample files
99051           I have, all of which worked fine with the last -good release (#586891).
99052
99053 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99054
99055         * gst/qtdemux/qtdemux.c:
99056           qtdemux: comment out unused structure
99057
99058 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99059
99060         * gst/qtdemux/qtdemux.c:
99061           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
99062           Whenever we alloc something based on a user-supplied size, we should
99063           really use g_try_new(), otherwise we can easily be made to abort by
99064           passing a ridiculously large number to us for allocing. Fixes
99065           problems with some fuzzed files.
99066
99067 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99068
99069         * gst/qtdemux/qtdemux.c:
99070           qtdemux: guard against bogus atom sizes and short reads
99071           Check the possibly 64-bit atom size more carefully before casting it
99072           to an int and passing it to gst_pad_pull_range(), otherwise we might
99073           end up pulling 0 bytes, getting an empty buffer as requested and
99074           dereferencing not available data whilst thinking we actually asked
99075           for and got 0x1000000000000 bytes. Similar fix for push mode operation
99076           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
99077           crash with broken or fuzzed file (NB #122378).
99078
99079 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99080
99081         * gst/qtdemux/qtdemux.c:
99082           qtdemux: use 0x prefix when logging numbers in hex
99083
99084 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
99085
99086         * ext/flac/gstflacdec.c:
99087           flacdec: Don't send empty string tags
99088
99089 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
99090
99091         * gst/udp/gstmultiudpsink.c:
99092           Don't use sendmsg()-dependent code on Windows
99093           Fixes #585842
99094
99095 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99096
99097         * gst/law/alaw-decode.c:
99098         * gst/law/alaw-encode.c:
99099         * gst/law/alaw.c:
99100         * gst/law/mulaw-decode.c:
99101         * gst/law/mulaw-encode.c:
99102         * gst/law/mulaw.c:
99103           law: fix caps and negotiation
99104           Fix the caps to include the depth (instead of width twice) in the caps of
99105           audio/x-raw-int.
99106           Fix negotiation to not only copy the rate/channels of the first structure.
99107
99108 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
99109
99110         * ext/pulse/pulsesink.c:
99111           pulsesink: include "1.0=100%" in volume and change upper limit
99112           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
99113           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
99114           sync with volume and playbin2.
99115
99116 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99117
99118         * ext/pulse/pulsesrc.c:
99119           pulse: some more trivial cleanups
99120
99121 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99122
99123         * ext/pulse/pulsemixer.c:
99124           pulse: trivial cleanups
99125
99126 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99127
99128         * ext/pulse/pulsesink.c:
99129           pulsesink: clear ringbuffer when asked to
99130           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
99131           pulseaudio buffer when we are asked to clear the ringbuffer.
99132           This avoids some leftover audio after a seek.
99133
99134 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
99135
99136         * autogen.sh:
99137           autogen.sh: Actually do the 'echo -n' -> printf change.
99138
99139 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
99140
99141         * autogen.sh:
99142           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
99143           Check for more automake command variants. Use printf instead of 'echo -n'
99144           for portability
99145
99146 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
99147
99148         * common:
99149           Automatic update of common submodule
99150           From f810030 to 5845b63
99151
99152 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99153
99154         * gst/qtdemux/qtdemux.c:
99155           qtdemux: don't process track_num/track_count tags with a 0 value
99156           Number/count values of 0 mean they're not set. Don't put those in the
99157           taglist.
99158
99159 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99160
99161         * sys/waveform/gstwaveformsink.c:
99162           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
99163           We need a cast here for pointer arithmetic to work correctly, but some
99164           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
99165           fixes #585361.
99166
99167 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
99168
99169         * sys/v4l2/v4l2_calls.c:
99170           v4l2src: set structs to zero before using them in ioctls
99171           This fixes valgrind warnings.
99172
99173 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
99174
99175         * gst/qtdemux/qtdemux.c:
99176           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
99177
99178 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
99179
99180         * gst/rtsp/gstrtpdec.c:
99181           rtpdec: fix some buffer leaks
99182
99183 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
99184
99185         * gst/flv/gstflvparse.c:
99186           flvparse: Add missing break in switch/case.
99187
99188 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
99189
99190         * gst/flv/gstflvdemux.c:
99191           flvdemux: Remove unused variable, hint branch likeliness, add comments.
99192
99193 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
99194
99195         * gst/avi/gstavidemux.c:
99196           avidemux: Removed unused variable
99197
99198 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
99199
99200         * gst/qtdemux/qtdemux.c:
99201           qtdemux: Remove dead assignments and unused variables.
99202           Also add branch likeliness macros.
99203
99204 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
99205
99206         * gst/qtdemux/qtdemux.c:
99207           qtdemux: Fix uninitialized variables. Fixes build on macosx
99208
99209 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
99210
99211         * ext/soup/gstsouphttpsrc.c:
99212           souphttpsrc: free memory in finalize
99213           finalize is called only once. no need to clear pointers there. dispose is for
99214           unreffing.
99215
99216 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
99217
99218         * common:
99219           Automatic update of common submodule
99220           From 6ab11d1 to f810030
99221
99222 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99223
99224         * gst/avi/gstavidemux.c:
99225           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
99226           Don't call gst_avi_demux_src_convert() for each single index entry. Not
99227           only do we already have the pointer to the stream context, we also know
99228           the formats we want to convert from and to already, so we may just as
99229           well use optimised conversion routines that bypass some of the checks
99230           and lookups made in gst_avi_demux_src_convert().
99231
99232 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
99233
99234         * gst/qtdemux/qtdemux.c:
99235           qtdemux: Another round of G_*LIKELY micro-optimisations.
99236
99237 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
99238
99239         * gst/qtdemux/qtdemux.c:
99240           qtdemux: Take last sample duration for dummy segment calculation.
99241           This fixes the cases where files without EDL wouldn't output their
99242           last buffer.
99243
99244 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
99245
99246         * gst/avi/gstavidemux.c:
99247           avidemux: Sprinkle branch likeliness macros over the code.
99248
99249 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
99250
99251         * ext/raw1394/gstdv1394src.c:
99252         * ext/raw1394/gsthdv1394src.c:
99253           raw1394: sprinkle branch likeliness macros accross the code.
99254
99255 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
99256
99257         * gst/qtdemux/qtdemux.c:
99258           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
99259           This is to help developers track down and implement unhandled atoms faster.
99260
99261 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99262
99263         * gst/deinterlace/gstdeinterlace.c:
99264           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
99265
99266 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99267
99268         * gst/deinterlace/tvtime/greedyh.c:
99269           deinterlace: Copy the correct line from correct place in the history
99270
99271 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99272
99273         * gst/rtsp/gstrtspsrc.c:
99274           rtspsrc: use same protocols after redirect
99275           After a redirect we want to use the same protocols that we were using for the
99276           current url.
99277
99278 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99279
99280         * gst/qtdemux/qtdemux.c:
99281           qtdemux: don't leak cover art
99282
99283 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99284
99285         * gst/udp/gstudpnetutils.c:
99286           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
99287           Include the header from where we include all the system headers with the
99288           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
99289           we define it ourselves and then get a compiler warning if a system header
99290           defines it as well without guarding against it being defined already.
99291
99292 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99293
99294         * gst/matroska/matroska-ids.h:
99295           matroska: and the new headers too
99296
99297 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99298
99299         * gst/matroska/matroska-demux.c:
99300           matroske: fix compiler error
99301           change gpointer to guint8 * for codec_state and codec_priv as some
99302           functions operate on those types and it avoids breaking strict-aliasing
99303           rules.
99304
99305 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99306
99307         * gst/matroska/matroska-demux.c:
99308           matroskademux: avoid leaking buffers
99309           Don't leak buffers when resyncing to a keyframe.
99310           Avoid leaking buffers when exiting the loop on error conditions.
99311           Add some more debug info.
99312           Fixes #585911
99313
99314 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
99315
99316         * sys/v4l2/gstv4l2src.c:
99317           v4l2: open/close the device in READY
99318           This allows to query the device in READY. Before one need to switch it to PAUSED
99319           and that also starts streaming.
99320
99321 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99322
99323         * gst/qtdemux/qtdemux.c:
99324         * gst/qtdemux/qtdemux_dump.c:
99325           qtdemux: use GST_MEMDUMP
99326
99327 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99328
99329         * gst/apetag/Makefile.am:
99330         * gst/apetag/gstapedemux.c:
99331           apedemux: add container-format tag
99332           Use pbutils here because the string is translated.
99333
99334 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99335
99336         * gst/id3demux/Makefile.am:
99337         * gst/id3demux/gstid3demux.c:
99338           id3demux: add container-format tag
99339           Using pbutils here because the string is translated.
99340
99341 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99342
99343         * ext/dv/gstdvdemux.c:
99344           dvdemux: post container-format tag
99345           Also merge the two almost identical _add_*_pad() functions into one.
99346
99347 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99348
99349         * ext/dv/gstdvdemux.c:
99350           dvdemux: don't screw up first audio buffer
99351           Query the audio format, esp. dvdemux->num_channels, before we use that
99352           variable to allocate the initial buffer. That way we don't accidentally
99353           push a zero-sized buffer as first audio buffer.
99354
99355 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99356
99357         * gst/multipart/multipartdemux.c:
99358           multipartdemux: post container-format tag
99359
99360 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99361
99362         * gst/matroska/matroska-demux.c:
99363           matroska-demux: post container-format tags
99364
99365 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99366
99367         * gst/avi/gstavidemux.c:
99368           avidemux: post container-format tag
99369
99370 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99371
99372         * gst/qtdemux/qtdemux.c:
99373           qtdemux: post container-format tags
99374
99375 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99376
99377         * gst/audiofx/audioamplify.c:
99378           audioamplify: Fix integer overflows on 32 bit architectures
99379
99380 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
99381
99382         * gst/audiofx/audioamplify.c:
99383           audioamplify: Don't declare a loop index static
99384           The previous patch to add support for additional sample formats possibly
99385           introduced a reentrancy bug:  a variable used for a loop index was declared
99386           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
99387           following the macro block.  (I don't know what the annotation is for, but the
99388           adder, where I copied this from, has it).
99389
99390 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99391
99392         * gst/audiofx/audioamplify.c:
99393           audioamplify: Fix off-by-one in wrap-positive mode
99394
99395 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
99396
99397         * gst/audiofx/audioamplify.c:
99398         * gst/audiofx/audioamplify.h:
99399           audioamplify: Add noclip method and support for more formats
99400           Fixes bug #585828 and #585831.
99401
99402 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
99403
99404         * gst/udp/gstudpnetutils.h:
99405           udp: Fix build on FreeBSD
99406           Fixes bug #586397.
99407
99408 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
99409
99410         * tests/check/elements/rtp-payloading.c:
99411           tests: add unit tests for buffer-list payloaders
99412           See #585559
99413
99414 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
99415
99416         * gst/rtp/gstrtpmp4vpay.c:
99417         * gst/rtp/gstrtpmp4vpay.h:
99418           rtpmp4vpay: add support for buffer-list
99419           See #585559
99420
99421 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
99422
99423         * gst/rtp/gstrtpjpegpay.c:
99424         * gst/rtp/gstrtpjpegpay.h:
99425           rtpjpegpay: add support for buffer-lists
99426           See #585559
99427
99428 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
99429
99430         * gst/rtp/gstrtph264pay.c:
99431         * gst/rtp/gstrtph264pay.h:
99432           rtph264pay: add support for buffer-lists
99433           See #585559
99434
99435 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99436
99437         * gst/udp/gstudpnetutils.c:
99438           udputils: don't free invalid memory
99439           As spotted by benjiG in IRC.
99440           don't free invalid memory when getaddrinfo failed.
99441
99442 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99443
99444         * ext/pulse/pulsesink.c:
99445           pulseink: don't leak device_description
99446           don't leak the device_description.
99447           some cleanups.
99448
99449 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99450
99451         * po/af.po:
99452         * po/az.po:
99453         * po/bg.po:
99454         * po/ca.po:
99455         * po/cs.po:
99456         * po/da.po:
99457         * po/en_GB.po:
99458         * po/es.po:
99459         * po/eu.po:
99460         * po/fi.po:
99461         * po/fr.po:
99462         * po/hu.po:
99463         * po/id.po:
99464         * po/it.po:
99465         * po/ja.po:
99466         * po/lt.po:
99467         * po/mt.po:
99468         * po/nb.po:
99469         * po/nl.po:
99470         * po/or.po:
99471         * po/pl.po:
99472         * po/pt_BR.po:
99473         * po/ru.po:
99474         * po/sk.po:
99475         * po/sq.po:
99476         * po/sr.po:
99477         * po/sv.po:
99478         * po/uk.po:
99479         * po/vi.po:
99480         * po/zh_CN.po:
99481         * po/zh_HK.po:
99482         * po/zh_TW.po:
99483           po: update .po files for sunaudiomixer string changes
99484
99485 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99486
99487         * gst/avi/gstavidemux.c:
99488           avidemux: streaming; adjust sizes to cater for padding in chunks
99489
99490 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99491
99492         * gst/avi/gstavidemux.c:
99493           avidemux: streaming mode; handle data chunks grouped in rec lists.
99494           Fixes #567983.
99495
99496 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99497
99498         * gst/qtdemux/qtdemux.c:
99499           qtdemux: map some tags to COMPOSER rather than ARTIST
99500
99501 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99502
99503         * gst/qtdemux/qtdemux.c:
99504           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
99505
99506 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99507
99508         * gst/qtdemux/qtdemux.c:
99509         * gst/qtdemux/qtdemux_fourcc.h:
99510           qtdemux: extract pixel-aspect-ratio information
99511
99512 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99513
99514         * gst/matroska/matroska-demux.c:
99515           matroskademux: Fix leaking of the Matroska TITLE element
99516
99517 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99518
99519         * docs/plugins/Makefile.am:
99520         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99521         * docs/plugins/gst-plugins-good-plugins-sections.txt:
99522         * docs/plugins/gst-plugins-good-plugins.args:
99523         * docs/plugins/gst-plugins-good-plugins.hierarchy:
99524         * docs/plugins/gst-plugins-good-plugins.interfaces:
99525         * docs/plugins/gst-plugins-good-plugins.prerequisites:
99526         * docs/plugins/inspect/plugin-1394.xml:
99527         * docs/plugins/inspect/plugin-aasink.xml:
99528         * docs/plugins/inspect/plugin-alaw.xml:
99529         * docs/plugins/inspect/plugin-alpha.xml:
99530         * docs/plugins/inspect/plugin-alphacolor.xml:
99531         * docs/plugins/inspect/plugin-annodex.xml:
99532         * docs/plugins/inspect/plugin-apetag.xml:
99533         * docs/plugins/inspect/plugin-audiofx.xml:
99534         * docs/plugins/inspect/plugin-auparse.xml:
99535         * docs/plugins/inspect/plugin-autodetect.xml:
99536         * docs/plugins/inspect/plugin-avi.xml:
99537         * docs/plugins/inspect/plugin-cacasink.xml:
99538         * docs/plugins/inspect/plugin-cairo.xml:
99539         * docs/plugins/inspect/plugin-cutter.xml:
99540         * docs/plugins/inspect/plugin-debug.xml:
99541         * docs/plugins/inspect/plugin-deinterlace.xml:
99542         * docs/plugins/inspect/plugin-dv.xml:
99543         * docs/plugins/inspect/plugin-efence.xml:
99544         * docs/plugins/inspect/plugin-effectv.xml:
99545         * docs/plugins/inspect/plugin-equalizer.xml:
99546         * docs/plugins/inspect/plugin-esdsink.xml:
99547         * docs/plugins/inspect/plugin-flac.xml:
99548         * docs/plugins/inspect/plugin-flv.xml:
99549         * docs/plugins/inspect/plugin-flxdec.xml:
99550         * docs/plugins/inspect/plugin-gamma.xml:
99551         * docs/plugins/inspect/plugin-gconfelements.xml:
99552         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
99553         * docs/plugins/inspect/plugin-goom.xml:
99554         * docs/plugins/inspect/plugin-goom2k1.xml:
99555         * docs/plugins/inspect/plugin-halelements.xml:
99556         * docs/plugins/inspect/plugin-icydemux.xml:
99557         * docs/plugins/inspect/plugin-id3demux.xml:
99558         * docs/plugins/inspect/plugin-interleave.xml:
99559         * docs/plugins/inspect/plugin-jpeg.xml:
99560         * docs/plugins/inspect/plugin-level.xml:
99561         * docs/plugins/inspect/plugin-matroska.xml:
99562         * docs/plugins/inspect/plugin-monoscope.xml:
99563         * docs/plugins/inspect/plugin-mulaw.xml:
99564         * docs/plugins/inspect/plugin-multifile.xml:
99565         * docs/plugins/inspect/plugin-multipart.xml:
99566         * docs/plugins/inspect/plugin-navigationtest.xml:
99567         * docs/plugins/inspect/plugin-ossaudio.xml:
99568         * docs/plugins/inspect/plugin-png.xml:
99569         * docs/plugins/inspect/plugin-pulseaudio.xml:
99570         * docs/plugins/inspect/plugin-quicktime.xml:
99571         * docs/plugins/inspect/plugin-replaygain.xml:
99572         * docs/plugins/inspect/plugin-rtp.xml:
99573         * docs/plugins/inspect/plugin-rtsp.xml:
99574         * docs/plugins/inspect/plugin-shout2send.xml:
99575         * docs/plugins/inspect/plugin-smpte.xml:
99576         * docs/plugins/inspect/plugin-soup.xml:
99577         * docs/plugins/inspect/plugin-spectrum.xml:
99578         * docs/plugins/inspect/plugin-speex.xml:
99579         * docs/plugins/inspect/plugin-taglib.xml:
99580         * docs/plugins/inspect/plugin-udp.xml:
99581         * docs/plugins/inspect/plugin-video4linux2.xml:
99582         * docs/plugins/inspect/plugin-videobalance.xml:
99583         * docs/plugins/inspect/plugin-videobox.xml:
99584         * docs/plugins/inspect/plugin-videocrop.xml:
99585         * docs/plugins/inspect/plugin-videoflip.xml:
99586         * docs/plugins/inspect/plugin-videomixer.xml:
99587         * docs/plugins/inspect/plugin-wavenc.xml:
99588         * docs/plugins/inspect/plugin-wavpack.xml:
99589         * docs/plugins/inspect/plugin-wavparse.xml:
99590         * docs/plugins/inspect/plugin-ximagesrc.xml:
99591         * docs/plugins/inspect/plugin-y4menc.xml:
99592         * gst/effectv/gstaging.c:
99593         * gst/effectv/gstaging.h:
99594         * gst/effectv/gstdice.c:
99595         * gst/effectv/gstdice.h:
99596         * gst/effectv/gstedge.c:
99597         * gst/effectv/gstedge.h:
99598         * gst/effectv/gstquark.c:
99599         * gst/effectv/gstquark.h:
99600         * gst/effectv/gstrev.c:
99601         * gst/effectv/gstrev.h:
99602         * gst/effectv/gstshagadelic.c:
99603         * gst/effectv/gstshagadelic.h:
99604         * gst/effectv/gstvertigo.c:
99605         * gst/effectv/gstvertigo.h:
99606         * gst/effectv/gstwarp.c:
99607         * gst/effectv/gstwarp.h:
99608           effectv: Add basic documentation for the effectv elements
99609
99610 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99611
99612         * gst/effectv/gstaging.c:
99613         * gst/effectv/gstdice.c:
99614         * gst/effectv/gsteffectv.h:
99615         * gst/effectv/gstquark.c:
99616         * gst/effectv/gstshagadelic.c:
99617           effectv: Define the fast PRNG function at a central place
99618
99619 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99620
99621         * gst/effectv/Makefile.am:
99622         * gst/effectv/gstaging.c:
99623         * gst/effectv/gstaging.h:
99624         * gst/effectv/gstdice.c:
99625         * gst/effectv/gstdice.h:
99626         * gst/effectv/gstedge.c:
99627         * gst/effectv/gstedge.h:
99628         * gst/effectv/gsteffectv.c:
99629         * gst/effectv/gsteffectv.h:
99630         * gst/effectv/gstquark.c:
99631         * gst/effectv/gstquark.h:
99632         * gst/effectv/gstrev.c:
99633         * gst/effectv/gstrev.h:
99634         * gst/effectv/gstshagadelic.c:
99635         * gst/effectv/gstshagadelic.h:
99636         * gst/effectv/gstvertigo.c:
99637         * gst/effectv/gstvertigo.h:
99638         * gst/effectv/gstwarp.c:
99639         * gst/effectv/gstwarp.h:
99640           effectv: Move type definitions into separate headers
99641           This is needed for the docs later.
99642
99643 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99644
99645         * gst/effectv/gstaging.c:
99646         * gst/effectv/gstdice.c:
99647         * gst/effectv/gstedge.c:
99648         * gst/effectv/gstquark.c:
99649         * gst/effectv/gstrev.c:
99650         * gst/effectv/gstshagadelic.c:
99651         * gst/effectv/gstvertigo.c:
99652         * gst/effectv/gstwarp.c:
99653           effectv: Remove get_unit_size implementations
99654           The default on from GstVideoFilter handles this already.
99655
99656 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99657
99658         * configure.ac:
99659           configure: bump core/base requirements to git
99660           Need git core for basesink bufferlist additions; -base requirement
99661           bumped gratuitously.
99662
99663 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99664
99665         * tests/check/elements/udpsink.c:
99666           tests: add some debug, send newsegment
99667
99668 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99669
99670         * gst/udp/gstudpsrc.c:
99671           udpsrc: add debug line for the socket
99672
99673 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99674
99675         * tests/check/pipelines/flacdec.c:
99676           tests: turn g_print into debug
99677
99678 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
99679
99680         * gst/udp/gstmultiudpsink.c:
99681         * tests/check/Makefile.am:
99682         * tests/check/elements/udpsink.c:
99683           multiudpsink: add support for buffer lists
99684           Add support for BufferList and add a unit test.
99685           Fixes #585842
99686
99687 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99688
99689         * ext/soup/gstsouphttpsrc.c:
99690           souphttpsrc: reset session state when stopping
99691           Increases the chances that the element is actually reusable.
99692
99693 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99694
99695         * ext/soup/gstsouphttpsrc.c:
99696           souphttpsrc: log response and request headers and fix some broken indenting
99697
99698 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99699
99700         * gst/rtp/gstrtpmp4gdepay.c:
99701           mp4gdepay: guess constantDuration better
99702           Do a better job at guessing the constantDuration parameter when it is not
99703           present in the caps.
99704           Fixes #585205
99705
99706 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99707
99708         * gst/effectv/gstwarp.c:
99709           warptv: Clean up warptv element and fix some minor bugs and leaks
99710
99711 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99712
99713         * gst/effectv/gstvertigo.c:
99714           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
99715
99716 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99717
99718         * gst/effectv/gstdice.c:
99719           dicetv: Use guint8 instead of char (which can be signed or unsigned)
99720
99721 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99722
99723         * gst/effectv/gstshagadelic.c:
99724           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
99725
99726 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99727
99728         * gst/effectv/gstshagadelic.c:
99729           shagadelictv: Clean up element and free all memory in finalize
99730
99731 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99732
99733         * gst/effectv/gstrev.c:
99734           revtv: Clean up revtv element
99735
99736 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99737
99738         * gst/effectv/gstquark.c:
99739           quarktv: Simplify some code
99740
99741 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99742
99743         * gst/effectv/gstquark.c:
99744           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
99745
99746 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99747
99748         * gst/effectv/gstquark.c:
99749           quarktv: Fix setting the planes property of quarktv
99750           Setting it to a value<16 would cause crashes before because
99751           current_plane was set to the old number of planes-1. Also
99752           fix calculations for non-2^n planes values.
99753
99754 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99755
99756         * gst/effectv/gstquark.c:
99757           quarktv: Clean up the quarktv element
99758
99759 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99760
99761         * gst/effectv/gsteffectv.c:
99762           effectv: Make elements list constant
99763
99764 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99765
99766         * gst/effectv/gstedge.c:
99767           edgetv: Clean up edgetv element and fix memory leak
99768
99769 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99770
99771         * gst/effectv/gstdice.c:
99772           dicetv: Clean up dicetv element and fix some smaller issues
99773           This fixes a memory leak (the dice map) and a crash when
99774           setting the square-bits property before caps are set.
99775
99776 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99777
99778         * gst/effectv/Makefile.am:
99779         * gst/effectv/gstaging.c:
99780           agingtv: Actually use GstController for syncing the properties to timestamps
99781
99782 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99783
99784         * gst/effectv/gstaging.c:
99785           agingtv: Export some more agingtv properties via GObject properties
99786
99787 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99788
99789         * gst/effectv/gstaging.c:
99790           agingtv: General cleanup and updating of copyright
99791           Also make the scratch-lines property exported via a GObject
99792           property and initialize/reset the internal state correctly.
99793
99794 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99795
99796         * gst/effectv/gstaging.c:
99797           agingtv: Store and update state inside the instance struct
99798           This makes the coloraging effect and pits effect visible.
99799
99800 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99801
99802         * ext/pulse/pulsesink.c:
99803           pulsesink: ref custom ring buffer class and type in class_init
99804           Hack around thread-safety issues in GObject and our racy _get_type()
99805           functions (we could easily fix the _get_type() functions, but we still
99806           need to hack around the GObject class races until we require a newer
99807           GLib version, I think).
99808
99809 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99810
99811         * ext/dv/demo-play.c:
99812         * tests/old/examples/Makefile.am:
99813         * tests/old/examples/level/Makefile.am:
99814         * tests/old/examples/level/README:
99815         * tests/old/examples/level/demo.c:
99816         * tests/old/examples/level/plot.c:
99817         * tests/old/examples/switch/.gitignore:
99818         * tests/old/examples/switch/Makefile.am:
99819         * tests/old/examples/switch/switcher.c:
99820           Remove a few old example apps from the 0.8 days
99821           Some have been replaced by newer ones, others are demoing elements that
99822           don't exist any longer (not in -good anyway), and others have not been
99823           touched in many years and it seem pointless to keep them around.
99824           Removing these files makes sure we don't have any code in our repository
99825           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
99826           will make some script that greps for this kind of stuff give us a clean
99827           bill of code health. Fixes #585757.
99828
99829 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
99830
99831         * common:
99832         * gst/rtp/gstrtpsirenpay.c:
99833           rtpsirenpay: Remove deprecated symbol
99834           Patch by: Luis Menina
99835
99836 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
99837
99838         * tests/check/Makefile.am:
99839           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
99840
99841 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
99842
99843         * gst/rtsp/gstrtspsrc.c:
99844         * gst/rtsp/gstrtspsrc.h:
99845           rtspsrc: Add RTP blocksize functionality
99846           Add property to make the client suggest a blocksize to the server.
99847           Fixes #585549
99848
99849 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99850
99851         * gst/rtp/README:
99852           rtp: update README, fix some typos, mention gstrtpbin
99853
99854 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99855
99856         * ext/pulse/pulsesink.c:
99857           pulsesink: handle border cases in resampler
99858
99859 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
99860
99861         * common:
99862         * docs/Makefile.am:
99863         * docs/plugins/Makefile.am:
99864         * docs/upload.mak:
99865           docs: Bump common. Use upload-doc.mak instead of upload.mak
99866           Remove the local copy of upload.mak in favour of using the shared
99867           upload-doc.make in common/
99868
99869 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
99870
99871         * gst/goom/goom_config_param.h:
99872         * gst/videomixer/videomixer.c:
99873           docs: Quieten a couple more docs warnings
99874
99875 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
99876
99877         * gst/matroska/lzo.c:
99878           docs: Remove gtk-doc comment marker
99879           These comment blocks aren't gtk-doc comments and cause annoying noise in
99880           the docs build.
99881
99882 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99883
99884         * gst/deinterlace/gstdeinterlace.c:
99885         * gst/deinterlace/gstdeinterlace.h:
99886           deinterlace: Implement upstream negotation
99887
99888 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99889
99890         * gst/deinterlace/gstdeinterlace.c:
99891           deinterlace: Improve debugging and clean up some code
99892
99893 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99894
99895         * gst/deinterlace/gstdeinterlace.c:
99896           deinterlace: Clip buffers to the current segment if possible
99897
99898 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99899
99900         * gst/deinterlace/gstdeinterlace.c:
99901         * gst/deinterlace/gstdeinterlace.h:
99902           deinterlace: Clean up includes and clean up order of instance struct fields
99903
99904 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
99905
99906         * gst/rtp/gstrtph263pay.h:
99907           rtph263pay: Default to doing A, B and C modes, not only A
99908
99909 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99910
99911         * gst/deinterlace/gstdeinterlace.c:
99912           deinterlace: Fix QoS calculations
99913           The diff is a signed integer, not an unsigned one of course.
99914           In modes other than GST_DEINTERLACE_ALL every frame has twice the
99915           duration of the field duration.
99916
99917 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
99918
99919         * gst/rtp/gstrtpsirenpay.c:
99920           rtpsirenpay: Put the bitrate in the RTP caps
99921           The MS code seems to require the bitrate to interoperate and
99922           draft-ietf-avt-rtp-g7221-00 also has it.
99923
99924 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99925
99926         * gst/deinterlace/gstdeinterlace.c:
99927         * gst/deinterlace/gstdeinterlace.h:
99928           deinterlace: Implement basic QoS
99929           This change is based on Tim's QoS implementation
99930           for jpegdec.
99931
99932 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99933
99934         * gst/deinterlace/gstdeinterlace.c:
99935           deinterlace: Directly proxy events/queries to the peer pads
99936           This removes some overhead introduced by the default handlers
99937           that need to iterate over the other pads.
99938
99939 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
99940
99941         * gst/avi/gstavidemux.c:
99942           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
99943           This makes life slightly easier when debugging avi files.
99944
99945 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
99946
99947         * gst/rtp/Makefile.am:
99948           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
99949
99950 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99951
99952         * gst/qtdemux/qtdemux.c:
99953           Revert "Revert "qtdemux: fill timestamp table completely""
99954           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
99955           Sorry, I was thinking about the wrong module.
99956
99957 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99958
99959         * gst/qtdemux/qtdemux.c:
99960           Revert "qtdemux: fill timestamp table completely"
99961           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
99962           I forgot we were frozen.
99963
99964 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99965
99966         * gst/qtdemux/qtdemux.c:
99967           qtdemux: fill timestamp table completely
99968           When there are less timestamps that there are samples, fill up the sample table
99969           with the last know timestamp. This situation can happen when the last sample
99970           does not decode and doesn't need a timestamp. We however calculate the total
99971           track length using the last sample timestamp so we need to have something
99972           sensible in there.
99973           Fixes #585056
99974
99975 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99976
99977         * gst/wavparse/gstwavparse.c:
99978           wavparse: handle LIST INFO of 0 size
99979           Handle LIST INFO chunks of 0 size instead of causing errors.
99980           Fixes #584981
99981
99982 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99983
99984         * gst/wavparse/gstwavparse.c:
99985           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
99986           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
99987           error reporting so that we can see what's going on.
99988
99989 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99990
99991         * gst/rtp/Makefile.am:
99992         * gst/rtp/gstrtp.c:
99993         * gst/rtp/gstrtpceltdepay.c:
99994         * gst/rtp/gstrtpceltdepay.h:
99995           celtdepay: add CELT depayloader
99996
99997 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99998
99999         * gst/rtp/Makefile.am:
100000         * gst/rtp/gstrtp.c:
100001         * gst/rtp/gstrtpceltpay.c:
100002         * gst/rtp/gstrtpceltpay.h:
100003           rtpceltpay: add CELT RTP payloader
100004
100005 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
100006
100007         * sys/sunaudio/gstsunaudiomixerctrl.c:
100008         * sys/sunaudio/gstsunaudiomixeroptions.c:
100009         * sys/sunaudio/gstsunaudiomixertrack.c:
100010           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
100011           Fix the setting of toggle switches on some broken audio drivers which
100012           report that no audio ports are settable by ignoring the mod_port field
100013           there.
100014           Add some debug statements.
100015           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
100016
100017 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
100018
100019         * sys/sunaudio/Makefile.am:
100020         * sys/sunaudio/gstsunaudiomixerctrl.c:
100021         * sys/sunaudio/gstsunaudiomixerctrl.h:
100022         * sys/sunaudio/gstsunaudiomixeroptions.c:
100023         * sys/sunaudio/gstsunaudiomixeroptions.h:
100024         * sys/sunaudio/gstsunaudiomixertrack.c:
100025         * sys/sunaudio/gstsunaudiomixertrack.h:
100026           sunaudio: Support new flags for options and actions
100027           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
100028           on the SunAudio devices.
100029           Fixes: #583593
100030           Patch By: Brian Cameron <brian.cameron@sun.com>
100031           Patch By: Garrett D'Amore <garrett.damore@sun.com>
100032
100033 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100034
100035         * gst/deinterlace/gstdeinterlace.c:
100036         * gst/deinterlace/gstdeinterlace.h:
100037           deinterlace: First try to handle DVD still frames correctly
100038           This helps a bit with bug #582740 but still doesn't make it work.
100039
100040 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
100041
100042         * ext/pulse/pulsesink.c:
100043           pulsesink: only notify if all checks passed
100044           Replace goto done: with return, as those are checks when we don't want to flag a
100045           pending notify.
100046
100047 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100048
100049         * gst/rtsp/gstrtspsrc.c:
100050           rtspsrc: set the right state on rtpbin
100051           We need to set the state of gstrtpbin to the same state as our source elements.
100052           This fixes fallback to TCP again.
100053
100054 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
100055
100056         * ext/pulse/pulsesink.c:
100057           pulsesink: check pointer before accessing
100058           Move existing check a few lines up, so that we check before accessing fields.
100059
100060 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
100061
100062         * ext/pulse/pulsesink.c:
100063           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
100064           Rename internal method for consistency.
100065
100066 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
100067
100068         * ext/pulse/pulsesink.c:
100069           pulsesink: use values from pa_stream_get_buffer_attr()
100070           We were putting the requested values back into ringbuffer spec, instead of
100071           using the queried values.
100072
100073 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100074
100075         * gst/rtp/gstrtpvrawpay.c:
100076           vrawpay: trim output buffers
100077           Remove the leftover unused bytes in the output buffer.
100078           Fixes #584613
100079
100080 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100081
100082         * gst/rtp/gstrtpvrawdepay.c:
100083           vrawdepay: fix parsing of sampling field
100084           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
100085           sampling.
100086
100087 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
100088
100089         * ext/libpng/gstpngdec.c:
100090           pngdec: Avoid possible overflow in calculations
100091           A malformed (or simply huge) PNG file can lead to integer overflow in
100092           calculating the size of the output buffer, leading to crashes or buffer
100093           overflows later. Fixes SA35205 security advisory.
100094
100095 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100096
100097         * ext/flac/gstflacenc.c:
100098           flacenc: some more logging - dump header packets
100099           Also, the final fixing up of the headers is expected and not something
100100           we should warn about.
100101
100102 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100103
100104         * ext/flac/gstflacenc.c:
100105           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
100106           Let's be paranoid and make sure we never pass a number that takes up
100107           more than 36 bits to _set_total_samples_estimate(), since libFLAC
100108           expects all the other bits to be zero, and if this is not the case
100109           neighbouring fields in the global stream info header may get messed
100110           up inadvertently, so that flac -d refuses to decode the stream.
100111           See #584455.
100112
100113 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
100114
100115         * ext/flac/gstflacenc.c:
100116           Address bad FLAC sample length encoding of #5844455
100117           Commit df707c666433a78d3878af6f055698d5756226c4
100118           introduced an obvious bug in the sample length calculation,
100119           using the wrong macro for conversion.
100120
100121 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
100122
100123         * gst/deinterlace/tvtime/mmx.h:
100124           deinterlace: Fix spurious colons in asm code
100125           Fixes #584174.
100126           Signed-off-by: David Schleef <ds@schleef.org>
100127
100128 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100129
100130         * gst/avi/gstavidemux.c:
100131           avidemux: skip JUNK chunks in data section in streaming mode
100132           Skip JUNK tags in streaming mode as well instead of EOSing
100133           prematurely. Fixes #564100.
100134
100135 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100136
100137         * gst/videomixer/blend_bgra.c:
100138         * gst/videomixer/blend_i420.c:
100139         * gst/videomixer/videomixer.c:
100140           videomixer: Don't use // comments
100141
100142 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100143
100144         * gst/videomixer/blend_bgra.c:
100145           videomixer: Fix background blitting when a color mode is selected with BGRA
100146
100147 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100148
100149         * gst/videomixer/blend_ayuv.c:
100150         * gst/videomixer/blend_bgra.c:
100151         * gst/videomixer/blend_i420.c:
100152         * gst/videomixer/videomixer.c:
100153         * gst/videomixer/videomixer.h:
100154           videomixer: Some cleanup and fix the calculation of the frame size in bytes
100155
100156 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100157
100158         * gst/videomixer/blend_i420.c:
100159           videomixer: Fix I420 blending to actually do something
100160           For this we a) implement the checkers filling and b)
100161           actually blend the src/dest by using the src alpha value
100162           from the pad.
100163
100164 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100165
100166         * gst/videomixer/blend_bgra.c:
100167           videomixer: Fix ARGB blending to actually work
100168
100169 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100170
100171         * gst/videomixer/Makefile.am:
100172         * gst/videomixer/blend_bgra.c:
100173           videomixer: Blend BGRA ourselves instead of using Cairo
100174
100175 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
100176
100177         * gst/videomixer/Makefile.am:
100178         * gst/videomixer/blend_ayuv.c:
100179         * gst/videomixer/blend_bgra.c:
100180         * gst/videomixer/blend_i420.c:
100181         * gst/videomixer/videomixer.c:
100182         * gst/videomixer/videomixer.h:
100183           videomixer: Add support for blending BGRA and AYUV
100184           Fixes bug #577017.
100185
100186 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
100187
100188         * gst/equalizer/gstiirequalizer.c:
100189           equalizer: Use floating point arithmetic internally for the int16 mode
100190           By using int32 arithmetic we will introduce distortions as the
100191           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
100192
100193 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
100194
100195         * gst-plugins-good.spec.in:
100196           Update spec file with latest plugins
100197
100198 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
100199
100200         * common:
100201           Automatic update of common submodule
100202           From 888e0a2 to c572721
100203
100204 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
100205
100206         * sys/v4l2/gstv4l2src.c:
100207         * sys/v4l2/gstv4l2src.h:
100208           v4l2: cleanup and commenting
100209           Remove newlines inserted by gst-indent once. Remove unused var from instance
100210           struct. Add comments. Add another #define for default property value.
100211
100212 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
100213
100214         * tests/check/Makefile.am:
100215           makefile: idea about makeing more sources/sinks testable again
100216
100217 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
100218
100219         * ext/libpng/gstpngdec.c:
100220           pngdec: match g_malloc() with g_free()
100221           Matching g_malloc() with a g_free() is important when a custom allocator is
100222           installed.
100223           Fixes #583803
100224
100225 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100226
100227         * gst/rtp/gstrtpmp4vpay.c:
100228         * gst/rtp/gstrtpmp4vpay.h:
100229           rtpmp4vpay: don't look for headers in some cases
100230           In some streams (starting with 00000100) don't look for the headers but push
100231           data as it is.
100232           Fixes #582153
100233
100234 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
100235
100236         * gst/rtsp/gstrtspsrc.c:
100237           rtspsrc: fix memory leak of messages
100238           Free messages correctly.
100239           Fixes #577318
100240
100241 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100242
100243         * gst/rtsp/gstrtspsrc.c:
100244           rtspsrc: make fakesrc silent
100245           Make the fakesrc that is responsible for sending dummy packets silent.
100246
100247 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100248
100249         * gst/rtsp/gstrtspsrc.c:
100250           rtspsrc: don't send teardown before setup
100251           Don't send a TEARDOWN request when we did not manage to successfully setup a
100252           stream.
100253
100254 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100255
100256         * gst/matroska/matroska-demux.c:
100257         * gst/matroska/matroska-demux.h:
100258         * gst/matroska/matroska-ids.h:
100259           matroskademux: Populate a GstIndex that is set on matroskademux
100260
100261 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100262
100263         * gst/flv/gstflvmux.c:
100264           flvmux: Get the max duration from upstream if there's no duration tag
100265
100266 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100267
100268         * gst/flv/gstflvmux.c:
100269         * gst/flv/gstflvmux.h:
100270           flvmux: Write an index table to the end of the file
100271
100272 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100273
100274         * autogen.sh:
100275         * configure.ac:
100276           autotools: move the -Wno-portability from autogen.sh to configure.ac
100277           If we're lucky it'll get used on automatic rebuilds as well that way.
100278
100279 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100280
100281         * common:
100282         * configure.ac:
100283         * m4/gst-fionread.m4:
100284           m4: fix 'suspicious cache id' warnings
100285           and update common to pull in a similar fix. Also check in configure
100286           whether the compiler supports do while macros (GLib wants this
100287           defined and it is needed to avoid warnings with some c++ compilers
100288           apparently).
100289
100290 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
100291
100292         * configure.ac:
100293           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
100294           The helper function soup_message_headers_get_content_type that we now use
100295           was added in 2.26.
100296
100297 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
100298
100299         * ext/soup/gstsouphttpsrc.c:
100300           souphttpsrc: Set caps for audio/L16 content-type
100301           When "Content-Type" header is "audio/L16", we need to set the caps on the
100302           outgoing buffers so that downstream elements can have means to detect the
100303           stream type and handle it appropriately. Tested with HTTP stream provided
100304           by pulse-audio's http module (git master).
100305
100306 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
100307
100308         * ext/soup/gstsouphttpsrc.c:
100309         * ext/soup/gstsouphttpsrc.h:
100310           souphttpsrc: Rename icy_caps to src_caps
100311
100312 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
100313
100314         * ext/jpeg/gstjpegdec.c:
100315           jpegdec: bump max size to 65535x65535
100316           Remove artificial jpeg image limits.
100317           Fixes #583048.
100318
100319 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
100320
100321         * win32/common/config.h:
100322           win32: Update the win32 config.h
100323
100324 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
100325
100326         * gst/matroska/matroska-demux.c:
100327         * gst/matroska/matroska-ids.h:
100328           matroskademux: Recognise PGS subpicture streams - the bluray format.
100329           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
100330           subpicture streams.
100331
100332 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
100333
100334         * ext/pulse/pulsesink.c:
100335           pulsesink: Convert an erroneous assertion
100336           Occasionally, we get a change callback for an old stream, triggering
100337           the assertion unnecessarily. Just ignore such callbacks.
100338
100339 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
100340
100341         * ext/pulse/pulsesink.c:
100342           pulse: Print a warning on under/overflows
100343
100344 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100345
100346         * gst/qtdemux/qtdemux.c:
100347         * gst/qtdemux/qtdemux_fourcc.h:
100348           qtdemux: parse in24 boxes to get endianness
100349           in24 samples are normally big-endian but an enda box can change this to
100350           little-endian. Recurse into the in24 box and find the enda box so that we get
100351           the endianness right.
100352           Fixes #582515
100353
100354 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100355
100356         * gst/multipart/multipartdemux.c:
100357           multipartdemux: add proper padtemplate
100358
100359 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100360
100361         * gst/multipart/multipartdemux.c:
100362           multipartdemux: add more mime types
100363           Add mime-type for Panasonic g726 and add more required caps properties for other
100364           G726 mime-types.
100365           Make mime-types case insensitive.
100366           See #582169
100367
100368 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100369
100370         * gst/multipart/multipartdemux.c:
100371         * gst/multipart/multipartdemux.h:
100372           multipartdemux: add flow aggregation
100373
100374 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
100375
100376         * gst/multipart/multipartdemux.c:
100377           multipartdemux: allow content to be empty.
100378           gst_adapter_take_buffer doesn't allow buffer to be empty.
100379           Simply skip any part where the content is empty.  Don't
100380           create a pad for it either.
100381           See #582169
100382
100383 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100384
100385         * gst/rtp/gstrtpchannels.h:
100386           rtp: fix channel positions for mono
100387
100388 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
100389
100390         * configure.ac:
100391           Back to hacking -> 0.10.15.1
100392
100393 === release 0.10.15 ===
100394
100395 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
100396
100397         * ChangeLog:
100398         * NEWS:
100399         * RELEASE:
100400         * configure.ac:
100401         * docs/plugins/gst-plugins-good-plugins.args:
100402         * docs/plugins/gst-plugins-good-plugins.hierarchy:
100403         * docs/plugins/gst-plugins-good-plugins.interfaces:
100404         * docs/plugins/gst-plugins-good-plugins.prerequisites:
100405         * docs/plugins/inspect/plugin-1394.xml:
100406         * docs/plugins/inspect/plugin-aasink.xml:
100407         * docs/plugins/inspect/plugin-alaw.xml:
100408         * docs/plugins/inspect/plugin-alpha.xml:
100409         * docs/plugins/inspect/plugin-alphacolor.xml:
100410         * docs/plugins/inspect/plugin-annodex.xml:
100411         * docs/plugins/inspect/plugin-apetag.xml:
100412         * docs/plugins/inspect/plugin-audiofx.xml:
100413         * docs/plugins/inspect/plugin-auparse.xml:
100414         * docs/plugins/inspect/plugin-autodetect.xml:
100415         * docs/plugins/inspect/plugin-avi.xml:
100416         * docs/plugins/inspect/plugin-cacasink.xml:
100417         * docs/plugins/inspect/plugin-cairo.xml:
100418         * docs/plugins/inspect/plugin-cutter.xml:
100419         * docs/plugins/inspect/plugin-debug.xml:
100420         * docs/plugins/inspect/plugin-deinterlace.xml:
100421         * docs/plugins/inspect/plugin-dv.xml:
100422         * docs/plugins/inspect/plugin-efence.xml:
100423         * docs/plugins/inspect/plugin-effectv.xml:
100424         * docs/plugins/inspect/plugin-equalizer.xml:
100425         * docs/plugins/inspect/plugin-esdsink.xml:
100426         * docs/plugins/inspect/plugin-flac.xml:
100427         * docs/plugins/inspect/plugin-flv.xml:
100428         * docs/plugins/inspect/plugin-flxdec.xml:
100429         * docs/plugins/inspect/plugin-gamma.xml:
100430         * docs/plugins/inspect/plugin-gconfelements.xml:
100431         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
100432         * docs/plugins/inspect/plugin-goom.xml:
100433         * docs/plugins/inspect/plugin-goom2k1.xml:
100434         * docs/plugins/inspect/plugin-halelements.xml:
100435         * docs/plugins/inspect/plugin-icydemux.xml:
100436         * docs/plugins/inspect/plugin-id3demux.xml:
100437         * docs/plugins/inspect/plugin-interleave.xml:
100438         * docs/plugins/inspect/plugin-jpeg.xml:
100439         * docs/plugins/inspect/plugin-level.xml:
100440         * docs/plugins/inspect/plugin-matroska.xml:
100441         * docs/plugins/inspect/plugin-monoscope.xml:
100442         * docs/plugins/inspect/plugin-mulaw.xml:
100443         * docs/plugins/inspect/plugin-multifile.xml:
100444         * docs/plugins/inspect/plugin-multipart.xml:
100445         * docs/plugins/inspect/plugin-navigationtest.xml:
100446         * docs/plugins/inspect/plugin-ossaudio.xml:
100447         * docs/plugins/inspect/plugin-png.xml:
100448         * docs/plugins/inspect/plugin-pulseaudio.xml:
100449         * docs/plugins/inspect/plugin-quicktime.xml:
100450         * docs/plugins/inspect/plugin-replaygain.xml:
100451         * docs/plugins/inspect/plugin-rtp.xml:
100452         * docs/plugins/inspect/plugin-rtsp.xml:
100453         * docs/plugins/inspect/plugin-shout2send.xml:
100454         * docs/plugins/inspect/plugin-smpte.xml:
100455         * docs/plugins/inspect/plugin-soup.xml:
100456         * docs/plugins/inspect/plugin-spectrum.xml:
100457         * docs/plugins/inspect/plugin-speex.xml:
100458         * docs/plugins/inspect/plugin-taglib.xml:
100459         * docs/plugins/inspect/plugin-udp.xml:
100460         * docs/plugins/inspect/plugin-video4linux2.xml:
100461         * docs/plugins/inspect/plugin-videobalance.xml:
100462         * docs/plugins/inspect/plugin-videobox.xml:
100463         * docs/plugins/inspect/plugin-videocrop.xml:
100464         * docs/plugins/inspect/plugin-videoflip.xml:
100465         * docs/plugins/inspect/plugin-videomixer.xml:
100466         * docs/plugins/inspect/plugin-wavenc.xml:
100467         * docs/plugins/inspect/plugin-wavpack.xml:
100468         * docs/plugins/inspect/plugin-wavparse.xml:
100469         * docs/plugins/inspect/plugin-ximagesrc.xml:
100470         * docs/plugins/inspect/plugin-y4menc.xml:
100471         * gst-plugins-good.doap:
100472         * win32/common/config.h:
100473           Release 0.10.15
100474
100475 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
100476
100477         * po/af.po:
100478         * po/az.po:
100479         * po/bg.po:
100480         * po/ca.po:
100481         * po/cs.po:
100482         * po/da.po:
100483         * po/en_GB.po:
100484         * po/es.po:
100485         * po/eu.po:
100486         * po/fi.po:
100487         * po/fr.po:
100488         * po/hu.po:
100489         * po/id.po:
100490         * po/it.po:
100491         * po/ja.po:
100492         * po/lt.po:
100493         * po/mt.po:
100494         * po/nb.po:
100495         * po/nl.po:
100496         * po/or.po:
100497         * po/pl.po:
100498         * po/pt_BR.po:
100499         * po/ru.po:
100500         * po/sk.po:
100501         * po/sq.po:
100502         * po/sr.po:
100503         * po/sv.po:
100504         * po/uk.po:
100505         * po/vi.po:
100506         * po/zh_CN.po:
100507         * po/zh_HK.po:
100508         * po/zh_TW.po:
100509           Update .po files
100510
100511 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
100512
100513         * ChangeLog:
100514         * configure.ac:
100515         * po/af.po:
100516         * po/az.po:
100517         * po/bg.po:
100518         * po/ca.po:
100519         * po/cs.po:
100520         * po/da.po:
100521         * po/en_GB.po:
100522         * po/es.po:
100523         * po/eu.po:
100524         * po/fi.po:
100525         * po/fr.po:
100526         * po/hu.po:
100527         * po/id.po:
100528         * po/it.po:
100529         * po/ja.po:
100530         * po/lt.po:
100531         * po/mt.po:
100532         * po/nb.po:
100533         * po/nl.po:
100534         * po/or.po:
100535         * po/pl.po:
100536         * po/pt_BR.po:
100537         * po/ru.po:
100538         * po/sk.po:
100539         * po/sq.po:
100540         * po/sr.po:
100541         * po/sv.po:
100542         * po/uk.po:
100543         * po/vi.po:
100544         * po/zh_CN.po:
100545         * po/zh_HK.po:
100546         * po/zh_TW.po:
100547         * win32/common/config.h:
100548           0.10.14.3 pre-release
100549
100550 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
100551
100552         * tests/check/pipelines/flacdec.c:
100553           check: Don't change directory in the test
100554           Changing directory invalidates the paths the registry has picked
100555           up for our plugins, because the test environment specifies relative
100556           paths. Fixing that is a separate problem, in the meantime, build a
100557           path to the test files instead of changing directory. Fixes the
100558           distcheck.
100559
100560 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
100561
100562         * win32/MANIFEST:
100563           win32: Remove directdraw project files from the win32 manifest
100564
100565 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
100566
100567         * tests/check/elements/rganalysis.c:
100568           check: Remove assertion that breaks check again git master
100569           Remove the assertion that the sender of the tags message is the
100570           element until we decide whether that's going to be true or not.
100571
100572 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
100573
100574         * configure.ac:
100575         * docs/plugins/Makefile.am:
100576         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100577         * docs/plugins/gst-plugins-good-plugins-sections.txt:
100578         * docs/plugins/inspect/plugin-directdraw.xml:
100579         * sys/Makefile.am:
100580         * sys/directdraw/Makefile.am:
100581         * sys/directdraw/gstdirectdrawplugin.c:
100582         * sys/directdraw/gstdirectdrawsink.c:
100583         * sys/directdraw/gstdirectdrawsink.h:
100584         * win32/vs6/libgstdirectdraw.dsp:
100585         * win32/vs7/libgstdirectdraw.vcproj:
100586         * win32/vs8/libgstdirectdraw.vcproj:
100587           Moved 'directdraw' from -good to -bad
100588
100589 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
100590
100591         * tests/check/pipelines/.gitignore:
100592           ignores: Ignore the flacdec check binary
100593
100594 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
100595
100596         * docs/plugins/inspect/plugin-avi.xml:
100597           docs: Update inspection details for the avi plugin
100598
100599 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
100600
100601         * configure.ac:
100602         * docs/plugins/Makefile.am:
100603         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100604         * docs/plugins/gst-plugins-good-plugins-sections.txt:
100605         * docs/plugins/inspect/plugin-y4menc.xml:
100606         * tests/check/Makefile.am:
100607         * tests/check/elements/.gitignore:
100608         * tests/check/elements/y4menc.c:
100609           Moved 'y4menc' from -bad to -good
100610
100611 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100612
100613         * gst/y4m/gsty4mencode.c:
100614           [MOVED FROM BAD] y4menc: change my email
100615           change my email to something more current
100616           See #580783
100617
100618 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100619
100620         * gst/y4m/gsty4mencode.c:
100621           [MOVED FROM BAD] y4menc: don't strip timestamps
100622           Fixes #582483
100623
100624 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100625
100626           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
100627           Original commit message from CVS:
100628           * ext/alsaspdif/Makefile.am:
100629           * ext/amrwb/Makefile.am:
100630           * ext/apexsink/Makefile.am:
100631           * ext/arts/Makefile.am:
100632           * ext/artsd/Makefile.am:
100633           * ext/audiofile/Makefile.am:
100634           * ext/audioresample/Makefile.am:
100635           * ext/bz2/Makefile.am:
100636           * ext/cdaudio/Makefile.am:
100637           * ext/celt/Makefile.am:
100638           * ext/dc1394/Makefile.am:
100639           * ext/dirac/Makefile.am:
100640           * ext/directfb/Makefile.am:
100641           * ext/divx/Makefile.am:
100642           * ext/dts/Makefile.am:
100643           * ext/faac/Makefile.am:
100644           * ext/faad/Makefile.am:
100645           * ext/gsm/Makefile.am:
100646           * ext/hermes/Makefile.am:
100647           * ext/ivorbis/Makefile.am:
100648           * ext/jack/Makefile.am:
100649           * ext/jp2k/Makefile.am:
100650           * ext/ladspa/Makefile.am:
100651           * ext/lcs/Makefile.am:
100652           * ext/libfame/Makefile.am:
100653           * ext/libmms/Makefile.am:
100654           * ext/metadata/Makefile.am:
100655           * ext/mpeg2enc/Makefile.am:
100656           * ext/mplex/Makefile.am:
100657           * ext/musepack/Makefile.am:
100658           * ext/musicbrainz/Makefile.am:
100659           * ext/mythtv/Makefile.am:
100660           * ext/nas/Makefile.am:
100661           * ext/neon/Makefile.am:
100662           * ext/ofa/Makefile.am:
100663           * ext/polyp/Makefile.am:
100664           * ext/resindvd/Makefile.am:
100665           * ext/sdl/Makefile.am:
100666           * ext/shout/Makefile.am:
100667           * ext/snapshot/Makefile.am:
100668           * ext/sndfile/Makefile.am:
100669           * ext/soundtouch/Makefile.am:
100670           * ext/spc/Makefile.am:
100671           * ext/swfdec/Makefile.am:
100672           * ext/tarkin/Makefile.am:
100673           * ext/theora/Makefile.am:
100674           * ext/timidity/Makefile.am:
100675           * ext/twolame/Makefile.am:
100676           * ext/x264/Makefile.am:
100677           * ext/xine/Makefile.am:
100678           * ext/xvid/Makefile.am:
100679           * gst-libs/gst/app/Makefile.am:
100680           * gst-libs/gst/dshow/Makefile.am:
100681           * gst/aiffparse/Makefile.am:
100682           * gst/app/Makefile.am:
100683           * gst/audiobuffer/Makefile.am:
100684           * gst/bayer/Makefile.am:
100685           * gst/cdxaparse/Makefile.am:
100686           * gst/chart/Makefile.am:
100687           * gst/colorspace/Makefile.am:
100688           * gst/dccp/Makefile.am:
100689           * gst/deinterlace/Makefile.am:
100690           * gst/deinterlace2/Makefile.am:
100691           * gst/dvdspu/Makefile.am:
100692           * gst/festival/Makefile.am:
100693           * gst/filter/Makefile.am:
100694           * gst/flacparse/Makefile.am:
100695           * gst/flv/Makefile.am:
100696           * gst/games/Makefile.am:
100697           * gst/h264parse/Makefile.am:
100698           * gst/librfb/Makefile.am:
100699           * gst/mixmatrix/Makefile.am:
100700           * gst/modplug/Makefile.am:
100701           * gst/mpeg1sys/Makefile.am:
100702           * gst/mpeg4videoparse/Makefile.am:
100703           * gst/mpegdemux/Makefile.am:
100704           * gst/mpegtsmux/Makefile.am:
100705           * gst/mpegvideoparse/Makefile.am:
100706           * gst/mve/Makefile.am:
100707           * gst/nsf/Makefile.am:
100708           * gst/nuvdemux/Makefile.am:
100709           * gst/overlay/Makefile.am:
100710           * gst/passthrough/Makefile.am:
100711           * gst/pcapparse/Makefile.am:
100712           * gst/playondemand/Makefile.am:
100713           * gst/rawparse/Makefile.am:
100714           * gst/real/Makefile.am:
100715           * gst/rtjpeg/Makefile.am:
100716           * gst/rtpmanager/Makefile.am:
100717           * gst/scaletempo/Makefile.am:
100718           * gst/sdp/Makefile.am:
100719           * gst/selector/Makefile.am:
100720           * gst/smooth/Makefile.am:
100721           * gst/smoothwave/Makefile.am:
100722           * gst/speed/Makefile.am:
100723           * gst/speexresample/Makefile.am:
100724           * gst/stereo/Makefile.am:
100725           * gst/subenc/Makefile.am:
100726           * gst/tta/Makefile.am:
100727           * gst/vbidec/Makefile.am:
100728           * gst/videodrop/Makefile.am:
100729           * gst/videosignal/Makefile.am:
100730           * gst/virtualdub/Makefile.am:
100731           * gst/vmnc/Makefile.am:
100732           * gst/y4m/Makefile.am:
100733           * sys/acmenc/Makefile.am:
100734           * sys/cdrom/Makefile.am:
100735           * sys/dshowdecwrapper/Makefile.am:
100736           * sys/dshowsrcwrapper/Makefile.am:
100737           * sys/dvb/Makefile.am:
100738           * sys/dxr3/Makefile.am:
100739           * sys/fbdev/Makefile.am:
100740           * sys/oss4/Makefile.am:
100741           * sys/qcam/Makefile.am:
100742           * sys/qtwrapper/Makefile.am:
100743           * sys/vcd/Makefile.am:
100744           * sys/wininet/Makefile.am:
100745           * win32/common/config.h:
100746           Don't install static libs for plugins. Fixes #550851 for -bad.
100747
100748 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100749
100750           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
100751           Original commit message from CVS:
100752           * docs/plugins/Makefile.am:
100753           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100754           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100755           * gst/y4m/gsty4mencode.c:
100756           Add documentation for YUV4MPEG2 encoder element.
100757
100758 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
100759
100760           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
100761           Original commit message from CVS:
100762           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
100763           (gst_y4m_encode_setcaps):
100764           * tests/check/elements/y4menc.c: (GST_START_TEST):
100765           Plug some leaks; try to make build bot happy again.
100766
100767 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
100768
100769           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
100770           Original commit message from CVS:
100771           Patch by: Mark Nauwelaerts <manauw at skynet be>
100772           * configure.ac:
100773           Enable cdaudio and y4m.
100774           * gst/y4m/Makefile.am:
100775           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
100776           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
100777           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
100778           (gst_y4m_encode_get_stream_header),
100779           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
100780           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
100781           (gst_y4m_encode_change_state), (plugin_init):
100782           * gst/y4m/gsty4mencode.h:
100783           Port of y4mencode to 0.10.
100784
100785 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100786
100787           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
100788           Original commit message from CVS:
100789           * ext/amrwb/gstamrwbdec.c:
100790           * ext/amrwb/gstamrwbenc.c:
100791           * ext/amrwb/gstamrwbparse.c:
100792           * ext/arts/gst_arts.c:
100793           * ext/artsd/gstartsdsink.c:
100794           * ext/audiofile/gstafparse.c:
100795           * ext/audiofile/gstafsink.c:
100796           * ext/audiofile/gstafsrc.c:
100797           * ext/audioresample/gstaudioresample.c:
100798           * ext/bz2/gstbz2dec.c:
100799           * ext/bz2/gstbz2enc.c:
100800           * ext/cdaudio/gstcdaudio.c:
100801           * ext/directfb/dfbvideosink.c:
100802           * ext/divx/gstdivxdec.c:
100803           * ext/divx/gstdivxenc.c:
100804           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
100805           * ext/faac/gstfaac.c: (gst_faac_base_init):
100806           * ext/faad/gstfaad.c:
100807           * ext/gsm/gstgsmdec.c:
100808           * ext/gsm/gstgsmenc.c:
100809           * ext/hermes/gsthermescolorspace.c:
100810           * ext/ivorbis/vorbisfile.c:
100811           * ext/lcs/gstcolorspace.c:
100812           * ext/libfame/gstlibfame.c:
100813           * ext/libmms/gstmms.c: (gst_mms_base_init):
100814           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
100815           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
100816           * ext/nas/nassink.c: (gst_nassink_base_init):
100817           * ext/neon/gstneonhttpsrc.c:
100818           * ext/sdl/sdlaudiosink.c:
100819           * ext/sdl/sdlvideosink.c:
100820           * ext/shout/gstshout.c:
100821           * ext/snapshot/gstsnapshot.c:
100822           * ext/sndfile/gstsf.c:
100823           * ext/swfdec/gstswfdec.c:
100824           * ext/tarkin/gsttarkindec.c:
100825           * ext/tarkin/gsttarkinenc.c:
100826           * ext/theora/theoradec.c:
100827           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
100828           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
100829           * ext/xvid/gstxviddec.c:
100830           * ext/xvid/gstxvidenc.c:
100831           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
100832           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
100833           * gst/chart/gstchart.c:
100834           * gst/colorspace/gstcolorspace.c:
100835           * gst/deinterlace/gstdeinterlace.c:
100836           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
100837           * gst/festival/gstfestival.c:
100838           * gst/filter/gstbpwsinc.c:
100839           * gst/filter/gstiir.c:
100840           * gst/filter/gstlpwsinc.c:
100841           * gst/freeze/gstfreeze.c:
100842           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
100843           * gst/librfb/gstrfbsrc.c:
100844           * gst/mixmatrix/mixmatrix.c:
100845           * gst/mpeg1sys/gstmpeg1systemencode.c:
100846           * gst/mpeg1videoparse/gstmp1videoparse.c:
100847           * gst/mpeg2sub/gstmpeg2subt.c:
100848           * gst/mpegaudioparse/gstmpegaudioparse.c:
100849           * gst/multifilesink/gstmultifilesink.c:
100850           * gst/overlay/gstoverlay.c:
100851           * gst/passthrough/gstpassthrough.c:
100852           * gst/playondemand/gstplayondemand.c:
100853           * gst/qtdemux/qtdemux.c:
100854           * gst/rtjpeg/gstrtjpegdec.c:
100855           * gst/rtjpeg/gstrtjpegenc.c:
100856           * gst/smooth/gstsmooth.c:
100857           * gst/smoothwave/gstsmoothwave.c:
100858           * gst/spectrum/gstspectrum.c:
100859           * gst/speed/gstspeed.c:
100860           * gst/stereo/gststereo.c:
100861           * gst/switch/gstswitch.c:
100862           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
100863           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
100864           * gst/vbidec/gstvbidec.c:
100865           * gst/videocrop/gstvideocrop.c:
100866           * gst/videodrop/gstvideodrop.c:
100867           * gst/virtualdub/gstxsharpen.c:
100868           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
100869           * gst/y4m/gsty4mencode.c:
100870           * sys/cdrom/gstcdplayer.c:
100871           * sys/directdraw/gstdirectdrawsink.c:
100872           * sys/directsound/gstdirectsoundsink.c:
100873           * sys/glsink/glimagesink.c:
100874           * sys/qcam/gstqcamsrc.c:
100875           * sys/v4l2/gstv4l2src.c:
100876           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
100877           * sys/ximagesrc/ximagesrc.c:
100878           Define GstElementDetails as const and also static (when defined as
100879           global)
100880
100881 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100882
100883           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
100884           Original commit message from CVS:
100885           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
100886           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
100887           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
100888           * ext/arts/gst_arts.c: (gst_arts_class_init):
100889           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
100890           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
100891           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
100892           * ext/audioresample/gstaudioresample.c:
100893           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
100894           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
100895           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
100896           * ext/hermes/gsthermescolorspace.c:
100897           (gst_hermes_colorspace_class_init):
100898           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
100899           * ext/jack/gstjack.c: (gst_jack_class_init):
100900           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
100901           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
100902           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
100903           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
100904           * ext/nas/nassink.c: (gst_nassink_class_init):
100905           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
100906           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
100907           * ext/sndfile/gstsf.c: (gst_sf_class_init):
100908           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
100909           (gst_swfdec_class_init):
100910           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
100911           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
100912           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
100913           * gst/chart/gstchart.c: (gst_chart_class_init):
100914           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
100915           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
100916           * gst/festival/gstfestival.c: (gst_festival_class_init):
100917           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
100918           * gst/filter/gstiir.c: (gst_iir_class_init):
100919           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
100920           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
100921           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
100922           * gst/mpeg1sys/gstmpeg1systemencode.c:
100923           (gst_system_encode_class_init):
100924           * gst/mpeg1videoparse/gstmp1videoparse.c:
100925           (gst_mp1videoparse_class_init):
100926           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
100927           * gst/mpegaudioparse/gstmpegaudioparse.c:
100928           (gst_mp3parse_class_init):
100929           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
100930           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
100931           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
100932           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
100933           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
100934           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
100935           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
100936           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
100937           * gst/stereo/gststereo.c: (gst_stereo_class_init):
100938           * gst/switch/gstswitch.c: (gst_switch_class_init):
100939           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
100940           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
100941           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
100942           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
100943           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
100944           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
100945           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
100946           * sys/directsound/gstdirectsoundsink.c:
100947           (gst_directsoundsink_class_init):
100948           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
100949           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
100950           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
100951           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
100952           * sys/v4l2/gstv4l2colorbalance.c:
100953           (gst_v4l2_color_balance_channel_class_init):
100954           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
100955           (gst_v4l2_tuner_norm_class_init):
100956           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
100957           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
100958
100959 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100960
100961           [MOVED FROM BAD] gst/: Fix more broken GObject macros
100962           Original commit message from CVS:
100963           * gst/colorspace/gstcolorspace.h:
100964           * gst/deinterlace/gstdeinterlace.h:
100965           * gst/passthrough/gstpassthrough.h:
100966           * gst/y4m/gsty4mencode.h:
100967           Fix more broken GObject macros
100968
100969 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
100970
100971           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
100972           Original commit message from CVS:
100973           Patch by: j^  <j at bootlab dot org>
100974           * ext/amrwb/gstamrwbdec.c:
100975           * ext/amrwb/gstamrwbenc.c:
100976           * ext/amrwb/gstamrwbparse.c:
100977           * ext/arts/gst_arts.c:
100978           * ext/artsd/gstartsdsink.c:
100979           * ext/audiofile/gstafparse.c:
100980           * ext/audiofile/gstafsink.c:
100981           * ext/audiofile/gstafsrc.c:
100982           * ext/cdaudio/gstcdaudio.c:
100983           * ext/directfb/dfbvideosink.c:
100984           * ext/divx/gstdivxdec.c:
100985           * ext/divx/gstdivxenc.c:
100986           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
100987           * ext/faac/gstfaac.c: (gst_faac_base_init):
100988           * ext/faad/gstfaad.c:
100989           * ext/gsm/gstgsmdec.c:
100990           * ext/gsm/gstgsmenc.c:
100991           * ext/hermes/gsthermescolorspace.c:
100992           * ext/ivorbis/vorbisfile.c:
100993           * ext/lcs/gstcolorspace.c:
100994           * ext/libfame/gstlibfame.c:
100995           * ext/libmms/gstmms.c: (gst_mms_base_init):
100996           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
100997           * ext/nas/nassink.c: (gst_nassink_base_init):
100998           * ext/neon/gstneonhttpsrc.c:
100999           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
101000           * ext/sdl/sdlaudiosink.c:
101001           * ext/sdl/sdlvideosink.c:
101002           * ext/shout/gstshout.c:
101003           * ext/snapshot/gstsnapshot.c:
101004           * ext/sndfile/gstsf.c:
101005           * ext/tarkin/gsttarkindec.c:
101006           * ext/tarkin/gsttarkinenc.c:
101007           * ext/theora/theoradec.c:
101008           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
101009           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
101010           * ext/xvid/gstxviddec.c:
101011           * ext/xvid/gstxvidenc.c:
101012           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
101013           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
101014           * gst/chart/gstchart.c:
101015           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
101016           * gst/festival/gstfestival.c:
101017           * gst/filter/gstiir.c:
101018           * gst/filter/gstlpwsinc.c:
101019           * gst/freeze/gstfreeze.c:
101020           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
101021           * gst/mixmatrix/mixmatrix.c:
101022           * gst/mpeg1sys/gstmpeg1systemencode.c:
101023           * gst/mpeg1videoparse/gstmp1videoparse.c:
101024           * gst/mpeg2sub/gstmpeg2subt.c:
101025           * gst/mpegaudioparse/gstmpegaudioparse.c:
101026           * gst/multifilesink/gstmultifilesink.c:
101027           * gst/overlay/gstoverlay.c:
101028           * gst/passthrough/gstpassthrough.c:
101029           * gst/playondemand/gstplayondemand.c:
101030           * gst/qtdemux/qtdemux.c:
101031           * gst/rtjpeg/gstrtjpegdec.c:
101032           * gst/rtjpeg/gstrtjpegenc.c:
101033           * gst/smooth/gstsmooth.c:
101034           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
101035           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
101036           * gst/videocrop/gstvideocrop.c:
101037           * gst/videodrop/gstvideodrop.c:
101038           * gst/virtualdub/gstxsharpen.c:
101039           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
101040           * gst/y4m/gsty4mencode.c:
101041           Unify the long descriptions in the plugin details (#337263).
101042
101043 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101044
101045         * gst/y4m/gsty4mencode.c:
101046           [MOVED FROM BAD] rework build; add translations for v4l2
101047           Original commit message from CVS:
101048           rework build; add translations for v4l2
101049
101050 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101051
101052         * gst/y4m/gsty4mencode.c:
101053           [MOVED FROM BAD] Fix up all the state change functions.
101054           Original commit message from CVS:
101055           Fix up all the state change functions.
101056
101057 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
101058
101059           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
101060           Original commit message from CVS:
101061           2005-07-05  Andy Wingo  <wingo@pobox.com>
101062           * Way, way, way too many files:
101063           Remove crack comment from the 2000 era.
101064
101065 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
101066
101067           [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)
101068           Original commit message from CVS:
101069           * ext/dv/gstdvdec.c:
101070           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
101071           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
101072           I'm a bad boy. using /1001. to force C to do float division
101073           and not integer division (as it did in my last commit)
101074           Thanks to David I. Lehn for pointing this mistake.
101075
101076 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
101077
101078           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
101079           Original commit message from CVS:
101080           * ext/dv/gstdvdec.c:
101081           * ext/libfame/gstlibfame.c:
101082           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
101083           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
101084           replace framerate aproximations by their real value
101085           (24000/1001, 30000/1001, 60000/1001)
101086           Finish fixing bug #164049
101087
101088 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
101089
101090         * gst/y4m/y4menc.vcproj:
101091           [MOVED FROM BAD] more working plugins
101092           Original commit message from CVS:
101093           more working plugins
101094
101095 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
101096
101097         * gst/y4m/y4menc.vcproj:
101098           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
101099           Original commit message from CVS:
101100           rename GStreamer-0.8.lib to libgstreamer.lib
101101
101102 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
101103
101104         * gst/y4m/y4menc.vcproj:
101105           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
101106           Original commit message from CVS:
101107           avoid problems with math.h, fix release dependancy
101108
101109 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
101110
101111         * gst/y4m/y4menc.vcproj:
101112           [MOVED FROM BAD] more plugins supported under windows
101113           Original commit message from CVS:
101114           more plugins supported under windows
101115
101116 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101117
101118         * gst/y4m/gsty4mencode.c:
101119           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
101120           Original commit message from CVS:
101121           a52dec:   Use a debug category, Output timestamps correctly
101122           Emit tag info, Handle events, tell liba52dec about cpu
101123           capabilities so it can use MMX etc.
101124           dvdec:    Fix a crasher accessing invalid memory
101125           dvdnavsrc:Some support for byte-format seeking.
101126           Small fixes for still frames and menu button overlays
101127           mpeg2dec: Use a debug category. Adjust the report level of several items to
101128           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
101129           so it doesn't lose the GstBuffer pointer
101130           navseek:  Add the navseek debug element for seeking back and forth in a
101131           video stream using arrow keys.
101132           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
101133           require work to properly synchronise subtitle buffers.
101134           mpegdemux:
101135           dvddemux: Don't attempt to create subbuffers of size 0
101136           Reduce a couple of error outputs to warnings.
101137           y4mencode:Output the y4m frame header correctly
101138
101139 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101140
101141         * gst/y4m/gsty4mencode.c:
101142           [MOVED FROM BAD] don't mix tabs and spaces
101143           Original commit message from CVS:
101144           don't mix tabs and spaces
101145
101146 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
101147
101148           [MOVED FROM BAD] *.h: Revert indenting
101149           Original commit message from CVS:
101150           * *.h: Revert indenting
101151
101152 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101153
101154         * gst/y4m/gsty4mencode.c:
101155         * gst/y4m/gsty4mencode.h:
101156           [MOVED FROM BAD] gst-indent
101157           Original commit message from CVS:
101158           gst-indent
101159
101160 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
101161
101162           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
101163           Original commit message from CVS:
101164           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
101165           * gst-libs/gst/video/video.h:
101166           Fix caps template names to be understandable.
101167           Prefix everything with GST_VIDEO.
101168           * ext/aalib/gstaasink.c:
101169           * ext/divx/gstdivxdec.c:
101170           * ext/divx/gstdivxenc.c:
101171           * ext/gdk_pixbuf/gstgdkpixbuf.c:
101172           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
101173           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
101174           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
101175           * ext/libcaca/gstcacasink.c:
101176           * ext/libpng/gstpngenc.c: (raw_caps_factory):
101177           * ext/snapshot/gstsnapshot.c:
101178           * ext/swfdec/gstswfdec.c:
101179           * ext/xvid/gstxviddec.c:
101180           * ext/xvid/gstxvidenc.c:
101181           * gst/chart/gstchart.c:
101182           * gst/deinterlace/gstdeinterlace.c:
101183           * gst/effectv/gsteffectv.c:
101184           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
101185           * gst/goom/gstgoom.c:
101186           * gst/median/gstmedian.c:
101187           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
101188           (gst_monoscope_srcconnect), (gst_monoscope_chain):
101189           * gst/overlay/gstoverlay.c:
101190           * gst/smooth/gstsmooth.c:
101191           * gst/smpte/gstsmpte.c:
101192           * gst/synaesthesia/gstsynaesthesia.c:
101193           * gst/videocrop/gstvideocrop.c:
101194           * gst/videodrop/gstvideodrop.c:
101195           * gst/y4m/gsty4mencode.c:
101196           * sys/qcam/gstqcamsrc.c:
101197           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
101198           Make them work with new video.h file.
101199           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
101200           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
101201           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
101202           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
101203           Make it work with new buffer allocation system.
101204
101205 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
101206
101207         * gst/y4m/gsty4mencode.c:
101208           [MOVED FROM BAD] Merge CAPS branch
101209           Original commit message from CVS:
101210           Merge CAPS branch
101211
101212 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
101213
101214         * gst/y4m/gsty4mencode.c:
101215           [MOVED FROM BAD] remove copyright field from plugins
101216           Original commit message from CVS:
101217           remove copyright field from plugins
101218
101219 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
101220
101221         * gst/y4m/gsty4mencode.c:
101222           [MOVED FROM BAD] + checking in plugin category changes
101223           Original commit message from CVS:
101224           + checking in plugin category changes
101225
101226 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
101227
101228         * gst/y4m/gsty4mencode.h:
101229           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
101230           Original commit message from CVS:
101231           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
101232
101233 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
101234
101235         * gst/y4m/gsty4mencode.c:
101236           [MOVED FROM BAD] fix to new plugin system
101237           Original commit message from CVS:
101238           fix to new plugin system
101239
101240 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
101241
101242         * gst/y4m/gsty4mencode.c:
101243           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
101244           Original commit message from CVS:
101245           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
101246
101247 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
101248
101249         * gst/y4m/Makefile.am:
101250           [MOVED FROM BAD] Remove redundant plugindir definition
101251           Original commit message from CVS:
101252           Remove redundant plugindir definition
101253
101254 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
101255
101256         * gst/y4m/gsty4mencode.c:
101257         * gst/y4m/gsty4mencode.h:
101258           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
101259           Original commit message from CVS:
101260           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
101261
101262 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
101263
101264         * gst/y4m/gsty4mencode.c:
101265           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
101266           Original commit message from CVS:
101267           compatibility fix for new GST_DEBUG stuff.
101268           Includes fixes for missing includes for config.h and unistd.h
101269           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.
101270
101271 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101272
101273         * gst/y4m/gsty4mencode.c:
101274           [MOVED FROM BAD] PadConnect -> PadLink
101275           Original commit message from CVS:
101276           PadConnect -> PadLink
101277
101278 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101279
101280         * gst/y4m/gsty4mencode.c:
101281           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
101282           Original commit message from CVS:
101283           another batch of connect->link fixes
101284           please let me know about issues
101285           and please refrain of making them yourself, so that I don't spend double
101286           the time resolving conflicts
101287
101288 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101289
101290         * gst/y4m/Makefile.am:
101291           [MOVED FROM BAD] parallel install fixes
101292           Original commit message from CVS:
101293           parallel install fixes
101294
101295 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
101296
101297         * gst/y4m/gsty4mencode.c:
101298           [MOVED FROM BAD] plugins part of license field patch
101299           Original commit message from CVS:
101300           plugins part of license field patch
101301
101302 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101303
101304         * gst/y4m/Makefile.am:
101305           [MOVED FROM BAD] cosmetic change
101306           Original commit message from CVS:
101307           cosmetic change
101308
101309 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101310
101311         * gst/y4m/gsty4mencode.c:
101312           [MOVED FROM BAD] various name fixes and sundry
101313           Original commit message from CVS:
101314           various name fixes and sundry
101315
101316 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
101317
101318         * gst/y4m/gsty4mencode.c:
101319           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
101320           Original commit message from CVS:
101321           * a hack to work around intltool's brokenness
101322           * a current check for mpeg2dec
101323           * details->klass reorganizations
101324           * an element browser that uses details->klass
101325           * separated cdxa parse out from the avi directory
101326
101327 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
101328
101329         * gst/y4m/gsty4mencode.c:
101330           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
101331           Original commit message from CVS:
101332           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
101333           same with *factory and typefind.
101334           also, some -Werror fixes.
101335
101336 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
101337
101338         * gst/y4m/gsty4mencode.c:
101339           [MOVED FROM BAD] Changed to the new props API
101340           Original commit message from CVS:
101341           Changed to the new props API
101342           Other small tuff.
101343
101344 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
101345
101346         * gst/y4m/gsty4mencode.c:
101347         * gst/y4m/gsty4mencode.h:
101348           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
101349           Original commit message from CVS:
101350           s/Gnome-Streamer/GStreamer/
101351
101352 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
101353
101354         * gst/y4m/Makefile.am:
101355         * gst/y4m/gsty4mencode.c:
101356         * gst/y4m/gsty4mencode.h:
101357           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
101358           Original commit message from CVS:
101359           * removal of //-style comments
101360           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
101361           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
101362
101363 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
101364
101365         * gst/y4m/Makefile.am:
101366           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
101367           Original commit message from CVS:
101368           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
101369           @-substitued variables variables are defined as make variables automagically,
101370           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
101371
101372 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
101373
101374         * gst/y4m/Makefile.am:
101375           [MOVED FROM BAD] - plugins are built without versioning info
101376           Original commit message from CVS:
101377           - plugins are built without versioning info
101378
101379 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
101380
101381         * gst/y4m/gsty4mencode.c:
101382           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
101383           Original commit message from CVS:
101384           Bring the plugins in sync with the new core capsnego system.
101385           Added some features, enhancements...
101386
101387 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
101388
101389         * gst/y4m/Makefile.am:
101390           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
101391           Original commit message from CVS:
101392           * s/filter/plugin/
101393           * link plugins to GST_LIBS
101394           * rearrange rules to a common format
101395
101396 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101397
101398         * gst/y4m/Makefile.am:
101399         * gst/y4m/gsty4mencode.c:
101400           [MOVED FROM BAD] more fixes
101401           Original commit message from CVS:
101402           more fixes
101403
101404 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101405
101406         * gst/y4m/Makefile.am:
101407         * gst/y4m/gsty4mencode.c:
101408         * gst/y4m/gsty4mencode.h:
101409           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
101410           Original commit message from CVS:
101411           BBB asked me to rename lav to y4m
101412           can someone who knows the plugin do this in the source as well ?
101413
101414 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101415
101416         * po/Makevars:
101417           po: add Makevars magic so we don't get line numbers in *.po files
101418           This avoids the number one reason for local modifications in *.po
101419           files and and makes things less annoying when working with git (or
101420           any other VCS for that matter).
101421
101422 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101423
101424         * tests/check/Makefile.am:
101425         * tests/check/elements/id3demux.c:
101426         * tests/check/elements/souphttpsrc.c:
101427         * tests/check/pipelines/flacdec.c:
101428         * tests/files/Makefile.am:
101429         * tests/files/audiotestsrc.flac:
101430         * tests/files/test-cert.pem:
101431         * tests/files/test-key.pem:
101432           checks: move files required by unit tests into tests/files and make sure they're disted
101433           Move unit test data into the directory where it belongs and make in particular
101434           the flacdec unit test cd into the directory with the test files instead of making
101435           assumptions about the current working directory in that unit test. As a side effect
101436           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
101437           which is likely to work better than having two. Hopefully fixes #582753.
101438
101439 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101440
101441         * gst/deinterlace/gstdeinterlace.c:
101442           deinterlace: If the upstream max latency is unbound return unbound max latency
101443           Fixes bug #582661.
101444
101445 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
101446
101447         * gst/flv/gstflvmux.c:
101448         * sys/sunaudio/gstsunaudiomixerctrl.c:
101449         * sys/sunaudio/gstsunaudiomixertrack.c:
101450         * sys/sunaudio/gstsunaudiosrc.c:
101451         * sys/v4l2/v4l2_calls.c:
101452           Fix compiler warnings
101453           Fixes bug #582715.
101454
101455 2009-05-14 12:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101456
101457         * ext/lame/gstlamemp3enc.c:
101458           lamemp3enc: Improve debugging a bit
101459
101460 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
101461
101462         * configure.ac:
101463           Recovered debugutils line accidentally removed in deinterlace2 move.
101464
101465 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101466
101467         * configure.ac:
101468         * docs/plugins/Makefile.am:
101469         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101470         * docs/plugins/gst-plugins-good-plugins-sections.txt:
101471         * docs/plugins/gst-plugins-good-plugins.args:
101472         * docs/plugins/gst-plugins-good-plugins.hierarchy:
101473         * docs/plugins/gst-plugins-good-plugins.interfaces:
101474         * docs/plugins/inspect/plugin-deinterlace.xml:
101475         * gst/deinterlace/Makefile.am:
101476         * gst/deinterlace/gstdeinterlace.c:
101477         * gst/deinterlace/gstdeinterlace.h:
101478         * gst/deinterlace/tvtime/greedy.c:
101479         * gst/deinterlace/tvtime/greedyh.asm:
101480         * gst/deinterlace/tvtime/greedyh.c:
101481         * gst/deinterlace/tvtime/greedyhmacros.h:
101482         * gst/deinterlace/tvtime/linear.c:
101483         * gst/deinterlace/tvtime/linearblend.c:
101484         * gst/deinterlace/tvtime/mmx.h:
101485         * gst/deinterlace/tvtime/plugins.h:
101486         * gst/deinterlace/tvtime/scalerbob.c:
101487         * gst/deinterlace/tvtime/sse.h:
101488         * gst/deinterlace/tvtime/tomsmocomp.c:
101489         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
101490         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
101491         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
101492         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
101493         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
101494         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
101495         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
101496         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
101497         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
101498         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
101499         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
101500         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
101501         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
101502         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
101503         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
101504         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
101505         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
101506         * gst/deinterlace/tvtime/vfir.c:
101507         * gst/deinterlace/tvtime/weave.c:
101508         * gst/deinterlace/tvtime/weavebff.c:
101509         * gst/deinterlace/tvtime/weavetff.c:
101510         * gst/deinterlace/tvtime/x86-64_macros.inc:
101511           Moved 'deinterlace2' from -bad to -good
101512           And rename it to deinterlace.
101513
101514 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101515
101516         * gst/deinterlace2/gstdeinterlace2.c:
101517         * gst/deinterlace2/gstdeinterlace2.h:
101518           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
101519           Also allow to change the mode in PAUSED and PLAYING by updating
101520           the caps if necessary.
101521
101522 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101523
101524         * gst/deinterlace2/gstdeinterlace2.c:
101525         * gst/deinterlace2/gstdeinterlace2.h:
101526           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
101527
101528 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101529
101530         * gst/deinterlace2/gstdeinterlace2.c:
101531           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
101532           For this add a "mode" property that defaults to "interlaced" for now as
101533           most decoders/demuxers don't properly set the "interlaced" field on the
101534           caps yet.
101535           If this property is set to "auto" the element will work in passthrough
101536           mode unless the caps contain the "interlaced" field.
101537
101538 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101539
101540         * gst/deinterlace2/gstdeinterlace2.c:
101541           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
101542
101543 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101544
101545         * gst/deinterlace2/gstdeinterlace2.c:
101546           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
101547
101548 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101549
101550         * gst/deinterlace2/gstdeinterlace2.c:
101551           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
101552
101553 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101554
101555         * gst/deinterlace2/gstdeinterlace2.c:
101556         * gst/deinterlace2/gstdeinterlace2.h:
101557         * gst/deinterlace2/tvtime/greedy.c:
101558         * gst/deinterlace2/tvtime/greedyh.c:
101559         * gst/deinterlace2/tvtime/scalerbob.c:
101560         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
101561         * gst/deinterlace2/tvtime/weave.c:
101562         * gst/deinterlace2/tvtime/weavebff.c:
101563         * gst/deinterlace2/tvtime/weavetff.c:
101564           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
101565
101566 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101567
101568         * gst/deinterlace2/gstdeinterlace2.c:
101569           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
101570
101571 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101572
101573         * gst/deinterlace2/gstdeinterlace2.c:
101574         * gst/deinterlace2/gstdeinterlace2.h:
101575         * gst/deinterlace2/tvtime/greedy.c:
101576         * gst/deinterlace2/tvtime/greedyh.c:
101577         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
101578           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
101579
101580 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101581
101582         * gst/deinterlace2/gstdeinterlace2.c:
101583         * gst/deinterlace2/gstdeinterlace2.h:
101584           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
101585
101586 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101587
101588         * gst/deinterlace2/gstdeinterlace2.c:
101589           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
101590           This is the same as YUY2 with just Cr and Cb swapped. As
101591           we don't make a difference between them when deinterlacing
101592           this works.
101593
101594 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
101595
101596           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
101597           Original commit message from CVS:
101598           * gst/deinterlace2/gstdeinterlace2.c:
101599           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
101600           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
101601           Bring properties into this century.
101602
101603 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101604
101605           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
101606           Original commit message from CVS:
101607           * ext/alsaspdif/Makefile.am:
101608           * ext/amrwb/Makefile.am:
101609           * ext/apexsink/Makefile.am:
101610           * ext/arts/Makefile.am:
101611           * ext/artsd/Makefile.am:
101612           * ext/audiofile/Makefile.am:
101613           * ext/audioresample/Makefile.am:
101614           * ext/bz2/Makefile.am:
101615           * ext/cdaudio/Makefile.am:
101616           * ext/celt/Makefile.am:
101617           * ext/dc1394/Makefile.am:
101618           * ext/dirac/Makefile.am:
101619           * ext/directfb/Makefile.am:
101620           * ext/divx/Makefile.am:
101621           * ext/dts/Makefile.am:
101622           * ext/faac/Makefile.am:
101623           * ext/faad/Makefile.am:
101624           * ext/gsm/Makefile.am:
101625           * ext/hermes/Makefile.am:
101626           * ext/ivorbis/Makefile.am:
101627           * ext/jack/Makefile.am:
101628           * ext/jp2k/Makefile.am:
101629           * ext/ladspa/Makefile.am:
101630           * ext/lcs/Makefile.am:
101631           * ext/libfame/Makefile.am:
101632           * ext/libmms/Makefile.am:
101633           * ext/metadata/Makefile.am:
101634           * ext/mpeg2enc/Makefile.am:
101635           * ext/mplex/Makefile.am:
101636           * ext/musepack/Makefile.am:
101637           * ext/musicbrainz/Makefile.am:
101638           * ext/mythtv/Makefile.am:
101639           * ext/nas/Makefile.am:
101640           * ext/neon/Makefile.am:
101641           * ext/ofa/Makefile.am:
101642           * ext/polyp/Makefile.am:
101643           * ext/resindvd/Makefile.am:
101644           * ext/sdl/Makefile.am:
101645           * ext/shout/Makefile.am:
101646           * ext/snapshot/Makefile.am:
101647           * ext/sndfile/Makefile.am:
101648           * ext/soundtouch/Makefile.am:
101649           * ext/spc/Makefile.am:
101650           * ext/swfdec/Makefile.am:
101651           * ext/tarkin/Makefile.am:
101652           * ext/theora/Makefile.am:
101653           * ext/timidity/Makefile.am:
101654           * ext/twolame/Makefile.am:
101655           * ext/x264/Makefile.am:
101656           * ext/xine/Makefile.am:
101657           * ext/xvid/Makefile.am:
101658           * gst-libs/gst/app/Makefile.am:
101659           * gst-libs/gst/dshow/Makefile.am:
101660           * gst/aiffparse/Makefile.am:
101661           * gst/app/Makefile.am:
101662           * gst/audiobuffer/Makefile.am:
101663           * gst/bayer/Makefile.am:
101664           * gst/cdxaparse/Makefile.am:
101665           * gst/chart/Makefile.am:
101666           * gst/colorspace/Makefile.am:
101667           * gst/dccp/Makefile.am:
101668           * gst/deinterlace/Makefile.am:
101669           * gst/deinterlace2/Makefile.am:
101670           * gst/dvdspu/Makefile.am:
101671           * gst/festival/Makefile.am:
101672           * gst/filter/Makefile.am:
101673           * gst/flacparse/Makefile.am:
101674           * gst/flv/Makefile.am:
101675           * gst/games/Makefile.am:
101676           * gst/h264parse/Makefile.am:
101677           * gst/librfb/Makefile.am:
101678           * gst/mixmatrix/Makefile.am:
101679           * gst/modplug/Makefile.am:
101680           * gst/mpeg1sys/Makefile.am:
101681           * gst/mpeg4videoparse/Makefile.am:
101682           * gst/mpegdemux/Makefile.am:
101683           * gst/mpegtsmux/Makefile.am:
101684           * gst/mpegvideoparse/Makefile.am:
101685           * gst/mve/Makefile.am:
101686           * gst/nsf/Makefile.am:
101687           * gst/nuvdemux/Makefile.am:
101688           * gst/overlay/Makefile.am:
101689           * gst/passthrough/Makefile.am:
101690           * gst/pcapparse/Makefile.am:
101691           * gst/playondemand/Makefile.am:
101692           * gst/rawparse/Makefile.am:
101693           * gst/real/Makefile.am:
101694           * gst/rtjpeg/Makefile.am:
101695           * gst/rtpmanager/Makefile.am:
101696           * gst/scaletempo/Makefile.am:
101697           * gst/sdp/Makefile.am:
101698           * gst/selector/Makefile.am:
101699           * gst/smooth/Makefile.am:
101700           * gst/smoothwave/Makefile.am:
101701           * gst/speed/Makefile.am:
101702           * gst/speexresample/Makefile.am:
101703           * gst/stereo/Makefile.am:
101704           * gst/subenc/Makefile.am:
101705           * gst/tta/Makefile.am:
101706           * gst/vbidec/Makefile.am:
101707           * gst/videodrop/Makefile.am:
101708           * gst/videosignal/Makefile.am:
101709           * gst/virtualdub/Makefile.am:
101710           * gst/vmnc/Makefile.am:
101711           * gst/y4m/Makefile.am:
101712           * sys/acmenc/Makefile.am:
101713           * sys/cdrom/Makefile.am:
101714           * sys/dshowdecwrapper/Makefile.am:
101715           * sys/dshowsrcwrapper/Makefile.am:
101716           * sys/dvb/Makefile.am:
101717           * sys/dxr3/Makefile.am:
101718           * sys/fbdev/Makefile.am:
101719           * sys/oss4/Makefile.am:
101720           * sys/qcam/Makefile.am:
101721           * sys/qtwrapper/Makefile.am:
101722           * sys/vcd/Makefile.am:
101723           * sys/wininet/Makefile.am:
101724           * win32/common/config.h:
101725           Don't install static libs for plugins. Fixes #550851 for -bad.
101726
101727 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101728
101729           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
101730           Original commit message from CVS:
101731           * gst/deinterlace2/tvtime/tomsmocomp.c:
101732           (gst_deinterlace_method_tomsmocomp_class_init):
101733           Fix unused variable compiler warning when not building
101734           X86 assembly.
101735
101736 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101737
101738           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
101739           Original commit message from CVS:
101740           * gst/dccp/gstdccp.c:
101741           * gst/dccp/gstdccpclientsrc.c:
101742           Fix compilation on Solaris by including filio.h as needed.
101743           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
101744           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
101745           Fix compilation with Forte - apparently it hates concatenating a
101746           macro argument that starts with an underscore??
101747
101748 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101749
101750           [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...
101751           Original commit message from CVS:
101752           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
101753           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
101754           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
101755           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
101756           Unroll the loop to handle two bytes at once. This should give
101757           a small speedup and makes it possible to handle chroma and luma
101758           different which is needed later.
101759
101760 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101761
101762           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
101763           Original commit message from CVS:
101764           * gst/deinterlace2/gstdeinterlace2.c:
101765           (gst_deinterlace_method_class_init):
101766           * gst/deinterlace2/gstdeinterlace2.h:
101767           * gst/deinterlace2/tvtime/tomsmocomp.c:
101768           (gst_deinterlace_method_tomsmocomp_class_init):
101769           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
101770           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
101771           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
101772           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
101773           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
101774           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
101775           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
101776           First part of the C implementation of the tomsmocomp deinterlacing
101777           algorithm. This only supports search-effort=0 currently, is painfully
101778           slow and needs some cleanup later when all search-effort settings
101779           are implemented in C.
101780
101781 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101782
101783           [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.
101784           Original commit message from CVS:
101785           * gst/deinterlace2/gstdeinterlace2.c:
101786           (gst_deinterlace_simple_method_interpolate_scanline),
101787           (gst_deinterlace_simple_method_copy_scanline),
101788           (gst_deinterlace_simple_method_deinterlace_frame):
101789           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
101790           * gst/deinterlace2/tvtime/greedyh.c:
101791           (deinterlace_frame_di_greedyh):
101792           * gst/deinterlace2/tvtime/scalerbob.c:
101793           (deinterlace_scanline_scaler_bob):
101794           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
101795           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
101796           (copy_scanline):
101797           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
101798           (copy_scanline):
101799           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
101800           (copy_scanline):
101801           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
101802           are usually used here.
101803
101804 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101805
101806           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
101807           Original commit message from CVS:
101808           * gst/deinterlace2/Makefile.am:
101809           * gst/deinterlace2/gstdeinterlace2.c:
101810           (gst_deinterlace_simple_method_deinterlace_frame),
101811           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
101812           * gst/deinterlace2/gstdeinterlace2.h:
101813           * gst/deinterlace2/tvtime/linear.c:
101814           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
101815           (deinterlace_scanline_linear_mmxext),
101816           (gst_deinterlace_method_linear_class_init),
101817           (gst_deinterlace_method_linear_init):
101818           * gst/deinterlace2/tvtime/linearblend.c:
101819           (deinterlace_scanline_linear_blend_c),
101820           (deinterlace_scanline_linear_blend2_c),
101821           (deinterlace_scanline_linear_blend_mmx),
101822           (deinterlace_scanline_linear_blend2_mmx),
101823           (gst_deinterlace_method_linear_blend_class_init),
101824           (gst_deinterlace_method_linear_blend_init):
101825           * gst/deinterlace2/tvtime/plugins.h:
101826           * gst/deinterlace2/tvtime/scalerbob.c:
101827           (deinterlace_scanline_scaler_bob),
101828           (gst_deinterlace_method_scaler_bob_class_init),
101829           (gst_deinterlace_method_scaler_bob_init):
101830           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
101831           (copy_scanline), (gst_deinterlace_method_weave_class_init),
101832           (gst_deinterlace_method_weave_init):
101833           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
101834           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
101835           (gst_deinterlace_method_weave_bff_init):
101836           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
101837           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
101838           (gst_deinterlace_method_weave_tff_init):
101839           Add the remaining tvtime deinterlacing methods and fix the
101840           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
101841
101842 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101843
101844           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
101845           Original commit message from CVS:
101846           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
101847           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
101848           Implement the VFIR deinterlacing method as simple method.
101849
101850 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101851
101852           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
101853           Original commit message from CVS:
101854           * gst/deinterlace2/gstdeinterlace2.c:
101855           (gst_deinterlace_simple_method_interpolate_scanline),
101856           (gst_deinterlace_simple_method_copy_scanline),
101857           (gst_deinterlace_simple_method_deinterlace_frame),
101858           (gst_deinterlace_simple_method_class_init),
101859           (gst_deinterlace_simple_method_init):
101860           * gst/deinterlace2/gstdeinterlace2.h:
101861           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
101862           can be used by simple deinterlacing methods. They only have to provide
101863           a function for interpolating a scanline or copying a scanline.
101864
101865 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101866
101867           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
101868           Original commit message from CVS:
101869           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
101870           Respect the latency of the deinterlacing algorithm for the timestamps
101871           of every buffer.
101872
101873 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101874
101875           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
101876           Original commit message from CVS:
101877           * gst/deinterlace2/tvtime/greedyh.asm:
101878           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
101879           Add the MMX registers to the clobbered registers only if __MMX__ is
101880           defined.
101881
101882 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101883
101884           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
101885           Original commit message from CVS:
101886           * gst/deinterlace2/Makefile.am:
101887           * gst/deinterlace2/gstdeinterlace2.c:
101888           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
101889           (gst_deinterlace2_class_init):
101890           Enable tomsmocomp again as the C port will be ready for the next
101891           release.
101892
101893 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101894
101895           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
101896           Original commit message from CVS:
101897           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
101898           (gst_greatest_common_divisor), (gst_fraction_double),
101899           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
101900           Don't use proxy_getcaps() but implement our own getcaps() function
101901           that doubles/halfs the framerate if all fields should be sent out.
101902
101903 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101904
101905           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
101906           Original commit message from CVS:
101907           * configure.ac:
101908           * gst/deinterlace2/Makefile.am:
101909           * gst/deinterlace2/gstdeinterlace2.c:
101910           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
101911           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
101912           * gst/deinterlace2/gstdeinterlace2.h:
101913           * gst/deinterlace2/tvtime/greedy.c:
101914           (gst_deinterlace_method_greedy_l_class_init):
101915           * gst/deinterlace2/tvtime/greedyh.c:
101916           (gst_deinterlace_method_greedy_h_class_init):
101917           * gst/deinterlace2/tvtime/vfir.c:
101918           (gst_deinterlace_method_vfir_class_init):
101919           Disable the tomsmocomp algorithm for this release as it's buggy
101920           and has no C implementation yet.
101921           Build the deinterlace2 plugin on all architectures but still mark it
101922           as experimental.
101923           Build the x86 inline assembly only if GCC inline assembly is supported
101924           and only on x86 or amd64. Fixes bug #543286.
101925
101926 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
101927
101928           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
101929           Original commit message from CVS:
101930           * gst/deinterlace2/tvtime/greedy.c:
101931           (gst_deinterlace_method_greedy_l_class_init):
101932           * gst/deinterlace2/tvtime/greedyh.c:
101933           (gst_deinterlace_method_greedy_h_class_init):
101934           * gst/deinterlace2/tvtime/vfir.c:
101935           (gst_deinterlace_method_vfir_class_init):
101936           Fix build on x86_64
101937
101938 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101939
101940           [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...
101941           Original commit message from CVS:
101942           * gst/deinterlace2/tvtime/greedyh.asm:
101943           Always use the C implementation if width is not a multiple of 4. The
101944           assembly optimized version only handle this and calling the C
101945           implementation for the remaining part doesn't work because it needs
101946           previous calculations.
101947
101948 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101949
101950           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
101951           Original commit message from CVS:
101952           * gst/deinterlace2/tvtime/greedyh.asm:
101953           * gst/deinterlace2/tvtime/greedyh.c:
101954           * gst/deinterlace2/tvtime/greedyhmacros.h:
101955           Some cleanup, use 3DNOW instead of TDNOW in macros.
101956           * gst/deinterlace2/tvtime/tomsmocomp.c:
101957           (gst_deinterlace_method_tomsmocomp_class_init):
101958           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
101959           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
101960           The SSE method in fact only needs MMXEXT, declare it as such.
101961
101962 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101963
101964           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
101965           Original commit message from CVS:
101966           * ext/spc/gstspc.c: (spc_setup):
101967           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
101968           Don't use declarations after statements in the remaining code.
101969
101970 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101971
101972           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
101973           Original commit message from CVS:
101974           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
101975           Mark internal processing functions as static inline for quite some
101976           speedup as they're used only once and need to get many local variables
101977           passed as parameter.
101978
101979 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101980
101981           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
101982           Original commit message from CVS:
101983           * gst/deinterlace2/gstdeinterlace2.c:
101984           (gst_deinterlace_method_deinterlace_frame),
101985           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
101986           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
101987           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
101988           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
101989           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
101990           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
101991           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
101992           (gst_deinterlace2_src_query):
101993           * gst/deinterlace2/gstdeinterlace2.h:
101994           Call the current instance "self" instead of "object".
101995
101996 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101997
101998           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
101999           Original commit message from CVS:
102000           * gst/deinterlace2/gstdeinterlace2.c:
102001           (gst_deinterlace_method_get_latency),
102002           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
102003           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
102004           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
102005           * gst/deinterlace2/gstdeinterlace2.h:
102006           Include latency of the method in the returned latency.
102007           Fix outputting of all fields, i.e. doubling of the framerate.
102008
102009 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102010
102011           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
102012           Original commit message from CVS:
102013           * gst/deinterlace2/Makefile.am:
102014           * gst/deinterlace2/gstdeinterlace2.c:
102015           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
102016           (gst_deinterlace_method_deinterlace_frame),
102017           (gst_deinterlace_method_get_fields_required),
102018           (gst_deinterlace2_methods_get_type), (_do_init),
102019           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
102020           (gst_deinterlace2_child_proxy_get_child_by_index),
102021           (gst_deinterlace2_child_proxy_get_children_count),
102022           (gst_deinterlace2_child_proxy_interface_init),
102023           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
102024           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
102025           * gst/deinterlace2/gstdeinterlace2.h:
102026           * gst/deinterlace2/tvtime/greedy.c:
102027           (deinterlace_greedy_packed422_scanline_c),
102028           (deinterlace_greedy_packed422_scanline_mmx),
102029           (deinterlace_greedy_packed422_scanline_mmxext),
102030           (deinterlace_frame_di_greedy),
102031           (gst_deinterlace_method_greedy_l_set_property),
102032           (gst_deinterlace_method_greedy_l_get_property),
102033           (gst_deinterlace_method_greedy_l_class_init),
102034           (gst_deinterlace_method_greedy_l_init):
102035           * gst/deinterlace2/tvtime/greedyh.asm:
102036           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
102037           (deinterlace_frame_di_greedyh),
102038           (gst_deinterlace_method_greedy_h_set_property),
102039           (gst_deinterlace_method_greedy_h_get_property),
102040           (gst_deinterlace_method_greedy_h_class_init),
102041           (gst_deinterlace_method_greedy_h_init):
102042           * gst/deinterlace2/tvtime/greedyh.h:
102043           * gst/deinterlace2/tvtime/plugins.h:
102044           * gst/deinterlace2/tvtime/tomsmocomp.c:
102045           (gst_deinterlace_method_tomsmocomp_set_property),
102046           (gst_deinterlace_method_tomsmocomp_get_property),
102047           (gst_deinterlace_method_tomsmocomp_class_init),
102048           (gst_deinterlace_method_tomsmocomp_init):
102049           * gst/deinterlace2/tvtime/tomsmocomp.h:
102050           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
102051           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
102052           (gst_deinterlace_method_vfir_class_init),
102053           (gst_deinterlace_method_vfir_init):
102054           Use a GstObject subtype for the deinterlacing methods and export
102055           the different settings for each deinterlacing method via GObject
102056           properties.
102057           Implement GstChildProxy interface to allow access to the used
102058           deinterlacing method and to allow adjusting the different settings.
102059           Move global variables of the tomsmocomp deinterlacing method into
102060           function local variables to make it possible to use this deinterlacing
102061           method from different instances.
102062
102063 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102064
102065           [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...
102066           Original commit message from CVS:
102067           * gst/deinterlace2/tvtime/greedyh.asm:
102068           Support widths that are not a multiply of 4 when using the assembly
102069           optimized greedyh implementations.
102070
102071 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102072
102073           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
102074           Original commit message from CVS:
102075           * gst/deinterlace2/tvtime/greedyh.c:
102076           (deinterlace_frame_di_greedyh):
102077           Only build the assembly optimized implementations on x86.
102078
102079 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102080
102081           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
102082           Original commit message from CVS:
102083           * gst/deinterlace2/Makefile.am:
102084           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
102085           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
102086           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
102087           * gst/deinterlace2/tvtime/tomsmocomp.h:
102088           Remove useless file and mark everything possible as static.
102089           * gst/deinterlace2/tvtime/greedy.c:
102090           * gst/deinterlace2/tvtime/greedyh.c:
102091           Use "_stdint.h" instead of <stdint.h>.
102092
102093 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102094
102095           [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...
102096           Original commit message from CVS:
102097           * gst/deinterlace2/Makefile.am:
102098           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
102099           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
102100           * gst/deinterlace2/tvtime/greedyh.c:
102101           (deinterlace_frame_di_greedyh):
102102           * gst/deinterlace2/tvtime/speedtools.h:
102103           * gst/deinterlace2/tvtime/speedy.c:
102104           * gst/deinterlace2/tvtime/speedy.h:
102105           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
102106           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
102107           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
102108           Get rid of speedy.[ch] as we don't use most of it's code anyway
102109           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
102110           of the speedy memcpy everywhere instead.
102111           * gst/deinterlace2/gstdeinterlace2.h:
102112           Remove many unused declarations.
102113
102114 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102115
102116           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
102117           Original commit message from CVS:
102118           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
102119           Divide latency be 2 to convert from fields to frames.
102120
102121 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102122
102123           [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...
102124           Original commit message from CVS:
102125           * gst/deinterlace2/tvtime/greedy.c:
102126           (deinterlace_greedy_packed422_scanline_c),
102127           (deinterlace_greedy_packed422_scanline_mmx),
102128           (deinterlace_greedy_packed422_scanline_mmxext),
102129           (deinterlace_frame_di_greedy):
102130           Don't use scanlines function from gstdeinterlace2 as it's
102131           not appropiate for this method. Instead implement deinterlace_frame
102132           function by taking the one from greedyh.
102133           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
102134           Small fix for the C implementation.
102135           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
102136           Don't use the scanlines function from gstdeinterlace2 as it's only
102137           used for this method and will be removed. Instead implement
102138           deinterlace_frame function and make it a bit more efficient.
102139           * gst/deinterlace2/gstdeinterlace2.c:
102140           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
102141           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
102142           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
102143           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
102144           (gst_deinterlace2_src_query):
102145           Fix coding style and remove scanlines function as it's unused now.
102146
102147 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102148
102149           [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...
102150           Original commit message from CVS:
102151           * gst/deinterlace2/tvtime/greedyh.asm:
102152           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
102153           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
102154           * gst/deinterlace2/tvtime/greedyhmacros.h:
102155           Add a C implementation for the greedyh deinterlacing method, clean
102156           up the code a bit and mark the SSE version as MMXEXT as it doesn't
102157           require any SSE instructions.
102158
102159 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102160
102161           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
102162           Original commit message from CVS:
102163           * gst/deinterlace2/gstdeinterlace2.c:
102164           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
102165           (gst_deinterlace2_setcaps):
102166           If we're outputting all fields the framerate has to be doubled.
102167           Set duration on the outgoing buffers.
102168
102169 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
102170
102171           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
102172           Original commit message from CVS:
102173           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
102174           Remove unneeded macros that break build on macosx.
102175
102176 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102177
102178           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
102179           Original commit message from CVS:
102180           * gst/deinterlace2/tvtime/greedy.c:
102181           (deinterlace_greedy_packed422_scanline_mmx),
102182           (deinterlace_greedy_packed422_scanline_mmxext):
102183           Optimize MMX/MMXEXT implementations a bit by requiring two less
102184           memory accesses and fix the workaround for the missing right shift
102185           on bytes to unset the highest bit of every byte.
102186
102187 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102188
102189           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
102190           Original commit message from CVS:
102191           * gst/deinterlace2/tvtime/greedy.c:
102192           (deinterlace_greedy_packed422_scanline_mmxext):
102193           Remove sfence instruction as it's not needed and actually is an SSE
102194           instruction.
102195
102196 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102197
102198           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
102199           Original commit message from CVS:
102200           * gst/deinterlace2/tvtime/greedy.c:
102201           (deinterlace_greedy_packed422_scanline_mmx),
102202           (deinterlace_greedy_packed422_scanline):
102203           Add plain MMX implementation for the greedyl method.
102204
102205 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102206
102207           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
102208           Original commit message from CVS:
102209           * gst/deinterlace2/Makefile.am:
102210           Move the assembly includes to noinst_HEADERS where they belong.
102211           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
102212           (deinterlace_line_mmx):
102213           Fix C and MMX implementations a bit more.
102214
102215 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102216
102217           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
102218           Original commit message from CVS:
102219           * gst/deinterlace2/tvtime/greedy.c:
102220           (deinterlace_greedy_packed422_scanline_c),
102221           (deinterlace_greedy_packed422_scanline_mmxext),
102222           (deinterlace_greedy_packed422_scanline):
102223           Fix the C implementation to produce correct results and optimize the
102224           MMXEXT implementation.
102225           Handle odd widths and don't read over array boundaries in the MMXEXT
102226           implementation.
102227           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
102228           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
102229           Fix a small rounding bug in the MMX implementation, the MMX
102230           implementation doesn't actually need MMXEXT instructions so don't mark
102231           it as such.
102232           Handle odd widths in both implementations.
102233
102234 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102235
102236           [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...
102237           Original commit message from CVS:
102238           * gst/deinterlace2/tvtime/greedy.c:
102239           (deinterlace_greedy_packed422_scanline_sse),
102240           (deinterlace_greedy_packed422_scanline_c),
102241           (deinterlace_greedy_packed422_scanline):
102242           Implement a C version of the greedy low motion algorithm and mark the
102243           assembly optimized version as SSE as it uses SSE instructions
102244           additional to MMX instructions.
102245
102246 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102247
102248           [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...
102249           Original commit message from CVS:
102250           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
102251           (deinterlace_line_c), (deinterlace_scanline_vfir):
102252           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
102253           but use the MMXEXT optimized code whenever possible.
102254
102255 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102256
102257           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
102258           Original commit message from CVS:
102259           * gst/deinterlace2/gstdeinterlace2.c:
102260           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
102261           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
102262           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
102263           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
102264           (gst_deinterlace2_src_query):
102265           * gst/deinterlace2/gstdeinterlace2.h:
102266           Reset element state on PAUSED->READY properly, don't leak any buffers
102267           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
102268           properly return flow returns from gst_pad_push() instead of ignoring them.
102269
102270 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102271
102272           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
102273           Original commit message from CVS:
102274           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
102275           Add missing header.
102276
102277 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102278
102279           [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...
102280           Original commit message from CVS:
102281           * configure.ac:
102282           * gst/deinterlace2/Makefile.am:
102283           * gst/deinterlace2/tvtime/greedyh.asm:
102284           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
102285           Fix compilation on generic x86/amd64 and include deinterlace2 in the
102286           build system. Because of several bugs it's still enabled only
102287           by --enable-experimental.
102288
102289 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102290
102291           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
102292           Original commit message from CVS:
102293           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
102294           * examples/app/appsrc-ra.c:
102295           * examples/app/appsrc-seekable.c:
102296           * examples/app/appsrc-stream.c:
102297           * examples/app/appsrc-stream2.c:
102298           * ext/directfb/dfbvideosink.h:
102299           * ext/metadata/gstbasemetadata.c:
102300           * ext/metadata/gstbasemetadata.h:
102301           * ext/metadata/metadata.c:
102302           * ext/metadata/metadataexif.c:
102303           * ext/theora/theoradec.h:
102304           * gst/deinterlace2/gstdeinterlace2.h:
102305           * gst/deinterlace2/tvtime/speedy.c:
102306           * gst/deinterlace2/tvtime/speedy.h:
102307           * gst/deinterlace2/tvtime/vfir.c:
102308           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
102309           comments.
102310
102311 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
102312
102313           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
102314           Original commit message from CVS:
102315           Based on a patch by: Martin Eikermann <meiker at upb dot de>
102316           * gst/deinterlace2/Makefile.am:
102317           * gst/deinterlace2/gstdeinterlace2.c:
102318           (gst_deinterlace2_method_get_type),
102319           (gst_deinterlace2_fields_get_type),
102320           (gst_deinterlace2_field_layout_get_type),
102321           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
102322           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
102323           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
102324           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
102325           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
102326           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
102327           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
102328           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
102329           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
102330           (plugin_init):
102331           * gst/deinterlace2/gstdeinterlace2.h:
102332           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
102333           (deinterlace_greedy_packed422_scanline_mmxext),
102334           (dscaler_greedyl_get_method):
102335           * gst/deinterlace2/tvtime/greedyh.asm:
102336           * gst/deinterlace2/tvtime/greedyh.c:
102337           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
102338           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
102339           (greedyh_filter_sse):
102340           * gst/deinterlace2/tvtime/greedyh.h:
102341           * gst/deinterlace2/tvtime/greedyhmacros.h:
102342           * gst/deinterlace2/tvtime/mmx.h:
102343           * gst/deinterlace2/tvtime/plugins.h:
102344           * gst/deinterlace2/tvtime/speedtools.h:
102345           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
102346           (comb_factor_packed422_scanline_mmx),
102347           (diff_factor_packed422_scanline_c),
102348           (diff_factor_packed422_scanline_mmx),
102349           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
102350           (packed444_to_packed422_scanline_c),
102351           (packed422_to_packed444_scanline_c),
102352           (packed422_to_packed444_rec601_scanline_c),
102353           (vfilter_chroma_121_packed422_scanline_mmx),
102354           (vfilter_chroma_121_packed422_scanline_c),
102355           (vfilter_chroma_332_packed422_scanline_mmx),
102356           (vfilter_chroma_332_packed422_scanline_c),
102357           (kill_chroma_packed422_inplace_scanline_mmx),
102358           (kill_chroma_packed422_inplace_scanline_c),
102359           (invert_colour_packed422_inplace_scanline_mmx),
102360           (invert_colour_packed422_inplace_scanline_c),
102361           (mirror_packed422_inplace_scanline_c),
102362           (interpolate_packed422_scanline_c),
102363           (convert_uyvy_to_yuyv_scanline_mmx),
102364           (convert_uyvy_to_yuyv_scanline_c),
102365           (interpolate_packed422_scanline_mmx),
102366           (interpolate_packed422_scanline_mmxext),
102367           (blit_colour_packed422_scanline_c),
102368           (blit_colour_packed422_scanline_mmx),
102369           (blit_colour_packed422_scanline_mmxext),
102370           (blit_colour_packed4444_scanline_c),
102371           (blit_colour_packed4444_scanline_mmx),
102372           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
102373           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
102374           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
102375           (blit_packed422_scanline_mmxext),
102376           (composite_colour4444_alpha_to_packed422_scanline_c),
102377           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
102378           (composite_packed4444_alpha_to_packed422_scanline_c),
102379           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
102380           (composite_packed4444_to_packed422_scanline_c),
102381           (composite_packed4444_to_packed422_scanline_mmxext),
102382           (composite_alphamask_to_packed4444_scanline_c),
102383           (composite_alphamask_to_packed4444_scanline_mmxext),
102384           (composite_alphamask_alpha_to_packed4444_scanline_c),
102385           (premultiply_packed4444_scanline_c),
102386           (premultiply_packed4444_scanline_mmxext),
102387           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
102388           (quarter_blit_vertical_packed422_scanline_mmxext),
102389           (quarter_blit_vertical_packed422_scanline_c),
102390           (subpix_blit_vertical_packed422_scanline_c),
102391           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
102392           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
102393           (rgba32_to_packed4444_rec601_scanline_c),
102394           (packed444_to_rgb24_rec601_scanline_c),
102395           (packed444_to_nonpremultiplied_packed4444_scanline_c),
102396           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
102397           (speedy_get_accel):
102398           * gst/deinterlace2/tvtime/speedy.h:
102399           * gst/deinterlace2/tvtime/sse.h:
102400           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
102401           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
102402           (tomsmocomp_init), (tomsmocomp_filter_mmx),
102403           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
102404           * gst/deinterlace2/tvtime/tomsmocomp.h:
102405           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
102406           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
102407           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
102408           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
102409           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
102410           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
102411           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
102412           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
102413           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
102414           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
102415           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
102416           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
102417           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
102418           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
102419           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
102420           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
102421           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
102422           (deinterlace_scanline_vfir), (copy_scanline),
102423           (dscaler_vfir_get_method):
102424           * gst/deinterlace2/tvtime/x86-64_macros.inc:
102425           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
102426           which was relicensed to LGPL for GStreamer and in theory provides
102427           better and faster results than the simple deinterlace element.
102428           Fixes bug #163578.
102429           Ported to GStreamer 0.10 but still not enabled or included in the
102430           build system by default because of bad artefacts caused by a bug
102431           somewhere and as it can be only build on x86/amd64 ATM and requires
102432           special CFLAGS. Will be fixed soon.
102433
102434 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
102435
102436           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
102437           Original commit message from CVS:
102438           Based on a patch by: Martin Eikermann <meiker at upb dot de>
102439           * gst/deinterlace2/Makefile.am:
102440           * gst/deinterlace2/gstdeinterlace2.c:
102441           (gst_deinterlace2_method_get_type),
102442           (gst_deinterlace2_fields_get_type),
102443           (gst_deinterlace2_field_layout_get_type),
102444           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
102445           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
102446           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
102447           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
102448           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
102449           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
102450           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
102451           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
102452           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
102453           (plugin_init):
102454           * gst/deinterlace2/gstdeinterlace2.h:
102455           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
102456           (deinterlace_greedy_packed422_scanline_mmxext),
102457           (dscaler_greedyl_get_method):
102458           * gst/deinterlace2/tvtime/greedyh.asm:
102459           * gst/deinterlace2/tvtime/greedyh.c:
102460           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
102461           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
102462           (greedyh_filter_sse):
102463           * gst/deinterlace2/tvtime/greedyh.h:
102464           * gst/deinterlace2/tvtime/greedyhmacros.h:
102465           * gst/deinterlace2/tvtime/mmx.h:
102466           * gst/deinterlace2/tvtime/plugins.h:
102467           * gst/deinterlace2/tvtime/speedtools.h:
102468           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
102469           (comb_factor_packed422_scanline_mmx),
102470           (diff_factor_packed422_scanline_c),
102471           (diff_factor_packed422_scanline_mmx),
102472           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
102473           (packed444_to_packed422_scanline_c),
102474           (packed422_to_packed444_scanline_c),
102475           (packed422_to_packed444_rec601_scanline_c),
102476           (vfilter_chroma_121_packed422_scanline_mmx),
102477           (vfilter_chroma_121_packed422_scanline_c),
102478           (vfilter_chroma_332_packed422_scanline_mmx),
102479           (vfilter_chroma_332_packed422_scanline_c),
102480           (kill_chroma_packed422_inplace_scanline_mmx),
102481           (kill_chroma_packed422_inplace_scanline_c),
102482           (invert_colour_packed422_inplace_scanline_mmx),
102483           (invert_colour_packed422_inplace_scanline_c),
102484           (mirror_packed422_inplace_scanline_c),
102485           (interpolate_packed422_scanline_c),
102486           (convert_uyvy_to_yuyv_scanline_mmx),
102487           (convert_uyvy_to_yuyv_scanline_c),
102488           (interpolate_packed422_scanline_mmx),
102489           (interpolate_packed422_scanline_mmxext),
102490           (blit_colour_packed422_scanline_c),
102491           (blit_colour_packed422_scanline_mmx),
102492           (blit_colour_packed422_scanline_mmxext),
102493           (blit_colour_packed4444_scanline_c),
102494           (blit_colour_packed4444_scanline_mmx),
102495           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
102496           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
102497           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
102498           (blit_packed422_scanline_mmxext),
102499           (composite_colour4444_alpha_to_packed422_scanline_c),
102500           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
102501           (composite_packed4444_alpha_to_packed422_scanline_c),
102502           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
102503           (composite_packed4444_to_packed422_scanline_c),
102504           (composite_packed4444_to_packed422_scanline_mmxext),
102505           (composite_alphamask_to_packed4444_scanline_c),
102506           (composite_alphamask_to_packed4444_scanline_mmxext),
102507           (composite_alphamask_alpha_to_packed4444_scanline_c),
102508           (premultiply_packed4444_scanline_c),
102509           (premultiply_packed4444_scanline_mmxext),
102510           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
102511           (quarter_blit_vertical_packed422_scanline_mmxext),
102512           (quarter_blit_vertical_packed422_scanline_c),
102513           (subpix_blit_vertical_packed422_scanline_c),
102514           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
102515           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
102516           (rgba32_to_packed4444_rec601_scanline_c),
102517           (packed444_to_rgb24_rec601_scanline_c),
102518           (packed444_to_nonpremultiplied_packed4444_scanline_c),
102519           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
102520           (speedy_get_accel):
102521           * gst/deinterlace2/tvtime/speedy.h:
102522           * gst/deinterlace2/tvtime/sse.h:
102523           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
102524           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
102525           (tomsmocomp_init), (tomsmocomp_filter_mmx),
102526           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
102527           * gst/deinterlace2/tvtime/tomsmocomp.h:
102528           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
102529           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
102530           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
102531           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
102532           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
102533           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
102534           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
102535           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
102536           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
102537           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
102538           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
102539           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
102540           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
102541           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
102542           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
102543           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
102544           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
102545           (deinterlace_scanline_vfir), (copy_scanline),
102546           (dscaler_vfir_get_method):
102547           * gst/deinterlace2/tvtime/x86-64_macros.inc:
102548           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
102549           which was relicensed to LGPL for GStreamer and in theory provides
102550           better and faster results than the simple deinterlace element.
102551           Fixes bug #163578.
102552           Ported to GStreamer 0.10 but still not enabled or included in the
102553           build system by default because of bad artefacts caused by a bug
102554           somewhere and as it can be only build on x86/amd64 ATM and requires
102555           special CFLAGS. Will be fixed soon.
102556
102557 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102558
102559         * configure.ac:
102560           flv: Actually add the flv plugin to configure.ac
102561
102562 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102563
102564         * tests/check/pipelines/flacdec.c:
102565           checks: fix flacdec unit tests on big-endian machines and under valgrind
102566           Flacdec outputs 16-bit samples, so let's check if the value of the first
102567           sample is what we expect rather than just the first byte, which may be
102568           different from what we expect depending on the host's endianness. Fixes
102569           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
102570           tests to make valgrind happy. Fixes #582420.
102571
102572 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102573
102574         * ext/flac/gstflacdec.c:
102575           flacdec: fix buffer leak
102576           gst_buffer_replace() will take its own ref, so we still have
102577           to unref the buffer if we don't need it any longer.
102578
102579 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102580
102581         * gst/avi/gstavidemux.c:
102582           avidemux: Fix pointer arithmetic
102583           This fixes a seeking regression, bug #134522.
102584
102585 2009-05-12 19:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102586
102587         * ext/lame/gstlamemp3enc.c:
102588           lamemp3enc: add Since tag to gtk-doc chunk
102589
102590 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102591
102592         * docs/plugins/Makefile.am:
102593         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102594         * docs/plugins/gst-plugins-good-plugins-sections.txt:
102595         * docs/plugins/gst-plugins-good-plugins.args:
102596         * docs/plugins/gst-plugins-good-plugins.hierarchy:
102597         * docs/plugins/gst-plugins-good-plugins.interfaces:
102598         * docs/plugins/inspect/plugin-1394.xml:
102599         * docs/plugins/inspect/plugin-aasink.xml:
102600         * docs/plugins/inspect/plugin-alaw.xml:
102601         * docs/plugins/inspect/plugin-alpha.xml:
102602         * docs/plugins/inspect/plugin-alphacolor.xml:
102603         * docs/plugins/inspect/plugin-annodex.xml:
102604         * docs/plugins/inspect/plugin-apetag.xml:
102605         * docs/plugins/inspect/plugin-audiofx.xml:
102606         * docs/plugins/inspect/plugin-auparse.xml:
102607         * docs/plugins/inspect/plugin-autodetect.xml:
102608         * docs/plugins/inspect/plugin-avi.xml:
102609         * docs/plugins/inspect/plugin-cacasink.xml:
102610         * docs/plugins/inspect/plugin-cairo.xml:
102611         * docs/plugins/inspect/plugin-cutter.xml:
102612         * docs/plugins/inspect/plugin-debug.xml:
102613         * docs/plugins/inspect/plugin-dv.xml:
102614         * docs/plugins/inspect/plugin-efence.xml:
102615         * docs/plugins/inspect/plugin-effectv.xml:
102616         * docs/plugins/inspect/plugin-equalizer.xml:
102617         * docs/plugins/inspect/plugin-esdsink.xml:
102618         * docs/plugins/inspect/plugin-flac.xml:
102619         * docs/plugins/inspect/plugin-flv.xml:
102620         * docs/plugins/inspect/plugin-flxdec.xml:
102621         * docs/plugins/inspect/plugin-gamma.xml:
102622         * docs/plugins/inspect/plugin-gconfelements.xml:
102623         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
102624         * docs/plugins/inspect/plugin-goom.xml:
102625         * docs/plugins/inspect/plugin-goom2k1.xml:
102626         * docs/plugins/inspect/plugin-halelements.xml:
102627         * docs/plugins/inspect/plugin-icydemux.xml:
102628         * docs/plugins/inspect/plugin-id3demux.xml:
102629         * docs/plugins/inspect/plugin-interleave.xml:
102630         * docs/plugins/inspect/plugin-jpeg.xml:
102631         * docs/plugins/inspect/plugin-level.xml:
102632         * docs/plugins/inspect/plugin-matroska.xml:
102633         * docs/plugins/inspect/plugin-monoscope.xml:
102634         * docs/plugins/inspect/plugin-mulaw.xml:
102635         * docs/plugins/inspect/plugin-multifile.xml:
102636         * docs/plugins/inspect/plugin-multipart.xml:
102637         * docs/plugins/inspect/plugin-navigationtest.xml:
102638         * docs/plugins/inspect/plugin-ossaudio.xml:
102639         * docs/plugins/inspect/plugin-png.xml:
102640         * docs/plugins/inspect/plugin-pulseaudio.xml:
102641         * docs/plugins/inspect/plugin-quicktime.xml:
102642         * docs/plugins/inspect/plugin-replaygain.xml:
102643         * docs/plugins/inspect/plugin-rtp.xml:
102644         * docs/plugins/inspect/plugin-rtsp.xml:
102645         * docs/plugins/inspect/plugin-shout2send.xml:
102646         * docs/plugins/inspect/plugin-smpte.xml:
102647         * docs/plugins/inspect/plugin-soup.xml:
102648         * docs/plugins/inspect/plugin-spectrum.xml:
102649         * docs/plugins/inspect/plugin-speex.xml:
102650         * docs/plugins/inspect/plugin-taglib.xml:
102651         * docs/plugins/inspect/plugin-udp.xml:
102652         * docs/plugins/inspect/plugin-video4linux2.xml:
102653         * docs/plugins/inspect/plugin-videobalance.xml:
102654         * docs/plugins/inspect/plugin-videobox.xml:
102655         * docs/plugins/inspect/plugin-videocrop.xml:
102656         * docs/plugins/inspect/plugin-videoflip.xml:
102657         * docs/plugins/inspect/plugin-videomixer.xml:
102658         * docs/plugins/inspect/plugin-wavenc.xml:
102659         * docs/plugins/inspect/plugin-wavpack.xml:
102660         * docs/plugins/inspect/plugin-wavparse.xml:
102661         * docs/plugins/inspect/plugin-ximagesrc.xml:
102662           Moved 'flv' from -bad to -good
102663
102664 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
102665
102666         * gst/flv/gstflvdemux.c:
102667           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
102668
102669 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
102670
102671         * gst/flv/gstflvmux.c:
102672           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
102673           Fixes #580786.
102674
102675 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102676
102677         * gst/flv/gstflvmux.c:
102678         * gst/flv/gstflvparse.c:
102679           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
102680
102681 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102682
102683         * gst/flv/gstflvmux.c:
102684           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
102685
102686 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102687
102688         * gst/flv/gstflvmux.c:
102689         * gst/flv/gstflvmux.h:
102690           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
102691
102692 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102693
102694         * gst/flv/gstflvparse.c:
102695           [MOVED FROM BAD 52/57] flv: Add support for title tag
102696
102697 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102698
102699         * gst/flv/gstflvparse.c:
102700           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
102701           We shouldn't register a new GstTag for every unknown tag
102702           we find as this might lead to conflicts and also those
102703           tags are essentially unknown.
102704           Add mappings for some known tags and also convert string
102705           dates to GDate, as found in many FLV files.
102706
102707 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102708
102709         * gst/flv/gstflvdemux.c:
102710         * gst/flv/gstflvdemux.h:
102711         * gst/flv/gstflvmux.c:
102712         * gst/flv/gstflvmux.h:
102713           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
102714           Partially fixes bug #573737.
102715
102716 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
102717
102718         * gst/flv/gstflvparse.c:
102719           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
102720           Add support for ECMA arrays in script tags. This fixes
102721           seeking on some files that have the seek table stored
102722           inside an ECMA array instead of the normal array.
102723
102724 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102725
102726           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
102727           Original commit message from CVS:
102728           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
102729           Check if strings are valid UTF8 before using them.
102730
102731 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
102732
102733           [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 ...
102734           Original commit message from CVS:
102735           2008-11-24  Julien Moutte  <julien@fluendo.com>
102736           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
102737           (gst_flv_demux_handle_seek_push),
102738           (gst_flv_demux_handle_seek_pull):
102739           Fix non key unit seeking by always going to the previous
102740           keyframe. Mark
102741           the discont flag when we've moved in the file.
102742           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
102743           streams
102744           are parsed already, makes autoplugged pipelines shorter.
102745
102746 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102747
102748           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
102749           Original commit message from CVS:
102750           * ext/alsaspdif/Makefile.am:
102751           * ext/amrwb/Makefile.am:
102752           * ext/apexsink/Makefile.am:
102753           * ext/arts/Makefile.am:
102754           * ext/artsd/Makefile.am:
102755           * ext/audiofile/Makefile.am:
102756           * ext/audioresample/Makefile.am:
102757           * ext/bz2/Makefile.am:
102758           * ext/cdaudio/Makefile.am:
102759           * ext/celt/Makefile.am:
102760           * ext/dc1394/Makefile.am:
102761           * ext/dirac/Makefile.am:
102762           * ext/directfb/Makefile.am:
102763           * ext/divx/Makefile.am:
102764           * ext/dts/Makefile.am:
102765           * ext/faac/Makefile.am:
102766           * ext/faad/Makefile.am:
102767           * ext/gsm/Makefile.am:
102768           * ext/hermes/Makefile.am:
102769           * ext/ivorbis/Makefile.am:
102770           * ext/jack/Makefile.am:
102771           * ext/jp2k/Makefile.am:
102772           * ext/ladspa/Makefile.am:
102773           * ext/lcs/Makefile.am:
102774           * ext/libfame/Makefile.am:
102775           * ext/libmms/Makefile.am:
102776           * ext/metadata/Makefile.am:
102777           * ext/mpeg2enc/Makefile.am:
102778           * ext/mplex/Makefile.am:
102779           * ext/musepack/Makefile.am:
102780           * ext/musicbrainz/Makefile.am:
102781           * ext/mythtv/Makefile.am:
102782           * ext/nas/Makefile.am:
102783           * ext/neon/Makefile.am:
102784           * ext/ofa/Makefile.am:
102785           * ext/polyp/Makefile.am:
102786           * ext/resindvd/Makefile.am:
102787           * ext/sdl/Makefile.am:
102788           * ext/shout/Makefile.am:
102789           * ext/snapshot/Makefile.am:
102790           * ext/sndfile/Makefile.am:
102791           * ext/soundtouch/Makefile.am:
102792           * ext/spc/Makefile.am:
102793           * ext/swfdec/Makefile.am:
102794           * ext/tarkin/Makefile.am:
102795           * ext/theora/Makefile.am:
102796           * ext/timidity/Makefile.am:
102797           * ext/twolame/Makefile.am:
102798           * ext/x264/Makefile.am:
102799           * ext/xine/Makefile.am:
102800           * ext/xvid/Makefile.am:
102801           * gst-libs/gst/app/Makefile.am:
102802           * gst-libs/gst/dshow/Makefile.am:
102803           * gst/aiffparse/Makefile.am:
102804           * gst/app/Makefile.am:
102805           * gst/audiobuffer/Makefile.am:
102806           * gst/bayer/Makefile.am:
102807           * gst/cdxaparse/Makefile.am:
102808           * gst/chart/Makefile.am:
102809           * gst/colorspace/Makefile.am:
102810           * gst/dccp/Makefile.am:
102811           * gst/deinterlace/Makefile.am:
102812           * gst/deinterlace2/Makefile.am:
102813           * gst/dvdspu/Makefile.am:
102814           * gst/festival/Makefile.am:
102815           * gst/filter/Makefile.am:
102816           * gst/flacparse/Makefile.am:
102817           * gst/flv/Makefile.am:
102818           * gst/games/Makefile.am:
102819           * gst/h264parse/Makefile.am:
102820           * gst/librfb/Makefile.am:
102821           * gst/mixmatrix/Makefile.am:
102822           * gst/modplug/Makefile.am:
102823           * gst/mpeg1sys/Makefile.am:
102824           * gst/mpeg4videoparse/Makefile.am:
102825           * gst/mpegdemux/Makefile.am:
102826           * gst/mpegtsmux/Makefile.am:
102827           * gst/mpegvideoparse/Makefile.am:
102828           * gst/mve/Makefile.am:
102829           * gst/nsf/Makefile.am:
102830           * gst/nuvdemux/Makefile.am:
102831           * gst/overlay/Makefile.am:
102832           * gst/passthrough/Makefile.am:
102833           * gst/pcapparse/Makefile.am:
102834           * gst/playondemand/Makefile.am:
102835           * gst/rawparse/Makefile.am:
102836           * gst/real/Makefile.am:
102837           * gst/rtjpeg/Makefile.am:
102838           * gst/rtpmanager/Makefile.am:
102839           * gst/scaletempo/Makefile.am:
102840           * gst/sdp/Makefile.am:
102841           * gst/selector/Makefile.am:
102842           * gst/smooth/Makefile.am:
102843           * gst/smoothwave/Makefile.am:
102844           * gst/speed/Makefile.am:
102845           * gst/speexresample/Makefile.am:
102846           * gst/stereo/Makefile.am:
102847           * gst/subenc/Makefile.am:
102848           * gst/tta/Makefile.am:
102849           * gst/vbidec/Makefile.am:
102850           * gst/videodrop/Makefile.am:
102851           * gst/videosignal/Makefile.am:
102852           * gst/virtualdub/Makefile.am:
102853           * gst/vmnc/Makefile.am:
102854           * gst/y4m/Makefile.am:
102855           * sys/acmenc/Makefile.am:
102856           * sys/cdrom/Makefile.am:
102857           * sys/dshowdecwrapper/Makefile.am:
102858           * sys/dshowsrcwrapper/Makefile.am:
102859           * sys/dvb/Makefile.am:
102860           * sys/dxr3/Makefile.am:
102861           * sys/fbdev/Makefile.am:
102862           * sys/oss4/Makefile.am:
102863           * sys/qcam/Makefile.am:
102864           * sys/qtwrapper/Makefile.am:
102865           * sys/vcd/Makefile.am:
102866           * sys/wininet/Makefile.am:
102867           * win32/common/config.h:
102868           Don't install static libs for plugins. Fixes #550851 for -bad.
102869
102870 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102871
102872           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
102873           Original commit message from CVS:
102874           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
102875           Implement position query in time format.
102876
102877 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102878
102879           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
102880           Original commit message from CVS:
102881           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
102882           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
102883           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
102884           (gst_flv_demux_dispose), (gst_flv_demux_init):
102885           * gst/flv/gstflvdemux.h:
102886           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
102887           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
102888           Put the GstSegment directly into the instance struct instead of
102889           allocating and free'ing it again.
102890           Push tags already if only one pad was added, no need to wait for
102891           the second one.
102892           When generating our index set has_video and has_audio if we find
102893           video or audio in case the FLV header has incorrect data.
102894
102895 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102896
102897           [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.
102898           Original commit message from CVS:
102899           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
102900           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
102901           (gst_flv_demux_create_index):
102902           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
102903           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
102904           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
102905           (gst_flv_parse_header):
102906           * gst/flv/gstflvparse.h:
102907           Don't memcpy() all data we want to push downstream, instead just
102908           create subbuffers and push them downstream.
102909           Fix some minor memory leaks.
102910
102911 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102912
102913           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
102914           Original commit message from CVS:
102915           * gst/flv/Makefile.am:
102916           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
102917           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
102918           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
102919           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
102920           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
102921           Rewrite the script tag parsing to make sure we don't try to read
102922           more data than we have. Also use GST_READ_UINT24_BE directly and
102923           fix some minor memory leaks.
102924           This should make all crashes on fuzzed FLV files disappear.
102925
102926 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102927
102928           [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...
102929           Original commit message from CVS:
102930           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
102931           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
102932           (gst_flv_parse_tag_type), (gst_flv_parse_header):
102933           Properly check everywhere that we have enough data to parse and
102934           don't read outside the allocated memory region.
102935
102936 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102937
102938           [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.
102939           Original commit message from CVS:
102940           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
102941           (gst_flv_parse_tag_video):
102942           If the caps change during playback and negotiation fails error out
102943           instead of trying to continue.
102944
102945 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102946
102947           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
102948           Original commit message from CVS:
102949           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
102950           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
102951           (gst_flv_mux_collected):
102952           * gst/flv/gstflvmux.h:
102953           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
102954           Add support for Speex audio and allow buffers without valid
102955           timestamp in the muxer.
102956
102957 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102958
102959           [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.
102960           Original commit message from CVS:
102961           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
102962           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
102963           (gst_flv_demux_handle_seek_pull):
102964           Don't post an error message on the bus if sending EOS downstream
102965           didn't work. Fixes bug #550454.
102966           Fix seek event handling to look at the flags of the seek event
102967           instead of assuming some random flags, don't send segment-start
102968           messages when operating in push mode and push seek events upstream
102969           if we couldn't handle them.
102970
102971 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102972
102973           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
102974           Original commit message from CVS:
102975           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
102976           Error out early if pulling a tag failed.
102977
102978 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102979
102980           [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...
102981           Original commit message from CVS:
102982           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
102983           (gst_flv_demux_loop):
102984           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
102985           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
102986           (gst_flv_parse_tag_timestamp):
102987           * gst/flv/gstflvparse.h:
102988           In pull mode we create our own index before doing anything else
102989           and don't use the index provided by some files (which are more than
102990           often incorrect and cause failed seeks).
102991           For push mode we still use the index provided by the file and extend it
102992           while doing the playback.
102993
102994 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102995
102996           [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...
102997           Original commit message from CVS:
102998           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
102999           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
103000           (gst_flv_demux_sink_event):
103001           Instead of using gst_pad_event_default() use a small
103002           gst_pad_push_event() wrapper that only does what we want and is much
103003           more simple.
103004
103005 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103006
103007           [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...
103008           Original commit message from CVS:
103009           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
103010           (gst_flv_demux_set_index), (gst_flv_demux_init):
103011           * gst/flv/gstflvdemux.h:
103012           If our index was created by the element and not provided from the
103013           outside we should destroy it when starting a new stream to get
103014           all old entries removed.
103015
103016 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103017
103018           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
103019           Original commit message from CVS:
103020           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
103021           Improve debugging a bit when pulling a buffer from upstream fails.
103022
103023 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103024
103025           [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...
103026           Original commit message from CVS:
103027           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
103028           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
103029           * gst/flv/gstflvdemux.h:
103030           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
103031           (gst_flv_parse_tag_video):
103032           Close the currently playing segment from the streaming thread
103033           instead of the thread where the seek event is handled.
103034
103035 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103036
103037           [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...
103038           Original commit message from CVS:
103039           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
103040           (gst_flv_mux_write_buffer):
103041           Don't set video_codec to the value that actually should go
103042           into audio codec, otherwise we create invalid files.
103043           Fixes bug #556564.
103044
103045 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103046
103047           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
103048           Original commit message from CVS:
103049           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
103050           (gst_flv_demux_pull_header):
103051           Fix regression of handling flow returns in pull mode.
103052           Fixes bug #556003.
103053
103054 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103055
103056           [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...
103057           Original commit message from CVS:
103058           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
103059           (gst_flv_parse_tag_video):
103060           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
103061           a buffer with caps that we can work with (i.e. the pad's caps).
103062           Add non-keyframe video frames to the index too but without the
103063           keyframe flag.
103064           Add audio frames to the index only if we have no video stream.
103065
103066 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103067
103068           [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...
103069           Original commit message from CVS:
103070           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
103071           (gst_flv_parse_tag_video):
103072           Create pads from the pad templates, use fixed caps on them
103073           and only activate them after the caps are set.
103074
103075 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103076
103077           [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...
103078           Original commit message from CVS:
103079           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
103080           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
103081           * gst/flv/gstflvparse.h:
103082           Get an approximate duration of the file by looking at the timestamp
103083           of the last tag in pull mode. If we get (maybe better) duration from
103084           metadata later we'll use that instead.
103085
103086 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103087
103088           [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...
103089           Original commit message from CVS:
103090           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
103091           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
103092           Refactor _pull_range() logic with checks into a seperate function
103093           to make things a bit more readable.
103094
103095 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103096
103097           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
103098           Original commit message from CVS:
103099           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
103100           (gst_flv_demux_base_init):
103101           Use gst_element_class_set_details_simple().
103102           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
103103           one of the pads is linked continue the loop.
103104
103105 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103106
103107           [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...
103108           Original commit message from CVS:
103109           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
103110           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
103111           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
103112           which needs a different decoder and has different caps.
103113           Add support for audio codec id 14, which is MP3 with 8kHz sampling
103114           rate.
103115           Fix endianness and signedness for raw audio codec ids.
103116           Add support for alaw and mulaw audio.
103117
103118 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103119
103120           [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...
103121           Original commit message from CVS:
103122           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
103123           Go out of the parse loop as soon as we get an error instead
103124           of parsing until the GstAdapter is empty.
103125           Add some explanations about the header and tag size.
103126           Don't print synchronizing message if everything is fine.
103127
103128 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103129
103130           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
103131           Original commit message from CVS:
103132           * gst/flv/Makefile.am:
103133           * gst/flv/gstflvdemux.c: (plugin_init):
103134           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
103135           (gst_flv_mux_class_init), (gst_flv_mux_init),
103136           (gst_flv_mux_finalize), (gst_flv_mux_reset),
103137           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
103138           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
103139           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
103140           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
103141           (gst_flv_mux_collected), (gst_flv_mux_change_state):
103142           * gst/flv/gstflvmux.h:
103143           Add first version of a FLV muxer. The only missing feature is writing
103144           of stream metadata.
103145
103146 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
103147
103148           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
103149           Original commit message from CVS:
103150           2008-06-14  Julien Moutte  <julien@fluendo.com>
103151           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
103152           (gst_flv_demux_dispose):
103153           * gst/flv/gstflvdemux.h:
103154           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
103155           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
103156           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
103157           and
103158           H.264/AVC inside FLV.
103159           * sys/dshowdecwrapper/gstdshowaudiodec.c:
103160           (gst_dshowaudiodec_init),
103161           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
103162           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
103163           * sys/dshowdecwrapper/gstdshowaudiodec.h:
103164           * sys/dshowdecwrapper/gstdshowvideodec.c:
103165           (gst_dshowvideodec_init),
103166           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
103167           (gst_dshowvideodec_push_buffer),
103168           (gst_dshowvideodec_src_getcaps):
103169           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
103170           to improve stability (ref counting, safety checks...)
103171
103172 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
103173
103174           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
103175           Original commit message from CVS:
103176           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
103177           Forward unknown queries upstream instead of returning FALSE on them.
103178
103179 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
103180
103181           [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...
103182           Original commit message from CVS:
103183           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
103184           (gst_flv_parse_tag_script):
103185           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
103186           crash caused by a strlen on a NULL string (#527622).
103187
103188 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
103189
103190           [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().
103191           Original commit message from CVS:
103192           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
103193           (gst_flv_parse_tag_video):
103194           Don't strdup (and thus leak) codec name strings when passing
103195           them to gst_tag_list_add().
103196
103197 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
103198
103199           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
103200           Original commit message from CVS:
103201           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
103202           (gst_flv_parse_tag_video):
103203           Fix list of supported and known codecs.
103204           Emit tag with the codec name so it gets properly reported in totem and
103205           other applications.
103206
103207 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
103208
103209           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
103210           Original commit message from CVS:
103211           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
103212           (gst_flv_parse_tag_video):
103213           Output segment with proper 'stop' value, makes flvdemux 100% compatible
103214           with gnonlin.
103215
103216 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
103217
103218           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
103219           Original commit message from CVS:
103220           * gst/flv/gstflvparse.c:
103221           Add mapping for Nellymoser ASAO audio codec.
103222           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
103223           actually have data to read at the end of the tag. This avoids trying
103224           to allocate negative buffers.
103225
103226 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
103227
103228           [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 ...
103229           Original commit message from CVS:
103230           2007-10-22  Julien MOUTTE  <julien@moutte.net>
103231           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
103232           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
103233           emit no-more-pads for single pad scenarios as the header
103234           is definitely not reliable. We emit them for 2 pads scenarios
103235           though to speed up media discovery.
103236
103237 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
103238
103239           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
103240           Original commit message from CVS:
103241           2007-09-27  Julien MOUTTE  <julien@moutte.net>
103242           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
103243           (gst_flv_parse_tag_video): I got it wrong again, audio rate
103244           was not detected correctly in all cases.
103245
103246 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
103247
103248           [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...
103249           Original commit message from CVS:
103250           2007-09-26  Julien MOUTTE  <julien@moutte.net>
103251           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
103252           (gst_flv_parse_tag_video): codec_data is needed for every tag
103253           not just the first one. (Fix a stupid bug i introduced without
103254           testing)
103255
103256 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
103257
103258           [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.
103259           Original commit message from CVS:
103260           2007-09-26  Julien MOUTTE  <julien@moutte.net>
103261           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
103262           (gst_flv_parse_tag_video): Fix bit masks operations to be
103263           sure we detect the codec_tags and sample rates correctly.
103264           Fix raw audio caps generation.
103265
103266 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
103267
103268           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
103269           Original commit message from CVS:
103270           Patch by: Peter Kjellerstedt  <pkj at axis com>
103271           * gst-libs/gst/app/gstappsink.c:
103272           * gst/flv/gstflvdemux.c:
103273           * gst/flv/gstflvparse.c:
103274           * gst/interleave/deinterleave.c:
103275           * gst/switch/gstswitch.c:
103276           Printf format fixes (#476128).
103277
103278 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
103279
103280           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
103281           Original commit message from CVS:
103282           2007-08-27  Julien MOUTTE  <julien@moutte.net>
103283           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
103284           Make sure we initialize the seek result.
103285
103286 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
103287
103288           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
103289           Original commit message from CVS:
103290           2007-08-24  Julien MOUTTE  <julien@moutte.net>
103291           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
103292           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
103293           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
103294           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
103295           (gst_flv_demux_src_event): Remove some useless ifdef.
103296
103297 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
103298
103299           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
103300           Original commit message from CVS:
103301           2007-08-24  Julien MOUTTE  <julien@moutte.net>
103302           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
103303           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
103304           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
103305           (gst_flv_demux_handle_seek_push),
103306           (gst_flv_demux_handle_seek_pull),
103307           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
103308           seeking in push mode.
103309           * gst/flv/gstflvdemux.h:
103310
103311 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
103312
103313           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
103314           Original commit message from CVS:
103315           2007-08-22  Julien MOUTTE  <julien@moutte.net>
103316           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
103317           (gst_flv_demux_pull_tag):
103318           * gst/flv/gstflvdemux.h:
103319           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
103320           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
103321           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
103322           metadata tags like ASF does. Fluendo muxer supports this and
103323           Flash players can support it as well this way.
103324
103325 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
103326
103327           [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...
103328           Original commit message from CVS:
103329           2007-08-22  Julien MOUTTE  <julien@moutte.net>
103330           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
103331           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
103332           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
103333           (gst_flv_parse_tag_video): Make sure we don't try filling up the
103334           index if no times object was parsed. Fix the way we decide to
103335           push
103336           tags and emit no-more-pads. Fix some printf typing in debugging.
103337
103338 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
103339
103340           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
103341           Original commit message from CVS:
103342           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
103343           (gst_flv_demux_get_index):
103344           Fix locking and refcounting on the index.
103345
103346 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
103347
103348           [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.
103349           Original commit message from CVS:
103350           2007-08-14  Julien MOUTTE  <julien@moutte.net>
103351           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
103352           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
103353           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
103354           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
103355           (gst_flv_demux_src_event), (gst_flv_demux_query),
103356           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
103357           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
103358           (gst_flv_demux_class_init): First method for seeking in pull
103359           mode using the index built step by step or coming from metadata.
103360           * gst/flv/gstflvdemux.h:
103361           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
103362           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
103363           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
103364           more metadata types and keyframes index.
103365
103366 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
103367
103368           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
103369           Original commit message from CVS:
103370           2007-07-25  Julien MOUTTE  <julien@moutte.net>
103371           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
103372           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
103373           (gst_flv_demux_init):
103374           * gst/flv/gstflvdemux.h:
103375           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
103376           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
103377           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
103378           (gst_flv_parse_header):
103379           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
103380           reusable, more safety checks.
103381
103382 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
103383
103384           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
103385           Original commit message from CVS:
103386           2007-07-19  Julien MOUTTE  <julien@moutte.net>
103387           * configure.ac:
103388           * gst/flv/Makefile.am:
103389           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
103390           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
103391           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
103392           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
103393           (gst_flv_demux_sink_activate),
103394           (gst_flv_demux_sink_activate_push),
103395           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
103396           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
103397           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
103398           (gst_flv_demux_init), (plugin_init):
103399           * gst/flv/gstflvdemux.h:
103400           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
103401           (gst_flv_demux_query_types), (gst_flv_demux_query),
103402           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
103403           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
103404           (gst_flv_parse_tag_type), (gst_flv_parse_header):
103405           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
103406           It does not do seeking yet, it supports pull and push mode so
103407           YES
103408           you can use it to play youtube videos directly from an HTTP uri.
103409           Not so much testing done yet but it parses metadata, reply to
103410           duration queries, etc...
103411
103412 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103413
103414         * gst/rtp/Makefile.am:
103415           rtp: Link to -lm
103416           Fixes bug #582281.
103417
103418 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103419
103420         * tests/check/elements/rganalysis.c:
103421           rganalysis: Remove invalid unit test
103422           The test creates buffers with non-silence, sets the GAP
103423           flag on it and expects rganalysis to ignore the content and assume silence.
103424           That's not the way how GAP buffers should be used, if the GAP flag is set
103425           elements *can* assume that they only contain silence but they're not *required*
103426           to assume that. The GAP flag must only be set on silence buffers.
103427           Fixes bug #582252.
103428
103429 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
103430
103431         * ChangeLog:
103432         * configure.ac:
103433         * po/af.po:
103434         * po/az.po:
103435         * po/bg.po:
103436         * po/ca.po:
103437         * po/cs.po:
103438         * po/da.po:
103439         * po/en_GB.po:
103440         * po/es.po:
103441         * po/eu.po:
103442         * po/fi.po:
103443         * po/fr.po:
103444         * po/hu.po:
103445         * po/id.po:
103446         * po/it.po:
103447         * po/ja.po:
103448         * po/lt.po:
103449         * po/mt.po:
103450         * po/nb.po:
103451         * po/nl.po:
103452         * po/or.po:
103453         * po/pl.po:
103454         * po/pt_BR.po:
103455         * po/ru.po:
103456         * po/sk.po:
103457         * po/sq.po:
103458         * po/sr.po:
103459         * po/sv.po:
103460         * po/uk.po:
103461         * po/vi.po:
103462         * po/zh_CN.po:
103463         * po/zh_HK.po:
103464         * po/zh_TW.po:
103465         * win32/common/config.h:
103466           0.10.14.2 pre-release
103467
103468 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
103469
103470         * tests/files/Makefile.am:
103471           checks: dist id3-577468-unsynced-tag.tag test file
103472
103473 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
103474
103475         * gst/avi/gstavidemux.c:
103476           avidemux: initialize variable to 0
103477           Fixes #582218.
103478
103479 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103480
103481         * gst/matroska/matroska-demux.c:
103482           matroskademux: Only search for the index entry once
103483
103484 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103485
103486         * gst/matroska/matroska-demux.c:
103487           matroskademux: Use the first index entry if it's after the seek position
103488
103489 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103490
103491         * gst/avi/gstavidemux.c:
103492           avidemux: Use the first entry for a given stream if the first entry is after the seek position
103493
103494 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103495
103496         * gst/avi/gstavidemux.c:
103497           avidemux: Use binary search for finding the requested index entry when seeking
103498
103499 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103500
103501         * gst/matroska/matroska-demux.c:
103502         * gst/matroska/matroska-ids.h:
103503           matroskademux: Improve/optimize seeking
103504           First of all a keyframe seek should be done to the
103505           keyframe right before the requested position and not
103506           to the keyframe that is nearest to the requested position.
103507           Use per track index arrays and use our new binary search function
103508           from core to speed up the search.
103509
103510 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103511
103512         * configure.ac:
103513           Require released versions of core/base
103514
103515 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103516
103517         * tests/check/Makefile.am:
103518           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
103519           This fixes the build if gdk-pixbuf is found but gtk isn't
103520
103521 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103522
103523         * configure.ac:
103524           Always define the conditional HAVE_GTK to fix configure in some cases
103525
103526 2009-05-10 16:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103527
103528         * ext/lame/gstlamemp3enc.c:
103529           lamemp3enc: Don't write a Xing header
103530
103531 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
103532
103533         * autogen.sh:
103534           Run libtoolize before aclocal
103535           This unbreaks the build in some cases. Fixes bug #582021
103536
103537 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
103538
103539         * gst/matroska/matroska-demux.c:
103540           matroska: fix printf format to agree with argument
103541
103542 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103543
103544         * ext/raw1394/gstdv1394src.c:
103545         * ext/raw1394/gsthdv1394src.c:
103546           raw1394: include stdlib.h for strtol()
103547           Fixes compiler warning when compiling with xml stuff in core disabled.
103548
103549 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
103550
103551         * ext/flac/gstflacdec.c:
103552           flacdec: Actually output the pending buffer.. and not a blank one.
103553           It was previously sending the bogus buffer which was returned from
103554           the bufferalloc (required for reverse negotiation apparently) instead
103555           of the pending buffer.
103556
103557 2009-05-08 14:24:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
103558
103559         * ext/twolame/gsttwolame.c:
103560           Switch twolame to primary rank
103561
103562 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103563
103564         * ext/soup/gstsouphttpsrc.c:
103565           souphttpsrc: Allow non-string fields in the extra-headers property
103566
103567 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103568
103569         * gst/rtp/Makefile.am:
103570         * gst/rtp/gstrtp.c:
103571         * gst/rtp/gstrtpj2kdepay.c:
103572         * gst/rtp/gstrtpj2kdepay.h:
103573           rtj2kdepay: add basic JPEG 2000 depayloader
103574
103575 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103576
103577         * gst/rtp/gstrtpj2kpay.c:
103578           rtpj2kpay: set marker bit correctly
103579
103580 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103581
103582         * ext/soup/gstsouphttpsrc.c:
103583         * ext/soup/gstsouphttpsrc.h:
103584           souphttpsrc: Add support for extra-headers appended to the HTTP request
103585           This allows to set the Referer header among other things by
103586           adding a "extra-headers" property that takes a GstStructure
103587           with field=string pairs.
103588           Fixes bug #581806.
103589
103590 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103591
103592         * gst/rtp/Makefile.am:
103593         * gst/rtp/gstrtp.c:
103594         * gst/rtp/gstrtpj2kpay.c:
103595         * gst/rtp/gstrtpj2kpay.h:
103596           rtpj2kpay: add a simple JPEG 2000 payloader
103597
103598 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103599
103600         * gst/rtp/gstrtpjpegpay.c:
103601           rtpjpegpay: we only need to swap bits on LE
103602
103603 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
103604
103605         * ext/flac/gstflac.c:
103606         * ext/jpeg/gstjpeg.c:
103607         * ext/libpng/gstpng.c:
103608         * ext/speex/gstspeex.c:
103609         * gst/avi/gstavi.c:
103610         * gst/matroska/matroska-mux.c:
103611           Add RANKS for various encoders and muxers
103612
103613 2009-05-07 17:59:52 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
103614
103615         * ext/lame/gstlame.c:
103616         * ext/lame/gstlamemp3enc.c:
103617           Add ranks to mp3 encoders
103618
103619 2009-05-07 17:59:52 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
103620
103621         * ext/twolame/gsttwolame.c:
103622           Add ranks to mp3 encoders
103623
103624 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103625
103626         * gst/matroska/matroska-demux.c:
103627           matroskademux: add some debugging
103628
103629 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103630
103631         * gst/matroska/matroska-demux.c:
103632           matroskademux: parse xiph headers length correctly
103633           See #580980
103634
103635 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
103636
103637         * gst/replaygain/gstrganalysis.c:
103638         * gst/replaygain/gstrganalysis.h:
103639         * gst/replaygain/rganalysis.c:
103640         * gst/replaygain/rganalysis.h:
103641           rganalysis: Add ability to post level messages
103642           Fixes bug #581568.
103643
103644 2009-05-07 10:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103645
103646         * ext/lame/gstlamemp3enc.c:
103647           lamemp3enc: Fixup the bitrate only for CBR
103648           Additionally clarify some property descriptions.
103649
103650 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103651
103652         * gst/rtp/gstrtpjpegpay.c:
103653           rtpjpegpay: refuse some unsupported jpeg formats
103654
103655 2009-05-06 21:47:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
103656
103657         * ext/lame/gstlamemp3enc.c:
103658           lame: fix format string in debug statement
103659
103660 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103661
103662         * gst/rtp/gstrtptheorapay.c:
103663           rtptheorapay: fix description
103664
103665 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103666
103667         * gst/rtp/gstrtpjpegpay.c:
103668           rtpjpegpay: rewrite quant table handling
103669           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
103670           segment.
103671           Handle more jpeg types by keeping track of the tables used per component and
103672           putting the used ones in the quant headers.
103673
103674 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
103675
103676         * tests/check/elements/id3v2mux.c:
103677           id3v2mux: Make the test failure slightly more informative
103678
103679 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
103680
103681         * ext/flac/gstflacdec.c:
103682           flac: Make buffers created during seek act like normal buffers.
103683           Store the offset and caps when allocating a buffer during seeking, and then
103684           allocate a new buffer with buffer_alloc before we push it out. This ensures
103685           that in all respects the first buffer decoded during seeking behaves like
103686           all other buffers, including allowing downstream re-negotiation.
103687
103688 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
103689
103690         * ext/flac/gstflacdec.c:
103691           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
103692
103693 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
103694
103695         * ext/jpeg/gstjpegdec.c:
103696           jpegdec: refactored gst_jpeg_dec_parse_image_data
103697           Fixes #579808
103698
103699 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
103700
103701         * ext/jpeg/gstjpegdec.c:
103702           jpegdec: support additional 0xff before end marker.
103703           JPEG markers may be preceded by additional 0xff.  jpegdec should
103704           skip over these, even before the end marker.
103705           See #579808
103706
103707 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103708
103709         * gst/rtp/gstrtpjpegpay.c:
103710           rtpjpegpay: handle input with 1 quant table
103711           Also handle input with just one quant table, simply duplicate the quant table.
103712           Handle invalid SOF correctly and some small cleanups.
103713           Fixes #578257
103714
103715 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
103716
103717         * gst/qtdemux/qtdemux.c:
103718           qtdemux: fix byte order swapping in 3GPP classification entity tag
103719           Fixes #580746.
103720
103721 2009-05-05 16:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103722
103723         * ext/lame/gstlamemp3enc.c:
103724           lame: fix compilation with LAME versions < 3.98
103725           lame_set_VBR_quality(), which takes a floating point value for the
103726           quality, has been added only in v3.98. Use lame_set_VBR_q(), which
103727           takes quality as an integer, for older LAME versions.
103728           Fixes #581341.
103729
103730 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
103731
103732         * gst/multipart/multipartdemux.c:
103733           multipartdemux: avoid reading from inavlid memory
103734           Read the timestamp of the incomming buffer before we push it in the adapter and
103735           flush it out again as the buffer might be unreffed then and we read from invalid
103736           memory.
103737           Fixes #581444.
103738
103739 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
103740
103741         * gst/multipart/multipartdemux.c:
103742           multipartdemux: don't leak dynamic pads
103743           Free the dynamic pads data in finalize.
103744           Fixes #581432
103745
103746 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103747
103748         * gst/rtp/gstrtpjpegpay.c:
103749         * gst/rtp/gstrtpjpegpay.h:
103750           rtpjpegpay: correctly set the type header
103751           Don't require width/height on the caps. Use the SOF header to find width/height
103752           and fall back to the caps if there is no SOF. Also use the SOF info to find the
103753           subsampling and quantization tables used. This allows us to set the right type
103754           value in the JPEG rtp header.
103755           Deprecate the quality property, it's unused now and it was used wrongly before.
103756           Always send full quant tables for now until we have some code to detect default
103757           ones.
103758           Fixes #580880
103759
103760 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103761
103762         * gst/rtp/gstrtpjpegdepay.c:
103763         * gst/rtp/gstrtpjpegdepay.h:
103764           rtpjpegdepay: use width/height from payload
103765           Use the width and the height from the payload headers and set them on the
103766           output caps for added awesomeness.
103767           Fix quant parsing, we need to check the type in the lower 6 bits.
103768           Add first bits of caching quantization tables.
103769
103770 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103771
103772         * ext/jpeg/gstjpegenc.c:
103773           jpegenc: set colorspace before _set_defaults()
103774           The libjpeg api says that we need to set the colorspace before we call
103775           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
103776           non-standard quant table and huffman table indexes.
103777
103778 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103779
103780         * tests/Makefile.am:
103781           tests: don't build examples if --disable-examples was passed to configure
103782
103783 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103784
103785         * configure.ac:
103786           configure: clean up mess around gtk+ checking
103787           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
103788
103789 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103790
103791         * configure.ac:
103792         * ext/gdk_pixbuf/Makefile.am:
103793         * ext/gdk_pixbuf/pixbufscale.h:
103794           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
103795
103796 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103797
103798         * gst/rtsp/gstrtspsrc.c:
103799           rtspsrc: Fix find_stream_by_* functions
103800           Fix various version of find_stream_by_* by not trying to convert an int to a
103801           pointer and vice versa, for portability reasons.
103802           Fixes #581333
103803
103804 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
103805
103806         * gst/rtsp/gstrtspsrc.c:
103807           rtspsrc: fix dummy nat packet logic
103808           Fix a typo in the dummy NAT packet sending code.
103809           Fixes #581329
103810
103811 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103812
103813         * gst/rtsp/gstrtspsrc.c:
103814           rtspsrc: avoid errors after server eof
103815           Server eof (e.g. connection closed) is announced as connection closed,
103816           so better record state and act accordingly to prevent (read/write)
103817           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
103818
103819 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103820
103821         * gst/rtsp/gstrtspsrc.c:
103822           rtspsrc: also set base_time on src after flush
103823           timestamps following flush/seek should be consistent between
103824           UDP and TCP interleaved case.  Fixes #580851.(b).
103825
103826 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103827
103828         * gst/rtsp/gstrtspsrc.c:
103829           rtspsrc: sanity checks on range info
103830           A max range that overflows should not be trusted,
103831           nor should a max range that equals the min range.
103832           Fixes #580851.(a).
103833
103834 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103835
103836         * gst/rtsp/gstrtspsrc.c:
103837         * gst/rtsp/gstrtspsrc.h:
103838           rtspsrc: use SKIP flag to use SCALE headers
103839           We can use the SKIP seek flag to instruct the server to send data faster then
103840           normal but with the same bandwidth.
103841           Fixes #537609
103842
103843 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
103844
103845         * ext/speex/gstspeexdec.c:
103846           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
103847
103848 2009-05-04 12:51:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103849
103850         * ext/lame/gstlamemp3enc.c:
103851           lamemp3enc: Add a note to the encoding-engine-quality property
103852           that says, that this does not affect the bitrate at all.
103853
103854 2009-05-04 12:48:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103855
103856         * ext/lame/gstlame.c:
103857         * ext/lame/gstlamemp3enc.c:
103858           lame: Implement preset interface
103859
103860 2009-05-04 12:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103861
103862         * ext/twolame/gsttwolame.c:
103863           twolame: Implement preset interface
103864
103865 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103866
103867         * ext/flac/gstflacenc.c:
103868           flac: Implement preset interface
103869
103870 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103871
103872         * ext/speex/gstspeexenc.c:
103873           speex: Implement preset interface
103874
103875 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103876
103877         * ext/wavpack/gstwavpackenc.c:
103878           wavpack: Implement preset interface
103879
103880 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103881
103882         * gst/qtdemux/qtdemux.c:
103883           qtdemux: use binary search for index
103884           Use the new binary search method for finding the right index entry faster.
103885
103886 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103887
103888         * gst/videobox/gstvideobox.c:
103889           videobox: draw the complete U and V planes
103890           Round up the scaled U and V width and height so that we always draw the correct
103891           amount of pixels to fill the complete image.
103892           Fixes #569611
103893
103894 2009-04-30 10:21:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103895
103896         * ext/lame/gstlamemp3enc.c:
103897         * ext/lame/gstlamemp3enc.h:
103898           lamemp3enc: Remove fast-vbr property and rename vbr-quality to quality
103899
103900 2009-04-30 10:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103901
103902         * ext/lame/gstlame.c:
103903         * ext/lame/gstlamemp3enc.c:
103904           lame/lamemp3enc: Fix memory leak on FLUSH_STOP
103905
103906 2009-04-30 10:14:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103907
103908         * ext/lame/gstlame.c:
103909           lame: Deprecate the lame element
103910
103911 2009-04-30 10:10:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103912
103913         * ext/lame/gstlamemp3enc.c:
103914           lame: Update example pipelines with the new properties
103915
103916 2009-04-29 19:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103917
103918         * ext/lame/Makefile.am:
103919         * ext/lame/gstlame.c:
103920         * ext/lame/gstlamemp3enc.c:
103921         * ext/lame/gstlamemp3enc.h:
103922         * ext/lame/plugin.c:
103923           lame: Add lamemp3enc element with much simplified interface
103924           This deprecates the lame element and fixes bug #494528.
103925
103926 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103927
103928         * gst/qtdemux/qtdemux.c:
103929           qtdemux: add some more micro optimisations
103930
103931 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103932
103933         * gst/qtdemux/qtdemux.c:
103934         * gst/qtdemux/qtdemux_dump.c:
103935         * gst/qtdemux/qtdemux_types.c:
103936           qtdemux: micro optimize qtdemux a little
103937           Sprinkle some G_LIKELY around.
103938           Avoid traversing and dumping the tree when debugging is not activated.
103939
103940 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103941
103942         * gst/qtdemux/qtdemux.c:
103943         * gst/qtdemux/qtdemux.h:
103944         * gst/qtdemux/qtdemux_fourcc.h:
103945           qtdemux: add support for subtitle pictures
103946           Add support for subtitle pictures.
103947           Fixes #568278.
103948
103949 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103950
103951         * ext/pulse/pulsesink.c:
103952           pulsesink: make sure we always signal waiters
103953           Always signal the waiters in the async callbacks. Especially for the volume
103954           callbacks since this might cause deadlocks.
103955
103956 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103957
103958         * gst/rtsp/gstrtspsrc.c:
103959           rtspsrc: release state lock before stopping task
103960           We need to release the state lock before trying to wait for the task to end
103961           because the task might also take the lock.
103962           Fixes #577671
103963
103964 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
103965
103966         * gst/qtdemux/qtdemux.c:
103967           qtdemux: handle ac-3 audio
103968           fix demuxing of m4v streams with ac-3 audio
103969           Fixes #580554
103970
103971 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103972
103973         * ext/flac/gstflacenc.c:
103974           flacenc: Use the tag merge mode that was set on the interface for merging tag events
103975
103976 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103977
103978         * gst/udp/gstudpsrc.c:
103979           udpsrc: fix getaddrinfo error reporting
103980           getaddrinfo errors should be reported with gai_strerror instead of errno as
103981           spotted by MikeS.
103982
103983 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103984
103985         * gst/rtp/gstrtpg726pay.c:
103986           g726pay: fix compilation
103987
103988 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103989
103990         * gst/rtp/gstrtpg726pay.c:
103991         * gst/rtp/gstrtpg726pay.h:
103992           g726pay: add RFC compliant packetizing
103993           Shuffle the input bits according to RFC 3551 for G726 payloads.
103994           Add option to force the previous behaviour.
103995           Fixes #567140
103996
103997 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103998
103999         * gst/rtp/gstrtpg726depay.c:
104000           g726depay: add debug category
104001           Add a debugging category, add some comments and remove _peek_parent().
104002
104003 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104004
104005         * configure.ac:
104006           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
104007           Bump taglib requirement.
104008
104009 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104010
104011         * tests/check/elements/id3demux.c:
104012         * tests/files/id3-577468-unsynced-tag.tag:
104013           id3demux: add unit test file for unsynced id3 tags
104014
104015 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104016
104017         * gst/id3demux/id3tags.c:
104018           id3demux: parse unsynchronised tags properly
104019           We didn't handle unsynchronization at all up to now, which might have
104020           caused frames to not be extracted - esp. frames after an APIC picture
104021           frame. Fixes #577468.
104022
104023 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104024
104025         * gst/id3demux/id3tags.c:
104026           id3demux: pass the right size value for size of all frames to the parser
104027           Frame data size is tag size adjusted for size of the tag header and
104028           footer, not tag size including header and footer.
104029
104030 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
104031
104032         * gst/rtsp/gstrtspsrc.c:
104033           rtspsrc: fix some more pad leaks
104034           Fix some pad leaks.
104035           See #577318.
104036
104037 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
104038
104039         * common:
104040           Automatic update of common submodule
104041           From b3941ea to 6ab11d1
104042
104043 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
104044
104045         * gst/qtdemux/qtdemux.c:
104046           qtdemux: override caps based on data from ESDS atoms in mpeg4.
104047           If the codec is actually something else (e.g. mjpeg) change the caps to
104048           match when parsing the ESDS atom.
104049           Also, for AAC, override rate and channels with correct values read from
104050           ESDS, since the rate/channels values elsewhere are often wrong.
104051
104052 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104053
104054         * ext/jpeg/gstjpegdec.c:
104055           jpegdec: fix warning for still images by not trying to divide by 0
104056           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
104057           in the single image case where fps=0/1 (are we supposed to differentiate
104058           between no fps=still image and fps=0/1=variable rate here btw?)
104059
104060 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
104061
104062         * gst/udp/gstudpnetutils.c:
104063           udp: Fix a simple typo in the previous commit
104064           Use #ifdef instead of #if, to fix the build
104065
104066 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
104067
104068           fix format string in pngdec
104069           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
104070
104071 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
104072
104073           only use struct ip_mreqn if it is detected
104074           * configure.ac: Make an explicit check for struct ip_mreqn.
104075           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
104076
104077 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104078
104079         * gst/qtdemux/qtdemux.c:
104080           Fix push mode buffering sanity check to actually fit the description.
104081
104082 2009-04-19 14:03:38 +0200  Edward Hervey <bilboed@bilboed.com>
104083
104084         * ext/twolame/gsttwolame.c:
104085           twolame: Remove unneeded variable, value assigned was never read.
104086
104087 2009-04-19 14:02:03 +0200  Edward Hervey <bilboed@bilboed.com>
104088
104089         * ext/lame/gstlame.c:
104090           lame: Remove unneeded variable, it's assigned a value never read.
104091
104092 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
104093
104094         * gst/rtp/gstrtph263pay.c:
104095           rtph263pay: And let's not forget to remove the unused variable.
104096
104097 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
104098
104099         * gst/rtp/gstrtph263pay.c:
104100           rtph263pay: Remove dead assignments, the variables are never read after.
104101
104102 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
104103
104104         * gst/rtp/gstrtpmp4vpay.c:
104105           rtpmp4vpay: Remove dead assignment. The value is never read after.
104106
104107 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
104108
104109         * gst/rtsp/gstrtspsrc.c:
104110           rtspsrc: Remove dead assignment.
104111           t is being overwritten after, before it's used.
104112
104113 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
104114
104115         * gst/rtp/gstrtpamrdepay.c:
104116           rtpamrdepay: Remove unneeded variable, the value is only read once.
104117
104118 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
104119
104120         * gst/rtp/gstrtpamrpay.c:
104121           rtpamrpay: Remove unneeded variable, the value is only read once.
104122
104123 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
104124
104125         * gst/goom/filters.c:
104126           goom/filters: Remove dead assignment. Value overwritten just after.
104127
104128 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
104129
104130         * gst/rtp/gstrtpvorbispay.c:
104131           rtpvorbispay: Remove dead assignment. Value never read after.
104132
104133 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
104134
104135         * gst/rtp/gstrtptheorapay.c:
104136           rtptheorapay: Remove dead assignment. Value never read after.
104137
104138 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
104139
104140         * gst/rtp/gstrtptheoradepay.c:
104141           rtptheoradepay: Remove unused variable, it's never being read.
104142
104143 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
104144
104145         * gst/rtsp/gstrtspsrc.c:
104146           rtspsrc: Remove dead assignment. 'res' isn't read after.
104147
104148 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
104149
104150         * gst/rtsp/gstrtspsrc.c:
104151           rtspsrc: Remove unused variable. 'res' is never read.
104152
104153 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
104154
104155         * gst/rtsp/gstrtspsrc.c:
104156           rtspsrc: Remove dead variable. 'stream' is never read after.
104157
104158 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
104159
104160         * gst/videobox/gstvideobox.c:
104161           videbox: Remove dead assignments.
104162           These variables are never read after this point.
104163
104164 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
104165
104166         * gst/goom/convolve_fx.c:
104167           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
104168
104169 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
104170
104171         * gst/wavparse/gstwavparse.c:
104172           wavparse: Remove dead assignment.
104173           res isn't read after this.
104174
104175 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
104176
104177         * gst/wavparse/gstwavparse.c:
104178           wavparse: Remove dead assignments, move variable to where it's needed.
104179           The header_read_error label will return GST_FLOW_ERROR
104180
104181 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
104182
104183         * gst/rtp/gstrtpvrawdepay.c:
104184           rtpvrawdepay: Remove dead assignment.
104185           The value of 'str' will never be used in these cases.
104186
104187 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
104188
104189         * gst/matroska/matroska-demux.c:
104190           matroskademux: Remove useless variable.
104191           iret was never read outside of that loop, and is always being exited if
104192           iret was != GST_FLOW_OK anyway.
104193
104194 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
104195
104196         * gst/avi/gstavidemux.c:
104197           avidemux: Move 'res' to where it's actually being used.
104198           res was never used outside of that block except for a dead assignment.
104199
104200 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
104201
104202         * gst/audiofx/audiochebband.c:
104203         * gst/audiofx/audiocheblimit.c:
104204           audiofx: Remove unused variable.
104205           rz is never used in these methods.
104206
104207 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
104208
104209         * sys/osxaudio/gstosxringbuffer.c:
104210           osxringbuffer: Run gst-indent.
104211
104212 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
104213
104214         * sys/ximage/gstximagesrc.c:
104215           ximage: Remove dead assignments.
104216           Those variables are not read after that point.
104217
104218 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
104219
104220         * ext/dv/gstdvdemux.c:
104221         * ext/gdk_pixbuf/gstgdkpixbuf.c:
104222         * ext/gdk_pixbuf/pixbufscale.c:
104223         * ext/libcaca/gstcacasink.c:
104224         * ext/libpng/gstpngdec.c:
104225         * ext/raw1394/gstdv1394src.c:
104226         * ext/raw1394/gsthdv1394src.c:
104227         * ext/speex/gstspeexenc.c:
104228         * gst/alpha/gstalpha.c:
104229         * gst/alpha/gstalphacolor.c:
104230         * gst/apetag/gstapedemux.c:
104231         * gst/auparse/gstauparse.c:
104232         * gst/effectv/gstquark.c:
104233         * gst/flx/gstflxdec.c:
104234         * gst/icydemux/gsticydemux.c:
104235         * gst/interleave/interleave.c:
104236         * gst/matroska/matroska-mux.c:
104237         * gst/multifile/gstmultifilesink.c:
104238         * gst/multifile/gstmultifilesrc.c:
104239         * gst/qtdemux/gstrtpxqtdepay.c:
104240         * gst/rtp/gstrtpac3depay.c:
104241         * gst/rtp/gstrtpdvpay.c:
104242         * gst/rtp/gstrtph263pay.c:
104243         * gst/rtp/gstrtph263ppay.c:
104244         * gst/rtp/gstrtpilbcdepay.c:
104245         * gst/rtp/gstrtpjpegdepay.c:
104246         * gst/rtp/gstrtpmp1sdepay.c:
104247         * gst/rtp/gstrtpmp2tdepay.c:
104248         * gst/rtp/gstrtpmp2tpay.c:
104249         * gst/rtp/gstrtpmp4gpay.c:
104250         * gst/rtp/gstrtpmp4vdepay.c:
104251         * gst/rtp/gstrtpmpadepay.c:
104252         * gst/rtp/gstrtpmpvdepay.c:
104253         * gst/rtp/gstrtpmpvpay.c:
104254         * gst/rtp/gstrtpsirenpay.c:
104255         * gst/rtp/gstrtpvorbisdepay.c:
104256         * gst/rtp/gstrtpvrawdepay.c:
104257         * gst/rtsp/gstrtpdec.c:
104258         * gst/rtsp/gstrtspsrc.c:
104259         * gst/smpte/gstsmptealpha.c:
104260         * gst/smpte/paint.c:
104261         * gst/udp/gstdynudpsink.c:
104262         * gst/udp/gstmultiudpsink.c:
104263         * gst/videobox/gstvideobox.c:
104264         * gst/videofilter/gstvideobalance.c:
104265         * gst/videofilter/gstvideoflip.c:
104266         * gst/videomixer/videomixer.c:
104267         * gst/wavparse/gstwavparse.c:
104268         * sys/ximage/gstximagesrc.c:
104269           Remove trivial unused variables detected by CLang static analyzer.
104270
104271 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
104272
104273         * ext/gconf/gstswitchsink.c:
104274         * gst/qtdemux/gstrtpxqtdepay.c:
104275         * gst/rtp/gstrtpL16depay.c:
104276         * gst/rtp/gstrtpac3depay.c:
104277         * gst/rtp/gstrtpdepay.c:
104278         * gst/rtp/gstrtph264pay.c:
104279         * gst/rtp/gstrtpjpegdepay.c:
104280         * gst/rtp/gstrtpmp1sdepay.c:
104281         * gst/rtp/gstrtpmp2tdepay.c:
104282         * gst/rtp/gstrtpmp4apay.c:
104283         * gst/rtp/gstrtpmp4gpay.c:
104284         * gst/rtp/gstrtpmpadepay.c:
104285         * gst/rtp/gstrtpmpvdepay.c:
104286         * gst/rtp/gstrtptheoradepay.c:
104287         * gst/rtp/gstrtpvrawpay.c:
104288           Remove blank {set|get}_property/change_state/finalize methods.
104289
104290 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
104291
104292         * ext/cairo/gsttimeoverlay.c:
104293         * ext/esd/esdsink.c:
104294         * ext/libpng/gstpngdec.c:
104295         * ext/libpng/gstpngenc.c:
104296         * ext/pulse/pulsesink.c:
104297         * gst/alpha/gstalphacolor.c:
104298         * gst/cutter/gstcutter.c:
104299         * gst/debugutils/efence.c:
104300         * gst/debugutils/gstnavigationtest.c:
104301         * gst/debugutils/gsttaginject.c:
104302         * gst/effectv/gstaging.c:
104303         * gst/effectv/gstdice.c:
104304         * gst/effectv/gstedge.c:
104305         * gst/effectv/gstrev.c:
104306         * gst/effectv/gstshagadelic.c:
104307         * gst/effectv/gstvertigo.c:
104308         * gst/effectv/gstwarp.c:
104309         * gst/rtp/gstrtpL16pay.c:
104310         * gst/rtp/gstrtpamrdepay.c:
104311         * gst/rtp/gstrtpamrpay.c:
104312         * gst/rtp/gstrtpdvdepay.c:
104313         * gst/rtp/gstrtpdvpay.c:
104314         * gst/rtp/gstrtpg726depay.c:
104315         * gst/rtp/gstrtpg726pay.c:
104316         * gst/rtp/gstrtpg729depay.c:
104317         * gst/rtp/gstrtpgsmdepay.c:
104318         * gst/rtp/gstrtpgsmpay.c:
104319         * gst/rtp/gstrtph263pay.c:
104320         * gst/rtp/gstrtph263ppay.c:
104321         * gst/rtp/gstrtpilbcdepay.c:
104322         * gst/rtp/gstrtpilbcpay.c:
104323         * gst/rtp/gstrtpmp2tpay.c:
104324         * gst/rtp/gstrtpmp4vpay.c:
104325         * gst/rtp/gstrtpmpapay.c:
104326         * gst/rtp/gstrtpmpvpay.c:
104327         * gst/rtp/gstrtppcmadepay.c:
104328         * gst/rtp/gstrtppcmapay.c:
104329         * gst/rtp/gstrtppcmudepay.c:
104330         * gst/rtp/gstrtppcmupay.c:
104331         * gst/rtp/gstrtpsirendepay.c:
104332         * gst/rtp/gstrtpsirenpay.c:
104333         * gst/rtp/gstrtpspeexdepay.c:
104334         * gst/rtp/gstrtpspeexpay.c:
104335         * gst/rtp/gstrtptheorapay.c:
104336         * gst/rtp/gstrtpvorbispay.c:
104337         * gst/rtp/gstrtpvrawdepay.c:
104338         * gst/smpte/gstsmptealpha.c:
104339         * gst/udp/gstudpsink.c:
104340         * gst/videofilter/gstvideobalance.c:
104341         * sys/oss/gstosssink.c:
104342         * sys/oss/gstosssrc.c:
104343           Remove unused variables in _class_init
104344           Detected by LLVM's CLang static analyzer
104345
104346 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
104347
104348         * tests/check/elements/souphttpsrc.c:
104349           check: Check whether threads are already initialised before g_thread_init()
104350
104351 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
104352
104353         * gst/rtsp/gstrtspsrc.c:
104354           rtspsrc: mark discont on the streams as was said the debug line
104355           After a seek mark all streams with discont as it was said in the debug line.
104356           Fixes that buffers after a seek are generated without a valid timestamp.
104357
104358 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
104359
104360         * gst/rtsp/gstrtspsrc.c:
104361           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
104362           Permit properly handle the EOS condition when server report it in a request.
104363
104364 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
104365
104366         * gst/rtp/gstrtptheoradepay.c:
104367           rtptheoradepay: Fix build on macosx.
104368           Use G_GSIZE_FORMAT instead of u.
104369
104370 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104371
104372         * ext/pulse/pulsesink.c:
104373           pulsesink: fix sample offset calculation again
104374
104375 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104376
104377         * sys/sunaudio/gstsunaudiomixerctrl.c:
104378           sunaudio: fix broken indentation of variable declarations
104379
104380 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
104381
104382         * sys/sunaudio/gstsunaudiomixerctrl.c:
104383         * sys/sunaudio/gstsunaudiosink.c:
104384           sunaudio: remove some unused variables and goto labels
104385           Fixes #579070.
104386
104387 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
104388
104389         * gst/rtp/gstrtph263pay.c:
104390         * gst/rtp/gstrtph263pay.h:
104391           rtph263pay: fix compilation on big-endian
104392           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
104393           A GST_DEBUG call was missing a format specifier.
104394           Fixes #579069
104395
104396 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
104397
104398         * gst/qtdemux/qtdemux.c:
104399         * gst/qtdemux/qtdemux.h:
104400         * gst/qtdemux/qtdemux_fourcc.h:
104401         * gst/qtdemux/qtdemux_types.c:
104402         * gst/qtdemux/quicktime.c:
104403           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
104404           Implements 3gpp iso metadata tags which are different from mov udta atoms.
104405
104406 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
104407
104408         * gst/debugutils/efence.h:
104409           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
104410           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
104411           indentation due to extern "C" { }.
104412
104413 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
104414
104415         * configure.ac:
104416         * docs/plugins/Makefile.am:
104417         * gst/debugutils/Makefile.am:
104418         * gst/debugutils/breakmydata.c:
104419         * gst/debugutils/debug.vcproj:
104420         * gst/debugutils/efence.c:
104421         * gst/debugutils/efence.h:
104422         * gst/debugutils/efence.vcproj:
104423         * gst/debugutils/gstdebug.c:
104424         * gst/debugutils/gstnavigationtest.c:
104425         * gst/debugutils/gstnavigationtest.h:
104426         * gst/debugutils/gstnavseek.c:
104427         * gst/debugutils/gstnavseek.h:
104428         * gst/debugutils/gstpushfilesrc.c:
104429         * gst/debugutils/gstpushfilesrc.h:
104430         * gst/debugutils/gsttaginject.c:
104431         * gst/debugutils/gsttaginject.h:
104432         * gst/debugutils/navigationtest.vcproj:
104433         * gst/debugutils/negotiation.c:
104434         * gst/debugutils/progressreport.c:
104435         * gst/debugutils/progressreport.h:
104436         * gst/debugutils/rndbuffersize.c:
104437         * gst/debugutils/testplugin.c:
104438         * gst/debugutils/tests.c:
104439         * gst/debugutils/tests.h:
104440           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
104441
104442 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
104443
104444         * gst/debug/efence.c:
104445         * gst/debug/efence.h:
104446         * gst/debug/gstnavigationtest.h:
104447         * gst/debug/gstnavseek.h:
104448         * gst/debug/gstpushfilesrc.h:
104449         * gst/debug/gsttaginject.h:
104450         * gst/debug/progressreport.h:
104451         * gst/debug/tests.h:
104452           debug: indent before renaming
104453
104454 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104455
104456         * gst/rtp/gstrtpg726depay.c:
104457           g726depay: add property for aal2 force
104458
104459 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104460
104461         * gst/rtp/gstrtpg726depay.c:
104462         * gst/rtp/gstrtpg726depay.h:
104463           g726depay: implement RFC3551 packing
104464           We implemented the AAL2 packing, add the encoding-name for those to the caps and
104465           a property to force AAL2 decoding (always TRUE for now).
104466           Implement RFC3551 unpacking for regular G726.
104467           See #567140.
104468
104469 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104470
104471         * gst/rtp/gstrtph263pay.h:
104472           rtph263pay: fix build
104473
104474 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
104475
104476         * gst/rtp/gstrtph263pay.c:
104477           h263pay: various fixes
104478           Re-enable mode A support and a property to control it.
104479           Fix memory leak of GstRtpH263PayBoundry objects.
104480           Fix marker.
104481           Fixes #509311
104482
104483 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
104484
104485         * gst/rtp/gstrtph263pay.c:
104486         * gst/rtp/gstrtph263pay.h:
104487           h263pay: Fix the payloader
104488           Fix the H263 payloader to be more RFC 2190 compliant.
104489           See #509311
104490
104491 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104492
104493         * gst/avi/gstavidemux.c:
104494           avidemux: don't push EOS in streaming mode
104495           In streaming mode, avidemux is not supposed to send an EOS event downstream but
104496           it is supposed to return UNEXPECTED from the chain function instead so that
104497           upstream can do the right EOS handling.
104498
104499 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104500
104501         * gst/matroska/matroska-demux.c:
104502         * gst/matroska/matroska-ids.h:
104503         * gst/matroska/matroska-mux.c:
104504           Add initial support for muxing/demuxing Speex audio
104505           Note: This is not in the Matroska spec yet
104506           Fixes bug #578310.
104507
104508 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104509
104510         * ext/pulse/pulsesink.c:
104511           pulsesink: handle NULL timing info
104512           Don't crash when the timing info is not yet available.
104513
104514 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
104515
104516         * ext/pulse/pulsesink.c:
104517         * ext/pulse/pulsesink.h:
104518           pulse: make it work on 0.9.12
104519           First we ignore request to fill the ringbuffer which are less then a segment.
104520           The small request where causing stutter.
104521           Then we disable flushing the stream when running against pa 0.9.12 as this
104522           triggers an assertiong in the sound server and terminates it. It does not happen
104523           with 0.9.10 and 0.9.14.
104524
104525 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104526
104527         * ext/pulse/pulsesink.c:
104528           pulsesink: handle server disconnect in get_time
104529           When the server is disconnected or when we are shut down, make our clock return
104530           an invalid time instead of erroring out.
104531
104532 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104533
104534         * ext/pulse/pulsesink.c:
104535           pulsesink: bps is signed int to avoid overflow
104536           Keep bps as gint instead of guint because we will be doing signed math with it
104537           later on and we don't want weird results.
104538
104539 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
104540
104541         * gst/avi/gstavidemux.c:
104542           avidemux: add convert query, fix duration query
104543           Fix the duration query so that it also works with formats other than
104544           TIME, such as DEFAULT to get the number of frames.
104545           Add a convert function.
104546           Fixes #578052.
104547
104548 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104549
104550         * ext/pulse/pulsesink.c:
104551           pulsesink: check for a stream
104552           Don't try to change the stream volume (and other things) when we don't have a
104553           stream yet. Just store the values for later.
104554
104555 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104556
104557         * ext/pulse/pulsesink.c:
104558           pulsesink: fix compilation for newer pulseaudio
104559
104560 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104561
104562         * ext/pulse/pulsesink.c:
104563           pulsesink: uncork fixes and use prebuf = 0
104564           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
104565           This way we can remove the underflow callback. We however have to manually
104566           uncork the stream now when we have no available space in the buffer or when we
104567           are writing too far away from the current read_index.
104568
104569 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104570
104571         * ext/pulse/pulsesink.c:
104572           pulsesink: handle write errors
104573
104574 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104575
104576         * ext/pulse/pulsesink.c:
104577           pulsesink: write silence on underflow
104578           Start filling up the buffer with empty samples when an underflow happens. We
104579           need to do this to keep pulseaudio reporting the right time for us.
104580
104581 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104582
104583         * ext/pulse/pulsesink.c:
104584           pulsesink: handle pull-based scheduling
104585           Use the default basesink methods for implementing pull based scheduling, it
104586           works fine for us.
104587
104588 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104589
104590         * ext/pulse/pulsesink.c:
104591           pulsesink: add beginnings of pull-based scheduling
104592
104593 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104594
104595         * ext/pulse/pulsesink.c:
104596           pulsesink: keep track of clock reset
104597           when we switch streams, the clock will reset to 0. Make sure that the provided
104598           clock doesn't get stuck when this happens by keeping an initial offset. We also
104599           need to make sure that we subtract this offset in samples when writing to the
104600           ringbuffer.
104601
104602 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104603
104604         * ext/pulse/pulsesink.c:
104605         * ext/pulse/pulsesink.h:
104606           pulsesink: rewrite pulsesink
104607           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
104608           internal pulseaudio ringbuffer.
104609
104610 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104611
104612         * ext/pulse/pulseutil.c:
104613           pulse: remove some stray debug lines
104614
104615 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104616
104617         * ext/jpeg/gstjpegdec.c:
104618         * ext/jpeg/gstjpegdec.h:
104619           jpegdec: use slightly more adaptive formula for QoS
104620           Should work at least a tad better if the decoder can't keep up, and
104621           should also spread dropped frames a bit more evenly over time.
104622
104623 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
104624
104625         * gst/wavparse/gstwavparse.c:
104626           wavparse: don't leak pad-template
104627           gst_element_class_add_pad_template() does not take ownership.
104628
104629 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
104630
104631         * common:
104632           Automatic update of common submodule
104633           From d0ea89e to b3941ea
104634
104635 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
104636
104637         * ext/flac/gstflacdec.c:
104638         * ext/flac/gstflacdec.h:
104639           add pending_samples so that we only update segment's last stop after really sending the samples
104640
104641 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
104642
104643         * tests/check/pipelines/flacdec.c:
104644           add debug and an assert
104645
104646 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
104647
104648         * ext/flac/gstflacdec.c:
104649           add debugging
104650
104651 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
104652
104653         * tests/check/Makefile.am:
104654         * tests/check/audiotestsrc.flac:
104655         * tests/check/pipelines/flacdec.c:
104656           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
104657           The test fails because flacdec drops the first outgoing buffer on a seek
104658
104659 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
104660
104661         * ext/flac/gstflacdec.c:
104662           clipping should also work if it's done on the first buffer starting at 0
104663
104664 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
104665
104666         * common:
104667           Automatic update of common submodule
104668           From f8b3d91 to d0ea89e
104669
104670 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
104671
104672         * gst/qtdemux/LEGAL:
104673           Fix grammar.
104674
104675 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104676
104677         * gst/rtsp/gstrtspsrc.c:
104678           rtspsrc: allow http:// on the proxy setting
104679           Allow and ignore http:// at the start of the proxy setting, like
104680           souphttpsrc.
104681           Fixes #573173
104682
104683 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104684
104685         * gst/rtsp/gstrtspsrc.c:
104686           rtspsrc: don't leak the udpsrc pad
104687           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
104688           See #577318
104689
104690 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
104691
104692         * gst/rtp/gstrtptheorapay.c:
104693           rtptheorapay: fix length encoding in packed headers.
104694           As for vorbis payloader; this by inspection had the same bug.
104695
104696 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
104697
104698         * gst/rtp/gstrtpvorbispay.c:
104699           rtpvorbispay: in packed headers, properly flag multibyte lengths.
104700           In the sequence of header lengths, for headers >127 bytes, we use
104701           multiple bytes to encode the length. Bytes other than the last must have
104702           the top (flag) bit set.
104703
104704 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
104705
104706         * ext/taglib/gstid3v2mux.cc:
104707         * tests/check/elements/id3v2mux.c:
104708           id3v2mux: write RVA2 frames containing peak/gain volume data
104709
104710 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104711
104712         * ext/jpeg/gstjpegdec.c:
104713         * ext/jpeg/gstjpegdec.h:
104714           jpegdec: demote some log message from DEBUG to LOG
104715           And log decoder object.
104716
104717 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104718
104719         * ext/jpeg/gstjpegdec.c:
104720         * ext/jpeg/gstjpegdec.h:
104721           jpegdec: implement basic QoS
104722           Don't decode frames that are going to be too late anyway.
104723
104724 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104725
104726         * gst/rtsp/gstrtspsrc.c:
104727           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
104728           The on-npt-stop signals was added only recently to rtpjitterbuffer in
104729           -bad, so check if the signal exists before g_signal_connect()ing to
104730           it, to avoid warnings.
104731
104732 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104733
104734         * gst/rtsp/gstrtspsrc.c:
104735         * gst/rtsp/gstrtspsrc.h:
104736           rtspsrc: add proxy support
104737
104738 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
104739
104740         * gst/matroska/matroska-mux.c:
104741           matroska: don't leak serialized values when writing tags
104742
104743 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
104744
104745         * gst/matroska/matroska-demux.c:
104746           matroska: don't alter passed data and especialy don't leak.
104747           If we need different size, Make a copy, work with that and free it.
104748
104749 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
104750
104751         * gst/goom/plugin_info.c:
104752           goom: the structure is not fully initialized, but the copied.
104753           Set to fully to 0 to avoid creep of uninitialized values.
104754
104755 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
104756
104757         * gst/matroska/matroska-mux.c:
104758           matroska: init endianess as such and signedness as boolean.
104759
104760 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
104761
104762         * gst/qtdemux/qtdemux.c:
104763           qtdemux: don't use ininitialized var in debug log statement
104764           Also make the log statement useful by printing the human readable format name.
104765
104766 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
104767
104768         * gst/qtdemux/qtdemux.c:
104769           qtdemux: don't leak atom data in case of a wrong fourcc
104770
104771 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
104772
104773         * gst/matroska/matroska-demux.c:
104774           matroska: don't leak read data in demuxer
104775
104776 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
104777
104778         * gst/udp/gstudpsink.c:
104779         * gst/udp/gstudpsrc.c:
104780           udp: don't use protocol in debug message after freeing
104781
104782 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104783
104784         * gst/rtp/gstrtpmp4adepay.c:
104785           rtpmp4adepay: output should be framed already
104786
104787 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104788
104789         * configure.ac:
104790         * docs/plugins/gst-plugins-good-plugins-sections.txt:
104791         * ext/flac/gstflacdec.c:
104792         * ext/flac/gstflacdec.h:
104793         * ext/flac/gstflacenc.c:
104794         * ext/flac/gstflacenc.h:
104795           flac: require a 'newer' flac and remove support for the legacy flac API
104796
104797 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104798
104799         * gst/rtsp/gstrtspsrc.c:
104800           rtspsrc: link to the on_npt_stop signal to EOS
104801           Connect to the on_npt_stop signal of the session manager to schedule the EOS
104802           actions.
104803
104804 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104805
104806         * gst/qtdemux/qtdemux.c:
104807           qtdemux: some stream synchronization to aid seeking in unbalanced clips
104808           Some clips (trailers) may have (length-wise) unbalanced streams,
104809           which stalls the pipeline if seeking into that region.
104810           Additional stream synchronization can handle this, as well as
104811           sparse (subtitle) streams (at some later time ?)
104812
104813 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104814
104815         * gst/qtdemux/qtdemux.c:
104816           qtdemux: additional safety and sanity checks (push based mode)
104817
104818 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104819
104820         * gst/videomixer/videomixer.c:
104821           videomixer: some more indent fixes
104822
104823 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104824
104825         * gst/videomixer/videomixer.c:
104826           videomixer: fix gst-indent screwup
104827
104828 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104829
104830         * gst/rtsp/gstrtsp.c:
104831         * gst/rtsp/gstrtspsrc.c:
104832         * po/POTFILES.in:
104833           rtspsrc: better error message when the RTSP extension for Real streams is missing
104834           Try to post a decent error message when it looks like we're failing
104835           because the Real RTSP extension plugin is missing. Also add i18n
104836           bits for rtspsrc so our error messages get translated.
104837
104838 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104839
104840         * gst/avi/gstavi.c:
104841         * gst/qtdemux/quicktime.c:
104842           i18n: make sure gettext gives us UTF-8 at all times
104843
104844 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104845
104846         * gst/rtp/gstrtpmp4adepay.c:
104847         * gst/rtp/gstrtpmp4apay.c:
104848           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
104849
104850 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104851
104852         * gst/rtp/gstrtpmp4apay.c:
104853           rtpmp4apay: warn if input is unframed
104854
104855 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104856
104857         * ext/jpeg/gstjpegdec.c:
104858         * ext/jpeg/gstjpegdec.h:
104859           jpegdec: put GstSegment inside the element struct instead of allocating it separately
104860
104861 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
104862
104863         * sys/v4l2/gstv4l2src.c:
104864         * sys/v4l2/v4l2src_calls.c:
104865           v4l2src: move duplicated timestamping and buffer metadata code to _create()
104866           This will include the latency changes also in the mmap case.
104867
104868 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
104869
104870         * sys/v4l2/gstv4l2src.c:
104871         * sys/v4l2/v4l2src_calls.c:
104872           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
104873           V4l2src is under sys and does not exists/run under windows anyway.
104874
104875 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104876
104877         * gst/qtdemux/qtdemux.c:
104878           qtdemux: handle FLUSH_STOP event
104879           Clean up some state (most notably pad flow returns) to resume
104880           proper streaming following flushing seek.
104881
104882 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
104883
104884         * gst/avi/gstavidemux.c:
104885           avidemux: don't post an error if EOS can't be pushed downstream.
104886           This aligns avidemux with other demuxers and fixes a bug using avidemux
104887           with a recent gnonlin.
104888
104889 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104890
104891         * ext/pulse/pulsesink.c:
104892           pulsesink: clean up the state change function
104893           Make the state change function a bit more readable and only pause after the
104894           parent had a change to pause first.
104895
104896 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
104897
104898         * gst/dtmf/Makefile.am:
104899           Makefile.am: no static libs for plugins
104900
104901 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104902
104903         * gst/qtdemux/qtdemux.c:
104904           qtdemux: support seeking in push based mode
104905
104906 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104907
104908         * gst/qtdemux/qtdemux.c:
104909           qtdemux: align push based behaviour more with pull based
104910           Cater for DELTA_UNIT flag on buffers, keep track of current
104911           position, remove and warn about edit lists if any (as those
104912           as are de facto discarded anyway), add some debug statements
104913           and indent fixes.
104914
104915 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104916
104917         * gst/qtdemux/qtdemux.c:
104918           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
104919
104920 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
104921
104922         * ext/pulse/pulsesink.c:
104923         * ext/pulse/pulsesink.h:
104924           pulsesink: Track the corked/uncorked state ourselves
104925           Use an instance variable to track whether the stream is corked or not,
104926           instead of using PA API that was only introduced in 0.9.11
104927
104928 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
104929
104930         * ext/pulse/pulsesink.c:
104931           pulse: Make sure the stream is uncorked in the write function
104932           If the caps changes, the sink is reset without transitioning through
104933           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
104934           the problem by checking that the stream is uncorked when writing samples
104935           to it.
104936
104937 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104938
104939         * ext/speex/gstspeexenc.c:
104940           speexenc: fix direction of latency query and other upstream queries
104941           Don't send queries back to the element they just came from by sending
104942           them to the peer of the wrong pad.
104943
104944 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104945
104946         * .gitignore:
104947         * tests/check/elements/.gitignore:
104948           .gitignore: ignore more
104949
104950 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104951
104952         * gst/rtp/gstrtpmp4adepay.c:
104953           rtpmp4adepay: don't append an extra 0 byte to the codec data
104954           The audioMuxVersion structure is packed in such a way that the codec
104955           data does not start byte-aligned, which means there's an extra bit of
104956           padding at the end. We don't want that bit in the codec data, since
104957           some decoders seem get confused when they're fed with an extra codec
104958           data byte (also it's just not right of course).
104959
104960 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104961
104962         * gst/rtp/gstrtph264depay.c:
104963           rtph264depay: fix base64 decoding
104964           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
104965           decoding up to the string end.
104966
104967 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
104968
104969         * gst/udp/gstudpnetutils.c:
104970           udp: Fix build if on Solaris
104971           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
104972           platform.
104973           Fixes #575937.
104974
104975 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104976
104977         * gst/rtp/gstrtph264depay.c:
104978         * gst/rtp/gstrtph264pay.c:
104979         * gst/rtp/gstrtptheoradepay.c:
104980         * gst/rtp/gstrtptheorapay.c:
104981         * gst/rtp/gstrtpvorbispay.c:
104982           rtp: Use GLib functions for encoding/decoding base64
104983
104984 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104985
104986         * gst/rtsp/gstrtspsrc.c:
104987           rtspsrc: add some debug for the timestamps
104988           When timestamping in TCP mode, log the first timestamp we put on the buffers.
104989
104990 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
104991
104992         * sys/v4l2/v4l2src_calls.c:
104993           v4l2src: log details if we have them, needed for #575391
104994
104995 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104996
104997         * gst/udp/gstudpsrc.c:
104998           udpsrc: convert _ in properties to -
104999           --
105000
105001 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
105002
105003         * gst/udp/gstmultiudpsink.c:
105004         * gst/udp/gstudpnetutils.c:
105005         * gst/udp/gstudpnetutils.h:
105006         * gst/udp/gstudpsrc.c:
105007         * gst/udp/gstudpsrc.h:
105008           udpsrc: Add network interface selection
105009           Add network interface selection when joining multicast groups.
105010           Useful when using the udpsrc on multihomed hosts.
105011           Fixes #575234.
105012           API: GstUDPSrc::multicast-iface
105013
105014 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
105015
105016         * sys/v4l2/v4l2_calls.c:
105017           v4l2src: Prepend to lists and reverse them at the end.
105018           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
105019           than appending to them each time.
105020
105021 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
105022
105023         * ext/pulse/pulsesink.c:
105024           pulsesink: Wait until there is enough room to write an entire segment
105025           When trying to write out a segment, wait until there is enough free space
105026           for the entire segment. This helps to reduce ripple in the clock reporting,
105027           where the app might query the playback position while only half a segment
105028           has been written (and is therefore reported by _delay(), even though
105029           the ring buffer has not yet been advanced)
105030
105031 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105032
105033         * gst/rtsp/gstrtspsrc.c:
105034           rtspsrc: don't send PAUSE when not connected
105035           don't send a PAUSE request when we are no longer connected.
105036
105037 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
105038
105039         * ext/flac/gstflacdec.c:
105040           Don't call FLAC__ methods before it's initialized. Fixes #516031
105041           In the event handler, gst_flac_dec_sink_event(), two functions are called on
105042           the FLAC stream without checking if it has been initialized:
105043           FLAC__stream_decoder_flush()
105044           FLAC__stream_decoder_process_until_end_of_stream()
105045           Both these FLAC__*() functions modify the internal state of the FLAC stream.
105046           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
105047           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
105048           previous calls to FLAC__*() changed the stream state so it is no longer in the
105049           initialized state.
105050
105051 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105052
105053         * gst/rtsp/gstrtspsrc.c:
105054           rtspsrc: fix timeout check
105055           ---
105056
105057 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105058
105059         * win32/MANIFEST:
105060           win32: update MANIFEST, fixing 'make dist'
105061           config.h.in no longer exists.
105062
105063 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
105064
105065         * gst/multipart/Makefile.am:
105066           makefile: fix typo in no-static plugins rule
105067
105068 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105069
105070         * ext/libpng/gstpngdec.c:
105071           pngdec: various cleanups.
105072           Make some code more readable.
105073           Fix a leak when pull range returns a shot buffer.
105074           Push EOS after posting the error.
105075
105076 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
105077
105078         * gst/rtp/gstrtpvorbisdepay.c:
105079           gstrtpvorbisdepay: Fix build on macosx
105080
105081 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
105082
105083         * .gitignore:
105084           .gitignore: Ignore m4 directory
105085
105086 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105087
105088           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
105089           Original commit message from CVS:
105090           * ext/alsaspdif/Makefile.am:
105091           * ext/amrwb/Makefile.am:
105092           * ext/apexsink/Makefile.am:
105093           * ext/arts/Makefile.am:
105094           * ext/artsd/Makefile.am:
105095           * ext/audiofile/Makefile.am:
105096           * ext/audioresample/Makefile.am:
105097           * ext/bz2/Makefile.am:
105098           * ext/cdaudio/Makefile.am:
105099           * ext/celt/Makefile.am:
105100           * ext/dc1394/Makefile.am:
105101           * ext/dirac/Makefile.am:
105102           * ext/directfb/Makefile.am:
105103           * ext/divx/Makefile.am:
105104           * ext/dts/Makefile.am:
105105           * ext/faac/Makefile.am:
105106           * ext/faad/Makefile.am:
105107           * ext/gsm/Makefile.am:
105108           * ext/hermes/Makefile.am:
105109           * ext/ivorbis/Makefile.am:
105110           * ext/jack/Makefile.am:
105111           * ext/jp2k/Makefile.am:
105112           * ext/ladspa/Makefile.am:
105113           * ext/lcs/Makefile.am:
105114           * ext/libfame/Makefile.am:
105115           * ext/libmms/Makefile.am:
105116           * ext/metadata/Makefile.am:
105117           * ext/mpeg2enc/Makefile.am:
105118           * ext/mplex/Makefile.am:
105119           * ext/musepack/Makefile.am:
105120           * ext/musicbrainz/Makefile.am:
105121           * ext/mythtv/Makefile.am:
105122           * ext/nas/Makefile.am:
105123           * ext/neon/Makefile.am:
105124           * ext/ofa/Makefile.am:
105125           * ext/polyp/Makefile.am:
105126           * ext/resindvd/Makefile.am:
105127           * ext/sdl/Makefile.am:
105128           * ext/shout/Makefile.am:
105129           * ext/snapshot/Makefile.am:
105130           * ext/sndfile/Makefile.am:
105131           * ext/soundtouch/Makefile.am:
105132           * ext/spc/Makefile.am:
105133           * ext/swfdec/Makefile.am:
105134           * ext/tarkin/Makefile.am:
105135           * ext/theora/Makefile.am:
105136           * ext/timidity/Makefile.am:
105137           * ext/twolame/Makefile.am:
105138           * ext/x264/Makefile.am:
105139           * ext/xine/Makefile.am:
105140           * ext/xvid/Makefile.am:
105141           * gst-libs/gst/app/Makefile.am:
105142           * gst-libs/gst/dshow/Makefile.am:
105143           * gst/aiffparse/Makefile.am:
105144           * gst/app/Makefile.am:
105145           * gst/audiobuffer/Makefile.am:
105146           * gst/bayer/Makefile.am:
105147           * gst/cdxaparse/Makefile.am:
105148           * gst/chart/Makefile.am:
105149           * gst/colorspace/Makefile.am:
105150           * gst/dccp/Makefile.am:
105151           * gst/deinterlace/Makefile.am:
105152           * gst/deinterlace2/Makefile.am:
105153           * gst/dvdspu/Makefile.am:
105154           * gst/festival/Makefile.am:
105155           * gst/filter/Makefile.am:
105156           * gst/flacparse/Makefile.am:
105157           * gst/flv/Makefile.am:
105158           * gst/games/Makefile.am:
105159           * gst/h264parse/Makefile.am:
105160           * gst/librfb/Makefile.am:
105161           * gst/mixmatrix/Makefile.am:
105162           * gst/modplug/Makefile.am:
105163           * gst/mpeg1sys/Makefile.am:
105164           * gst/mpeg4videoparse/Makefile.am:
105165           * gst/mpegdemux/Makefile.am:
105166           * gst/mpegtsmux/Makefile.am:
105167           * gst/mpegvideoparse/Makefile.am:
105168           * gst/mve/Makefile.am:
105169           * gst/nsf/Makefile.am:
105170           * gst/nuvdemux/Makefile.am:
105171           * gst/overlay/Makefile.am:
105172           * gst/passthrough/Makefile.am:
105173           * gst/pcapparse/Makefile.am:
105174           * gst/playondemand/Makefile.am:
105175           * gst/rawparse/Makefile.am:
105176           * gst/real/Makefile.am:
105177           * gst/rtjpeg/Makefile.am:
105178           * gst/rtpmanager/Makefile.am:
105179           * gst/scaletempo/Makefile.am:
105180           * gst/sdp/Makefile.am:
105181           * gst/selector/Makefile.am:
105182           * gst/smooth/Makefile.am:
105183           * gst/smoothwave/Makefile.am:
105184           * gst/speed/Makefile.am:
105185           * gst/speexresample/Makefile.am:
105186           * gst/stereo/Makefile.am:
105187           * gst/subenc/Makefile.am:
105188           * gst/tta/Makefile.am:
105189           * gst/vbidec/Makefile.am:
105190           * gst/videodrop/Makefile.am:
105191           * gst/videosignal/Makefile.am:
105192           * gst/virtualdub/Makefile.am:
105193           * gst/vmnc/Makefile.am:
105194           * gst/y4m/Makefile.am:
105195           * sys/acmenc/Makefile.am:
105196           * sys/cdrom/Makefile.am:
105197           * sys/dshowdecwrapper/Makefile.am:
105198           * sys/dshowsrcwrapper/Makefile.am:
105199           * sys/dvb/Makefile.am:
105200           * sys/dxr3/Makefile.am:
105201           * sys/fbdev/Makefile.am:
105202           * sys/oss4/Makefile.am:
105203           * sys/qcam/Makefile.am:
105204           * sys/qtwrapper/Makefile.am:
105205           * sys/vcd/Makefile.am:
105206           * sys/wininet/Makefile.am:
105207           * win32/common/config.h:
105208           Don't install static libs for plugins. Fixes #550851 for -bad.
105209
105210 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
105211
105212           [MOVED FROM BAD] Enable/fix up translations for these plugins.
105213           Original commit message from CVS:
105214           * ext/resindvd/plugin.c: (plugin_init):
105215           * ext/resindvd/resindvdsrc.c:
105216           * ext/twolame/gsttwolame.c: (plugin_init):
105217           * gst/aiffparse/aiffparse.c: (plugin_init):
105218           Enable/fix up translations for these plugins.
105219           * po/LINGUAS:
105220           Add 'ca' to LINGUAS.
105221           * po/POTFILES.in:
105222           * po/POTFILES.skip:
105223           Add more files for translation and more files which tools
105224           should skip.
105225
105226 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105227
105228           [MOVED FROM BAD] ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
105229           Original commit message from CVS:
105230           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
105231           (gst_two_lame_chain):
105232           * ext/twolame/gsttwolame.h:
105233           Allow raw float samples as input for encoding.
105234
105235 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105236
105237           [MOVED FROM BAD] Add TwoLAME MP2 encoding element, based on the LAME element.
105238           Original commit message from CVS:
105239           * configure.ac:
105240           * ext/Makefile.am:
105241           * ext/twolame/Makefile.am:
105242           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
105243           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
105244           (gst_two_lame_release_memory), (gst_two_lame_finalize),
105245           (gst_two_lame_base_init), (gst_two_lame_class_init),
105246           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
105247           (gst_two_lame_init), (gst_two_lame_set_property),
105248           (gst_two_lame_get_property), (gst_two_lame_sink_event),
105249           (gst_two_lame_chain), (gst_two_lame_setup),
105250           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
105251           (plugin_init):
105252           * ext/twolame/gsttwolame.h:
105253           Add TwoLAME MP2 encoding element, based on the LAME element.
105254
105255 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
105256
105257         * common:
105258           Automatic update of common submodule
105259           From 7032163 to f8b3d91
105260
105261 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105262
105263         * gst/rtp/gstrtpvorbisdepay.c:
105264           vorbisdepay: fix some leaks
105265           And leak the codebooks.
105266           Use glib base64 decoders.
105267           Use subbuffers to avoid a memcpy of the headers.
105268
105269 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105270
105271         * ext/flac/gstflacdec.c:
105272         * ext/flac/gstflacdec.h:
105273           flacdec: don't lose the first buffer after a seek
105274           The flacdec API calls the write callback when performing a seek. We cannot yet
105275           push out a buffer at that time so we must keep it and push it out later.
105276           Flush out the upstream part of the pipeline when doing a seek.
105277           Fixes #574275.
105278
105279 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105280
105281         * gst/qtdemux/qtdemux.c:
105282           qtdemux: sanitize tag names
105283           Sanitize the tag names before turning them into a structure name. We can only
105284           add alphanumeric values as the structure name.
105285
105286 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105287
105288         * common:
105289           Automatic update of common submodule
105290           From ffa738d to 7032163
105291
105292 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105293
105294         * common:
105295           Automatic update of common submodule
105296           From 3f13e4e to ffa738d
105297
105298 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105299
105300         * common:
105301           Automatic update of common submodule
105302           From 3c7456b to 3f13e4e
105303
105304 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105305
105306         * common:
105307           Automatic update of common submodule
105308           From 57c83f2 to 3c7456b
105309
105310 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
105311
105312         * sys/v4l2/v4l2src_calls.c:
105313           v4l2src: fix pads, so that they are subset of template caps
105314           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
105315
105316 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105317
105318         * gst/rtsp/gstrtspsrc.c:
105319         * gst/rtsp/gstrtspsrc.h:
105320           rtspsrc: fix range parsing
105321           Fix parsing of the range headers.
105322
105323 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
105324
105325         * gst/rtp/Makefile.am:
105326         * gst/rtp/gstrtp.c:
105327         * gst/rtp/gstrtpsirendepay.c:
105328         * gst/rtp/gstrtpsirendepay.h:
105329         * gst/rtp/gstrtpsirenpay.c:
105330         * gst/rtp/gstrtpsirenpay.h:
105331           Move siren rtp pay/depay from gst-plugins-farsight
105332
105333 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105334
105335         * gst/rtsp/gstrtspsrc.c:
105336           rtspsrc: fix memory leak in close
105337           Close the connection even when we fail to send the teardown message.
105338           Use the connection url (which is a copy of the src url).
105339
105340 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
105341
105342         * tests/check/Makefile.am:
105343           check: gst-plugins-good.supp needs to be distributed.
105344
105345 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105346
105347         * gst/rtsp/gstrtspsrc.c:
105348           rtspsrc: fix do-rtcp property description
105349           ---
105350
105351 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
105352
105353         * ext/soup/gstsouphttpsrc.c:
105354         * ext/soup/gstsouphttpsrc.h:
105355           souphttpsrc: Expose the SoupSession 'timeout' property.
105356
105357 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
105358
105359         * .gitignore:
105360           .gitignore: Ignore the m4/ directory
105361
105362 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105363
105364         * gst/rtp/gstrtpmp4vpay.c:
105365           rtpmp4vpay: Add support for more formats
105366           Hack around short header mpeg4 video files and put the short header as the
105367           config string.
105368           Fixes #572551.
105369
105370 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105371
105372         * gst/rtsp/gstrtspsrc.c:
105373           rtspsrc: add support for http tunneling
105374           Add support for http tunneling and a new rtsph:// uri for it.
105375           See #573173.
105376
105377 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
105378
105379           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
105380
105381 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
105382
105383         * ext/flac/gstflacdec.c:
105384           Add/clarify/fix some logging.
105385
105386 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
105387
105388         * sys/osxvideo/Makefile.am:
105389           Remove hardcoded definition of OBJC
105390
105391 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
105392
105393         * sys/v4l2/gstv4l2object.c:
105394         * sys/v4l2/gstv4l2object.h:
105395         * sys/v4l2/gstv4l2src.c:
105396         * sys/v4l2/v4l2_calls.c:
105397         * sys/v4l2/v4l2src_calls.c:
105398           Wait for a frame to become available before capturing it
105399           Use GstPoll to wait for the fd of the video device to become readable before
105400           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
105401           longer has to wait for the next frame, especially when capturing with low
105402           framerates or when the video device just never generates a frame (which seems a
105403           common issue for uvcvideo devices)
105404           Fixes bug #563574.
105405
105406 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105407
105408         * gst/law/alaw-decode.c:
105409         * gst/law/mulaw-decode.c:
105410           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
105411           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
105412           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
105413           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
105414           care of some of these.)
105415
105416 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
105417
105418         * gst/replaygain/gstrgvolume.c:
105419           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
105420
105421 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
105422
105423         * ext/dv/gstdvdec.c:
105424           Fix the field dominance
105425           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
105426           straight.
105427
105428 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
105429
105430         * sys/directdraw/gstdirectdrawsink.c:
105431           directdrawsink: Fix type mismatches
105432           Fixes bug #573343.
105433
105434 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105435
105436           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
105437
105438 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
105439
105440         * gst/udp/gstudpnetutils.c:
105441           udp: Don't set errno to EAFNOSUPPORT unconditionally
105442           Fixes bug #573342.
105443
105444 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
105445
105446         * gst/replaygain/gstrgvolume.c:
105447           rgvolume: ignore out-of-range peak values
105448           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
105449           rgvolume reducing volume to effectively silent on files with bogus peak
105450           values.
105451
105452 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105453
105454         * gst/wavparse/gstwavparse.c:
105455           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
105456           Standard pull mode loop based SEEK handling fails in push mode,
105457           so convert the SEEK event appropriately and dispatch to upstream.
105458           Also cater for NEWSEGMENT event handling, and properly inform
105459           downstream and application of SEEKABLE capabilities, depending
105460           on scheduling mode and upstream.
105461
105462 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
105463
105464         * gst/matroska/matroska-demux.c:
105465           matroskademux: Remove gst_util_dump_mem() calls.
105466
105467 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
105468
105469         * gst/avi/gstavidemux.c:
105470           avidemux: fix SEEK event handling in push mode
105471           When in push mode we should not try to handle the SEEK event as there's
105472           no code to handle it properly. Propagate upstream.
105473
105474 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
105475
105476         * gst/rtsp/gstrtspsrc.h:
105477           rtspsrc: add the .h file change too
105478           Add the .h file change for the new property.
105479
105480 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
105481
105482         * gst/rtsp/gstrtspsrc.c:
105483           rtspsrc: add property to disable RTCP
105484           Some old servers don't like us doing RTCP and thus we need a property to disable
105485           it. See #573173.
105486
105487 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
105488
105489         * gst/udp/gstudpnetutils.c:
105490           udp: fix gst_udp_set_loop_ttl() again
105491           Fix the gst_udp_set_loop_ttl() function that was commented out in a
105492           previous commit. See #573115.
105493
105494 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105495
105496         * gst/rtp/gstrtpvrawdepay.c:
105497           rtpvrawdepay: fail on interlaced video
105498           Fail on interlaced video until we support it.
105499
105500 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105501
105502         * gst/rtp/gstrtpvrawpay.c:
105503           rtpvrawpay: fail on interlaced video
105504           Detect and fail when trying to payload interlaced video.
105505
105506 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
105507
105508         * Makefile.am:
105509         * configure.ac:
105510         * win32/common/config.h.in:
105511           Change how win32/common/config.h is updated
105512           Generate win32/common/config.h-new directly from config.h.in,
105513           using shell variables in configure and some hard-coded information.
105514           Change top-level makefile so that 'make win32-update' copies the
105515           generated file to win32/common/config.h, which we keep in source
105516           control.  It's kept in source control so that the git tree is
105517           buildable from VS.
105518           This change is similar to the one recently applied to GStreamer
105519           and gst-plugins-good.  The previous config.h file in -good was in
105520           pretty bad shape, so unlike core and base, I didn't attempt to
105521           leave it strictly the same, but fixed it as necessary.  Needs
105522           testing I cannot do myself.
105523
105524 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
105525
105526         * ext/dv/gstdvdec.c:
105527         * ext/dv/gstdvdec.h:
105528           dvdec: Add interlacing info to caps and buffers
105529
105530 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
105531
105532         * common:
105533         * configure.ac:
105534           build: Update shave init statement for changes in common. Bump common.
105535
105536 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105537
105538         * gst/udp/gstudpsrc.c:
105539           udpsrc: fix compilation
105540           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
105541
105542 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105543
105544         * ext/jpeg/gstjpegenc.c:
105545           jpegenc: error out instead of crashing if no caps have been set
105546           Don't crash if we receive a buffer without caps. Fixes #572413.
105547
105548 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
105549
105550         * gst/udp/gstudpsrc.c:
105551           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
105552           Previously the sockaddr length used for recvfrom() was calculated as
105553           sizeof (struct sockaddr). However, this is too little to hold an IPv6
105554           address, so the full size of the gst_sockaddr union should be used
105555           instead.
105556
105557 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
105558
105559         * gst/udp/gstudpsrc.c:
105560           udpsrc: Unify the use of union gst_sockaddr.
105561
105562 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
105563
105564         * common:
105565           Automatic update of common submodule
105566           From 9cf8c9b to a6ce5c6
105567
105568 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105569
105570         * gst/avi/gstavidemux.c:
105571           avidemux: avoid crashing on subtitles
105572           Avoid a crash in avi with subtitles by only dereferencing the video description
105573           when we actually are dealing with video in the _invert function.
105574
105575 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
105576
105577         * gst/dtmf/gstdtmfsrc.c:
105578         * gst/dtmf/gstdtmfsrc.h:
105579         * gst/dtmf/gstrtpdtmfdepay.c:
105580         * gst/dtmf/gstrtpdtmfsrc.c:
105581           docs: various doc fixes
105582           No short-desc as we have them in the element details.
105583           Also keep things (Makefile.am and sections.txt) sorted.
105584           Reword ambigous returns. No text after since please.
105585
105586 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
105587
105588         * gst/udp/gstudpsrc.c:
105589           udp: Fix strict-aliasing warnings from gcc 4.4.0
105590           Fix strict aliasing warnings by defining a union on the different
105591           sockaddr structs that we need.
105592
105593 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105594
105595         * gst/rtp/gstrtph264pay.c:
105596           rtp: Fix compiler warning in h264 payloader
105597           Fix an undefined behaviour warning from gcc 4.4.0
105598           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
105599           Fixes: #570995
105600           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
105601
105602 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
105603
105604         * configure.ac:
105605         * docs/plugins/Makefile.am:
105606           Use shave for the build output
105607
105608 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105609
105610         * ext/gconf/Makefile.am:
105611         * ext/gconf/gstgconf.c:
105612         * ext/gconf/gstgconf.h:
105613         * ext/gconf/gstgconfelements.h:
105614           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
105615
105616 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
105617
105618         * gst/qtdemux/qtdemux.c:
105619         * gst/qtdemux/qtdemux_fourcc.h:
105620           qtdemux: Also use "(c)inf" to fill the comment tag
105621
105622 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105623
105624         * gst/rtsp/gstrtspsrc.c:
105625           rtspsrc: perform UDP SETUP according to MS RTSP spec
105626           MS RTSP spec states that the UDP port pair used in subsequent SETUP
105627           requests for various streams must be identical (since there will actually
105628           be only 1 stream of muxed asf packets).  Following traditional specs and
105629           using different port pairs in the SETUPs for separate streams will result
105630           in all but the first one failing and only one stream being streamed.
105631           So, in appropriate circumstances, retry UDP SETUP using previously used
105632           port pair.  Fixes #552650.
105633
105634 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
105635
105636         * gst/udp/gstudpsrc.c:
105637           Read ICMP error messages instead of looping
105638           When we are dealing with connected sockets shared between a udpsrc and a udpsink
105639           we might receive ICMP connection refused error messages in udpsrc that will
105640           cause it to go into a bursty loop because the poll returns right away without a
105641           message to read.
105642           Instead of looping, read the error message from the error queue in udpsrc.
105643           Fixes #567857.
105644
105645 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105646
105647         * sys/v4l2/gstv4l2src.c:
105648           Conditionally compile code for YVYU
105649           Only compile the code for the YVYU format when the format is actually defined.
105650           Spotted by tmatth on IRC.
105651
105652 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
105653
105654         * sys/v4l2/v4l2src_calls.c:
105655           v4l2src: Make sort_by_frame_size conditionally compiled
105656           sort_by_frame_size is declared static and only used inside
105657           an ifdef, so use the same ifdef to define the function.  Fixes #572185
105658           Signed-off-by: David Schleef <ds@schleef.org>
105659
105660 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105661
105662         * sys/v4l2/gstv4l2src.c:
105663           Add YVYU format to caps
105664           Add YVYU format to the caps. We don't have anything to handle these caps yet,
105665           though.
105666
105667 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105668
105669         * ext/jpeg/gstjpegenc.c:
105670         * ext/jpeg/gstjpegenc.h:
105671           Some cleanups
105672           Remove some unused variables.
105673           Avoid a useless _resync call.
105674           Correctly use a gboolean.
105675
105676 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
105677
105678         * gst/rtp/gstrtph264pay.c:
105679           Always add PPS to the sprop-parameters-set
105680           Rework the parsing code that under certain circumstances dropped the PPS from
105681           the sprop-parameters-set.
105682           Fixes #572854.
105683
105684 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
105685
105686         * gst/matroska/matroska-mux.c:
105687           Don't do crazy things with 0/1 framerates
105688           We use 0/1 framerates to mark variable framerates and matroskamux should not try
105689           to calculate a frame duration for it.
105690           Fixes #571294.
105691
105692 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105693
105694         * configure.ac:
105695           Require newer gst-p-b for the RTSP extensions.
105696           --
105697
105698 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105699
105700         * gst/rtsp/gstrtspsrc.c:
105701           Call new receive_request method
105702           Call the receive_request extension methods so that extensions can handle the
105703           server request if they want.
105704
105705 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105706
105707         * gst/rtsp/gstrtspext.c:
105708         * gst/rtsp/gstrtspext.h:
105709           Add method for hadling server requests
105710           Add method to handle server requests on the list of RTSP extensions.
105711
105712 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105713
105714         * gst/law/alaw-decode.c:
105715         * gst/law/mulaw-decode.c:
105716           Don't use GST_ERROR for non-error cases.
105717           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
105718           errors. Fixes #570781.
105719
105720 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
105721
105722         * ext/gconf/gstgconfvideosink.c:
105723         * ext/gconf/gstgconfvideosink.h:
105724         * ext/gconf/gstgconfvideosrc.c:
105725         * ext/gconf/gstgconfvideosrc.h:
105726           gconfvideo(src|sink): Disconnect GConf notifications
105727           Fixes bug #571321.
105728
105729 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105730
105731         * gst/matroska/matroska-demux.c:
105732           matroskademux: Unref the buffer and not the memory address of the buffer
105733
105734 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
105735
105736         * gst/law/alaw-decode.c:
105737         * gst/law/mulaw-decode.c:
105738           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
105739           Fixes bug #572358.
105740
105741 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
105742
105743         * gst/law/alaw-encode.c:
105744         * gst/law/mulaw-encode.c:
105745           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
105746           Fixes bug #572358.
105747
105748 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105749
105750         * gst/avi/gstavidemux.c:
105751           avidemux: Fix alignment issues by using GST_READ_*
105752           Reading integers from random memory addresses will result
105753           in SIGBUS on some architectures if the memory address
105754           is not correctly aligned. This can happen at two
105755           places in avidemux so we should use GST_READ_UINT32_LE
105756           and friends here. Fixes bug #572256.
105757
105758 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105759
105760         * ext/pulse/pulsemixerctrl.c:
105761           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
105762           g_atomic_int_(get|set) only work on ints and the flags are
105763           an enum (which on most architectures is stored as an int).
105764           Also the way the flags were accessed atomically would still
105765           leave a possible race condition and we don't do it in any
105766           other mixer track implementation, let alone at any other
105767           place where an integer could be changed from different
105768           threads. Removing the g_atomic_int_(get|set) will only
105769           introduce a new race condition on architectures where
105770           integers could be half-written while reading them
105771           which shouldn't be the case for any modern architecture
105772           and if we really care about this we need to use
105773           g_atomic_int_(get|set) at many other places too.
105774           Apart from that g_atomic_int_(set|get) will result in
105775           aliasing warnings if their argument is explicitely
105776           casted to an int *. Fixes bug #571153.
105777
105778 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
105779
105780         * common:
105781           Automatic update of common submodule
105782           From 5d7c9cc to 9cf8c9b
105783
105784 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105785
105786         * ext/raw1394/gsthdv1394src.c:
105787           hdv1394src: Don't use void * pointer arithmetic
105788
105789 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
105790
105791         * common:
105792           Automatic update of common submodule
105793           From 80c627d to 5d7c9cc
105794
105795 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
105796
105797         * configure.ac:
105798           Back to development -> 0.10.14.1
105799
105800 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
105801
105802         * gst/dtmf/gstdtmfsrc.c:
105803         * gst/dtmf/gstrtpdtmfdepay.c:
105804         * gst/dtmf/gstrtpdtmfsrc.c:
105805           Document rtpdtmfdepay a bit
105806
105807 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
105808
105809         * gst/dtmf/gstdtmf.c:
105810           Moved dtmf elements from gst-plugins-farsight to -bad
105811
105812 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
105813
105814         * gst/dtmf/gstdtmfsrc.c:
105815         * gst/dtmf/gstdtmfsrc.h:
105816         * gst/dtmf/gstrtpdtmfdepay.h:
105817         * gst/dtmf/gstrtpdtmfsrc.c:
105818         * gst/dtmf/gstrtpdtmfsrc.h:
105819           Fix up documentation blobs SGML
105820
105821 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
105822
105823         * gst/dtmf/gstdtmf.c:
105824         * gst/dtmf/gstdtmfsrc.c:
105825         * gst/dtmf/gstdtmfsrc.h:
105826         * gst/dtmf/gstrtpdtmfcommon.h:
105827         * gst/dtmf/gstrtpdtmfdepay.c:
105828         * gst/dtmf/gstrtpdtmfdepay.h:
105829         * gst/dtmf/gstrtpdtmfsrc.c:
105830         * gst/dtmf/gstrtpdtmfsrc.h:
105831           Re-indent to Gst style
105832
105833 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
105834
105835         * gst/dtmf/gstrtpdtmfsrc.c:
105836           [MOVED FROM GST-P-FARSIGHT] Missing format directive
105837
105838 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
105839
105840         * gst/dtmf/gstrtpdtmfdepay.c:
105841         * gst/dtmf/gstrtpdtmfdepay.h:
105842           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
105843
105844 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
105845
105846         * gst/dtmf/gstrtpdtmfdepay.c:
105847           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
105848
105849 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
105850
105851         * gst/dtmf/gstrtpdtmfdepay.c:
105852         * gst/dtmf/gstrtpdtmfdepay.h:
105853           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
105854
105855 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
105856
105857         * gst/dtmf/.git-darcs-dir:
105858           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
105859
105860 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
105861
105862         * gst/dtmf/gstrtpdtmfdepay.c:
105863           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
105864
105865 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105866
105867         * gst/dtmf/gstdtmfsrc.c:
105868         * gst/dtmf/gstrtpdtmfsrc.c:
105869           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
105870
105871 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
105872
105873         * gst/dtmf/gstdtmfsrc.c:
105874           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
105875           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
105876
105877 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
105878
105879         * gst/dtmf/gstdtmfsrc.c:
105880           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
105881           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
105882
105883 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
105884
105885         * gst/dtmf/gstdtmfsrc.c:
105886         * gst/dtmf/gstdtmfsrc.h:
105887           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
105888           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
105889
105890 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
105891
105892         * gst/dtmf/gstrtpdtmfsrc.c:
105893           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
105894           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
105895
105896 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
105897
105898         * gst/dtmf/Makefile.am:
105899           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
105900           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
105901
105902 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
105903
105904         * gst/dtmf/gstdtmfsrc.c:
105905         * gst/dtmf/gstrtpdtmfdepay.c:
105906           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
105907           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
105908
105909 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
105910
105911         * gst/dtmf/gstrtpdtmfdepay.c:
105912         * gst/dtmf/gstrtpdtmfdepay.h:
105913           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
105914           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
105915
105916 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
105917
105918         * gst/dtmf/gstdtmfsrc.c:
105919           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
105920           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
105921
105922 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
105923
105924         * gst/dtmf/gstrtpdtmfdepay.c:
105925           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
105926           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
105927
105928 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
105929
105930         * gst/dtmf/gstrtpdtmfdepay.c:
105931           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
105932           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
105933
105934 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
105935
105936         * gst/dtmf/gstrtpdtmfdepay.c:
105937         * gst/dtmf/gstrtpdtmfdepay.h:
105938           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
105939           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
105940
105941 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
105942
105943         * gst/dtmf/Makefile.am:
105944         * gst/dtmf/gstdtmf.c:
105945         * gst/dtmf/gstrtpdtmfsrc.h:
105946           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
105947           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
105948
105949 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
105950
105951         * gst/dtmf/gstrtpdtmfsrc.c:
105952           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
105953           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
105954
105955 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
105956
105957         * gst/dtmf/gstrtpdtmfcommon.h:
105958         * gst/dtmf/gstrtpdtmfdepay.c:
105959         * gst/dtmf/gstrtpdtmfdepay.h:
105960           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
105961           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
105962
105963 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
105964
105965         * gst/dtmf/gstrtpdtmfsrc.c:
105966           [MOVED FROM GST-P-FARSIGHT] Fix typos
105967           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
105968
105969 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
105970
105971         * gst/dtmf/gstdtmfsrc.c:
105972           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
105973           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
105974
105975 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
105976
105977         * gst/dtmf/gstrtpdtmfsrc.c:
105978           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
105979           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
105980
105981 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
105982
105983         * gst/dtmf/gstrtpdtmfsrc.c:
105984           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
105985           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
105986
105987 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
105988
105989         * gst/dtmf/gstdtmfsrc.c:
105990         * gst/dtmf/gstrtpdtmfsrc.c:
105991           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
105992           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
105993
105994 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
105995
105996         * gst/dtmf/gstdtmfsrc.c:
105997         * gst/dtmf/gstrtpdtmfsrc.c:
105998           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
105999           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
106000
106001 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106002
106003         * gst/dtmf/gstrtpdtmfsrc.c:
106004         * gst/dtmf/gstrtpdtmfsrc.h:
106005           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
106006           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
106007
106008 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106009
106010         * gst/dtmf/gstrtpdtmfsrc.c:
106011         * gst/dtmf/gstrtpdtmfsrc.h:
106012           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
106013           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
106014
106015 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106016
106017         * gst/dtmf/gstdtmfsrc.c:
106018           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
106019           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
106020
106021 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106022
106023         * gst/dtmf/gstdtmfsrc.c:
106024         * gst/dtmf/gstrtpdtmfsrc.c:
106025           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
106026           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
106027
106028 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106029
106030         * gst/dtmf/gstrtpdtmfsrc.c:
106031         * gst/dtmf/gstrtpdtmfsrc.h:
106032           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
106033           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
106034
106035 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106036
106037         * gst/dtmf/gstdtmfsrc.c:
106038           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
106039           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
106040
106041 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106042
106043         * gst/dtmf/gstdtmfsrc.c:
106044         * gst/dtmf/gstdtmfsrc.h:
106045           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
106046           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
106047
106048 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106049
106050         * gst/dtmf/gstdtmfsrc.c:
106051           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
106052           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
106053
106054 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106055
106056         * gst/dtmf/gstdtmfsrc.c:
106057           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
106058           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
106059
106060 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106061
106062         * gst/dtmf/gstdtmfsrc.c:
106063           [MOVED FROM GST-P-FARSIGHT] more debug
106064           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
106065
106066 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106067
106068         * gst/dtmf/gstdtmfsrc.c:
106069           [MOVED FROM GST-P-FARSIGHT] added debugs
106070           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
106071
106072 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106073
106074         * gst/dtmf/gstdtmfsrc.c:
106075           [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
106076           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
106077
106078 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106079
106080         * gst/dtmf/gstdtmfsrc.c:
106081         * gst/dtmf/gstdtmfsrc.h:
106082           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
106083           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
106084
106085 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106086
106087         * gst/dtmf/gstdtmfsrc.c:
106088         * gst/dtmf/gstdtmfsrc.h:
106089         * gst/dtmf/gstrtpdtmfsrc.c:
106090         * gst/dtmf/gstrtpdtmfsrc.h:
106091           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
106092           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
106093
106094 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106095
106096         * gst/dtmf/gstdtmfsrc.c:
106097           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
106098           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
106099
106100 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106101
106102         * gst/dtmf/gstdtmfsrc.c:
106103         * gst/dtmf/gstrtpdtmfsrc.c:
106104           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
106105           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
106106
106107 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106108
106109         * gst/dtmf/gstdtmfsrc.c:
106110           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
106111           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
106112
106113 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106114
106115         * gst/dtmf/gstdtmfsrc.c:
106116           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
106117           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
106118
106119 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106120
106121         * gst/dtmf/gstdtmfsrc.c:
106122         * gst/dtmf/gstdtmfsrc.h:
106123         * gst/dtmf/gstrtpdtmfsrc.c:
106124         * gst/dtmf/gstrtpdtmfsrc.h:
106125           [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.
106126           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
106127
106128 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106129
106130         * gst/dtmf/gstdtmfsrc.c:
106131         * gst/dtmf/gstdtmfsrc.h:
106132         * gst/dtmf/gstrtpdtmfsrc.c:
106133         * gst/dtmf/gstrtpdtmfsrc.h:
106134           [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.
106135           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
106136
106137 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106138
106139         * gst/dtmf/gstdtmfsrc.c:
106140         * gst/dtmf/gstrtpdtmfsrc.c:
106141           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
106142           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
106143
106144 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106145
106146         * gst/dtmf/gstdtmfsrc.c:
106147         * gst/dtmf/gstrtpdtmfsrc.c:
106148           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
106149           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
106150
106151 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106152
106153         * gst/dtmf/gstdtmfsrc.c:
106154         * gst/dtmf/gstdtmfsrc.h:
106155           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
106156           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
106157
106158 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106159
106160         * gst/dtmf/gstdtmfsrc.c:
106161           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
106162           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
106163
106164 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106165
106166         * gst/dtmf/gstdtmfsrc.c:
106167           [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.
106168           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
106169
106170 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106171
106172         * gst/dtmf/gstdtmfsrc.c:
106173           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
106174           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
106175
106176 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106177
106178         * gst/dtmf/gstdtmfsrc.c:
106179           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
106180           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
106181
106182 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106183
106184         * gst/dtmf/gstdtmfsrc.h:
106185           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
106186           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
106187
106188 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106189
106190         * gst/dtmf/gstrtpdtmfsrc.c:
106191         * gst/dtmf/gstrtpdtmfsrc.h:
106192           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
106193           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
106194           tone, including inter-digit silence.
106195           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
106196
106197 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106198
106199         * gst/dtmf/gstdtmfsrc.c:
106200           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
106201           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
106202
106203 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106204
106205         * gst/dtmf/gstdtmfsrc.c:
106206         * gst/dtmf/gstdtmfsrc.h:
106207           [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
106208           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
106209
106210 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106211
106212         * gst/dtmf/gstdtmfsrc.c:
106213         * gst/dtmf/gstdtmfsrc.h:
106214           [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.
106215           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
106216
106217 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106218
106219         * gst/dtmf/Makefile.am:
106220         * gst/dtmf/gstdtmf.c:
106221         * gst/dtmf/gstdtmfsrc.c:
106222         * gst/dtmf/gstdtmfsrc.h:
106223         * gst/dtmf/gstrtpdtmfsrc.c:
106224         * gst/dtmf/gstrtpdtmfsrc.h:
106225           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
106226           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
106227
106228 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106229
106230         * gst/dtmf/.git-darcs-dir:
106231         * gst/dtmf/Makefile.am:
106232         * gst/dtmf/gstrtpdtmfsrc.c:
106233         * gst/dtmf/gstrtpdtmfsrc.h:
106234           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
106235           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
106236
106237 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
106238
106239         * ext/flac/gstflacdec.c:
106240           respect DEFAULT segment by clipping the last buffer to be sent
106241
106242 === release 0.10.14 ===
106243
106244 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
106245
106246         * ChangeLog:
106247         * NEWS:
106248         * RELEASE:
106249         * configure.ac:
106250         * docs/plugins/gst-plugins-good-plugins.args:
106251         * docs/plugins/gst-plugins-good-plugins.hierarchy:
106252         * docs/plugins/gst-plugins-good-plugins.interfaces:
106253         * docs/plugins/gst-plugins-good-plugins.prerequisites:
106254         * docs/plugins/inspect/plugin-1394.xml:
106255         * docs/plugins/inspect/plugin-aasink.xml:
106256         * docs/plugins/inspect/plugin-alaw.xml:
106257         * docs/plugins/inspect/plugin-alpha.xml:
106258         * docs/plugins/inspect/plugin-alphacolor.xml:
106259         * docs/plugins/inspect/plugin-annodex.xml:
106260         * docs/plugins/inspect/plugin-apetag.xml:
106261         * docs/plugins/inspect/plugin-audiofx.xml:
106262         * docs/plugins/inspect/plugin-auparse.xml:
106263         * docs/plugins/inspect/plugin-autodetect.xml:
106264         * docs/plugins/inspect/plugin-avi.xml:
106265         * docs/plugins/inspect/plugin-cacasink.xml:
106266         * docs/plugins/inspect/plugin-cairo.xml:
106267         * docs/plugins/inspect/plugin-cutter.xml:
106268         * docs/plugins/inspect/plugin-debug.xml:
106269         * docs/plugins/inspect/plugin-dv.xml:
106270         * docs/plugins/inspect/plugin-efence.xml:
106271         * docs/plugins/inspect/plugin-effectv.xml:
106272         * docs/plugins/inspect/plugin-equalizer.xml:
106273         * docs/plugins/inspect/plugin-esdsink.xml:
106274         * docs/plugins/inspect/plugin-flac.xml:
106275         * docs/plugins/inspect/plugin-flxdec.xml:
106276         * docs/plugins/inspect/plugin-gamma.xml:
106277         * docs/plugins/inspect/plugin-gconfelements.xml:
106278         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
106279         * docs/plugins/inspect/plugin-goom.xml:
106280         * docs/plugins/inspect/plugin-goom2k1.xml:
106281         * docs/plugins/inspect/plugin-halelements.xml:
106282         * docs/plugins/inspect/plugin-icydemux.xml:
106283         * docs/plugins/inspect/plugin-id3demux.xml:
106284         * docs/plugins/inspect/plugin-interleave.xml:
106285         * docs/plugins/inspect/plugin-jpeg.xml:
106286         * docs/plugins/inspect/plugin-level.xml:
106287         * docs/plugins/inspect/plugin-matroska.xml:
106288         * docs/plugins/inspect/plugin-monoscope.xml:
106289         * docs/plugins/inspect/plugin-mulaw.xml:
106290         * docs/plugins/inspect/plugin-multifile.xml:
106291         * docs/plugins/inspect/plugin-multipart.xml:
106292         * docs/plugins/inspect/plugin-navigationtest.xml:
106293         * docs/plugins/inspect/plugin-ossaudio.xml:
106294         * docs/plugins/inspect/plugin-png.xml:
106295         * docs/plugins/inspect/plugin-pulseaudio.xml:
106296         * docs/plugins/inspect/plugin-quicktime.xml:
106297         * docs/plugins/inspect/plugin-replaygain.xml:
106298         * docs/plugins/inspect/plugin-rtp.xml:
106299         * docs/plugins/inspect/plugin-rtsp.xml:
106300         * docs/plugins/inspect/plugin-shout2send.xml:
106301         * docs/plugins/inspect/plugin-smpte.xml:
106302         * docs/plugins/inspect/plugin-soup.xml:
106303         * docs/plugins/inspect/plugin-spectrum.xml:
106304         * docs/plugins/inspect/plugin-speex.xml:
106305         * docs/plugins/inspect/plugin-taglib.xml:
106306         * docs/plugins/inspect/plugin-udp.xml:
106307         * docs/plugins/inspect/plugin-video4linux2.xml:
106308         * docs/plugins/inspect/plugin-videobalance.xml:
106309         * docs/plugins/inspect/plugin-videobox.xml:
106310         * docs/plugins/inspect/plugin-videocrop.xml:
106311         * docs/plugins/inspect/plugin-videoflip.xml:
106312         * docs/plugins/inspect/plugin-videomixer.xml:
106313         * docs/plugins/inspect/plugin-wavenc.xml:
106314         * docs/plugins/inspect/plugin-wavpack.xml:
106315         * docs/plugins/inspect/plugin-wavparse.xml:
106316         * docs/plugins/inspect/plugin-ximagesrc.xml:
106317         * gst-plugins-good.doap:
106318         * win32/common/config.h:
106319           Release 0.10.14
106320
106321 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
106322
106323         * po/af.po:
106324         * po/az.po:
106325         * po/bg.po:
106326         * po/ca.po:
106327         * po/cs.po:
106328         * po/da.po:
106329         * po/en_GB.po:
106330         * po/es.po:
106331         * po/eu.po:
106332         * po/fi.po:
106333         * po/fr.po:
106334         * po/hu.po:
106335         * po/id.po:
106336         * po/it.po:
106337         * po/ja.po:
106338         * po/lt.po:
106339         * po/mt.po:
106340         * po/nb.po:
106341         * po/nl.po:
106342         * po/or.po:
106343         * po/pl.po:
106344         * po/pt_BR.po:
106345         * po/ru.po:
106346         * po/sk.po:
106347         * po/sq.po:
106348         * po/sr.po:
106349         * po/sv.po:
106350         * po/uk.po:
106351         * po/vi.po:
106352         * po/zh_CN.po:
106353         * po/zh_HK.po:
106354         * po/zh_TW.po:
106355           Update .po files
106356
106357 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
106358
106359         * gst/audiofx/audioecho.c:
106360         * gst/autodetect/gstautoaudiosrc.c:
106361         * gst/autodetect/gstautovideosrc.c:
106362           Update Since: tags in autodetect srcs and audioecho
106363
106364 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
106365
106366         * ChangeLog:
106367           Update ChangeLog for 0.10.13.3
106368
106369 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
106370
106371         * configure.ac:
106372         * win32/common/config.h:
106373           0.10.13.3 pre-release
106374
106375 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106376
106377         * ext/pulse/pulsemixerctrl.c:
106378           pulsemixer: Fix compiler warnings.
106379           Cast (enum *) to (int *), not necessarily technically right,
106380           but plugs #571153.
106381
106382 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106383
106384         * ext/pulse/pulsesink.c:
106385         * ext/pulse/pulsesink.h:
106386           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
106387           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
106388           not be done from a PA thread, but the latter may occur as a result of a
106389           property change notification.  Fixes #571204 (though current situation
106390           not ideal, e.g. post message rather than signal).
106391
106392 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
106393
106394         * gst/videocrop/gstaspectratiocrop.c:
106395           aspectratiocrop: Don't forget to call parent finalize implementation.
106396           This fixes a memory leak (leaking the contained elements of the bin).
106397
106398 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
106399
106400         * sys/osxvideo/osxvideosink.m:
106401           osxvideosink: Fix build. Fixes #571038
106402
106403 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
106404
106405         * common:
106406           Bump revision to use for common submodule.
106407
106408 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
106409
106410         * ChangeLog:
106411           ChangeLog: Update ChangeLog for 0.10.13.2
106412
106413 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
106414
106415         * po/af.po:
106416         * po/az.po:
106417         * po/bg.po:
106418         * po/ca.po:
106419         * po/cs.po:
106420         * po/da.po:
106421         * po/en_GB.po:
106422         * po/es.po:
106423         * po/eu.po:
106424         * po/fi.po:
106425         * po/fr.po:
106426         * po/hu.po:
106427         * po/id.po:
106428         * po/it.po:
106429         * po/ja.po:
106430         * po/lt.po:
106431         * po/mt.po:
106432         * po/nb.po:
106433         * po/nl.po:
106434         * po/or.po:
106435         * po/pl.po:
106436         * po/pt_BR.po:
106437         * po/ru.po:
106438         * po/sk.po:
106439         * po/sq.po:
106440         * po/sr.po:
106441         * po/sv.po:
106442         * po/uk.po:
106443         * po/vi.po:
106444         * po/zh_CN.po:
106445         * po/zh_HK.po:
106446         * po/zh_TW.po:
106447           po: Update translations for 0.10.13.2
106448
106449 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
106450
106451         * configure.ac:
106452         * win32/common/config.h:
106453           Release 0.10.13.2
106454
106455 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
106456
106457         * po/LINGUAS:
106458         * po/mt.po:
106459           po: Add Maltese translation
106460
106461 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
106462
106463         * gst/qtdemux/qtdemux.c:
106464         * gst/qtdemux/qtdemux_dump.c:
106465         * gst/qtdemux/qtdemux_dump.h:
106466         * gst/qtdemux/qtdemux_fourcc.h:
106467         * gst/qtdemux/qtdemux_types.c:
106468           qtdemux: Add handling for stps atoms
106469           stps atoms contain "partial sync" information, which means that it's
106470           a sync point where pts != dts.  This is needed to properly handle
106471           MPEG2, H.264, Dirac, etc., in quicktime.
106472
106473 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
106474
106475         * ext/flac/gstflacdec.c:
106476           flacdec: if we aborted reading, don't do into an infinite loop.
106477           If our read callback ran out of data, so had to abort reading, we return
106478           GST_FLOW_ERROR instead of going into an infinite loop.
106479
106480 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
106481
106482         * sys/osxvideo/osxvideosink.h:
106483         * sys/osxvideo/osxvideosink.m:
106484           osxvideosink: remove non-embedded mode and fix memory management.
106485           Remove non-embedded mode. Embed mode becomes default and only mode.
106486           embed property is retained for binary compatibility.
106487           Added autorelease pools around all objc functions that might be called
106488           from a non-main thread.
106489
106490 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
106491
106492         * ext/flac/gstflacdec.c:
106493           debug on the object
106494
106495 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
106496
106497         * sys/osxaudio/gstosxringbuffer.c:
106498           osxaudio fixes: multichannel and changing caps.
106499           Ensure we create the ringbuffer segment size as a multiple of the
106500           bytes per sample (fixes 6-channel output).
106501           Reset the segoffset when acquiring the ringbuffer, so we don't retain
106502           a bogus offset when caps change.
106503
106504 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106505
106506         * gst/rtsp/gstrtspsrc.c:
106507         * gst/rtsp/gstrtspsrc.h:
106508           rtspsrc: Keep track of connected state
106509           Keep track of the state of the connection and don't try to send TEARDOWN when
106510           the server has closed the connection.
106511
106512 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
106513
106514         * gst/matroska/matroska-demux.c:
106515           Read Matroska Title element for the TITLE tag
106516           Not all Matroska files have a Tags element which contains
106517           information about the title among other things. Most video
106518           Matroska files only contain the Title element so we
106519           should parse this too. Fixes bug #570435.
106520
106521 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106522
106523         * configure.ac:
106524           configure.ac: bump core/base requirements to released versions
106525
106526 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106527
106528         * tests/check/elements/audioecho.c:
106529           Fix audioecho unit test on 32 bit systems
106530           Cast the new value for the "delay" property to GstClockTime.
106531           Integers without type are passed to vararg functions with
106532           an integer type that can hold a pointer.
106533
106534 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
106535
106536         * gst/equalizer/gstiirequalizer.c:
106537           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
106538           Move reallocating the history buffer out of _compute_frequencies() and call the
106539           right function as needed. Add some logging and tweak the formatting of existing
106540           logging. Simplify setting need_new_coefficients when changing properties.
106541
106542 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106543
106544         * gst/audiofx/audioecho.c:
106545           Use guint64 instead of guint for storing guint64
106546
106547 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
106548
106549         * ext/soup/gstsouphttpsrc.c:
106550           Use correct flag for the GNOME proxy configuration
106551           Fixes bug #552140.
106552
106553 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106554
106555         * tests/icles/v4l2src-test.c:
106556           Fix compiler warnings
106557           fix compiler warnings due to unused return values of scanf.
106558
106559 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106560
106561         * tests/icles/v4l2src-test.c:
106562           Fix format string compiler warning
106563
106564 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
106565
106566         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106567           Add releaseinfo with online url.
106568
106569 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
106570
106571         * tests/check/Makefile.am:
106572         * tests/icles/Makefile.am:
106573           Fix up some compile flags
106574
106575 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
106576
106577         * gst/videocrop/gstvideocrop.c:
106578           Don't use Glib 2.16 function g_strcmp0.
106579
106580 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
106581
106582         * gst/qtdemux/qtdemux.c:
106583           Don't do void pointer arithmetic
106584
106585 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
106586
106587         * gst/matroska/matroska-demux.c:
106588         * gst/matroska/matroska-mux.c:
106589           Fix Forte compiler warnings.
106590           Don't do void pointer arithmetic. Don't have an unreachable statement.
106591
106592 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
106593
106594         * common:
106595           Bump common
106596
106597 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
106598
106599         * gst/avi/gstavidemux.c:
106600           Remove useless processing for non-raw formats
106601
106602 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
106603
106604         * gst/qtdemux/qtdemux.c:
106605         * gst/qtdemux/qtdemux_fourcc.h:
106606         * gst/qtdemux/qtdemux_types.c:
106607           Add support for the 'Requirement' and 'Encoder' tags
106608
106609 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
106610
106611         * gst/qtdemux/qtdemux.c:
106612           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
106613
106614 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
106615
106616         * sys/v4l2/gstv4l2tuner.c:
106617           Fix comparison of the tuner norms
106618           The V4L2 tuner norms that a device supports could
106619           be a subset of some norm (e.g. NTSC instead of NTSC_M).
106620           The comparison should be done by & instead of ==.
106621           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
106622           Fixes bug #569820.
106623
106624 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
106625
106626         * autogen.sh:
106627         * common:
106628           Use a symbolic link for the pre-commit client-side hook
106629
106630 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
106631
106632         * gst/videocrop/gstaspectratiocrop.c:
106633           Only unref the peer when there is one.
106634
106635 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
106636
106637         * gst/avi/gstavimux.c:
106638         * gst/interleave/deinterleave.c:
106639         * gst/interleave/interleave.c:
106640         * sys/directdraw/gstdirectdrawsink.c:
106641         * sys/directsound/gstdirectsoundsink.c:
106642         * sys/osxvideo/osxvideosink.m:
106643         * sys/v4l2/gstv4l2src.c:
106644         * sys/waveform/gstwaveformsink.c:
106645           Remove version numbers from a few gst-launch examples.
106646           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
106647
106648 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
106649
106650         * sys/directdraw/gstdirectdrawsink.c:
106651         * sys/directsound/gstdirectsoundsink.c:
106652         * sys/oss/gstossmixerelement.c:
106653         * sys/oss/gstosssink.c:
106654         * sys/oss/gstosssrc.c:
106655         * sys/osxaudio/gstosxaudio.c:
106656         * sys/osxaudio/gstosxaudiosink.c:
106657         * sys/osxaudio/gstosxaudiosrc.c:
106658         * sys/osxvideo/osxvideosink.m:
106659         * sys/sunaudio/gstsunaudiomixer.c:
106660         * sys/sunaudio/gstsunaudiosink.c:
106661         * sys/sunaudio/gstsunaudiosrc.c:
106662         * sys/v4l2/gstv4l2src.c:
106663         * sys/waveform/gstwaveformsink.c:
106664         * sys/ximage/gstximagesrc.c:
106665           Update and add documentation for platform specific plugins (sys).
106666           Link to properties. Correct titles for examples. Fix examples.
106667
106668 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
106669
106670         * gst/multipart/multipartmux.c:
106671           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
106672
106673 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
106674
106675         * ext/jpeg/gstjpegdec.c:
106676         * ext/jpeg/gstjpegenc.c:
106677           Add examples for the jpeg elements.
106678
106679 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
106680
106681         * ext/pulse/pulsesink.c:
106682           Fix compile error in the last commit
106683
106684 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
106685
106686         * configure.ac:
106687         * ext/pulse/pulseprobe.c:
106688         * ext/pulse/pulseprobe.h:
106689         * ext/pulse/pulsesink.c:
106690         * ext/pulse/pulsesink.h:
106691         * ext/pulse/pulsesrc.c:
106692         * ext/pulse/pulsesrc.h:
106693         * ext/pulse/pulseutil.c:
106694         * ext/pulse/pulseutil.h:
106695           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
106696           Fixes: #567794
106697           * Hook pulsesink's volume property up with the stream volume -- not the
106698           sink volume in PA.
106699           * Read the device description directly from the sink instead of going
106700           via the mixer.
106701           * Properly implement _reset() methods for both sink and source to avoid
106702           deadlocks when shutting down a pipeline.
106703           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
106704           guarantee that we wait for the right event in case multiple events are
106705           fired.  While this is not strictly necessary in many cases it
106706           certainly is more correct and makes me sleep better at night.
106707           * Replace CHECK_DEAD_GOTO macros with proper functions
106708           * Extend the number of supported channels to 32 since that is the actual
106709           limit in PA.
106710           * Get rid of _dispose() methods since we don't need them.
106711           * Increase the volume property upper limit of the sink to 1000.
106712           * Reset function pointers after we disconnect a stream/context. Better
106713           fix for bug 556986.
106714           * Reset the state of the element properly if open/prepare fails
106715           * Cork the PA stream when the pipeline is paused. This allows the PA
106716           * daemon to
106717           close audio device on pause and thus save a bit of power.
106718           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
106719           GST_TAG_ARTIST, and so on.
106720           Signed-off-by: Lennart Poettering <lennart@poettering.net>
106721
106722 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
106723
106724         * docs/plugins/Makefile.am:
106725         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106726         * docs/plugins/gst-plugins-good-plugins-sections.txt:
106727         * ext/aalib/gstaasink.c:
106728         * ext/annodex/gstcmmldec.c:
106729         * ext/annodex/gstcmmlenc.c:
106730         * ext/cairo/gsttextoverlay.c:
106731         * ext/cairo/gsttimeoverlay.c:
106732         * ext/dv/gstdvdec.c:
106733         * ext/dv/gstdvdemux.c:
106734         * ext/esd/esdmon.c:
106735         * ext/esd/esdsink.c:
106736         * ext/flac/gstflacdec.c:
106737         * ext/flac/gstflacenc.c:
106738         * ext/gconf/gstgconfaudiosink.c:
106739         * ext/gconf/gstgconfaudiosrc.c:
106740         * ext/gconf/gstgconfvideosink.c:
106741         * ext/gconf/gstgconfvideosrc.c:
106742         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
106743         * ext/hal/gsthalaudiosink.c:
106744         * ext/hal/gsthalaudiosrc.c:
106745         * ext/hal/hal.c:
106746         * ext/jpeg/gstjpegenc.c:
106747         * ext/jpeg/gstsmokedec.c:
106748         * ext/jpeg/gstsmokeenc.c:
106749         * ext/libcaca/gstcacasink.c:
106750         * ext/libcaca/gstcacasink.h:
106751         * ext/libpng/gstpngdec.c:
106752         * ext/libpng/gstpngenc.c:
106753         * ext/pulse/pulsemixer.c:
106754         * ext/pulse/pulsesink.c:
106755         * ext/pulse/pulsesrc.c:
106756         * ext/raw1394/gstdv1394src.c:
106757         * ext/raw1394/gsthdv1394src.c:
106758         * ext/soup/gstsouphttpsrc.c:
106759         * ext/speex/gstspeexdec.c:
106760         * ext/speex/gstspeexenc.c:
106761         * ext/taglib/gstapev2mux.cc:
106762         * ext/taglib/gstid3v2mux.cc:
106763         * ext/wavpack/gstwavpackdec.c:
106764         * ext/wavpack/gstwavpackenc.c:
106765         * ext/wavpack/gstwavpackparse.c:
106766         * gst/matroska/matroska-mux.h:
106767         * gst/udp/gstudpsrc.c:
106768           Update and add documentation for plugins with deps (ext).
106769           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.
106770
106771 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106772
106773         * gst/audiofx/audioecho.c:
106774         * gst/audiofx/audioecho.h:
106775           Limit the delay by a new max-delay property
106776           Introduce a new max-delay property that can only
106777           be set before going to PLAYING or PAUSED. This
106778           is used to limit the maximum delay and is set
106779           to the current delay by default.
106780           Using this will make sure that we have enough data
106781           in our internal ringbuffer for the echo. With dynamic
106782           reallocation of the ringbuffer as used before silence
106783           could've been used as the echo directly after setting
106784           a new delay.
106785
106786 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
106787
106788         * win32/common/config.h:
106789           Revert previous bogus commit
106790
106791 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
106792
106793         * docs/plugins/Makefile.am:
106794         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106795         * docs/plugins/gst-plugins-good-plugins-sections.txt:
106796         * docs/plugins/gst-plugins-good-plugins.args:
106797         * docs/plugins/gst-plugins-good-plugins.hierarchy:
106798         * docs/plugins/gst-plugins-good-plugins.interfaces:
106799         * docs/plugins/inspect/plugin-aasink.xml:
106800         * docs/plugins/inspect/plugin-alaw.xml:
106801         * docs/plugins/inspect/plugin-alpha.xml:
106802         * docs/plugins/inspect/plugin-alphacolor.xml:
106803         * docs/plugins/inspect/plugin-annodex.xml:
106804         * docs/plugins/inspect/plugin-apetag.xml:
106805         * docs/plugins/inspect/plugin-audiofx.xml:
106806         * docs/plugins/inspect/plugin-auparse.xml:
106807         * docs/plugins/inspect/plugin-autodetect.xml:
106808         * docs/plugins/inspect/plugin-avi.xml:
106809         * docs/plugins/inspect/plugin-cacasink.xml:
106810         * docs/plugins/inspect/plugin-cairo.xml:
106811         * docs/plugins/inspect/plugin-cutter.xml:
106812         * docs/plugins/inspect/plugin-debug.xml:
106813         * docs/plugins/inspect/plugin-dv.xml:
106814         * docs/plugins/inspect/plugin-efence.xml:
106815         * docs/plugins/inspect/plugin-effectv.xml:
106816         * docs/plugins/inspect/plugin-equalizer.xml:
106817         * docs/plugins/inspect/plugin-esdsink.xml:
106818         * docs/plugins/inspect/plugin-flac.xml:
106819         * docs/plugins/inspect/plugin-flxdec.xml:
106820         * docs/plugins/inspect/plugin-gamma.xml:
106821         * docs/plugins/inspect/plugin-gconfelements.xml:
106822         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
106823         * docs/plugins/inspect/plugin-goom.xml:
106824         * docs/plugins/inspect/plugin-goom2k1.xml:
106825         * docs/plugins/inspect/plugin-halelements.xml:
106826         * docs/plugins/inspect/plugin-icydemux.xml:
106827         * docs/plugins/inspect/plugin-id3demux.xml:
106828         * docs/plugins/inspect/plugin-interleave.xml:
106829         * docs/plugins/inspect/plugin-jpeg.xml:
106830         * docs/plugins/inspect/plugin-level.xml:
106831         * docs/plugins/inspect/plugin-matroska.xml:
106832         * docs/plugins/inspect/plugin-monoscope.xml:
106833         * docs/plugins/inspect/plugin-mulaw.xml:
106834         * docs/plugins/inspect/plugin-multifile.xml:
106835         * docs/plugins/inspect/plugin-multipart.xml:
106836         * docs/plugins/inspect/plugin-navigationtest.xml:
106837         * docs/plugins/inspect/plugin-ossaudio.xml:
106838         * docs/plugins/inspect/plugin-png.xml:
106839         * docs/plugins/inspect/plugin-pulseaudio.xml:
106840         * docs/plugins/inspect/plugin-quicktime.xml:
106841         * docs/plugins/inspect/plugin-replaygain.xml:
106842         * docs/plugins/inspect/plugin-rtp.xml:
106843         * docs/plugins/inspect/plugin-rtsp.xml:
106844         * docs/plugins/inspect/plugin-smpte.xml:
106845         * docs/plugins/inspect/plugin-soup.xml:
106846         * docs/plugins/inspect/plugin-spectrum.xml:
106847         * docs/plugins/inspect/plugin-speex.xml:
106848         * docs/plugins/inspect/plugin-taglib.xml:
106849         * docs/plugins/inspect/plugin-udp.xml:
106850         * docs/plugins/inspect/plugin-video4linux2.xml:
106851         * docs/plugins/inspect/plugin-videobalance.xml:
106852         * docs/plugins/inspect/plugin-videobox.xml:
106853         * docs/plugins/inspect/plugin-videocrop.xml:
106854         * docs/plugins/inspect/plugin-videoflip.xml:
106855         * docs/plugins/inspect/plugin-videomixer.xml:
106856         * docs/plugins/inspect/plugin-wavenc.xml:
106857         * docs/plugins/inspect/plugin-wavpack.xml:
106858         * docs/plugins/inspect/plugin-wavparse.xml:
106859         * docs/plugins/inspect/plugin-ximagesrc.xml:
106860         * gst/alpha/gstalphacolor.c:
106861         * gst/apetag/gstapedemux.c:
106862         * gst/audiofx/audioamplify.c:
106863         * gst/audiofx/audiochebband.c:
106864         * gst/audiofx/audiocheblimit.c:
106865         * gst/audiofx/audiodynamic.c:
106866         * gst/audiofx/audioecho.c:
106867         * gst/audiofx/audiofirfilter.c:
106868         * gst/audiofx/audioiirfilter.c:
106869         * gst/audiofx/audioinvert.c:
106870         * gst/audiofx/audiokaraoke.c:
106871         * gst/audiofx/audiopanorama.c:
106872         * gst/audiofx/audiowsincband.c:
106873         * gst/audiofx/audiowsinclimit.c:
106874         * gst/auparse/gstauparse.c:
106875         * gst/avi/gstavidemux.c:
106876         * gst/avi/gstavimux.c:
106877         * gst/cutter/gstcutter.c:
106878         * gst/debug/gstpushfilesrc.c:
106879         * gst/debug/gsttaginject.c:
106880         * gst/debug/progressreport.c:
106881         * gst/equalizer/gstiirequalizer10bands.c:
106882         * gst/equalizer/gstiirequalizer3bands.c:
106883         * gst/equalizer/gstiirequalizernbands.c:
106884         * gst/flx/gstflxdec.c:
106885         * gst/goom/gstgoom.c:
106886         * gst/goom2k1/gstgoom.c:
106887         * gst/icydemux/gsticydemux.c:
106888         * gst/id3demux/gstid3demux.c:
106889         * gst/law/alaw-decode.c:
106890         * gst/law/alaw-encode.c:
106891         * gst/law/mulaw-decode.c:
106892         * gst/law/mulaw-encode.c:
106893         * gst/law/mulaw.c:
106894         * gst/level/gstlevel.c:
106895         * gst/monoscope/gstmonoscope.c:
106896         * gst/multifile/gstmultifilesink.c:
106897         * gst/multifile/gstmultifilesrc.c:
106898         * gst/multipart/multipartdemux.c:
106899         * gst/multipart/multipartmux.c:
106900         * gst/qtdemux/qtdemux.c:
106901         * gst/rtp/gstrtpjpegpay.c:
106902         * gst/rtsp/gstrtpdec.c:
106903         * gst/rtsp/gstrtspsrc.c:
106904         * gst/smpte/gstsmpte.c:
106905         * gst/smpte/gstsmptealpha.c:
106906         * gst/spectrum/gstspectrum.c:
106907         * gst/udp/gstmultiudpsink.c:
106908         * gst/udp/gstudpsink.c:
106909         * gst/udp/gstudpsrc.c:
106910         * gst/videobox/gstvideobox.c:
106911         * gst/videocrop/gstaspectratiocrop.c:
106912         * gst/videocrop/gstvideocrop.c:
106913         * gst/videofilter/gstgamma.c:
106914         * gst/videofilter/gstvideobalance.c:
106915         * gst/videofilter/gstvideoflip.c:
106916         * gst/videomixer/videomixer.c:
106917         * gst/wavenc/gstwavenc.c:
106918         * gst/wavparse/gstwavparse.c:
106919         * win32/common/config.h:
106920           Update and add documentation for plugins with no deps (gst).
106921           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
106922
106923 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
106924
106925         * tests/examples/spectrum/demo-audiotest.c:
106926         * tests/examples/spectrum/demo-osssrc.c:
106927           Fix example apps by drawing in the main-loop.
106928
106929 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106930
106931         * tests/check/Makefile.am:
106932           tests: fix build of aspectratio crop unit test in uninstalled environment.
106933
106934 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106935
106936         * .gitignore:
106937           Make git ignore backup files
106938
106939 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
106940
106941         * gst/multipart/multipartdemux.c:
106942           Plug a memory leak in a debug message.
106943
106944 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
106945
106946         * gst/udp/gstudpnetutils.c:
106947           Correct return value from gst_udp_get_addr() when no known family is found.
106948
106949 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
106950
106951         * configure.ac:
106952         * ext/soup/gstsouphttpsrc.c:
106953           Use libsoup-gnome for proxy configuration if available
106954           If libsoup-gnome is found use this as it will give us
106955           the GNOME proxy configuration. Otherwise use normal
106956           libsoup.
106957           The GNOME proxy configuration will only be used if
106958           the proxy properties are not set on souphttpsrc
106959           and if the http_proxy environment variable is not
106960           set.
106961           Fixes bug #552140.
106962
106963 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
106964
106965         * gst/qtdemux/qtdemux.c:
106966           Add a few more video fourcc's
106967
106968 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
106969
106970         * gst/videocrop/gstaspectratiocrop.c:
106971         * tests/check/Makefile.am:
106972         * tests/check/elements/aspectratiocrop.c:
106973           Add unit test for aspectratiocrop Fixes bug #527951
106974           Add unit test for aspectratiocrop and refactor this element. Added
106975           finalize function to cleanup leaking mutex.
106976
106977 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
106978
106979         * tests/check/elements/.gitignore:
106980           Ignore check binaries
106981
106982 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106983
106984         * gst/audiofx/audioecho.c:
106985           Save some allocations if the echo delay is increased often
106986           Save some allocations if the echo delay is increased often
106987           during playback by always allocating enough memory to hold
106988           data up to the next complete second, i.e. in the worst case
106989           allocate memory for one additional second.
106990
106991 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
106992
106993         * docs/plugins/inspect/plugin-1394.xml:
106994         * docs/plugins/inspect/plugin-aasink.xml:
106995         * docs/plugins/inspect/plugin-alaw.xml:
106996         * docs/plugins/inspect/plugin-alpha.xml:
106997         * docs/plugins/inspect/plugin-alphacolor.xml:
106998         * docs/plugins/inspect/plugin-annodex.xml:
106999         * docs/plugins/inspect/plugin-apetag.xml:
107000         * docs/plugins/inspect/plugin-audiofx.xml:
107001         * docs/plugins/inspect/plugin-auparse.xml:
107002         * docs/plugins/inspect/plugin-autodetect.xml:
107003         * docs/plugins/inspect/plugin-avi.xml:
107004         * docs/plugins/inspect/plugin-cacasink.xml:
107005         * docs/plugins/inspect/plugin-cairo.xml:
107006         * docs/plugins/inspect/plugin-cutter.xml:
107007         * docs/plugins/inspect/plugin-debug.xml:
107008         * docs/plugins/inspect/plugin-dv.xml:
107009         * docs/plugins/inspect/plugin-efence.xml:
107010         * docs/plugins/inspect/plugin-effectv.xml:
107011         * docs/plugins/inspect/plugin-equalizer.xml:
107012         * docs/plugins/inspect/plugin-esdsink.xml:
107013         * docs/plugins/inspect/plugin-flac.xml:
107014         * docs/plugins/inspect/plugin-flxdec.xml:
107015         * docs/plugins/inspect/plugin-gamma.xml:
107016         * docs/plugins/inspect/plugin-gconfelements.xml:
107017         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
107018         * docs/plugins/inspect/plugin-goom.xml:
107019         * docs/plugins/inspect/plugin-goom2k1.xml:
107020         * docs/plugins/inspect/plugin-halelements.xml:
107021         * docs/plugins/inspect/plugin-icydemux.xml:
107022         * docs/plugins/inspect/plugin-id3demux.xml:
107023         * docs/plugins/inspect/plugin-interleave.xml:
107024         * docs/plugins/inspect/plugin-jpeg.xml:
107025         * docs/plugins/inspect/plugin-level.xml:
107026         * docs/plugins/inspect/plugin-matroska.xml:
107027         * docs/plugins/inspect/plugin-mulaw.xml:
107028         * docs/plugins/inspect/plugin-multifile.xml:
107029         * docs/plugins/inspect/plugin-multipart.xml:
107030         * docs/plugins/inspect/plugin-navigationtest.xml:
107031         * docs/plugins/inspect/plugin-ossaudio.xml:
107032         * docs/plugins/inspect/plugin-png.xml:
107033         * docs/plugins/inspect/plugin-pulseaudio.xml:
107034         * docs/plugins/inspect/plugin-quicktime.xml:
107035         * docs/plugins/inspect/plugin-replaygain.xml:
107036         * docs/plugins/inspect/plugin-rtp.xml:
107037         * docs/plugins/inspect/plugin-rtsp.xml:
107038         * docs/plugins/inspect/plugin-shout2send.xml:
107039         * docs/plugins/inspect/plugin-smpte.xml:
107040         * docs/plugins/inspect/plugin-soup.xml:
107041         * docs/plugins/inspect/plugin-spectrum.xml:
107042         * docs/plugins/inspect/plugin-speex.xml:
107043         * docs/plugins/inspect/plugin-taglib.xml:
107044         * docs/plugins/inspect/plugin-udp.xml:
107045         * docs/plugins/inspect/plugin-video4linux2.xml:
107046         * docs/plugins/inspect/plugin-videobalance.xml:
107047         * docs/plugins/inspect/plugin-videobox.xml:
107048         * docs/plugins/inspect/plugin-videoflip.xml:
107049         * docs/plugins/inspect/plugin-videomixer.xml:
107050         * docs/plugins/inspect/plugin-wavenc.xml:
107051         * docs/plugins/inspect/plugin-wavpack.xml:
107052         * docs/plugins/inspect/plugin-wavparse.xml:
107053         * docs/plugins/inspect/plugin-ximagesrc.xml:
107054           Update plugin version in documentation
107055
107056 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
107057
107058         * gst/videocrop/gstvideocrop.c:
107059           Fix link in documentation of videocrop element
107060
107061 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
107062
107063         * docs/plugins/Makefile.am:
107064         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107065         * docs/plugins/gst-plugins-good-plugins-sections.txt:
107066         * docs/plugins/gst-plugins-good-plugins.args:
107067         * docs/plugins/gst-plugins-good-plugins.hierarchy:
107068         * docs/plugins/gst-plugins-good-plugins.interfaces:
107069         * docs/plugins/gst-plugins-good-plugins.prerequisites:
107070         * docs/plugins/inspect/plugin-videocrop.xml:
107071         * gst/videocrop/gstaspectratiocrop.c:
107072           Add documentation for aspectratiocrop
107073
107074 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107075
107076         * win32/common/config.h:
107077           Update win32/common/config.h for the new development cycle
107078
107079 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107080
107081         * gst/audiofx/audioecho.c:
107082           Add note that audioecho's reverb sounds metallic
107083           Add a note to the docs that audioecho's reverb will
107084           sound metallic. This happens because for a real
107085           reverb filter additional filtering is necessary.
107086           Also note which values should be used for the delay
107087           property to get an echo effect.
107088
107089 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
107090
107091         * .gitignore:
107092         * docs/plugins/.gitignore:
107093         * po/.gitignore:
107094         * tests/examples/audiofx/.gitignore:
107095           More entries for the gitignores
107096
107097 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
107098
107099         * tests/check/elements/videocrop.c:
107100           skip video/x-raw-gray in videocrop unit test
107101           A recent commit added video/x-raw-gray support to videocrop. However
107102           this lets the videocrop unit test fail. Because videotestsrc can't
107103           generate this format.
107104
107105 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
107106
107107         * gst/videocrop/Makefile.am:
107108         * gst/videocrop/gstaspectratiocrop.c:
107109         * gst/videocrop/gstaspectratiocrop.h:
107110         * gst/videocrop/gstvideocrop.c:
107111           Add aspectratiocrop element. Fixes bug #527951
107112           Add new aspectratiocrop element that crops the video
107113           to a specified aspect ratio using videocrop.
107114
107115 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
107116
107117         * gst/videocrop/gstvideocrop.c:
107118           Fix navigation event forwarding while cropping. Fixes bug #567992.
107119           Fix the navigation event forwarding while cropping by adjusting
107120           the mouse position by the amount of cropped pixels.
107121
107122 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
107123
107124         * configure.ac:
107125           Fix linking on Solaris. Fixes bug #568809.
107126           Check for the socket library which is needed
107127           for socket() on Solaris.
107128
107129 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
107130
107131         * configure.ac:
107132           Bump version number again -> 0.10.13.1
107133
107134 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
107135
107136         * gst-plugins-good.doap:
107137           Add releases 0.10.12 and 0.10.13 to the doap file
107138
107139 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
107140
107141         * common:
107142           Update common snapshot.
107143
107144 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
107145
107146         * configure.ac:
107147         * win32/common/config.h:
107148           Back to devel -> 0.10.12.1
107149
107150 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
107151
107152         * configure.ac:
107153           Release 0.10.12
107154
107155 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
107156
107157         * gst/qtdemux/qtdemux.c:
107158           Fix for security advisory TKADV2009-0xx
107159           Fix potential buffer overflows while reading quicktime headers.
107160           Security issue noticed by Tobias Klein.
107161
107162 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
107163
107164         * ext/flac/gstflacdec.c:
107165           Fix typo and small flaw in flac decoder
107166
107167 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
107168
107169         * common:
107170           Fix pre-commit hook
107171
107172 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
107173
107174         * docs/plugins/Makefile.am:
107175         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107176         * docs/plugins/gst-plugins-good-plugins-sections.txt:
107177         * docs/plugins/gst-plugins-good-plugins.args:
107178         * docs/plugins/gst-plugins-good-plugins.hierarchy:
107179         * docs/plugins/inspect/plugin-audiofx.xml:
107180         * docs/plugins/inspect/plugin-videocrop.xml:
107181         * gst/audiofx/Makefile.am:
107182         * gst/audiofx/audioecho.c:
107183         * gst/audiofx/audioecho.h:
107184         * gst/audiofx/audiofx.c:
107185         * tests/check/Makefile.am:
107186         * tests/check/elements/audioecho.c:
107187           Rename audioreverb to audioecho. Fixes bug #568395.
107188           The element can add an echo and a simple reverb effect to
107189           an audio stream but for a real reverb filter it would need
107190           some additional filtering to prevent a metallic-sounding
107191           result.
107192
107193 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107194
107195         * gst/rtsp/gstrtspsrc.c:
107196           Free leftover udp ports (if any) when a setup request fails.
107197
107198 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
107199
107200         * autogen.sh:
107201         * common:
107202           Install and use pre-commit indentation hook from common
107203
107204 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107205
107206         * ext/flac/gstflacdec.c:
107207           Whitespace fixes and some improved debug lines.
107208
107209 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
107210
107211         * autogen.sh:
107212           autogen.sh : Use git submodule
107213
107214 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
107215
107216           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
107217           Original commit message from CVS:
107218           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
107219           Fix error code (the message string also needs love, but not today).
107220
107221 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
107222
107223           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
107224           Original commit message from CVS:
107225           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
107226           * gst/videocrop/gstvideocrop.c:
107227           (gst_video_crop_get_image_details_from_caps):
107228           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
107229
107230 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107231
107232           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
107233           Original commit message from CVS:
107234           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
107235           Set the default value in the instance init function.
107236
107237 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107238
107239           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
107240           Original commit message from CVS:
107241           * docs/plugins/Makefile.am:
107242           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107243           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107244           * docs/plugins/gst-plugins-good-plugins.args:
107245           * docs/plugins/gst-plugins-good-plugins.hierarchy:
107246           * docs/plugins/inspect/plugin-audiofx.xml:
107247           * docs/plugins/inspect/plugin-spectrum.xml:
107248           * gst/audiofx/Makefile.am:
107249           * gst/audiofx/audiofx.c: (plugin_init):
107250           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
107251           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
107252           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
107253           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
107254           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
107255           * gst/audiofx/audioreverb.h:
107256           * tests/check/Makefile.am:
107257           * tests/check/elements/audioreverb.c: (setup_reverb),
107258           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
107259           Add an echo/reverb filter to the audiofx plugin, with configurable
107260           echo delay, intensity and feedback. Fixes bug #567874.
107261
107262 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107263
107264           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
107265           Original commit message from CVS:
107266           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
107267           (gst_spectrum_transform_ip):
107268           * gst/spectrum/gstspectrum.h:
107269           Implement a simple compensation algorithm for rounding errors.
107270           This makes sure that a spectrum message is posted on the bus
107271           every interval nanoseconds. Fixes bug #567955.
107272
107273 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
107274
107275           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
107276           Original commit message from CVS:
107277           * sys/osxaudio/Makefile.am:
107278           Link against CoreServices (needed for osx 10.4) and fix up the linker
107279           flags. Fixes #567853.
107280
107281 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
107282
107283           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
107284           Original commit message from CVS:
107285           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
107286           Catch invalid and commonly wrong playback rates in the elst atoms.
107287           Fixes #567800.
107288
107289 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107290
107291           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
107292           Original commit message from CVS:
107293           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
107294           Don't call gst_fft_f32_free() with NULL to prevent a
107295           crash. Fixes bug #567642.
107296
107297 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107298
107299           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
107300           Original commit message from CVS:
107301           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
107302           * gst/spectrum/gstspectrum.h:
107303           Use correct types for frame/fft counters and some minor
107304           cleanup.
107305
107306 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
107307
107308           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
107309           Original commit message from CVS:
107310           Patch by: Lennart Poettering <lennart at poettering dot net>
107311           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
107312           (gst_pulseprobe_free):
107313           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
107314
107315 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107316
107317           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
107318           Original commit message from CVS:
107319           * gst/spectrum/Makefile.am:
107320           * gst/spectrum/README:
107321           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
107322           (gst_spectrum_class_init), (gst_spectrum_init),
107323           (gst_spectrum_reset_state), (gst_spectrum_finalize),
107324           (gst_spectrum_set_property), (gst_spectrum_start),
107325           (gst_spectrum_stop), (gst_spectrum_setup),
107326           (gst_spectrum_transform_ip):
107327           * gst/spectrum/gstspectrum.h:
107328           Post a spectrum message on the bus for every interval, even
107329           if the interval is small than the length of the FFT.
107330           Fixes bug #567642.
107331           Major cleanup of the spectrum element.
107332
107333 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107334
107335           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
107336           Original commit message from CVS:
107337           * configure.ac:
107338           * gst/audiofx/Makefile.am:
107339           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
107340           (gst_audio_fir_filter_class_init),
107341           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
107342           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
107343           (gst_audio_fir_filter_set_property),
107344           (gst_audio_fir_filter_get_property):
107345           * gst/audiofx/audiofirfilter.h:
107346           * gst/audiofx/audiofx.c: (plugin_init):
107347           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
107348           (gst_audio_iir_filter_class_init),
107349           (gst_audio_iir_filter_update_coefficients),
107350           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
107351           (gst_audio_iir_filter_finalize),
107352           (gst_audio_iir_filter_set_property),
107353           (gst_audio_iir_filter_get_property):
107354           * gst/audiofx/audioiirfilter.h:
107355           Add audioiirfilter and audiofirfilter elements which allow
107356           generic IIR/FIR filters to be implemented by providing the
107357           filter coefficients. Fixes bug #567577.
107358           * docs/plugins/Makefile.am:
107359           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107360           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107361           * docs/plugins/gst-plugins-good-plugins.args:
107362           * docs/plugins/gst-plugins-good-plugins.hierarchy:
107363           * docs/plugins/gst-plugins-good-plugins.signals:
107364           * docs/plugins/inspect/plugin-alaw.xml:
107365           * docs/plugins/inspect/plugin-audiofx.xml:
107366           * docs/plugins/inspect/plugin-avi.xml:
107367           * docs/plugins/inspect/plugin-flac.xml:
107368           * docs/plugins/inspect/plugin-mulaw.xml:
107369           * docs/plugins/inspect/plugin-video4linux2.xml:
107370           * docs/plugins/inspect/plugin-wavparse.xml:
107371           Add documentation for the audioiirfilter and audiofirfilter
107372           elements.
107373           * tests/check/Makefile.am:
107374           * tests/check/elements/audiofirfilter.c: (on_message),
107375           (on_rate_changed), (on_handoff), (GST_START_TEST),
107376           (audiofirfilter_suite):
107377           * tests/check/elements/audioiirfilter.c: (on_message),
107378           (on_rate_changed), (on_handoff), (GST_START_TEST),
107379           (audioiirfilter_suite):
107380           * tests/examples/Makefile.am:
107381           * tests/examples/audiofx/Makefile.am:
107382           * tests/examples/audiofx/firfilter-example.c: (on_message),
107383           (on_rate_changed), (main):
107384           * tests/examples/audiofx/iirfilter-example.c: (on_message),
107385           (on_rate_changed), (main):
107386           Add unit tests and example applications for the two filter
107387           elements.
107388
107389 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
107390
107391           gst/qtdemux/qtdemux.c: Fix format string for guint64.
107392           Original commit message from CVS:
107393           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
107394           * gst/qtdemux/qtdemux.c:
107395           Fix format string for guint64.
107396
107397 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
107398
107399           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
107400           Original commit message from CVS:
107401           * sys/osxaudio/Makefile.am:
107402           osxaudio plugin now requires AudioUnit framework, so link against that.
107403           Clean up tabs v spaces while I'm there.
107404
107405 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
107406
107407           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
107408           Original commit message from CVS:
107409           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
107410           (print_stats), (main):
107411           Add some example code for printing the RTP manager stats.
107412
107413 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107414
107415           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
107416           Original commit message from CVS:
107417           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
107418           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
107419           (gst_audio_cheb_band_set_property):
107420           * gst/audiofx/audiochebband.h:
107421           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
107422           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
107423           (gst_audio_cheb_limit_set_property):
107424           * gst/audiofx/audiocheblimit.h:
107425           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
107426           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
107427           (gst_audio_wsincband_set_property):
107428           * gst/audiofx/audiowsincband.h:
107429           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
107430           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
107431           (gst_audio_wsinclimit_set_property):
107432           * gst/audiofx/audiowsinclimit.h:
107433           Use a custom mutex for protecting the instance fields instead of
107434           the GstObject lock. Using the latter can lead to deadlocks, especially
107435           with the FIR filters when updating the latency.
107436
107437 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107438
107439           gst/audiofx/: Implement a base class for generic audio FIR filters.
107440           Original commit message from CVS:
107441           * gst/audiofx/Makefile.am:
107442           * gst/audiofx/audiofxbasefirfilter.c:
107443           (gst_audio_fx_base_fir_filter_dispose),
107444           (gst_audio_fx_base_fir_filter_base_init),
107445           (gst_audio_fx_base_fir_filter_class_init),
107446           (gst_audio_fx_base_fir_filter_init),
107447           (gst_audio_fx_base_fir_filter_push_residue),
107448           (gst_audio_fx_base_fir_filter_setup),
107449           (gst_audio_fx_base_fir_filter_transform),
107450           (gst_audio_fx_base_fir_filter_start),
107451           (gst_audio_fx_base_fir_filter_stop),
107452           (gst_audio_fx_base_fir_filter_query),
107453           (gst_audio_fx_base_fir_filter_query_type),
107454           (gst_audio_fx_base_fir_filter_event),
107455           (gst_audio_fx_base_fir_filter_set_kernel):
107456           * gst/audiofx/audiofxbasefirfilter.h:
107457           * gst/audiofx/audiofxbaseiirfilter.c:
107458           Implement a base class for generic audio FIR filters.
107459           * gst/audiofx/audiowsincband.c:
107460           (gst_gst_audio_wsincband_mode_get_type),
107461           (gst_gst_audio_wsincband_window_get_type),
107462           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
107463           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
107464           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
107465           (gst_audio_wsincband_get_property):
107466           * gst/audiofx/audiowsincband.h:
107467           * gst/audiofx/audiowsinclimit.c:
107468           (gst_audio_wsinclimit_mode_get_type),
107469           (gst_audio_wsinclimit_window_get_type),
107470           (gst_audio_wsinclimit_base_init),
107471           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
107472           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
107473           (gst_audio_wsinclimit_set_property),
107474           (gst_audio_wsinclimit_get_property):
107475           * gst/audiofx/audiowsinclimit.h:
107476           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
107477           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
107478           Use this new base class for audiowsincband and audiowsinclimit.
107479           Also cleanup both elements.
107480
107481 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
107482
107483           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
107484           Original commit message from CVS:
107485           * gst/qtdemux/qtdemux.c:
107486           In push mode, error out if we get EOS before we've created any srcpads.
107487           Handle (in pull mode) some files that have a truncated moov atom where
107488           the final sub-atom is a 'free' atom and the contents of that are not
107489           present in the file.
107490
107491 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107492
107493           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
107494           Original commit message from CVS:
107495           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
107496           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
107497           Some cleanups, refactoring and minor enhancements in caps handling.
107498           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
107499           (gst_matroska_mux_init), (gst_matroska_pad_reset),
107500           (gst_matroska_pad_free), (gst_matroska_mux_reset),
107501           (gst_matroska_mux_video_pad_setcaps),
107502           (gst_matroska_mux_request_new_pad):
107503           * tests/check/elements/matroskamux.c: (teardown_src_pad):
107504           Only remove, release or reset what is appropriate upon state change.
107505
107506 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107507
107508           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
107509           Original commit message from CVS:
107510           * ext/pulse/pulsesink.c:
107511           * ext/pulse/pulsesink.h:
107512           Use a mutex to protect the current stream pointer, and ignore
107513           callbacks for stream objects that have been destroyed already.
107514           Fixes problems with unprepare/prepare cycles caused by the input
107515           caps changing, without reintroducing bug #556986.
107516
107517 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107518
107519           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
107520           Original commit message from CVS:
107521           * sys/v4l2/gstv4l2src.c:
107522           Remove () from translateable string, so that it makes more sense.
107523
107524 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107525
107526           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
107527           Original commit message from CVS:
107528           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
107529           Minor fix/cleanup in header field calculation.
107530
107531 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107532
107533           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
107534           Original commit message from CVS:
107535           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
107536           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
107537           * gst/matroska/matroska-mux.h:
107538           Remove internal taglist and fully use tagsetter interface.
107539
107540 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107541
107542           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
107543           Original commit message from CVS:
107544           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
107545           (gst_avi_mux_riff_get_avi_header):
107546           * gst/avi/gstavimux.h:
107547           Ensure header size invariance during subsequent rewrite by using
107548           tags snapshot.
107549
107550 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107551
107552           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
107553           Original commit message from CVS:
107554           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
107555           Don't wait for the pulse mainloop when destroying the stream.
107556           Fixes a deadlock when the pulsedaemon goes away while pulsesink
107557           is PLAYING. Fixes bug #556986.
107558
107559 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
107560
107561           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
107562           Original commit message from CVS:
107563           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
107564           Luotao Fu <l dot fu at pengutronix dot de>
107565           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
107566           (gst_v4l2_get_caps_info):
107567           Add support for grayscale v4l2 devices. Fixes bug #566616.
107568
107569 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107570
107571           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
107572           Original commit message from CVS:
107573           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
107574           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
107575           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
107576           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
107577           * gst/qtdemux/qtdemux.h:
107578           * gst/qtdemux/quicktime.c: (plugin_init):
107579           Streamline tag handling and pass unparsed tags as binary blob
107580           in private tag.
107581
107582 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107583
107584           gst/audiofx/: Implement a base class for IIR filters.
107585           Original commit message from CVS:
107586           * gst/audiofx/Makefile.am:
107587           * gst/audiofx/audiofxbaseiirfilter.c:
107588           (gst_audio_fx_base_iir_filter_base_init),
107589           (gst_audio_fx_base_iir_filter_dispose),
107590           (gst_audio_fx_base_iir_filter_class_init),
107591           (gst_audio_fx_base_iir_filter_init),
107592           (gst_audio_fx_base_iir_filter_calculate_gain),
107593           (gst_audio_fx_base_iir_filter_set_coefficients),
107594           (gst_audio_fx_base_iir_filter_setup), (process),
107595           (gst_audio_fx_base_iir_filter_transform_ip),
107596           (gst_audio_fx_base_iir_filter_stop):
107597           * gst/audiofx/audiofxbaseiirfilter.h:
107598           Implement a base class for IIR filters.
107599           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
107600           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
107601           (generate_coefficients), (gst_audio_cheb_band_set_property),
107602           (gst_audio_cheb_band_setup):
107603           * gst/audiofx/audiochebband.h:
107604           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
107605           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
107606           (generate_coefficients), (gst_audio_cheb_limit_set_property),
107607           (gst_audio_cheb_limit_setup):
107608           * gst/audiofx/audiocheblimit.h:
107609           Use the IIR filter base class for the chebyshev filters.
107610
107611 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
107612
107613           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
107614           Original commit message from CVS:
107615           Patch by: Justin Karnegas <justin@affinix.com> and
107616           Michael Smith <msmith@songbirdnest.com>
107617           * sys/osxaudio/gstosxaudio.c:
107618           * sys/osxaudio/gstosxaudioelement.c:
107619           * sys/osxaudio/gstosxaudioelement.h:
107620           * sys/osxaudio/gstosxaudiosink.c:
107621           * sys/osxaudio/gstosxaudiosink.h:
107622           * sys/osxaudio/gstosxaudiosrc.c:
107623           * sys/osxaudio/gstosxaudiosrc.h:
107624           * sys/osxaudio/gstosxringbuffer.c:
107625           * sys/osxaudio/gstosxringbuffer.h:
107626           Rewrite osxaudio to work more flexibly and more reliably, using a
107627           different abstraction layer of coreaudio that is the recommended way of
107628           doing low-level audio I/O on OSX.
107629           Fixes byg #564948.
107630
107631 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
107632
107633           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
107634           Original commit message from CVS:
107635           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
107636           Add example RTP transcoding pipeline from any file decodedable with
107637           uridecodebin.
107638
107639 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
107640
107641           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
107642           Original commit message from CVS:
107643           * tests/examples/rtp/.cvsignore:
107644           * tests/examples/rtp/Makefile.am:
107645           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
107646           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
107647           Add two C examples of using gstrtpbin as a sender and a receiver.
107648
107649 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107650
107651           ChangeLog: Remove conflict marker from ChangeLog
107652           Original commit message from CVS:
107653           * ChangeLog:
107654           Remove conflict marker from ChangeLog
107655
107656 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
107657
107658           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
107659           Original commit message from CVS:
107660           Patch by: j^ <j at oil21.org>
107661           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
107662           (qtdemux_audio_caps):
107663           Add codec mapping for xvid, fmp4 and ac3 tracks.
107664           Fixes #565850
107665
107666 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
107667
107668           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
107669           Original commit message from CVS:
107670           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
107671           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
107672           (gst_smokeenc_chain), (gst_smokeenc_change_state):
107673           * ext/jpeg/gstsmokeenc.h:
107674           Implement getcaps function.
107675           Set caps on the pad and on all outgoing buffers.
107676           Fixes #565441.
107677
107678 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107679
107680           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
107681           Original commit message from CVS:
107682           * ext/pulse/pulsemixerctrl.c:
107683           And remove temporary comment pointing to the bug ticket.
107684           * gst/avi/gstavimux.c:
107685           Move reoccuring logging to LOG and log instance too.
107686
107687 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107688
107689           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
107690           Original commit message from CVS:
107691           * ext/pulse/pulsemixerctrl.c:
107692           Don't leak the pa_operation.
107693
107694 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107695
107696           configure.ac: Require core cvs.
107697           Original commit message from CVS:
107698           * configure.ac:
107699           Require core cvs.
107700
107701 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107702
107703           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
107704           Original commit message from CVS:
107705           * gst/avi/gstavimux.c:
107706           Rename api from _flush to _reset_tags.
107707
107708 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107709
107710           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
107711           Original commit message from CVS:
107712           * gst/avi/gstavimux.c:
107713           Use new tagsetter api to flush tags.
107714
107715 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107716
107717           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
107718           Original commit message from CVS:
107719           * tests/check/elements/deinterleave.c: (deinterleave_suite):
107720           Increase timeout to 3 minutes to prevent timeouts.
107721
107722 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107723
107724           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
107725           Original commit message from CVS:
107726           * tests/check/elements/interleave.c: (interleave_suite):
107727           Increase timeout to 3 minutes to prevent timeouts.
107728
107729 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107730
107731           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
107732           Original commit message from CVS:
107733           * gst/avi/gstavimux.c:
107734           * gst/avi/gstavimux.h:
107735           Totally remove the internal taglists and fully use tagsetter.
107736
107737 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107738
107739           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
107740           Original commit message from CVS:
107741           * gst/avi/gstavimux.c:
107742           Instead of filtering wrongly just use the mergemode. Applications is
107743           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
107744           avi for real (I hope). Everyone chime in, before I fix the others.
107745
107746 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107747
107748           ext/pulse/pulsemixerctrl.c: Add note about memleak.
107749           Original commit message from CVS:
107750           * ext/pulse/pulsemixerctrl.c:
107751           Add note about memleak.
107752
107753 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
107754
107755           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
107756           Original commit message from CVS:
107757           * m4/Makefile.am:
107758           A couple more .m4 that aren't shipped anymore with gettext 0.17.
107759
107760 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
107761
107762           Switch to using GstStaticPadTemplate.
107763           Original commit message from CVS:
107764           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
107765           (gst_flac_dec_init):
107766           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
107767           (gst_alaw_dec_init):
107768           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
107769           (gst_alaw_enc_init):
107770           * gst/law/alaw.c: (plugin_init):
107771           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
107772           (gst_mulawdec_init):
107773           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
107774           (gst_mulawenc_init):
107775           * gst/law/mulaw.c: (plugin_init):
107776           Switch to using GstStaticPadTemplate.
107777           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
107778           Don't forget to free the addrinfo structure.
107779           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
107780           (gst_wavparse_sink_activate):
107781           Don't forget to unref the GstAdapter.
107782
107783 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
107784
107785           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
107786           Original commit message from CVS:
107787           * m4/Makefile.am:
107788           inttypes.m4 hasn't been available since gettext-0.15, and since we now
107789           require gettext >= 0.17 ... we can remove it from the list of files to
107790           dist.
107791
107792 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
107793
107794         * gst-plugins-good.spec.in:
107795           smaller spec file updates
107796           Original commit message from CVS:
107797           smaller spec file updates
107798
107799 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107800
107801           gst/avi/gstavidemux.c: More logging.
107802           Original commit message from CVS:
107803           * gst/avi/gstavidemux.c:
107804           More logging.
107805           * gst/avi/gstavimux.c:
107806           Handle more metadata fields. Better estimate of metadata size. Don't
107807           merge received tags, if application has specified tags using
107808           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
107809
107810 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107811
107812           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
107813           Original commit message from CVS:
107814           * tests/check/Makefile.am:
107815           Also ignore pulsemixer for the states unit test.
107816
107817 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
107818
107819           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
107820           Original commit message from CVS:
107821           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
107822           Add an EOI marker at the end of the jpeg frame when it's missing.
107823           Fixes #563056.
107824
107825 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107826
107827           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
107828           Original commit message from CVS:
107829           * tests/check/elements/videocrop.c: (check_1x1_buffer):
107830           Update the unit test for the new color values for BT.601 red.
107831           Fixes bug #563510.
107832
107833 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
107834
107835           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
107836           Original commit message from CVS:
107837           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
107838           Restore previous behaviour of not passing QoS and navigation
107839           events upstream, which presumably wasn't meant to be changed.
107840
107841 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107842
107843           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
107844           Original commit message from CVS:
107845           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
107846           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
107847           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
107848           (gst_dvdemux_chain), (gst_dvdemux_loop),
107849           (gst_dvdemux_change_state):
107850           Add srcpads only when needed and remove them again when going
107851           back to READY. This prevents stalled pipelines if there's no
107852           audio inside the DV stream, which happens for many MXF files.
107853
107854 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107855
107856           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
107857           Original commit message from CVS:
107858           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
107859           (run_server):
107860           The ports in libsoup are unsigned integers and not signed
107861           integers.
107862
107863 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107864
107865           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
107866           Original commit message from CVS:
107867           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
107868           Forward all events upstream unless it's something we really
107869           don't handle. This fixes latency configuration of pipelines.
107870
107871 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107872
107873           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
107874           Original commit message from CVS:
107875           * ext/dv/gstdv.c: (plugin_init):
107876           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
107877           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
107878           Really call dv_init() exactly one time, not one time for
107879           the demuxer and one time for the decoder.
107880
107881 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
107882
107883           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
107884           Original commit message from CVS:
107885           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
107886           Copy incomming timestamp to outgoing packets.
107887
107888 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
107889
107890           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
107891           Original commit message from CVS:
107892           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
107893           (gst_rtp_mp4v_pay_event):
107894           Don't try to push packets before we could find a valid config
107895           startcode. Fixes #563509.
107896
107897 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
107898
107899           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
107900           Original commit message from CVS:
107901           Patch by: Brian Cameron <brian.cameron at sun dot com>
107902           * sys/sunaudio/gstsunaudiomixerctrl.c:
107903           (gst_sunaudiomixer_ctrl_open):
107904           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
107905
107906 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
107907
107908           configure.ac: Make usage of libv4l optional by a configure parameter.
107909           Original commit message from CVS:
107910           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
107911           * configure.ac:
107912           Make usage of libv4l optional by a configure parameter.
107913           Fixes bug #563504.
107914
107915 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107916
107917           Add documentation for matroskamux and matroskademux and update the inspection xml files.
107918           Original commit message from CVS:
107919           * docs/plugins/Makefile.am:
107920           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107921           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107922           * docs/plugins/gst-plugins-good-plugins.args:
107923           * docs/plugins/gst-plugins-good-plugins.hierarchy:
107924           * docs/plugins/gst-plugins-good-plugins.interfaces:
107925           * docs/plugins/inspect/plugin-1394.xml:
107926           * docs/plugins/inspect/plugin-aasink.xml:
107927           * docs/plugins/inspect/plugin-alaw.xml:
107928           * docs/plugins/inspect/plugin-alpha.xml:
107929           * docs/plugins/inspect/plugin-alphacolor.xml:
107930           * docs/plugins/inspect/plugin-annodex.xml:
107931           * docs/plugins/inspect/plugin-apetag.xml:
107932           * docs/plugins/inspect/plugin-audiofx.xml:
107933           * docs/plugins/inspect/plugin-auparse.xml:
107934           * docs/plugins/inspect/plugin-autodetect.xml:
107935           * docs/plugins/inspect/plugin-avi.xml:
107936           * docs/plugins/inspect/plugin-cacasink.xml:
107937           * docs/plugins/inspect/plugin-cairo.xml:
107938           * docs/plugins/inspect/plugin-cutter.xml:
107939           * docs/plugins/inspect/plugin-debug.xml:
107940           * docs/plugins/inspect/plugin-dv.xml:
107941           * docs/plugins/inspect/plugin-efence.xml:
107942           * docs/plugins/inspect/plugin-effectv.xml:
107943           * docs/plugins/inspect/plugin-equalizer.xml:
107944           * docs/plugins/inspect/plugin-esdsink.xml:
107945           * docs/plugins/inspect/plugin-flac.xml:
107946           * docs/plugins/inspect/plugin-flxdec.xml:
107947           * docs/plugins/inspect/plugin-gamma.xml:
107948           * docs/plugins/inspect/plugin-gconfelements.xml:
107949           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
107950           * docs/plugins/inspect/plugin-goom.xml:
107951           * docs/plugins/inspect/plugin-goom2k1.xml:
107952           * docs/plugins/inspect/plugin-halelements.xml:
107953           * docs/plugins/inspect/plugin-icydemux.xml:
107954           * docs/plugins/inspect/plugin-id3demux.xml:
107955           * docs/plugins/inspect/plugin-interleave.xml:
107956           * docs/plugins/inspect/plugin-jpeg.xml:
107957           * docs/plugins/inspect/plugin-level.xml:
107958           * docs/plugins/inspect/plugin-matroska.xml:
107959           * docs/plugins/inspect/plugin-monoscope.xml:
107960           * docs/plugins/inspect/plugin-mulaw.xml:
107961           * docs/plugins/inspect/plugin-multifile.xml:
107962           * docs/plugins/inspect/plugin-multipart.xml:
107963           * docs/plugins/inspect/plugin-navigationtest.xml:
107964           * docs/plugins/inspect/plugin-ossaudio.xml:
107965           * docs/plugins/inspect/plugin-png.xml:
107966           * docs/plugins/inspect/plugin-pulseaudio.xml:
107967           * docs/plugins/inspect/plugin-quicktime.xml:
107968           * docs/plugins/inspect/plugin-replaygain.xml:
107969           * docs/plugins/inspect/plugin-rtp.xml:
107970           * docs/plugins/inspect/plugin-rtsp.xml:
107971           * docs/plugins/inspect/plugin-shout2send.xml:
107972           * docs/plugins/inspect/plugin-smpte.xml:
107973           * docs/plugins/inspect/plugin-soup.xml:
107974           * docs/plugins/inspect/plugin-spectrum.xml:
107975           * docs/plugins/inspect/plugin-speex.xml:
107976           * docs/plugins/inspect/plugin-taglib.xml:
107977           * docs/plugins/inspect/plugin-udp.xml:
107978           * docs/plugins/inspect/plugin-video4linux2.xml:
107979           * docs/plugins/inspect/plugin-videobalance.xml:
107980           * docs/plugins/inspect/plugin-videobox.xml:
107981           * docs/plugins/inspect/plugin-videocrop.xml:
107982           * docs/plugins/inspect/plugin-videoflip.xml:
107983           * docs/plugins/inspect/plugin-videomixer.xml:
107984           * docs/plugins/inspect/plugin-wavenc.xml:
107985           * docs/plugins/inspect/plugin-wavpack.xml:
107986           * docs/plugins/inspect/plugin-wavparse.xml:
107987           * docs/plugins/inspect/plugin-ximagesrc.xml:
107988           * gst/matroska/matroska-demux.c:
107989           * gst/matroska/matroska-demux.h:
107990           * gst/matroska/matroska-mux.c:
107991           * gst/matroska/matroska-mux.h:
107992           Add documentation for matroskamux and matroskademux and
107993           update the inspection xml files.
107994
107995 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107996
107997           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
107998           Original commit message from CVS:
107999           * configure.ac:
108000           Apparently AC_CONFIG_MACRO_DIR breaks when using more
108001           than one macro directory, reverting last change.
108002
108003 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108004
108005           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
108006           Original commit message from CVS:
108007           * configure.ac:
108008           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
108009           our M4 macros.
108010
108011 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108012
108013           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
108014           Original commit message from CVS:
108015           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
108016           Provide the parameters that are required for the format string
108017           to fix a compiler warning.
108018
108019 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108020
108021           gst/autodetect/gstautoaudiosrc.c: Fix classification.
108022           Original commit message from CVS:
108023           * gst/autodetect/gstautoaudiosrc.c:
108024           Fix classification.
108025
108026 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108027
108028           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
108029           Original commit message from CVS:
108030           Patch by: Cygwin Ports maintainer
108031           <yselkowitz at users dot sourceforge dot net>
108032           * autogen.sh:
108033           * configure.ac:
108034           Require gettext 0.17 because older versions don't mix with libtool
108035           2.2. At build time an older gettext version will still work.
108036           Fixes bug #556091.
108037
108038 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
108039
108040           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
108041           Original commit message from CVS:
108042           Patch by: Peter Kjellerstedt <pkj at axis com>
108043           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
108044           Make gst_multiudpsink_render() ignore errors from sendto() instead of
108045           breaking streaming. Emit a warning instead. Fixes #562572.
108046
108047 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
108048
108049           Add support for basic and digest authentication in souphttpsrc.
108050           Original commit message from CVS:
108051           Patch by: Ron McOuat <rmcouat at smartt dot com>
108052           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
108053           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
108054           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
108055           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
108056           * ext/soup/gstsouphttpsrc.h:
108057           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
108058           (digest_auth_cb), (run_test), (GST_START_TEST),
108059           (souphttpsrc_suite), (run_server):
108060           Add support for basic and digest authentication in souphttpsrc.
108061           Fixes bug #561775.
108062
108063 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108064
108065           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
108066           Original commit message from CVS:
108067           Patch by: Pepijn Van Eeckhoudt
108068           <pepijn dot vaneeckhoudt at luciad dot com>
108069           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
108070           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
108071           * gst/wavenc/gstwavenc.h:
108072           * gst/wavenc/riff.h:
108073           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
108074
108075 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
108076
108077           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
108078           Original commit message from CVS:
108079           Patch by: 이문형 <iwings at gmail dot com>
108080           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
108081           Prevent further read/write actions taken to the connect-failed socket by
108082           erroring out quickly. See #562258.
108083
108084 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108085
108086           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
108087           Original commit message from CVS:
108088           * tests/examples/level/level-example.c:
108089           Set fakesink to sync. Otherwise people might question the message
108090           interval. Nevertheless the timestamp in the message is what matters.
108091
108092 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
108093
108094           tests/icles/.cvsignore: cvsignore newly generated file.
108095           Original commit message from CVS:
108096           * tests/icles/.cvsignore:
108097           cvsignore newly generated file.
108098
108099 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
108100
108101           gst/rtp/: Fix the descriptions and fix some email addresses.
108102           Original commit message from CVS:
108103           * gst/rtp/gstasteriskh263.c:
108104           * gst/rtp/gstasteriskh263.h:
108105           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
108106           * gst/rtp/gstrtpL16depay.h:
108107           * gst/rtp/gstrtpL16pay.c:
108108           * gst/rtp/gstrtpL16pay.h:
108109           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
108110           * gst/rtp/gstrtpac3depay.h:
108111           * gst/rtp/gstrtpamrdepay.c:
108112           * gst/rtp/gstrtpamrdepay.h:
108113           * gst/rtp/gstrtpamrpay.c:
108114           * gst/rtp/gstrtpamrpay.h:
108115           * gst/rtp/gstrtpdepay.c:
108116           * gst/rtp/gstrtpdepay.h:
108117           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
108118           * gst/rtp/gstrtpg726depay.c:
108119           * gst/rtp/gstrtpg726pay.c:
108120           * gst/rtp/gstrtpg729depay.c:
108121           * gst/rtp/gstrtpg729pay.c:
108122           * gst/rtp/gstrtpgsmdepay.c:
108123           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
108124           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
108125           * gst/rtp/gstrtph263depay.h:
108126           * gst/rtp/gstrtph263pay.c:
108127           * gst/rtp/gstrtph263pay.h:
108128           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
108129           * gst/rtp/gstrtph263pdepay.h:
108130           * gst/rtp/gstrtph263ppay.c:
108131           * gst/rtp/gstrtph263ppay.h:
108132           * gst/rtp/gstrtph264depay.c:
108133           * gst/rtp/gstrtph264depay.h:
108134           * gst/rtp/gstrtph264pay.c:
108135           * gst/rtp/gstrtph264pay.h:
108136           * gst/rtp/gstrtpilbcdepay.c:
108137           * gst/rtp/gstrtpilbcpay.c:
108138           * gst/rtp/gstrtpjpegdepay.h:
108139           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
108140           * gst/rtp/gstrtpmp1sdepay.h:
108141           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
108142           * gst/rtp/gstrtpmp2tdepay.h:
108143           * gst/rtp/gstrtpmp2tpay.c:
108144           * gst/rtp/gstrtpmp2tpay.h:
108145           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
108146           * gst/rtp/gstrtpmp4apay.c:
108147           * gst/rtp/gstrtpmp4apay.h:
108148           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
108149           * gst/rtp/gstrtpmp4gdepay.h:
108150           * gst/rtp/gstrtpmp4gpay.c:
108151           * gst/rtp/gstrtpmp4gpay.h:
108152           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
108153           * gst/rtp/gstrtpmp4vdepay.h:
108154           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
108155           * gst/rtp/gstrtpmp4vpay.h:
108156           * gst/rtp/gstrtpmpadepay.c:
108157           * gst/rtp/gstrtpmpadepay.h:
108158           * gst/rtp/gstrtpmpapay.c:
108159           * gst/rtp/gstrtpmpapay.h:
108160           * gst/rtp/gstrtpmpvdepay.c:
108161           * gst/rtp/gstrtpmpvdepay.h:
108162           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
108163           * gst/rtp/gstrtppcmapay.c:
108164           * gst/rtp/gstrtppcmudepay.c:
108165           * gst/rtp/gstrtppcmupay.c:
108166           * gst/rtp/gstrtpspeexdepay.c:
108167           * gst/rtp/gstrtpspeexpay.c:
108168           * gst/rtp/gstrtpsv3vdepay.c:
108169           * gst/rtp/gstrtpsv3vdepay.h:
108170           * gst/rtp/gstrtptheoradepay.c:
108171           * gst/rtp/gstrtptheoradepay.h:
108172           * gst/rtp/gstrtptheorapay.c:
108173           * gst/rtp/gstrtptheorapay.h:
108174           * gst/rtp/gstrtpvorbisdepay.c:
108175           * gst/rtp/gstrtpvorbisdepay.h:
108176           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
108177           * gst/rtp/gstrtpvorbispay.h:
108178           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
108179           * gst/rtp/gstrtpvrawpay.c:
108180           Fix the descriptions and fix some email addresses.
108181
108182 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
108183
108184           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
108185           Original commit message from CVS:
108186           2008-11-25  Julien Moutte  <julien@fluendo.com>
108187           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
108188           fourcc
108189           to supported qtdemux video codecs as I found some video clips
108190           using
108191           those.
108192
108193 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
108194
108195           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
108196           Original commit message from CVS:
108197           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
108198           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
108199           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
108200           (gst_auto_video_sink_detect):
108201           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
108202           Post an error when we can't set the internal ghostpad target.
108203
108204 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
108205
108206           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
108207           Original commit message from CVS:
108208           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
108209           (gst_video_crop_transform), (gst_video_crop_transform_caps),
108210           (gst_video_crop_set_caps), (gst_video_crop_set_property):
108211           * gst/videocrop/gstvideocrop.h:
108212           Fix renegotiation when changing properties using the new basetransform
108213           features. Fixes #561502.
108214           * tests/icles/Makefile.am:
108215           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
108216           Add crazy interactive test unit for dynamically changing properties.
108217
108218 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
108219
108220           gst/rtsp/gstrtspsrc.c: Add some more debugging.
108221           Original commit message from CVS:
108222           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
108223           (gst_rtspsrc_parse_range):
108224           Add some more debugging.
108225           Use the reanges received from the server unconditionally.
108226           Fixes #561625.
108227
108228 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108229
108230           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
108231           Original commit message from CVS:
108232           * ext/pulse/pulsesink.c:
108233           Change #if 0 to something more expresive and add pointer to related
108234           bug ticket.
108235
108236 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108237
108238         * ChangeLog:
108239           ChangeLog surgery
108240           Original commit message from CVS:
108241           ChangeLog surgery
108242
108243 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
108244
108245           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
108246           Original commit message from CVS:
108247           Patch by: Tal Shalif <tshalif at nargila dot org>
108248           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
108249           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
108250           the latter don't exist on some systems (mingw). Fixes bug #561992.
108251
108252 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
108253
108254           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
108255           Original commit message from CVS:
108256           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
108257           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
108258           Add transferMode.dnla.org header to HTTP requests as this is
108259           required by the DLNA specs and doesn't hurt in other situations.
108260           Fixes bug #561802.
108261
108262 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
108263
108264           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
108265           Original commit message from CVS:
108266           * sys/osxvideo/osxvideosink.h:
108267           * sys/osxvideo/osxvideosink.m:
108268           Handle video window resizing more correctly, avoiding crashes when
108269           embedding the window and resizing it.
108270
108271 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
108272
108273           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
108274           Original commit message from CVS:
108275           * gst/udp/gstmultiudpsink.c:
108276           * gst/udp/gstudpnetutils.c:
108277           * gst/udp/gstudpnetutils.h:
108278           * gst/udp/gstudpsrc.c:
108279           Fix multiudpsink on OSX by passing the specific length of the socket,
108280           refactor that into a function shared with the same thing in udpsrc.
108281
108282 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
108283
108284           gst/wavparse/gstwavparse.c: Fix the scaling code.
108285           Original commit message from CVS:
108286           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
108287           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
108288           (gst_wavparse_stream_headers):
108289           Fix the scaling code.
108290           Fix parsing of the INFO chunks, we were reading the wrong number of
108291           bytes.  Fixes #561580.
108292
108293 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108294
108295           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
108296           Original commit message from CVS:
108297           * gst/matroska/matroska-mux.c:
108298           Fix NULL pointer dereference of an unset codec_id in the recently
108299           added Dirac paths
108300
108301 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108302
108303           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
108304           Original commit message from CVS:
108305           * tests/check/Makefile.am:
108306           Just keep disabling elements that hang the states test until it
108307           works.
108308
108309 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108310
108311           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
108312           Original commit message from CVS:
108313           * ext/libpng/gstpngenc.c:
108314           Don't flush downstream after every buffer - that's not what
108315           this libpng callback is for at all!
108316
108317 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
108318
108319           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
108320           Original commit message from CVS:
108321           * sys/v4l2/v4l2src_calls.c:
108322           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
108323           (gst_v4l2src_probe_caps_for_format):
108324           Turns out we don't always get the frame sizes in a predefined
108325           order from lowest to highest resolution, so let's just sort the
108326           list by frame size once we've queried the possible resolutions
108327           rather than assume any particular order. Fixes probed caps for
108328           the camera in my HP2133 mini notebook and makes v4l2src default
108329           to a decent size.
108330
108331 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
108332
108333           gst/matroska/: Make mkvdemux aware of E-AC3.
108334           Original commit message from CVS:
108335           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
108336           * gst/matroska/matroska-ids.h:
108337           Make mkvdemux aware of E-AC3.
108338
108339 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
108340
108341           gst/rtp/: Add a jpeg depayloader.
108342           Original commit message from CVS:
108343           * gst/rtp/Makefile.am:
108344           * gst/rtp/gstrtp.c: (plugin_init):
108345           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
108346           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
108347           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
108348           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
108349           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
108350           (gst_rtp_jpeg_depay_change_state),
108351           (gst_rtp_jpeg_depay_plugin_init):
108352           * gst/rtp/gstrtpjpegdepay.h:
108353           Add a jpeg depayloader.
108354           * gst/rtp/gstrtpjpegpay.c:
108355           Set the default properties on the payloader to better defaults.
108356
108357 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108358
108359           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
108360           Original commit message from CVS:
108361           * sys/v4l2/gstv4l2.c:
108362           Give it a primary rank for autovideosrc.
108363
108364 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
108365
108366           gst/rtp/: Add JPEG payloader. Fixes #560756.
108367           Original commit message from CVS:
108368           Patch by: Bjorn Ostby <bjornos at axis dot com>
108369           * gst/rtp/Makefile.am:
108370           * gst/rtp/gstrtp.c: (plugin_init):
108371           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
108372           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
108373           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
108374           (gst_rtp_jpeg_pay_read_quant_table),
108375           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
108376           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
108377           (gst_rtp_jpeg_pay_plugin_init):
108378           * gst/rtp/gstrtpjpegpay.h:
108379           Add JPEG payloader. Fixes #560756.
108380
108381 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
108382
108383           sys/: Fix some spelling mistakes. Fixes #556802.
108384           Original commit message from CVS:
108385           Patch by: Fabricio Godoy <skarllot at gmail dot com>
108386           * sys/oss/gstosssink.c: (gst_oss_sink_open):
108387           * sys/oss/gstosssrc.c: (gst_oss_src_open):
108388           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
108389           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
108390           Fix some spelling mistakes. Fixes #556802.
108391
108392 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108393
108394           gst/equalizer/: Add presets for equalizer. Fixes #522183.
108395           Original commit message from CVS:
108396           * gst/equalizer/GstIirEqualizer10Bands.prs:
108397           * gst/equalizer/GstIirEqualizer3Bands.prs:
108398           * gst/equalizer/Makefile.am:
108399           * gst/equalizer/gstiirequalizer10bands.c:
108400           * gst/equalizer/gstiirequalizer3bands.c:
108401           Add presets for equalizer. Fixes #522183.
108402
108403 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
108404
108405           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
108406           Original commit message from CVS:
108407           * gst/rtsp/Makefile.am:
108408           * gst/rtsp/gstrtsp.c: (plugin_init):
108409           * gst/rtsp/gstrtspgoogle.c:
108410           * gst/rtsp/gstrtspgoogle.h:
108411           Remove google extension again, it's not needed anymore because we never
108412           send multiple transports anymore.
108413
108414 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
108415
108416           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
108417           Original commit message from CVS:
108418           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
108419           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
108420           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
108421           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
108422           (gst_rtspsrc_stream_free),
108423           (gst_rtspsrc_stream_configure_udp_sinks),
108424           (gst_rtspsrc_stream_configure_transport),
108425           (gst_rtspsrc_send_dummy_packets),
108426           (gst_rtspsrc_create_transports_string),
108427           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
108428           * gst/rtsp/gstrtspsrc.h:
108429           Add property to configure NAT traversal method.
108430           Ignore EOS from the internal sinks.
108431           Implement sending dummy packets as a (simple) method to open up
108432           some firewalls.
108433           Send PLAY request to the server after we started the udp sources.
108434           Fixes #559545.
108435
108436 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
108437
108438           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
108439           Original commit message from CVS:
108440           Patch by: Yotam <sh dot yotam at gmail dot com>
108441           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
108442           Flush the remaining frames on EOS. Fixes #560641.
108443
108444 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108445
108446           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
108447           Original commit message from CVS:
108448           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
108449           Fix compiler warning about printf formatting.
108450
108451 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
108452
108453           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
108454           Original commit message from CVS:
108455           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
108456           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
108457           segment events instead of sending them from the seeking thread.
108458           Fixes #559288.
108459           (gst_qtdemux_push_pending_newsegment): New helper, sends out
108460           queued newsegment events.
108461           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
108462           call it here, as we only seek when looping, and only push in the
108463           movie state.
108464
108465 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108466
108467           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
108468           Original commit message from CVS:
108469           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
108470           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
108471           * gst/qtdemux/qtdemux_fourcc.h:
108472           * gst/qtdemux/qtdemux_types.c:
108473           Add cover and alternative copyright tag, and enhance some existing
108474           ones by marking them as container atoms.
108475
108476 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
108477
108478           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
108479           Original commit message from CVS:
108480           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
108481           Don't ignore the return value of setcaps.
108482
108483 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
108484
108485           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
108486           Original commit message from CVS:
108487           Patch by: Olivier Crete <tester at tester dot ca>
108488           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
108489           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
108490           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
108491           * gst/rtp/gstrtpg729pay.h:
108492           Replace G729 payloader with an improved version. Fixes #532409.
108493
108494 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
108495
108496           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
108497           Original commit message from CVS:
108498           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
108499           (gst_rtspsrc_change_state):
108500           Only send one transport at a time for improved compatibility with some
108501           broken servers. See #537832.
108502
108503 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
108504
108505           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
108506           Original commit message from CVS:
108507           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
108508           (gst_rtspsrc_perform_seek):
108509           Only pause/play in the seek handler when the source was playing.
108510           Fixes #529379.
108511
108512 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108513
108514           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
108515           Original commit message from CVS:
108516           * gst/matroska/matroska-mux.c:
108517           (gst_matroska_mux_handle_dirac_packet):
108518           Fix muxing of Dirac streams if the input already has the format
108519           we need, i.e. is the output of matroskademux.
108520
108521 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108522
108523           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
108524           Original commit message from CVS:
108525           * gst/avi/gstavimux.c:
108526           Don't segfault on string typed tags being NULL. Fixes #560155.
108527
108528 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108529
108530           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
108531           Original commit message from CVS:
108532           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
108533           (gst_matroska_mux_audio_pad_setcaps):
108534           Fix mapping AAC profile to Matroska codec id.
108535
108536 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108537
108538           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
108539           Original commit message from CVS:
108540           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
108541           (qtdemux_video_caps), (qtdemux_audio_caps):
108542           Refactor some raw audio caps building, and handle >16-bit cases.
108543           Fix/replace building caps from a string description.
108544
108545 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108546
108547           gst/: Make author name consistent with others.
108548           Original commit message from CVS:
108549           * gst/audiofx/audiowsincband.c:
108550           * gst/audiofx/audiowsinclimit.c:
108551           * gst/cutter/gstcutter.c:
108552           Make author name consistent with others.
108553
108554 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
108555
108556           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
108557           Original commit message from CVS:
108558           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
108559           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
108560           (gst_rtspsrc_stream_configure_udp_sink):
108561           Pause the RTSP stream before doing a new play request.
108562           Make sure that adding the udpsinks does not cause the rtspsrc to become
108563           a sink. Fixes #559547.
108564
108565 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108566
108567           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
108568           Original commit message from CVS:
108569           * gst/matroska/matroska-ids.h:
108570           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
108571           (gst_matroska_mux_handle_dirac_packet),
108572           (gst_matroska_mux_write_data):
108573           Implement Dirac muxing into Matroska comforming to the spec, i.e.
108574           put all Dirac packages up to a picture into a Matroska block.
108575           TODO: Implement writing of the ReferenceBlock Matroska elements,
108576           currently the Dirac muxing is only 100% correct if Matroska version 2
108577           is selected for muxing.
108578
108579 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
108580
108581           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
108582           Original commit message from CVS:
108583           Patch by: Bastien Nocera <hadess at hadess dot net>,
108584           Hans de Goede <jwrdegoede at fedoraproject dot org>
108585           * configure.ac:
108586           * sys/v4l2/Makefile.am:
108587           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
108588           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
108589           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
108590           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
108591           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
108592           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
108593           (gst_v4l2_get_input), (gst_v4l2_set_input):
108594           * sys/v4l2/v4l2_calls.h:
108595           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
108596           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
108597           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
108598           (gst_v4l2src_fill_format_list),
108599           (gst_v4l2src_probe_caps_for_format_and_size),
108600           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
108601           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
108602           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
108603           (gst_v4l2src_get_nearest_size):
108604           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
108605
108606 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108607
108608           Don't install static libs for plugins. Fixes #550851 for -good.
108609           Original commit message from CVS:
108610           * ext/aalib/Makefile.am:
108611           * ext/annodex/Makefile.am:
108612           * ext/cairo/Makefile.am:
108613           * ext/dv/Makefile.am:
108614           * ext/esd/Makefile.am:
108615           * ext/flac/Makefile.am:
108616           * ext/gconf/Makefile.am:
108617           * ext/gdk_pixbuf/Makefile.am:
108618           * ext/hal/Makefile.am:
108619           * ext/jpeg/Makefile.am:
108620           * ext/ladspa/Makefile.am:
108621           * ext/libcaca/Makefile.am:
108622           * ext/libmng/Makefile.am:
108623           * ext/libpng/Makefile.am:
108624           * ext/mikmod/Makefile.am:
108625           * ext/pulse/Makefile.am:
108626           * ext/raw1394/Makefile.am:
108627           * ext/shout2/Makefile.am:
108628           * ext/soup/Makefile.am:
108629           * ext/speex/Makefile.am:
108630           * ext/taglib/Makefile.am:
108631           * ext/wavpack/Makefile.am:
108632           * gst/alpha/Makefile.am:
108633           * gst/apetag/Makefile.am:
108634           * gst/audiofx/Makefile.am:
108635           * gst/auparse/Makefile.am:
108636           * gst/autodetect/Makefile.am:
108637           * gst/avi/Makefile.am:
108638           * gst/cutter/Makefile.am:
108639           * gst/debug/Makefile.am:
108640           * gst/effectv/Makefile.am:
108641           * gst/equalizer/Makefile.am:
108642           * gst/flx/Makefile.am:
108643           * gst/goom/Makefile.am:
108644           * gst/goom2k1/Makefile.am:
108645           * gst/icydemux/Makefile.am:
108646           * gst/id3demux/Makefile.am:
108647           * gst/interleave/Makefile.am:
108648           * gst/law/Makefile.am:
108649           * gst/level/Makefile.am:
108650           * gst/matroska/Makefile.am:
108651           * gst/median/Makefile.am:
108652           * gst/monoscope/Makefile.am:
108653           * gst/multifile/Makefile.am:
108654           * gst/multipart/Makefile.am:
108655           * gst/oldcore/Makefile.am:
108656           * gst/qtdemux/Makefile.am:
108657           * gst/replaygain/Makefile.am:
108658           * gst/rtp/Makefile.am:
108659           * gst/rtsp/Makefile.am:
108660           * gst/smpte/Makefile.am:
108661           * gst/spectrum/Makefile.am:
108662           * gst/udp/Makefile.am:
108663           * gst/videobox/Makefile.am:
108664           * gst/videocrop/Makefile.am:
108665           * gst/videofilter/Makefile.am:
108666           * gst/videomixer/Makefile.am:
108667           * gst/wavenc/Makefile.am:
108668           * gst/wavparse/Makefile.am:
108669           * sys/directdraw/Makefile.am:
108670           * sys/directsound/Makefile.am:
108671           * sys/oss/Makefile.am:
108672           * sys/osxaudio/Makefile.am:
108673           * sys/osxvideo/Makefile.am:
108674           * sys/sunaudio/Makefile.am:
108675           * sys/v4l2/Makefile.am:
108676           * sys/waveform/Makefile.am:
108677           * sys/ximage/Makefile.am:
108678           Don't install static libs for plugins. Fixes #550851 for -good.
108679
108680 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108681
108682           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
108683           Original commit message from CVS:
108684           * ext/flac/Makefile.am:
108685           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
108686           This fixes compilation if FLAC is installed in an uncommon location
108687           that is not already handled by other CFLAGS. Fixes bug #558711.
108688
108689 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
108690
108691           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
108692           Original commit message from CVS:
108693           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
108694           Guard more uncommon formats with ifdefs so that we can compile on older
108695           versions.
108696
108697 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
108698
108699           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
108700           Original commit message from CVS:
108701           Patch by: Nick Haddad <nick at haddads dot net>
108702           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
108703           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
108704           (gst_avi_demux_stream_data):
108705           Invert other uncompressed RGB formats. Fixes #558554.
108706
108707 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108708
108709           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
108710           Original commit message from CVS:
108711           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
108712           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
108713           * gst/wavenc/gstwavenc.h:
108714           Add support for float/double as input and remove the (nowadays)
108715           useless parsing of the depth as we require width==depth.
108716
108717 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
108718
108719           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
108720           Original commit message from CVS:
108721           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
108722           * gst/rtp/gstrtpmpapay.c:
108723           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
108724           mpeg version 1. Fixes #558427.
108725
108726 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
108727
108728           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
108729           Original commit message from CVS:
108730           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
108731           (gst_rtp_L16_pay_getcaps):
108732           Only put an integral amount of samples in the RTP packet.
108733           Fixes #556641.
108734
108735 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
108736
108737           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
108738           Original commit message from CVS:
108739           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
108740           * gst/rtp/gstrtpchannels.h:
108741           Add method to get possible channel positions.
108742
108743 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
108744
108745           gst/rtp/Makefile.am: Also commit updated makefile
108746           Original commit message from CVS:
108747           * gst/rtp/Makefile.am:
108748           Also commit updated makefile
108749
108750 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108751
108752           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
108753           Original commit message from CVS:
108754           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
108755           Don't allow width=32,depth=24 as input. WAV requires that the width
108756           is the next integer multiply of 8 from the depth.
108757
108758 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
108759
108760           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
108761           Original commit message from CVS:
108762           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
108763           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
108764           (gst_rtp_L16_pay_getcaps):
108765           * gst/rtp/gstrtpchannels.c: (check_channels),
108766           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
108767           (gst_rtp_channels_create_default):
108768           * gst/rtp/gstrtpchannels.h:
108769           Add mappings for multichannel support. Does not completely just work
108770           because the getcaps function does not yet return the allowed channel
108771           mappings. See #556641.
108772
108773 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108774
108775           gst/goom/: Add license headers in all source files. Remove filter.c from
108776           Original commit message from CVS:
108777           * gst/goom/Makefile.am:
108778           * gst/goom/README:
108779           * gst/goom/config_param.c:
108780           * gst/goom/convolve_fx.c:
108781           * gst/goom/drawmethods.c:
108782           * gst/goom/drawmethods.h:
108783           * gst/goom/filters.c:
108784           * gst/goom/filters_mmx.s:
108785           * gst/goom/flying_stars_fx.c:
108786           * gst/goom/goom.h:
108787           * gst/goom/goom_config.h:
108788           * gst/goom/goom_config_param.h:
108789           * gst/goom/goom_core.c:
108790           * gst/goom/goom_filters.h:
108791           * gst/goom/goom_fx.h:
108792           * gst/goom/goom_graphic.h:
108793           * gst/goom/goom_plugin_info.h:
108794           * gst/goom/goom_tools.c:
108795           * gst/goom/goom_tools.h:
108796           * gst/goom/goom_typedefs.h:
108797           * gst/goom/goom_visual_fx.h:
108798           * gst/goom/graphic.c:
108799           * gst/goom/ifs.c:
108800           * gst/goom/ifs.h:
108801           * gst/goom/lines.c:
108802           * gst/goom/lines.h:
108803           * gst/goom/mathtools.c:
108804           * gst/goom/mathtools.h:
108805           * gst/goom/mmx.c:
108806           * gst/goom/motif_goom1.h:
108807           * gst/goom/motif_goom2.h:
108808           * gst/goom/plugin_info.c:
108809           * gst/goom/ppc_drawings.h:
108810           * gst/goom/ppc_zoom_ultimate.h:
108811           * gst/goom/sound_tester.c:
108812           * gst/goom/sound_tester.h:
108813           * gst/goom/surf3d.c:
108814           * gst/goom/surf3d.h:
108815           * gst/goom/tentacle3d.c:
108816           * gst/goom/tentacle3d.h:
108817           * gst/goom/v3d.c:
108818           * gst/goom/v3d.h:
108819           * gst/goom/xmmx.c:
108820           Add license headers in all source files. Remove filter.c from
108821           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
108822           which are not used right now. Fixes #557709.
108823
108824 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
108825
108826           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
108827           Original commit message from CVS:
108828           Patch by: Olivier Crete <tester at tester dot ca>
108829           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
108830           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
108831           Implement getcaps in rtpL16pay. Fixes #556484.
108832
108833 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
108834
108835           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
108836           Original commit message from CVS:
108837           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
108838           (gst_rtp_L16_depay_process):
108839           Check if clock-rate and channels are valid.
108840           Don't ignore the return value of setcaps.
108841           No need to validate the buffer, the base class does that for us.
108842           Use the marker bit to set the DISCONT flag on outgoing buffers.
108843           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
108844           Don't ignore the return value of set_outcaps.
108845           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
108846           (gst_rtp_ac3_depay_process):
108847           Don't ignore the return value of set_caps.
108848           No need to validate the buffer, the base class does that for us.
108849           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
108850           (gst_rtp_amr_depay_process):
108851           * gst/rtp/gstrtpamrdepay.h:
108852           Don't ignore the return value of setcaps.
108853           No need to validate the buffer, the base class does that for us.
108854           No need to set output caps on the buffers, the base class does that for
108855           us.
108856           The subclass will make sure we are negotiated.
108857           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
108858           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
108859           * gst/rtp/gstrtpdvdepay.h:
108860           Clean up caps negotiation.
108861           The subclass will make sure we are negotiated.
108862           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
108863           (gst_rtp_g726_depay_process):
108864           Clean up caps negotiation.
108865           Use the marker bit to set the DISCONT flag on outgoing buffers.
108866           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
108867           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
108868           * gst/rtp/gstrtpg729depay.h:
108869           The subclass will make sure we are negotiated.
108870           Use the marker bit to set the DISCONT flag on outgoing buffers.
108871           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
108872           (gst_rtp_gsm_depay_process):
108873           Clean up caps negotiation.
108874           Use the marker bit to set the DISCONT flag on outgoing buffers.
108875           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
108876           Clean up caps negotiation.
108877           Don't ignore the return value of set_outcaps.
108878           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
108879           (gst_rtp_h263_depay_process):
108880           Clean up caps negotiation.
108881           No need to validate the buffer, the base class does that for us.
108882           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
108883           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
108884           * gst/rtp/gstrtph263pay.h:
108885           Don't ignore the return value of set_outcaps.
108886           Do some more timestamps.
108887           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
108888           (gst_rtp_h263p_depay_process):
108889           Clean up caps negotiation.
108890           Don't ignore the return value of setcaps.
108891           No need to validate the buffer, the base class does that for us.
108892           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
108893           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
108894           (gst_rtp_h263p_pay_handle_buffer):
108895           * gst/rtp/gstrtph263ppay.h:
108896           Don't ignore the return value of set_outcaps.
108897           Do some more timestamps.
108898           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
108899           (gst_rtp_h264_depay_process):
108900           Clean up caps negotiation.
108901           Don't ignore the return value of setcaps.
108902           Fix possible caps leak.
108903           No need to validate the buffer, the base class does that for us.
108904           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
108905           Add some more debug info.
108906           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
108907           (gst_rtp_ilbc_depay_process):
108908           Clean up caps negotiation.
108909           Use the marker bit to set the DISCONT flag on outgoing buffers.
108910           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
108911           Clean up caps negotiation.
108912           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
108913           (gst_rtp_mp1s_depay_process):
108914           Clean up caps negotiation.
108915           Don't ignore the return value of setcaps.
108916           No need to validate the buffer, the base class does that for us.
108917           No need to set caps on buffers, subclass does that for us.
108918           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
108919           (gst_rtp_mp2t_depay_process):
108920           Clean up caps negotiation.
108921           Don't ignore the return value of setcaps.
108922           No need to validate the buffer, the base class does that for us.
108923           No need to set caps on buffers, subclass does that for us.
108924           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
108925           (gst_rtp_mp4a_depay_process):
108926           Clean up caps negotiation.
108927           Don't ignore the return value of setcaps.
108928           No need to validate the buffer, the base class does that for us.
108929           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
108930           (gst_rtp_mp4a_pay_setcaps):
108931           Don't ignore the return value of set_outcaps.
108932           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
108933           (gst_rtp_mp4g_depay_process):
108934           Clean up caps negotiation.
108935           Don't ignore the return value of setcaps.
108936           No need to validate the buffer, the base class does that for us.
108937           No need to set caps on buffers, subclass does that for us.
108938           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
108939           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
108940           Don't ignore the return value of set_outcaps.
108941           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
108942           (gst_rtp_mp4v_depay_process):
108943           Clean up caps negotiation.
108944           Don't ignore the return value of setcaps.
108945           No need to validate the buffer, the base class does that for us.
108946           No need to set caps on buffers, subclass does that for us.
108947           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
108948           (gst_rtp_mp4v_pay_setcaps):
108949           Don't ignore the return value of set_outcaps.
108950           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
108951           (gst_rtp_mpa_depay_process):
108952           Clean up caps negotiation.
108953           Don't ignore the return value of setcaps.
108954           No need to validate the buffer, the base class does that for us.
108955           Use the marker bit to set the DISCONT flag on outgoing buffers.
108956           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
108957           Don't ignore the return value of set_outcaps.
108958           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
108959           (gst_rtp_mpv_depay_process):
108960           Clean up caps negotiation.
108961           Actually set output caps.
108962           No need to validate the buffer, the base class does that for us.
108963           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
108964           Don't ignore the return value of set_outcaps.
108965           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
108966           (gst_rtp_pcma_depay_process):
108967           Clean up caps negotiation.
108968           Set output buffer duration because we can.
108969           Use the marker bit to set the DISCONT flag on outgoing buffers.
108970           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
108971           Don't ignore the return value of set_outcaps.
108972           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
108973           (gst_rtp_pcmu_depay_process):
108974           Clean up caps negotiation.
108975           Use the marker bit to set the DISCONT flag on outgoing buffers.
108976           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
108977           Don't ignore the return value of set_outcaps.
108978           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
108979           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
108980           Clean up caps negotiation.
108981           Set output caps on the pad and header buffers.
108982           Set duration on output buffers because we can.
108983           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
108984           Don't ignore the return value of set_outcaps.
108985           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
108986           (gst_rtp_sv3v_depay_process):
108987           Clean up caps negotiation.
108988           No need to validate the buffer, the base class does that for us.
108989           No need to set caps out output buffers, subclass does that.
108990           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
108991           (gst_rtp_theora_depay_process):
108992           Don't ignore the return value of setcaps.
108993           No need to validate the buffer, the base class does that for us.
108994           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
108995           (gst_rtp_theora_pay_flush_packet), (encode_base64),
108996           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
108997           (gst_rtp_theora_pay_handle_buffer):
108998           Don't ignore the return value of set_outcaps.
108999           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
109000           (gst_rtp_vorbis_depay_process):
109001           Don't ignore the return value of setcaps.
109002           No need to validate the buffer, the base class does that for us.
109003           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
109004           Don't ignore the return value of set_outcaps.
109005           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
109006           Clean up caps negotiation, don't ignore setcaps return.
109007           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
109008           Don't ignore the return value of set_outcaps.
109009
109010 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
109011
109012           gst/matroska/matroska-demux.c: Forward unknown events upstream.
109013           Original commit message from CVS:
109014           * gst/matroska/matroska-demux.c:
109015           (gst_matroska_demux_handle_src_event):
109016           Forward unknown events upstream.
109017
109018 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
109019
109020           tests/check/elements/icydemux.c: Add some refcount check
109021           Original commit message from CVS:
109022           * tests/check/elements/icydemux.c: (icydemux_found_pad):
109023           Add some refcount check
109024           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
109025           Don't ignore the result of write(), fixes a  compiler warning for me.
109026           * tests/icles/videobox-test.c: (main):
109027           Make the output a little more pretty.
109028
109029 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109030
109031           ext/esd/esdmon.c: Add doc blob.
109032           Original commit message from CVS:
109033           * ext/esd/esdmon.c:
109034           Add doc blob.
109035
109036 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109037
109038           docs/plugins/: Add the docs of the new elements.
109039           Original commit message from CVS:
109040           * docs/plugins/Makefile.am:
109041           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109042           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109043           * docs/plugins/gst-plugins-good-plugins.args:
109044           * docs/plugins/gst-plugins-good-plugins.hierarchy:
109045           * docs/plugins/gst-plugins-good-plugins.interfaces:
109046           * docs/plugins/inspect/plugin-autodetect.xml:
109047           Add the docs of the new elements.
109048
109049 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109050
109051           gst/autodetect/: Fix "Since" tags in the documentation.
109052           Original commit message from CVS:
109053           * gst/autodetect/gstautoaudiosrc.c:
109054           (gst_auto_audio_src_class_init):
109055           * gst/autodetect/gstautovideosrc.c:
109056           (gst_auto_video_src_class_init):
109057           Fix "Since" tags in the documentation.
109058
109059 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
109060
109061           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
109062           Original commit message from CVS:
109063           Patch by: Sjoerd Simons <sjoerd at luon dot net>
109064           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
109065           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
109066           Add support for souphttpsrc to act as a live source. This makes it
109067           possible to get timestamped buffers in combination with the
109068           "do-timestamp" property. Fixes bug #556019.
109069
109070 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109071
109072           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
109073           Original commit message from CVS:
109074           * gst/autodetect/Makefile.am:
109075           * gst/autodetect/gstautoaudiosink.c:
109076           * gst/autodetect/gstautoaudiosrc.c:
109077           * gst/autodetect/gstautoaudiosrc.h:
109078           * gst/autodetect/gstautodetect.c:
109079           * gst/autodetect/gstautovideosink.c:
109080           * gst/autodetect/gstautovideosrc.c:
109081           * gst/autodetect/gstautovideosrc.h:
109082           Implement src plugins. Little code/string cleanup in the sinks.
109083           Fixes #523813.
109084
109085 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
109086
109087           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
109088           Original commit message from CVS:
109089           Patch by: Peter Kjellerstedt <pkj at axis com>
109090           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
109091           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
109092           Fix a memory leak when pads are requested but the pipeline never
109093           goes into PLAYING.
109094           Correctly remove request pads, no matter if they have collected
109095           data or not.
109096           Fixes bug #557710.
109097
109098 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109099
109100           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
109101           Original commit message from CVS:
109102           Patch by: <lrn1986 at gmail dot com>
109103           * gst/udp/gstudpnetutils.h:
109104           Define the correct WINVER so getaddinfo() can be used when using
109105           mingw32. Fixes bug #557294.
109106
109107 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109108
109109           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
109110           Original commit message from CVS:
109111           Patch by: <lrn1986 at gmail dot com>
109112           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
109113           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
109114           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
109115           Fix "argument type mismatch" compiler warnings on Windows.
109116           Fixes bug #557293.
109117
109118 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109119
109120           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
109121           Original commit message from CVS:
109122           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
109123           Don't calculate the filter coefficients for every single buffer
109124           but only when it's needed. Fixes bug #557260.
109125
109126 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109127
109128           configure.ac: Back to development -> 0.10.11.1
109129           Original commit message from CVS:
109130           * configure.ac:
109131           Back to development -> 0.10.11.1
109132
109133 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109134
109135           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
109136           Original commit message from CVS:
109137           * gst-plugins-good.doap:
109138           Fix version number of 0.10.11 release in doap file
109139
109140 === release 0.10.11 ===
109141
109142 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109143
109144         * ChangeLog:
109145         * NEWS:
109146         * RELEASE:
109147         * configure.ac:
109148         * docs/plugins/gst-plugins-good-plugins.args:
109149         * docs/plugins/gst-plugins-good-plugins.hierarchy:
109150         * docs/plugins/gst-plugins-good-plugins.interfaces:
109151         * docs/plugins/inspect/plugin-1394.xml:
109152         * docs/plugins/inspect/plugin-aasink.xml:
109153         * docs/plugins/inspect/plugin-alaw.xml:
109154         * docs/plugins/inspect/plugin-alpha.xml:
109155         * docs/plugins/inspect/plugin-alphacolor.xml:
109156         * docs/plugins/inspect/plugin-annodex.xml:
109157         * docs/plugins/inspect/plugin-apetag.xml:
109158         * docs/plugins/inspect/plugin-audiofx.xml:
109159         * docs/plugins/inspect/plugin-auparse.xml:
109160         * docs/plugins/inspect/plugin-autodetect.xml:
109161         * docs/plugins/inspect/plugin-avi.xml:
109162         * docs/plugins/inspect/plugin-cacasink.xml:
109163         * docs/plugins/inspect/plugin-cairo.xml:
109164         * docs/plugins/inspect/plugin-cutter.xml:
109165         * docs/plugins/inspect/plugin-debug.xml:
109166         * docs/plugins/inspect/plugin-dv.xml:
109167         * docs/plugins/inspect/plugin-efence.xml:
109168         * docs/plugins/inspect/plugin-effectv.xml:
109169         * docs/plugins/inspect/plugin-equalizer.xml:
109170         * docs/plugins/inspect/plugin-esdsink.xml:
109171         * docs/plugins/inspect/plugin-flac.xml:
109172         * docs/plugins/inspect/plugin-flxdec.xml:
109173         * docs/plugins/inspect/plugin-gamma.xml:
109174         * docs/plugins/inspect/plugin-gconfelements.xml:
109175         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
109176         * docs/plugins/inspect/plugin-goom.xml:
109177         * docs/plugins/inspect/plugin-goom2k1.xml:
109178         * docs/plugins/inspect/plugin-halelements.xml:
109179         * docs/plugins/inspect/plugin-icydemux.xml:
109180         * docs/plugins/inspect/plugin-id3demux.xml:
109181         * docs/plugins/inspect/plugin-interleave.xml:
109182         * docs/plugins/inspect/plugin-jpeg.xml:
109183         * docs/plugins/inspect/plugin-level.xml:
109184         * docs/plugins/inspect/plugin-matroska.xml:
109185         * docs/plugins/inspect/plugin-monoscope.xml:
109186         * docs/plugins/inspect/plugin-mulaw.xml:
109187         * docs/plugins/inspect/plugin-multifile.xml:
109188         * docs/plugins/inspect/plugin-multipart.xml:
109189         * docs/plugins/inspect/plugin-navigationtest.xml:
109190         * docs/plugins/inspect/plugin-ossaudio.xml:
109191         * docs/plugins/inspect/plugin-png.xml:
109192         * docs/plugins/inspect/plugin-pulseaudio.xml:
109193         * docs/plugins/inspect/plugin-quicktime.xml:
109194         * docs/plugins/inspect/plugin-replaygain.xml:
109195         * docs/plugins/inspect/plugin-rtp.xml:
109196         * docs/plugins/inspect/plugin-rtsp.xml:
109197         * docs/plugins/inspect/plugin-shout2send.xml:
109198         * docs/plugins/inspect/plugin-smpte.xml:
109199         * docs/plugins/inspect/plugin-soup.xml:
109200         * docs/plugins/inspect/plugin-spectrum.xml:
109201         * docs/plugins/inspect/plugin-speex.xml:
109202         * docs/plugins/inspect/plugin-taglib.xml:
109203         * docs/plugins/inspect/plugin-udp.xml:
109204         * docs/plugins/inspect/plugin-video4linux2.xml:
109205         * docs/plugins/inspect/plugin-videobalance.xml:
109206         * docs/plugins/inspect/plugin-videobox.xml:
109207         * docs/plugins/inspect/plugin-videocrop.xml:
109208         * docs/plugins/inspect/plugin-videoflip.xml:
109209         * docs/plugins/inspect/plugin-videomixer.xml:
109210         * docs/plugins/inspect/plugin-wavenc.xml:
109211         * docs/plugins/inspect/plugin-wavpack.xml:
109212         * docs/plugins/inspect/plugin-wavparse.xml:
109213         * docs/plugins/inspect/plugin-ximagesrc.xml:
109214         * gst-plugins-good.doap:
109215         * win32/common/config.h:
109216           Release 0.10.11
109217           Original commit message from CVS:
109218           Release 0.10.11
109219
109220 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109221
109222         * po/af.po:
109223         * po/az.po:
109224         * po/bg.po:
109225         * po/ca.po:
109226         * po/cs.po:
109227         * po/da.po:
109228         * po/en_GB.po:
109229         * po/es.po:
109230         * po/eu.po:
109231         * po/fi.po:
109232         * po/fr.po:
109233         * po/hu.po:
109234         * po/id.po:
109235         * po/it.po:
109236         * po/ja.po:
109237         * po/lt.po:
109238         * po/nb.po:
109239         * po/nl.po:
109240         * po/or.po:
109241         * po/pl.po:
109242         * po/pt_BR.po:
109243         * po/ru.po:
109244         * po/sk.po:
109245         * po/sq.po:
109246         * po/sr.po:
109247         * po/sv.po:
109248         * po/uk.po:
109249         * po/vi.po:
109250         * po/zh_CN.po:
109251         * po/zh_HK.po:
109252         * po/zh_TW.po:
109253           Update .po files
109254           Original commit message from CVS:
109255           Update .po files
109256
109257 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109258
109259           configure.ac: Commit 0.10.10.4 pre-release
109260           Original commit message from CVS:
109261           * configure.ac:
109262           Commit 0.10.10.4 pre-release
109263
109264 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109265
109266           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
109267           Original commit message from CVS:
109268           * gst/avi/gstavimux.c:
109269           Fix VPRP chunk setup in avimux.
109270           Fixes: #556010
109271           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109272
109273 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
109274
109275           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
109276           Original commit message from CVS:
109277           * gst/videobox/gstvideobox.c:
109278           support dynamically changing properties in videobox
109279           Fixed: #557085
109280           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
109281
109282 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109283
109284           configure.ac: 0.10.10.3 pre-release
109285           Original commit message from CVS:
109286           * configure.ac:
109287           0.10.10.3 pre-release
109288
109289 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109290
109291           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
109292           Original commit message from CVS:
109293           * tests/check/Makefile.am:
109294           Don't run the states test on pulsesrc and pulsesink
109295
109296 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109297
109298           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
109299           Original commit message from CVS:
109300           * configure.ac:
109301           Commit 0.10.10.2 pre-release bump that actually went
109302           out on 2008-10-11
109303
109304 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
109305
109306           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
109307           Original commit message from CVS:
109308           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
109309           Skip entries for streams that don't have a output pad yet, thereby
109310           avoiding calling pad functions with a NULL pad.
109311           Fixes #556424
109312
109313 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
109314
109315           gst/qtdemux/qtdemux.c: Remove previous wrong commit
109316           Original commit message from CVS:
109317           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
109318           * tests/check/elements/icydemux.c: (icydemux_found_pad):
109319           Remove problematic and useless refcount check.
109320           Fixes #556381
109321
109322 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
109323
109324           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
109325           Original commit message from CVS:
109326           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
109327           Remove problematic and useless refcount check.
109328           Fixes #556381
109329
109330 2008-10-13 18:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109331
109332           Don't install static libs for plugins. Fixes #550851 for ugly.
109333           Original commit message from CVS:
109334           * ext/a52dec/Makefile.am:
109335           * ext/amrnb/Makefile.am:
109336           * ext/cdio/Makefile.am:
109337           * ext/dvdnav/Makefile.am:
109338           * ext/dvdread/Makefile.am:
109339           * ext/lame/Makefile.am:
109340           * ext/mad/Makefile.am:
109341           * ext/mpeg2dec/Makefile.am:
109342           * ext/sidplay/Makefile.am:
109343           * gst/ac3parse/Makefile.am:
109344           * gst/asfdemux/Makefile.am:
109345           * gst/dvdlpcmdec/Makefile.am:
109346           * gst/dvdsub/Makefile.am:
109347           * gst/iec958/Makefile.am:
109348           * gst/mpegaudioparse/Makefile.am:
109349           * gst/mpegstream/Makefile.am:
109350           * gst/realmedia/Makefile.am:
109351           * gst/synaesthesia/Makefile.am:
109352           Don't install static libs for plugins. Fixes #550851 for ugly.
109353
109354 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109355
109356           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
109357           Original commit message from CVS:
109358           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
109359           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
109360           Cast some size_t arguments to guint to avoid compiler
109361           warnings on 64-bit systems.
109362
109363 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
109364
109365           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
109366           Original commit message from CVS:
109367           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
109368           Return TRUE instead of FALSE from the event handler when we swallowed the
109369           event.
109370
109371 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
109372
109373         * gst-plugins-good.spec.in:
109374           remove old CDIO plugin now in ugly
109375           Original commit message from CVS:
109376           remove old CDIO plugin now in ugly
109377
109378 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
109379
109380           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
109381           Original commit message from CVS:
109382           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
109383           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
109384           Reset header state. Fixes #555321.
109385
109386 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
109387
109388           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
109389           Original commit message from CVS:
109390           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
109391           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
109392           * gst/avi/gstavidemux.h:
109393           For timestamping audio packets we need to take into account the
109394           amount of blocks in one entry using the blockalign. Fixes some sync
109395           issues with zero-padded audio blocks in the beginning of avi files.
109396
109397 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
109398
109399           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
109400           Original commit message from CVS:
109401           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
109402           (gst_multi_file_src_query):
109403           Implement DEFAULT and BUFFER position queries. See #555260.
109404
109405 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
109406
109407           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
109408           Original commit message from CVS:
109409           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
109410           Fix build for systems that don't have XDamage.
109411
109412 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
109413
109414           tests/examples/rtp/: Add some more H263p server and client examples.
109415           Original commit message from CVS:
109416           * tests/examples/rtp/client-H263p.sdp:
109417           * tests/examples/rtp/client-H263p.sh:
109418           * tests/examples/rtp/server-VTS-H263p.sh:
109419           Add some more H263p server and client examples.
109420
109421 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
109422
109423           configure.ac: Depend on released versions of core and base.
109424           Original commit message from CVS:
109425           * configure.ac::
109426           Depend on released versions of core and base.
109427
109428 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
109429
109430           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
109431           Original commit message from CVS:
109432           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
109433           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
109434           Return -1 instead of 0 in error cases. Fixes #554771.
109435
109436 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
109437
109438           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
109439           Original commit message from CVS:
109440           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
109441           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
109442           Stop leaking the cursor image.
109443           Unref the last_ximage and the cached cursor image on shutdown.
109444           Fixes #551570.
109445
109446 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
109447
109448           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
109449           Original commit message from CVS:
109450           * sys/v4l2/gstv4l2object.h:
109451           Getting the Class from an instance is not just a matter of casting it to
109452           the class struct but it involves calling G_OBJECT_GET_CLASS on the
109453           instance. Fixes #549784.
109454
109455 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
109456
109457           configure.ac: Fix libs for linking directsound.
109458           Original commit message from CVS:
109459           * configure.ac:
109460           Fix libs for linking directsound.
109461           * sys/directsound/gstdirectsoundsink.c:
109462           Fix buffer sizing to prevent racing the ringbuffer at startup.
109463           Add volume property.
109464
109465 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109466
109467           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
109468           Original commit message from CVS:
109469           * ext/pulse/pulsesink.c:
109470           Fix problems with pulsesink randomly erroring with code 'OK' after a
109471           format change on the stream by waiting when disconnecting the stream.
109472
109473 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
109474
109475           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
109476           Original commit message from CVS:
109477           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
109478           (gst_rtp_amr_depay_process):
109479           Mark DISCONT on output buffers when the marker bit signals a new talk
109480           spurt.
109481           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
109482           Set the marker bit for buffers with a DISCONT flag to signal a talk
109483           spurt.
109484
109485 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
109486
109487           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
109488           Original commit message from CVS:
109489           * gst/rtp/Makefile.am:
109490           * gst/rtp/gstrtp.c: (plugin_init):
109491           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
109492           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
109493           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
109494           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
109495           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
109496           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
109497           * gst/rtp/gstrtpmp4apay.h:
109498           Added MP4A-LATM payloader to match the depayloader.
109499
109500 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
109501
109502           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
109503           Original commit message from CVS:
109504           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
109505           (gst_videomixer_sink_event):
109506           Handle segments a little better. Fixes #537361.
109507
109508 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
109509
109510           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
109511           Original commit message from CVS:
109512           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
109513           Don't assume the server supports PAUSE by default. Fixes #551048.
109514
109515 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
109516
109517           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
109518           Original commit message from CVS:
109519           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
109520           (gst_udpsrc_set_uri), (gst_udpsrc_start):
109521           Switch on the socket family to get the addrlen size right.
109522
109523 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
109524
109525           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
109526           Original commit message from CVS:
109527           Patch by: Daniel Franke <df at dfranke dot us>
109528           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
109529           OS X's bind() implementation is picky about its addrlen parameter and
109530           fails with EINVAL if it is larger than expected for the socket's address
109531           family. Set the length to the expected length instead. Fixes #553191.
109532
109533 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
109534
109535           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
109536           Original commit message from CVS:
109537           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
109538           Handle the case where we cannot do desribe or when the describe result
109539           does not contain a valid SDP message.
109540
109541 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
109542
109543           gst/udp/gstmultiudpsink.c: Fix setting the qos.
109544           Original commit message from CVS:
109545           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
109546           Fix setting the qos.
109547
109548 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
109549
109550           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
109551           Original commit message from CVS:
109552           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
109553           (gst_qtdemux_chain):
109554           Some 'broken' files out there have atom lengths of zero...
109555           which basically results in qtdemux consuming that atom again and again
109556           until the *end of night* !
109557           Detect that and emits an adequate element error message.
109558
109559 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109560
109561           gst/: Fix build flags order.
109562           Original commit message from CVS:
109563           * gst/interleave/Makefile.am:
109564           * gst/matroska/Makefile.am:
109565           Fix build flags order.
109566           * tests/check/elements/audioamplify.c: (GST_START_TEST):
109567           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
109568           * tests/check/elements/audioinvert.c: (GST_START_TEST):
109569           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
109570           Format fixes.
109571           * tests/check/elements/multifile.c:
109572           Pull in unistd.h
109573
109574 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
109575
109576           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
109577           Original commit message from CVS:
109578           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
109579           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
109580           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
109581           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
109582           (gst_rtp_mp4g_depay_change_state):
109583           * gst/rtp/gstrtpmp4gdepay.h:
109584           Handle interleaved streams by reordering AU in a queue.
109585
109586 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
109587
109588           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
109589           Original commit message from CVS:
109590           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
109591           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
109592           Change some of the ranges in the caps, mostly for the amount of bits we
109593           can use.
109594           Added a little bitstream parse and use it to parse the AU header fields.
109595           Check for malformed and wrongly sized packets better.
109596           Implement more header field parsing.
109597           Handle the size of fragmented packets correctly.
109598
109599 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
109600
109601           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
109602           Original commit message from CVS:
109603           Patch by: Jonathan Matthew <notverysmart@gmail.com>
109604           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
109605           Add mapping for 'tiff' => image/tiff
109606           Fixes #552213
109607
109608 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
109609
109610           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
109611           Original commit message from CVS:
109612           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
109613           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
109614           Pretend to care about the result of write() which works around
109615           compiler warnings.
109616
109617 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
109618
109619           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
109620           Original commit message from CVS:
109621           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
109622           Make sure the desired default values are actually set, not only
109623           registered as defaults (actual problem is that the stereo-specific
109624           values are only updated if channels==2, which is not the case yet
109625           when the object is created, so the default values for the
109626           mid-side-stereo and loose-mid-side-stereo settings are never
109627           set in _update_quality()). Makes flacenc create smaller files by
109628           default (for stereo input), and fixes #550791.
109629
109630 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109631
109632           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
109633           Original commit message from CVS:
109634           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
109635           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
109636           (qtdemux_parse_trak), (qtdemux_video_caps):
109637           * gst/qtdemux/qtdemux.h:
109638           * gst/qtdemux/qtdemux_fourcc.h:
109639           * gst/qtdemux/qtdemux_types.c:
109640           Add support for video/mj2 mime-type and its additional atoms/boxes.
109641           Fixes #550646.
109642
109643 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109644
109645           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
109646           Original commit message from CVS:
109647           * gst/debug/gsttaginject.c:
109648           Add warning when tags parameter is unparsable and give example for
109649           quoting in the docs.
109650
109651 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
109652
109653           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
109654           Original commit message from CVS:
109655           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
109656           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
109657           Add some alternative byteswapped mappings that seem to pop up sometimes.
109658           Fixes #550288.
109659
109660 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
109661
109662           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
109663           Original commit message from CVS:
109664           * po/LINGUAS:
109665           * po/POTFILES.in:
109666           * po/POTFILES.skip:
109667           Add 'ca' to LINGUAS; add some more files with translations and some
109668           files which should be ignored by translation tools.
109669
109670 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109671
109672           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
109673           Original commit message from CVS:
109674           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
109675           * ext/speex/gstspeexdec.h:
109676           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
109677           * ext/speex/gstspeexenc.h:
109678           Use integer encoding and decoding functions instead of converting
109679           the integer input to float in the element. The libspeex integer
109680           functions are doing this for us already or, if libspeex was compiled
109681           in integer mode, they're doing everything using integer arithmetics.
109682           Also saves some copying around.
109683
109684 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
109685
109686           configure.ac: Fix --disable-external
109687           Original commit message from CVS:
109688           * configure.ac:
109689           Fix --disable-external
109690
109691 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109692
109693           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
109694           Original commit message from CVS:
109695           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
109696           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
109697           * ext/wavpack/gstwavpackenc.h:
109698           Handle non-zero start timestamps and stream discontinuities
109699           correctly. This only has an effect if we're muxing into
109700           a container format as the raw WavPack stream must contain
109701           continous sample numbers.
109702
109703 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109704
109705           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
109706           Original commit message from CVS:
109707           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
109708           Correct the timestamp and granulepos calculation by one Speex
109709           frame.
109710
109711 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109712
109713           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
109714           Original commit message from CVS:
109715           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
109716           Correctly take the granulepos from upstream if possible and
109717           correctly handle the granulepos in various calculations: the
109718           granulepos is the sample number of the _last_ sample in a frame, not
109719           the first.
109720           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
109721           (gst_speex_enc_encode), (gst_speex_enc_chain),
109722           (gst_speex_enc_change_state):
109723           * ext/speex/gstspeexenc.h:
109724           Handle non-zero start timestamps in the encoder and detect/handle
109725           stream discontinuities. Fixes bug #547075.
109726
109727 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
109728
109729           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
109730           Original commit message from CVS:
109731           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
109732           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
109733           Fix compiler warnings caused by passing a string as format string
109734           instead of "%s" and then the string. This is only exposed by -Wformat=2
109735           as used by default on Ubuntu. Fixes bug #550015.
109736
109737 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
109738
109739           Make stuff compile with GST_DISABLE_GST_DEBUG.
109740           Original commit message from CVS:
109741           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
109742           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
109743           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
109744           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
109745           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
109746           (gst_ebml_read_element_length):
109747           * gst/matroska/matroska-demux.c:
109748           (gst_matroska_demux_check_subtitle_buffer):
109749           Make stuff compile with GST_DISABLE_GST_DEBUG.
109750
109751 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
109752
109753           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
109754           Original commit message from CVS:
109755           * gst/law/alaw.c:
109756           * gst/law/mulaw.c:
109757           Ref caps before passing to gst_pad_template_new(), since that takes
109758           ownership.
109759
109760 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
109761
109762           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
109763           Original commit message from CVS:
109764           Patch by: Mersad Jelacic <mersad at axis dot com>
109765           * gst/multipart/multipartdemux.c:
109766           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
109767           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
109768           demuxer. Fixes #549551.
109769
109770 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
109771
109772           sys/osxaudio/: Fix the build on macosx.
109773           Original commit message from CVS:
109774           * sys/osxaudio/gstosxaudiosink.c:
109775           (gst_osx_audio_sink_select_device):
109776           * sys/osxaudio/gstosxaudiosrc.c:
109777           (gst_osx_audio_src_create_ringbuffer),
109778           (gst_osx_audio_src_select_device):
109779           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
109780           Fix the build on macosx.
109781
109782 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
109783
109784           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
109785           Original commit message from CVS:
109786           * gst/icydemux/gsticydemux.c:
109787           Small docs fix: in the example pipeline, we need to pass
109788           iradio-mode=true to the source, so the server actually sends
109789           an ICY stream.
109790
109791 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
109792
109793           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
109794           Original commit message from CVS:
109795           * sys/osxaudio/gstosxaudio.c:
109796           Oops. Revert more completely.
109797
109798 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
109799
109800           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
109801           Original commit message from CVS:
109802           * sys/osxaudio/gstosxaudio.c:
109803           Revert accidental element rename from testing.
109804
109805 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109806
109807           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
109808           Original commit message from CVS:
109809           * gst-plugins-good.doap:
109810           Pull in 0.10.10 doap entry from release branch
109811
109812 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109813
109814           configure.ac: Update version number to reflect 0.10.10 release from branch.
109815           Original commit message from CVS:
109816           * configure.ac:
109817           Update version number to reflect 0.10.10 release from
109818           branch.
109819
109820 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
109821
109822           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
109823           Original commit message from CVS:
109824           * sys/osxaudio/Makefile.am:
109825           * sys/osxaudio/gstosxaudio.c:
109826           * sys/osxaudio/gstosxaudiosink.c:
109827           * sys/osxaudio/gstosxaudiosink.h:
109828           * sys/osxaudio/gstosxaudiosrc.c:
109829           * sys/osxaudio/gstosxaudiosrc.h:
109830           * sys/osxaudio/gstosxringbuffer.c:
109831           * sys/osxaudio/gstosxringbuffer.h:
109832           Rewrite caps setting and ring buffer initialisation.
109833           Previously we never told CoreAudio what format we were going to send it,
109834           so it only worked due to luck, and not at all on some hardware.
109835           Now we explicitly advertise what formats the hardware supports, and then
109836           configure the selected one correctly.
109837
109838 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109839
109840           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
109841           Original commit message from CVS:
109842           * sys/v4l2/gstv4l2object.c:
109843           * sys/v4l2/gstv4l2src.c:
109844           * sys/v4l2/gstv4l2src.h:
109845           * sys/v4l2/v4l2_calls.c:
109846           * sys/v4l2/v4l2src_calls.c:
109847           Fix memory leaks. Small code cleanups : No need for empty _init(). No
109848           need to memset instance structures. Some more FIXME's.
109849
109850 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109851
109852           tests/icles/.cvsignore: Ignore more.
109853           Original commit message from CVS:
109854           * tests/icles/.cvsignore:
109855           Ignore more.
109856
109857 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109858
109859           gst/: Ignore files.
109860           Original commit message from CVS:
109861           * gst/goom/.cvsignore:
109862           * gst/goom2k1/.cvsignore:
109863           Ignore files.
109864
109865 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109866
109867           ext/cairo/gsttextoverlay.c: Fix compiler warning.
109868           Original commit message from CVS:
109869           * ext/cairo/gsttextoverlay.c:
109870           Fix compiler warning.
109871
109872 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
109873
109874           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
109875           Original commit message from CVS:
109876           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
109877
109878 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
109879
109880           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
109881           Original commit message from CVS:
109882           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
109883           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
109884           * gst/matroska/matroska-mux.c:
109885           (gst_matroska_mux_video_pad_setcaps),
109886           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
109887           Add Real[Audio|Video] support to Matroska containers.
109888           It works fine for:
109889           * decoding real audio/video streams contained in mkv
109890           * 'transmuxing' real (.rm) files into .mkv files
109891           It will not work though for encoding real[audio/video] streams that
109892           don't contain the 'mdpr_data' extra data on the caps.
109893           The reason why this will not work is because I never intended to
109894           duplicate virtually all the 'mdpr' block creation into mkvmux.
109895           Fixes #536067
109896
109897 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
109898
109899           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
109900           Original commit message from CVS:
109901           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
109902           * gst/law/mulaw-conversion.c:
109903           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
109904           (gst_mulawenc_chain):
109905           The encoder can't really renegotiate at the time they perform a
109906           pad-alloc so make the srcpads use fixed caps.
109907           Check the buffer size after a pad-alloc because the returned size might
109908           not be right when the downstream element does not know the size of the
109909           new buffer (capsfilter). Fixes #549073.
109910
109911 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
109912
109913           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
109914           Original commit message from CVS:
109915           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
109916           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
109917           v4l2src doesn't have a property named "norm" so don't try to notify
109918           about changes to that property. The "norm" property and related
109919           code are commented out currently. Fixes bug #549090.
109920
109921 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
109922
109923           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
109924           Original commit message from CVS:
109925           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
109926           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
109927           Reprobe devices again instead of taking a cached list as new
109928           devices could've been plugged in. Fixes bug #549062.
109929
109930 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109931
109932           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
109933           Original commit message from CVS:
109934           * gst/autodetect/Makefile.am:
109935           Don't link the autodetect plugin with GConf as it doesn't
109936           use GConf. Fixes bug #545463.
109937
109938 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109939
109940           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
109941           Original commit message from CVS:
109942           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
109943           (gst_ebml_read_element_length), (gst_ebml_read_uint),
109944           (gst_ebml_read_sint), (gst_ebml_read_float),
109945           (gst_ebml_read_header):
109946           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
109947           possible to ignore errors and not post any ERROR messages on
109948           the bus.
109949           * gst/matroska/matroska-demux.c:
109950           (gst_matroska_demux_parse_contents):
109951           Ignore any errors and not just EOS when parsing the contents of
109952           a SeekHead. Errors here are usually caused by truncated files
109953           and playback of the file works fine. Fixes playback of the
109954           audio_only_chapter_seekbroken.mka file from the MPlayer samples
109955           archive.
109956
109957 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
109958
109959           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
109960           Original commit message from CVS:
109961           * gst/multipart/multipartdemux.c:
109962           * gst/multipart/multipartmux.c:
109963           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
109964
109965 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
109966
109967         * ChangeLog:
109968         * sys/directdraw/gstdirectdrawsink.c:
109969           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
109970           Original commit message from CVS:
109971           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
109972           gst_directdraw_sink_bufferpool_clear):
109973           Fix two more buffer ref leaks.
109974
109975 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
109976
109977           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
109978           Original commit message from CVS:
109979           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
109980           * sys/directdraw/gstdirectdrawsink.c:
109981           (gst_directdraw_sink_show_frame):
109982           Fix buffer ref leak.
109983
109984 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109985
109986           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
109987           Original commit message from CVS:
109988           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
109989           Revert the last commit. wavenc still supports width!=depth for 32 bit
109990           width. Thanks Tim.
109991
109992 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109993
109994           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
109995           Original commit message from CVS:
109996           * gst/matroska/matroska-demux.c:
109997           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
109998           If the duration of a block is unknown only use the timestamp for the
109999           first lace and use GST_CLOCK_TIME_NONE as duration for the following
110000           laces. Otherwise every lace has the same timestamp which leads to
110001           various problems. Really fixes bug #548831.
110002
110003 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110004
110005           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
110006           Original commit message from CVS:
110007           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
110008           If we're not allowing width!=depth in wavenc we should also disable
110009           the code that was added to support width!=depth.
110010
110011 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110012
110013           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
110014           Original commit message from CVS:
110015           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
110016           Don't calculate the default duration of a frame from the audio sampling
110017           rate. This only works for raw audio if every frame contains a single
110018           sample and results in broken buffer durations for other formats
110019           if no specified default duration is given or the blocks have no
110020           duration. Fixes bug #548831.
110021
110022 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110023
110024           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
110025           Original commit message from CVS:
110026           * gst/matroska/matroska-demux.c:
110027           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
110028           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
110029           are used for text/plain subtitles as a gap-filler in some files.
110030
110031 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
110032
110033           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
110034           Original commit message from CVS:
110035           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
110036           (gst_v4l2_get_caps_info):
110037           Add S910 and PWC formats with a low priority.
110038           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
110039           (gst_v4l2src_probe_caps_for_format):
110040           Add more debugging.
110041
110042 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
110043
110044           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
110045           Original commit message from CVS:
110046           * ext/flac/gstflacenc.c:
110047           Fix compilation against older libflac versions.
110048
110049 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110050
110051           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
110052           Original commit message from CVS:
110053           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
110054           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
110055           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
110056           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
110057           (gst_pulsemixer_ctrl_set_volume):
110058           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
110059           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
110060           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
110061           (gst_pulsesink_init), (gst_pulsesink_open),
110062           (gst_pulsesink_prepare), (gst_pulsesink_write),
110063           (gst_pulsesink_delay), (gst_pulsesink_reset):
110064           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
110065           (gst_pulsesrc_init):
110066           Use GST_BOILERPLATE everywhere and fix coding style at some places.
110067           Fix a locking issue in pulsesink's prepare function.
110068           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
110069           Check if the created channel layout is valid for GStreamer.
110070
110071 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
110072
110073           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
110074           Original commit message from CVS:
110075           * gst/rtsp/gstrtspgoogle.c:
110076           Things that can happen when your brain is in google mode trying to
110077           deal with their google rtsp server extensions and trying to type your
110078           google mail account.
110079
110080 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
110081
110082           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
110083           Original commit message from CVS:
110084           * gst/rtsp/Makefile.am:
110085           * gst/rtsp/gstrtsp.c: (plugin_init):
110086           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
110087           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
110088           (_do_init), (gst_rtsp_google_base_init),
110089           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
110090           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
110091           (gst_rtsp_google_extension_init):
110092           * gst/rtsp/gstrtspgoogle.h:
110093           Add google RTSP extension, it can only handle udp and responds with
110094           unsupported if we do anything else. Fixes #546465.
110095           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
110096           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
110097           (gst_rtspsrc_create_transports_string),
110098           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
110099           (gst_rtspsrc_close), (gst_rtspsrc_pause):
110100           Make transport setup code a bit better using GString.
110101           Add some more debug.
110102           Check for closed connections before doing anything on them.
110103
110104 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110105
110106           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
110107           Original commit message from CVS:
110108           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
110109           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
110110           (gst_pulsesrc_prepare):
110111           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
110112           (gst_pulse_channel_map_to_gst):
110113           * ext/pulse/pulseutil.h:
110114           If downstream provides no channel layout and >2 channels should be
110115           used use the default layout that pulseaudio chooses and also
110116           add this layout to the caps. Fixes bug #547258.
110117
110118 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
110119
110120           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
110121           Original commit message from CVS:
110122           Patch by: Peter Kjellerstedt <pkj at axis com>
110123           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
110124           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
110125           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
110126           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
110127           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
110128           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
110129           (gst_udpsrc_set_property):
110130           Avoid leaking internally allocated file descriptors when setting
110131           custom file descriptors. Fixes #543101.
110132
110133 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
110134
110135           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...
110136           Original commit message from CVS:
110137           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
110138           Don't try to configure RTCP back to the server when the server did not
110139           give us a valid port number.
110140
110141 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
110142
110143           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
110144           Original commit message from CVS:
110145           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
110146           Use new basetransform method to renegotiate. Fixes #544956.
110147           * tests/icles/Makefile.am:
110148           * tests/icles/videobox-test.c: (make_pipeline), (main):
110149           Add videobox renegotiation example.
110150
110151 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
110152
110153           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
110154           Original commit message from CVS:
110155           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
110156           with sane values.  Fixes #548530.
110157
110158 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110159
110160           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
110161           Original commit message from CVS:
110162           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
110163           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
110164           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
110165           are already filled with the correct values by
110166           gst_ring_buffer_parse_caps() so there's no need to set them again
110167           with wrong values.
110168
110169 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
110170
110171           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
110172           Original commit message from CVS:
110173           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
110174           (gst_avi_demux_read_subindexes_push):
110175           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
110176           and instead of using the 'ix##' nomenclature, use '##ix'.
110177           They're still valid though, this fixes the duration and indexes for
110178           virtually all the ODML files I have.
110179
110180 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
110181
110182           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
110183           Original commit message from CVS:
110184           Patch by: Olivier Crete <tester at tester dot ca>
110185           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
110186           (gst_rtp_vorbis_depay_process):
110187           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
110188           Update the vorbis RTP pay/depay to RFC 5215.
110189           Fixes #547842.
110190
110191 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
110192
110193           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
110194           Original commit message from CVS:
110195           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
110196           with 3:2 pulldown, i.e., 24p.
110197
110198 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
110199
110200           tests/check/elements/level.c: Fix compilation some more.
110201           Original commit message from CVS:
110202           * tests/check/elements/level.c: (GST_START_TEST):
110203           Fix compilation some more.
110204
110205 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
110206
110207           configure.ac: Require -base CVS for wavparse acid chunk parsing.
110208           Original commit message from CVS:
110209           * configure.ac::
110210           Require -base CVS for wavparse acid chunk parsing.
110211
110212 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110213
110214           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
110215           Original commit message from CVS:
110216           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
110217           (gst_pulsesink_init), (gst_pulsesink_finalize),
110218           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
110219           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
110220           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
110221           * ext/pulse/pulsesink.h:
110222           Add "device-name" property to pulsesink too and currently commented
110223           out and not working support for a "volume" property.
110224
110225 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
110226
110227           configure.ac: Remove more cdio stuff (moved to ugly)
110228           Original commit message from CVS:
110229           * configure.ac:
110230           Remove more cdio stuff (moved to ugly)
110231
110232 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
110233
110234           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
110235           Original commit message from CVS:
110236           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
110237           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
110238           (gst_pulsesrc_get_property):
110239           Add "device-name" property, which provides a human readable string
110240           for the audio device, to make it more consisten with other audio
110241           sources. Fixes bug #547519.
110242
110243 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110244
110245           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
110246           Original commit message from CVS:
110247           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
110248           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
110249           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
110250           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
110251           * ext/pulse/pulsemixerctrl.h:
110252           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
110253           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
110254           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
110255           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
110256           * ext/pulse/pulseprobe.h:
110257           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
110258           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
110259           (gst_pulsesrc_change_state):
110260           Improve debugging a bit by including the parent object in pulsemixerctrl
110261           and pulseprobe objects and using GST_WARNING_OBJECT instead of
110262           GST_WARNING.
110263           Use the parent GObject subclass instead of a random struct as GObject
110264           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
110265           when probing for another property than "device".
110266
110267 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
110268
110269           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
110270           Original commit message from CVS:
110271           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
110272           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
110273           Fix property probing after the device property is set by calling
110274           set_server when the server property changes. Fixes bug #547518.
110275
110276 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
110277
110278           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
110279           Original commit message from CVS:
110280           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
110281           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
110282           Fix property probing after the device property is set by calling
110283           set_server when the server property changes. Fixes bug #547518.
110284
110285 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
110286
110287           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
110288           Original commit message from CVS:
110289           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
110290           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
110291           (gst_pulsesink_implements_interface_init),
110292           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
110293           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
110294           (gst_pulsesink_get_type):
110295           * ext/pulse/pulsesink.h:
110296           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
110297           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
110298           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
110299           * ext/pulse/pulsesrc.h:
110300           Implement GstPropertyProbe interface on pulsesink for detecting
110301           sink devices and on pulsesrc for detecting source devices.
110302           Fixes bugs #547227 and #547217.
110303
110304 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110305
110306           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
110307           Original commit message from CVS:
110308           * gst/spectrum/gstspectrum.c:
110309           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
110310
110311 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
110312
110313           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
110314           Original commit message from CVS:
110315           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
110316           Properly set the maximum latency value, in the same way it is done in
110317           v4lsrc.
110318           * sys/v4l2/v4l2src_calls.c:
110319           Simplify fraction equality check, no need to use GValues for this.
110320
110321 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
110322
110323           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
110324           Original commit message from CVS:
110325           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
110326           Add warning messages stating exactly why the latency query failed.
110327           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
110328           In some cases, the negotiated framerate might be the default one which
110329           is already set internally. But we still need to mark it down in fps_n
110330           and fps_d so that the latency query can happen properly.
110331
110332 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
110333
110334           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
110335           Original commit message from CVS:
110336           * docs/plugins/inspect/plugin-1394.xml:
110337           Whoops, forgot one doc file for people who can't/don't build the
110338           raw1394 plugin.
110339
110340 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110341
110342           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
110343           Original commit message from CVS:
110344           * docs/plugins/Makefile.am:
110345           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110346           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110347           * docs/plugins/inspect/plugin-cdio.xml:
110348           * ext/Makefile.am:
110349           * ext/cdio/Makefile.am:
110350           * ext/cdio/gstcdio.c:
110351           * ext/cdio/gstcdio.h:
110352           * ext/cdio/gstcdiocddasrc.c:
110353           * ext/cdio/gstcdiocddasrc.h:
110354           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
110355           CDDA source to -ugly.
110356           * po/LINGUAS:
110357           * po/POTFILES.in:
110358           * po/id.po:
110359           Pull in new translation from 0.10.9.2 release branch.
110360
110361 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
110362
110363           docs/plugins/: Integrate documentation for new hdv1394src element.
110364           Original commit message from CVS:
110365           * docs/plugins/Makefile.am:
110366           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110367           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110368           * docs/plugins/gst-plugins-good-plugins.args:
110369           * docs/plugins/gst-plugins-good-plugins.hierarchy:
110370           * docs/plugins/gst-plugins-good-plugins.interfaces:
110371           Integrate documentation for new hdv1394src element.
110372
110373 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
110374
110375           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
110376           Original commit message from CVS:
110377           * ext/raw1394/Makefile.am:
110378           * ext/raw1394/gst1394.c: (plugin_init):
110379           * ext/raw1394/gsthdv1394src.c: (_do_init),
110380           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
110381           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
110382           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
110383           (gst_hdv1394src_from_raw1394handle),
110384           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
110385           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
110386           (gst_hdv1394src_start), (gst_hdv1394src_stop),
110387           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
110388           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
110389           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
110390           (gst_hdv1394src_uri_handler_init):
110391           * ext/raw1394/gsthdv1394src.h:
110392           mpeg2-ts (HDV) variant of firewire capture element.
110393           Fixes #350830
110394
110395 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
110396
110397           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
110398           Original commit message from CVS:
110399           * gst/level/gstlevel.c: (gst_level_message_new):
110400           Fix compilation (also known as the classic 'fix code that someone
110401           committed without compiling it first').
110402
110403 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110404
110405           tests/check/elements/level.c: Add a test for level in stereo mode.
110406           Original commit message from CVS:
110407           * tests/check/elements/level.c:
110408           Add a test for level in stereo mode.
110409
110410 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110411
110412           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
110413           Original commit message from CVS:
110414           * tests/examples/spectrum/demo-audiotest.c:
110415           * tests/examples/spectrum/demo-osssrc.c:
110416           Demo how to draw analyzer results synced to the clock.
110417
110418 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110419
110420           gst/level/gstlevel.c: Little renaming (l -> level).
110421           Original commit message from CVS:
110422           * gst/level/gstlevel.c:
110423           Little renaming (l -> level).
110424           * gst/spectrum/gstspectrum.c:
110425           * gst/spectrum/gstspectrum.h:
110426           Also send full timestamp/duration details here.
110427
110428 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110429
110430           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
110431           Original commit message from CVS:
110432           * gst/level/gstlevel.c:
110433           * gst/level/gstlevel.h:
110434           Send same timestamp/duration details as videoanalysis. This gives
110435           applications better chance to sync analysis results with playback.
110436
110437 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110438
110439           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
110440           Original commit message from CVS:
110441           * gst/matroska/matroska-mux.c:
110442           (gst_matroska_mux_handle_sink_event),
110443           (flac_streamheader_to_codecdata):
110444           We need to drop one additional buffer for FLAC as the fLaC
110445           marker and STREAMINFO block are merged into one buffer in the caps.
110446           Also don't pretend to support NEWSEGMENT events, otherwise we
110447           will most probably write some invalid data.
110448
110449 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110450
110451           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
110452           Original commit message from CVS:
110453           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
110454           (gst_matroska_mux_audio_pad_setcaps):
110455           Add support for muxing FLAC into Matroska containers.
110456           Fixes bug #311586.
110457
110458 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110459
110460           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
110461           Original commit message from CVS:
110462           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
110463           Actually provide the variables required for the format string.
110464
110465 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110466
110467           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
110468           Original commit message from CVS:
110469           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
110470           (gst_matroska_demux_element_send_event),
110471           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
110472           * gst/matroska/matroska-demux.h:
110473           Close the current segment if we're doing a non-flushing seek and send
110474           the close-segment and the new segment of the seek from the streaming
110475           thread.
110476
110477 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110478
110479           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
110480           Original commit message from CVS:
110481           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
110482           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
110483           (gst_flac_enc_change_state):
110484           * ext/flac/gstflacenc.h:
110485           Handle non-zero start timestamps correctly, mark header packets as
110486           IN_CAPS and print a warning and suggest using audiorate if stream
110487           discontinuities are detected. When FLAC supports flushing the encoder
110488           somehow this should be done for discontinuities instead.
110489           Remove some unused variables from the instance struct.
110490
110491 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
110492
110493         * gst-plugins-good.spec.in:
110494           add pulseaudio to plugins list in spec file
110495           Original commit message from CVS:
110496           add pulseaudio to plugins list in spec file
110497
110498 2008-08-07 16:14:42 +0000  Frederic Crozat <fcrozat@mandriva.org>
110499
110500           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
110501           Original commit message from CVS:
110502           Patch by: Frederic Crozat <fcrozat@mandriva.org>
110503           * ext/dvdread/dvdreadsrc.c: (plugin_init):
110504           * ext/lame/gstlame.c: (plugin_init):
110505           * gst/asfdemux/gstasf.c: (plugin_init):
110506           Make sure gettext returns translations in UTF-8 encoding rather
110507           than in the current locale encoding (#546822).
110508
110509 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110510
110511           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
110512           Original commit message from CVS:
110513           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
110514           If seeking failed return the appropiate return value to FLAC.
110515           Otherwise it thinks seeking was successfull and tries to rewrite
110516           parts of the headers which then get appended to the output.
110517
110518 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
110519
110520           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
110521           Original commit message from CVS:
110522           Patch by: Frederic Crozat <fcrozat@mandriva.org>
110523           * ext/esd/gstesd.c: (plugin_init):
110524           * ext/flac/gstflac.c: (plugin_init):
110525           * ext/shout2/gstshout2.c: (plugin_init):
110526           * ext/wavpack/gstwavpack.c: (plugin_init):
110527           * sys/oss/gstossaudio.c: (plugin_init):
110528           * sys/v4l2/gstv4l2.c: (plugin_init):
110529           Make sure gettext returns translations in UTF-8 encoding rather
110530           than in the current locale encoding (#546822).
110531
110532 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110533
110534           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
110535           Original commit message from CVS:
110536           * ext/flac/gstflacdec.c:
110537           Add FIXME for 0.11 to simply output everything with width=32 as given
110538           by FLAC and let audioconvert handle the conversions instead of doing
110539           them in flacdec.
110540
110541 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110542
110543           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
110544           Original commit message from CVS:
110545           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
110546           When outputting a pad template range for the size, include a framerate
110547           range too, to avoid 'not a real subset of template caps' errors.
110548
110549 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
110550
110551           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
110552           Original commit message from CVS:
110553           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
110554           * ext/flac/Makefile.am:
110555           * ext/flac/gstflac.c: (plugin_init):
110556           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
110557           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
110558           (gst_flac_tag_dispose), (gst_flac_tag_init),
110559           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
110560           (gst_flac_tag_change_state):
110561           * ext/flac/gstflactag.h:
110562           Port flactag to 0.10, add documentation for it and clean it up a bit.
110563           Fixes bug #413841.
110564           * docs/plugins/Makefile.am:
110565           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110566           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110567           * docs/plugins/gst-plugins-good-plugins.hierarchy:
110568           * docs/plugins/gst-plugins-good-plugins.interfaces:
110569           * docs/plugins/gst-plugins-good-plugins.prerequisites:
110570           * docs/plugins/inspect/plugin-flac.xml:
110571           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
110572           * ext/flac/gstflacdec.h:
110573           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
110574           * ext/flac/gstflacenc.h:
110575           Add flactag and flacenc to the documentation and mark
110576           the private parts of the flacdec instance structure as private.
110577           Also use gst_element_class_set_details_simple() in flacdec and
110578           flacenc.
110579
110580 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110581
110582           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
110583           Original commit message from CVS:
110584           * gst/qtdemux/qtdemux.c:
110585           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
110586           for it but ffmpeg does not.
110587
110588 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110589
110590           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
110591           Original commit message from CVS:
110592           * gst/wavparse/gstwavparse.c:
110593           Handle the list chunk and use gst_riff_parse_info() to parse the info
110594           sub-chunk.
110595
110596 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110597
110598           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
110599           Original commit message from CVS:
110600           * gst/wavparse/gstwavparse.c:
110601           Handle the acid chunk and send tempo as part of tags. Other fields are
110602           interesting too, but need more tag-definitions. Fixes #545433.
110603
110604 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110605
110606           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
110607           Original commit message from CVS:
110608           * gst/wavparse/gstwavparse.c:
110609           Refactor wavparse. Call _reset() from dispose() and move old code from
110610           dispose into reset. This way we don't leak taglists when we abort
110611           parsing. Fix some comments. Move code for skipping a chunk into extra
110612           function. Replace chunk sizes with a const to ease readability.
110613
110614 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
110615
110616           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
110617           Original commit message from CVS:
110618           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
110619           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
110620           Improve udp port setup. Fixes #545710.
110621
110622 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
110623
110624           gst/rtp/: Add MP1S depayloader.
110625           Original commit message from CVS:
110626           * gst/rtp/Makefile.am:
110627           * gst/rtp/gstrtp.c: (plugin_init):
110628           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
110629           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
110630           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
110631           (gst_rtp_mp1s_depay_set_property),
110632           (gst_rtp_mp1s_depay_get_property),
110633           (gst_rtp_mp1s_depay_change_state),
110634           (gst_rtp_mp1s_depay_plugin_init):
110635           * gst/rtp/gstrtpmp1sdepay.h:
110636           Add MP1S depayloader.
110637           * gst/rtsp/URLS:
110638           Some more sample rtsp streams.
110639
110640 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
110641
110642           gst/rtsp/URLS: Add another URL.
110643           Original commit message from CVS:
110644           * gst/rtsp/URLS:
110645           Add another URL.
110646           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
110647           * tests/check/elements/rglimiter.c: (GST_START_TEST):
110648           Add some more debug info.
110649
110650 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110651
110652           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
110653           Original commit message from CVS:
110654           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
110655           Provide cbSize field for audio extra_data size, and take care to
110656           pad extra_data.
110657
110658 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110659
110660           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
110661           Original commit message from CVS:
110662           * gst/qtdemux/qtdemux.c:
110663           Return the result of gst_pad_{start,stop}_task instead of hard-coded
110664           TRUE.
110665
110666 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110667
110668           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
110669           Original commit message from CVS:
110670           * gst/qtdemux/qtdemux.c:
110671           * gst/qtdemux/qtdemux_fourcc.h:
110672           Add keyword tag support. Fixes #520694 for qtdemux.
110673
110674 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110675
110676           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
110677           Original commit message from CVS:
110678           * gst/qtdemux/qtdemux.c:
110679           Add support for tmpo tag (BPM).
110680
110681 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110682
110683           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
110684           Original commit message from CVS:
110685           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
110686           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
110687           Set an estimate for the total number of samples that will be encoded
110688           if possible to help decoders if the streaminfo can't be rewritten
110689           later (like when muxing into Ogg containers).
110690           Add a warning if we get header packets after data packets as those
110691           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
110692           work.
110693
110694 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110695
110696           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
110697           Original commit message from CVS:
110698           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
110699           (gst_flac_dec_write):
110700           Support decoding of all depths between 4 and 32 bits and read the
110701           depth from the streaminfo header if needed. Also support all sampling
110702           rates between 1 and 655350 Hz.
110703           * ext/flac/gstflacenc.c:
110704           (gst_flac_enc_caps_append_structure_with_widths),
110705           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
110706           (gst_flac_enc_chain):
110707           * ext/flac/gstflacenc.h:
110708           Support encoding in all bit depths supported by the streamable
110709           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
110710           between 1 Hz and 655350 Hz.
110711
110712 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110713
110714           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
110715           Original commit message from CVS:
110716           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
110717           (gst_flac_enc_sink_getcaps):
110718           Support encoding of up to 8 channels.
110719
110720 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
110721
110722           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
110723           Original commit message from CVS:
110724           * ext/soup/gstsouphttpsrc.c:
110725           * ext/soup/gstsouphttpsrc.h:
110726           Fix seeking race condition in #540300
110727           Patch By: Wouter Cloetens  <wouter at mind be>
110728
110729 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110730
110731           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
110732           Original commit message from CVS:
110733           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
110734           (gst_matroska_demux_element_send_event),
110735           (gst_matroska_demux_handle_seek_event),
110736           (gst_matroska_demux_handle_src_event):
110737           When receiving a SEEK event on a specific pad first search for a seek
110738           table entry for the stream of the pad and then fall back to an entry
110739           for a different stream.
110740
110741 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110742
110743           Build depend on core CVS for the attachment tag.
110744           Original commit message from CVS:
110745           * configure.ac:
110746           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
110747           * gst/matroska/matroska-ids.h:
110748           Build depend on core CVS for the attachment tag.
110749
110750 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110751
110752           Decode the codec private data and following ContentEncoding if necessary.
110753           Original commit message from CVS:
110754           * configure.ac:
110755           * gst/matroska/Makefile.am:
110756           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
110757           (copy_backptr), (lzo1x_decode), (main):
110758           * gst/matroska/lzo.h:
110759           * gst/matroska/matroska-demux.c:
110760           (gst_matroska_demux_read_track_encoding),
110761           (gst_matroska_decompress_data), (gst_matroska_decode_data),
110762           (gst_matroska_decode_buffer),
110763           (gst_matroska_decode_content_encodings),
110764           (gst_matroska_demux_read_track_encodings),
110765           (gst_matroska_demux_add_stream),
110766           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
110767           * gst/matroska/matroska-ids.h:
110768           Decode the codec private data and following ContentEncoding if
110769           necessary.
110770           Support bzip2, lzo and header stripped compression. For lzo use the
110771           ffmpeg lzo implementation as liblzo is GPL licensed.
110772           Fix zlib decompression.
110773
110774 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110775
110776           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
110777           Original commit message from CVS:
110778           * gst/matroska/matroska-mux.c:
110779           (gst_matroska_mux_audio_pad_setcaps):
110780           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
110781           duration of a frame with the new mpegaudioversion caps field.
110782
110783 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110784
110785           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
110786           Original commit message from CVS:
110787           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
110788           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
110789           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
110790           (gst_matroska_demux_stream_from_num),
110791           (gst_matroska_demux_tracknumber_unique),
110792           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
110793           (gst_matroska_demux_handle_seek_event),
110794           (gst_matroska_demux_sync_streams),
110795           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
110796           (gst_matroska_demux_loop):
110797           * gst/matroska/matroska-demux.h:
110798           Allow an infinite number of stream inside Matroska containers and use
110799           a GPtrArray for storing them instead of allowing "only" 127 streams.
110800
110801 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110802
110803           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
110804           Original commit message from CVS:
110805           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
110806           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
110807           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
110808           (gst_ebml_read_element_length), (gst_ebml_peek_id),
110809           (gst_ebml_read_get_length), (gst_ebml_read_skip),
110810           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
110811           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
110812           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
110813           (gst_ebml_read_master), (gst_ebml_read_binary),
110814           (gst_ebml_read_header):
110815           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
110816           (gst_ebml_write_element_size), (gst_ebml_write_uint),
110817           (gst_ebml_write_sint), (gst_ebml_write_ascii),
110818           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
110819           (gst_ebml_replace_uint):
110820           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
110821           (gst_matroska_demux_read_track_encoding),
110822           (gst_matroska_demux_read_track_encodings),
110823           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
110824           (gst_matroska_demux_send_event),
110825           (gst_matroska_demux_element_send_event),
110826           (gst_matroska_demux_handle_seek_event),
110827           (gst_matroska_demux_handle_src_event),
110828           (gst_matroska_demux_init_stream),
110829           (gst_matroska_demux_parse_tracks),
110830           (gst_matroska_demux_parse_index_cuetrack),
110831           (gst_matroska_demux_parse_index_pointentry),
110832           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
110833           (gst_matroska_demux_parse_metadata_id_simple_tag),
110834           (gst_matroska_demux_parse_metadata_id_tag),
110835           (gst_matroska_demux_parse_metadata),
110836           (gst_matroska_demux_parse_attached_file),
110837           (gst_matroska_demux_parse_attachments),
110838           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
110839           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
110840           (gst_matroska_demux_push_flac_codec_priv_data),
110841           (gst_matroska_demux_push_xiph_codec_priv_data),
110842           (gst_matroska_demux_push_dvd_clut_change_event),
110843           (gst_matroska_demux_add_mpeg_seq_header),
110844           (gst_matroska_demux_add_wvpk_header),
110845           (gst_matroska_demux_check_subtitle_buffer),
110846           (gst_matroska_decode_buffer),
110847           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
110848           (gst_matroska_demux_parse_cluster),
110849           (gst_matroska_demux_parse_contents_seekentry),
110850           (gst_matroska_demux_parse_contents),
110851           (gst_matroska_demux_loop_stream_parse_id),
110852           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
110853           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
110854           (gst_matroska_demux_subtitle_caps),
110855           (gst_matroska_demux_change_state):
110856           * gst/matroska/matroska-ids.c:
110857           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
110858           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
110859           (gst_matroska_mux_video_pad_setcaps),
110860           (xiph3_streamheader_to_codecdata),
110861           (vorbis_streamheader_to_codecdata),
110862           (theora_streamheader_to_codecdata),
110863           (gst_matroska_mux_audio_pad_setcaps),
110864           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
110865           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
110866           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
110867           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
110868           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
110869           Fix indention everywhere. A broken indent version has added newlines
110870           after every single declaration some time ago.
110871
110872 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110873
110874           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
110875           Original commit message from CVS:
110876           * gst/matroska/matroska-demux.c:
110877           (gst_matroska_demux_loop_stream_parse_id):
110878           If no Tracks are found error out instead of trying it again until the
110879           end of time.
110880
110881 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110882
110883           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
110884           Original commit message from CVS:
110885           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
110886           Fix demuxing of raw integer audio. The samples are unsigned only for 8
110887           bit and signed otherwise, not the other way around.
110888
110889 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110890
110891           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
110892           Original commit message from CVS:
110893           * gst/matroska/matroska-mux.c:
110894           Add more raw YUV formats to the list of supported formats.
110895
110896 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110897
110898           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
110899           Original commit message from CVS:
110900           * gst/matroska/matroska-mux.c:
110901           (gst_matroska_mux_audio_pad_setcaps):
110902           Add support for muxing raw float audio now that the spec defines the
110903           endianness and add support for muxing raw integer audio with 24 and
110904           32 bits.
110905           Allow muxing of more than 8 audio channels.
110906
110907 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110908
110909           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
110910           Original commit message from CVS:
110911           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
110912           (gst_matroska_mux_reset), (gst_matroska_mux_start):
110913           Add locking to the global array of used track UIDs to prevent random
110914           crashes if more than a single matrosmux instance is used.
110915           Use 64 bit values for the track UIDs.
110916           Use the global GRandom of GLib instead of creating our own one
110917           for the few random numbers we need every single time.
110918
110919 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110920
110921           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
110922           Original commit message from CVS:
110923           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
110924           (gst_flac_dec_setup_stream_decoder),
110925           (gst_flac_dec_update_metadata):
110926           Always post the audio-codec tag, not only if other tags are present.
110927
110928 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110929
110930           configure.ac: Back to development -> 0.10.9.1
110931           Original commit message from CVS:
110932           * configure.ac:
110933           Back to development -> 0.10.9.1
110934
110935 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
110936
110937         * gst-plugins-good.spec.in:
110938           add missing gstreamer plugins to spec file
110939           Original commit message from CVS:
110940           add missing gstreamer plugins to spec file
110941
110942 === release 0.10.9 ===
110943
110944 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110945
110946         * ChangeLog:
110947         * NEWS:
110948         * RELEASE:
110949         * configure.ac:
110950         * docs/plugins/gst-plugins-good-plugins.args:
110951         * docs/plugins/gst-plugins-good-plugins.hierarchy:
110952         * docs/plugins/gst-plugins-good-plugins.interfaces:
110953         * docs/plugins/gst-plugins-good-plugins.prerequisites:
110954         * docs/plugins/inspect/plugin-1394.xml:
110955         * docs/plugins/inspect/plugin-aasink.xml:
110956         * docs/plugins/inspect/plugin-alaw.xml:
110957         * docs/plugins/inspect/plugin-alpha.xml:
110958         * docs/plugins/inspect/plugin-alphacolor.xml:
110959         * docs/plugins/inspect/plugin-annodex.xml:
110960         * docs/plugins/inspect/plugin-apetag.xml:
110961         * docs/plugins/inspect/plugin-audiofx.xml:
110962         * docs/plugins/inspect/plugin-auparse.xml:
110963         * docs/plugins/inspect/plugin-autodetect.xml:
110964         * docs/plugins/inspect/plugin-avi.xml:
110965         * docs/plugins/inspect/plugin-cacasink.xml:
110966         * docs/plugins/inspect/plugin-cairo.xml:
110967         * docs/plugins/inspect/plugin-cdio.xml:
110968         * docs/plugins/inspect/plugin-cutter.xml:
110969         * docs/plugins/inspect/plugin-debug.xml:
110970         * docs/plugins/inspect/plugin-dv.xml:
110971         * docs/plugins/inspect/plugin-efence.xml:
110972         * docs/plugins/inspect/plugin-effectv.xml:
110973         * docs/plugins/inspect/plugin-equalizer.xml:
110974         * docs/plugins/inspect/plugin-esdsink.xml:
110975         * docs/plugins/inspect/plugin-flac.xml:
110976         * docs/plugins/inspect/plugin-flxdec.xml:
110977         * docs/plugins/inspect/plugin-gamma.xml:
110978         * docs/plugins/inspect/plugin-gconfelements.xml:
110979         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
110980         * docs/plugins/inspect/plugin-goom.xml:
110981         * docs/plugins/inspect/plugin-goom2k1.xml:
110982         * docs/plugins/inspect/plugin-halelements.xml:
110983         * docs/plugins/inspect/plugin-icydemux.xml:
110984         * docs/plugins/inspect/plugin-id3demux.xml:
110985         * docs/plugins/inspect/plugin-interleave.xml:
110986         * docs/plugins/inspect/plugin-jpeg.xml:
110987         * docs/plugins/inspect/plugin-level.xml:
110988         * docs/plugins/inspect/plugin-matroska.xml:
110989         * docs/plugins/inspect/plugin-monoscope.xml:
110990         * docs/plugins/inspect/plugin-mulaw.xml:
110991         * docs/plugins/inspect/plugin-multifile.xml:
110992         * docs/plugins/inspect/plugin-multipart.xml:
110993         * docs/plugins/inspect/plugin-navigationtest.xml:
110994         * docs/plugins/inspect/plugin-ossaudio.xml:
110995         * docs/plugins/inspect/plugin-png.xml:
110996         * docs/plugins/inspect/plugin-pulseaudio.xml:
110997         * docs/plugins/inspect/plugin-quicktime.xml:
110998         * docs/plugins/inspect/plugin-replaygain.xml:
110999         * docs/plugins/inspect/plugin-rtp.xml:
111000         * docs/plugins/inspect/plugin-rtsp.xml:
111001         * docs/plugins/inspect/plugin-shout2send.xml:
111002         * docs/plugins/inspect/plugin-smpte.xml:
111003         * docs/plugins/inspect/plugin-soup.xml:
111004         * docs/plugins/inspect/plugin-spectrum.xml:
111005         * docs/plugins/inspect/plugin-speex.xml:
111006         * docs/plugins/inspect/plugin-taglib.xml:
111007         * docs/plugins/inspect/plugin-udp.xml:
111008         * docs/plugins/inspect/plugin-video4linux2.xml:
111009         * docs/plugins/inspect/plugin-videobalance.xml:
111010         * docs/plugins/inspect/plugin-videobox.xml:
111011         * docs/plugins/inspect/plugin-videocrop.xml:
111012         * docs/plugins/inspect/plugin-videoflip.xml:
111013         * docs/plugins/inspect/plugin-videomixer.xml:
111014         * docs/plugins/inspect/plugin-wavenc.xml:
111015         * docs/plugins/inspect/plugin-wavpack.xml:
111016         * docs/plugins/inspect/plugin-wavparse.xml:
111017         * docs/plugins/inspect/plugin-ximagesrc.xml:
111018         * gst-plugins-good.doap:
111019         * win32/common/config.h:
111020           Release 0.10.9
111021           Original commit message from CVS:
111022           Release 0.10.9
111023
111024 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111025
111026         * po/af.po:
111027         * po/az.po:
111028         * po/bg.po:
111029         * po/cs.po:
111030         * po/da.po:
111031         * po/en_GB.po:
111032         * po/es.po:
111033         * po/eu.po:
111034         * po/fi.po:
111035         * po/fr.po:
111036         * po/hu.po:
111037         * po/it.po:
111038         * po/ja.po:
111039         * po/lt.po:
111040         * po/nb.po:
111041         * po/nl.po:
111042         * po/or.po:
111043         * po/pl.po:
111044         * po/pt_BR.po:
111045         * po/ru.po:
111046         * po/sk.po:
111047         * po/sq.po:
111048         * po/sr.po:
111049         * po/sv.po:
111050         * po/uk.po:
111051         * po/vi.po:
111052         * po/zh_CN.po:
111053         * po/zh_HK.po:
111054         * po/zh_TW.po:
111055           Update .po files
111056           Original commit message from CVS:
111057           Update .po files
111058
111059 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111060
111061           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
111062           Original commit message from CVS:
111063           * ext/soup/gstsouphttpsrc.c:
111064           Don't throw an error when soup completes a msg with status
111065           'cancelled', as that indicates we cancelled a request while
111066           shutting down or seeking, and it's not an error.
111067           Fixes: #540300 again.
111068
111069 2008-07-31 14:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111070
111071           ext/lame/gstlame.c: Use the default for the strict-iso property too.
111072           Original commit message from CVS:
111073           * ext/lame/gstlame.c: (gst_lame_class_init),
111074           (gst_lame_get_default_settings):
111075           Use the default for the strict-iso property too.
111076           Allow a bitrate setting of 0, which lets lame choose the default value
111077           and which makes it possible to set the compression-ratio property.
111078
111079 2008-07-29 16:57:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111080
111081           ext/lame/gstlame.*: Get the defaults settings of LAME in the plugin initialization function and return FALSE here if ...
111082           Original commit message from CVS:
111083           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
111084           (gst_lame_chain), (gst_lame_get_default_settings), (plugin_init):
111085           * ext/lame/gstlame.h:
111086           Get the defaults settings of LAME in the plugin initialization
111087           function and return FALSE here if something goes wrong. This removes
111088           the hacky failing instance init function.
111089           Use LAMEs default value for all settings instead of overwriting some
111090           of them. Overwriting some of them gives unexpected results if one only
111091           sets a preset. Fixes bug #498004.
111092
111093 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111094
111095           configure.ac: 0.10.8.4 pre-release
111096           Original commit message from CVS:
111097           * configure.ac:
111098           0.10.8.4 pre-release
111099
111100 2008-07-27 15:56:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111101
111102           ext/lame/gstlame.c: Use LAME's default for the min/max/mean VBR bitrate. Setting our own defaults will restrict the b...
111103           Original commit message from CVS:
111104           * ext/lame/gstlame.c: (gst_lame_init):
111105           Use LAME's default for the min/max/mean VBR bitrate. Setting our own
111106           defaults will restrict the bitrate when using the presets in a bad way.
111107           Fixes bug #498004.
111108
111109 2008-07-27 11:01:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111110
111111           Put the MPEG audio version into the caps as "mpegaudioversion".
111112           Original commit message from CVS:
111113           * ext/lame/gstlame.c: (gst_lame_sink_setcaps):
111114           * gst/mpegaudioparse/gstmpegaudioparse.c:
111115           (mp3_type_frame_length_from_header), (mp3_caps_create),
111116           (gst_mp3parse_chain):
111117           Put the MPEG audio version into the caps as "mpegaudioversion".
111118           This is different from "mpegversion".
111119
111120 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
111121
111122           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
111123           Original commit message from CVS:
111124           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
111125           Fix segment-stop regression.
111126           Add documentation regarding segments in quicktime files by Wim Taymans.
111127           Fixes #544509
111128
111129 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111130
111131           configure.ac: 0.10.8.3 pre-release
111132           Original commit message from CVS:
111133           * configure.ac:
111134           0.10.8.3 pre-release
111135           * po/LINGUAS:
111136           * po/pt_BR.po:
111137           Add pt_BR translation
111138
111139 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
111140
111141           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
111142           Original commit message from CVS:
111143           * gst/goom/convolve_fx.c:
111144           * gst/goom/filters.c:
111145           * gst/goom/goom_config.h:
111146           * gst/goom/goom_core.c:
111147           * gst/goom/goom_tools.h:
111148           Fix build with MSVC: include glib.h to define inline appropriately,
111149           use header guards where needed.
111150           * gst/udp/gstudpnetutils.c:
111151           * gst/udp/gstudpsrc.c:
111152           Fix build with MSVC: use WSA* constants/functions where appropriate, use
111153           g_snprintf rather than snprintf.
111154           Fixes #544433.
111155
111156 2008-07-22 18:25:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111157
111158           ext/lame/gstlame.*: Fix build with lame >= 3.97. The padding type and cwlimit settings are deprecated now and the fun...
111159           Original commit message from CVS:
111160           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
111161           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
111162           * ext/lame/gstlame.h:
111163           Fix build with lame >= 3.97. The padding type and cwlimit settings
111164           are deprecated now and the function declarations are hidden in the
111165           headers so deprecate the GObject properties for them and remove them
111166           in 0.11. Fixes bug #544039.
111167
111168 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111169
111170           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
111171           Original commit message from CVS:
111172           * gst/debug/gsttaginject.c:
111173           * gst/debug/gsttaginject.h:
111174           Sent tags in _transform_ip() instead of _start(). Fixes #543404
111175           partially.
111176
111177 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111178
111179           configure.ac: 0.10.8.2 pre-release
111180           Original commit message from CVS:
111181           * configure.ac:
111182           0.10.8.2 pre-release
111183
111184 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111185
111186           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
111187           Original commit message from CVS:
111188           * ext/Makefile.am:
111189           Finish hooking up pulseaudio plugin to the build.
111190           * ext/pulse/pulsemixerctrl.c:
111191           Fix compilation error.
111192
111193 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111194
111195           po/: Add new lithunian translation, and add french to the LINGUAS file.
111196           Original commit message from CVS:
111197           * po/LINGUAS:
111198           * po/lt.po:
111199           Add new lithunian translation, and add french to the LINGUAS
111200           file.
111201
111202 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
111203
111204           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
111205           Original commit message from CVS:
111206           * ext/soup/gstsouphttpsrc.c:
111207           Fix Soup HTTP source seeking.
111208           Patch By: Wouter Cloetens  <wouter at mind be>
111209           Fixes: #540300
111210           * tests/check/elements/.cvsignore:
111211           Ignore new check programs.
111212
111213 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111214
111215           Move replaygain and interleave plugins from -bad.
111216           Original commit message from CVS:
111217           * configure.ac:
111218           * docs/plugins/Makefile.am:
111219           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111220           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111221           * docs/plugins/gst-plugins-good-plugins.args:
111222           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111223           * docs/plugins/gst-plugins-good-plugins.interfaces:
111224           * docs/plugins/gst-plugins-good-plugins.prerequisites:
111225           * docs/plugins/inspect/plugin-interleave.xml:
111226           * docs/plugins/inspect/plugin-replaygain.xml:
111227           * tests/check/Makefile.am:
111228           Move replaygain and interleave plugins from -bad.
111229           Fixes: #543406
111230           Fixes: #536228
111231
111232 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111233
111234           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
111235           Original commit message from CVS:
111236           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
111237           (qtdemux_parse_trak):
111238           Revert ISO base media spec based pixel-aspect-ratio calculation.
111239           Fixes #543300.
111240
111241 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
111242
111243           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
111244           Original commit message from CVS:
111245           * sys/osxvideo/osxvideosink.m:
111246           Fix minor build issues on macosx.
111247           Fixes #543054
111248
111249 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
111250
111251           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
111252           Original commit message from CVS:
111253           * configure.ac::
111254           * ext/taglib/Makefile.am::
111255           Only use -Wno-attributes (which is there to work around a
111256           bug in the taglib 1.5 headers) if the c++ compiler actually
111257           supports it (#543255).
111258
111259 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
111260
111261           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
111262           Original commit message from CVS:
111263           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
111264           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
111265           Avoid compiler warning by initialising variable to NULL (#543259).
111266
111267 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111268
111269           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
111270           Original commit message from CVS:
111271           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
111272           Don't pass NULL taglists to gst_tag_list_is_empty().
111273
111274 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111275
111276           tests/check/elements/: Don't use declarations after statements.
111277           Original commit message from CVS:
111278           * tests/check/elements/cmmldec.c: (GST_START_TEST):
111279           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
111280           (rtp_pipeline_run):
111281           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
111282           Don't use declarations after statements.
111283
111284 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111285
111286           ext/jpeg/gstjpegdec.c: Align documentation with reality.
111287           Original commit message from CVS:
111288           * ext/jpeg/gstjpegdec.c:
111289           Align documentation with reality.
111290
111291 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111292
111293           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
111294           Original commit message from CVS:
111295           * gst/udp/gstudpnetutils.c:
111296           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
111297           old value (1) if it's not defined which should not cause any problems
111298           as we're using it internal only anyway.
111299
111300 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
111301
111302           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
111303           Original commit message from CVS:
111304           Patch by: Alessandro Decina <alessandro at nnva dot org>
111305           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
111306           Fix build of avidemux on big endian architectures.
111307
111308 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
111309
111310           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
111311           Original commit message from CVS:
111312           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
111313           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
111314           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
111315
111316 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111317
111318           Document one more.
111319           Original commit message from CVS:
111320           * docs/plugins/Makefile.am:
111321           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
111322           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
111323           * docs/plugins/gst-plugins-bad-plugins.args:
111324           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
111325           * docs/plugins/gst-plugins-bad-plugins.interfaces:
111326           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
111327           * docs/plugins/gst-plugins-bad-plugins.signals:
111328           * docs/plugins/inspect/plugin-stereo.xml:
111329           * gst/stereo/gststereo.c:
111330           Document one more.
111331
111332 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111333
111334           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
111335           Original commit message from CVS:
111336           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
111337           (qtdemux_parse_trak):
111338           Set pixel-aspect-ratio in caps using display width and height
111339           provided in track.
111340
111341 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111342
111343           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
111344           Original commit message from CVS:
111345           * configure.ac:
111346           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
111347           flags that are invalid for C++. Fixes bug #516509.
111348
111349 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111350
111351           Don't use declarations after statements and variable length arrays.
111352           Original commit message from CVS:
111353           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
111354           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
111355           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
111356           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
111357           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
111358           * tests/examples/equalizer/demo.c: (message_handler):
111359           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
111360           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
111361           Don't use declarations after statements and variable length arrays.
111362
111363 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
111364
111365           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
111366           Original commit message from CVS:
111367           Patch by: Daniel Drake <dsd at gentoo dot org>
111368           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
111369           (gst_v4l2src_get_nearest_size):
111370           Try progressive video if interlaced fails. Fixes bug #541956
111371           and the usage of v4l2src on OLPC.
111372
111373 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111374
111375           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
111376           Original commit message from CVS:
111377           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
111378           (gst_rtp_speex_depay_process):
111379           * gst/rtp/gstrtpspeexdepay.h:
111380           Revert last change: Only the jitterbuffer is able to convert RTP to
111381           Gstreamer timestamps and normal (de)payloaders should simply copy it.
111382           Reopens bug #541787.
111383
111384 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111385
111386           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
111387           Original commit message from CVS:
111388           * gst/rtp/gstrtpvrawdepay.c:
111389           Include stdlib.h for atoi().
111390           * gst/rtsp/gstrtspsrc.c:
111391           Use floating point math for latencies < 0 sec in log output.
111392
111393 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
111394
111395           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
111396           Original commit message from CVS:
111397           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
111398           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
111399           (gst_rtp_speex_depay_process):
111400           * gst/rtp/gstrtpspeexdepay.h:
111401           Take timestamp from the RTP packet as a first step to fix problems
111402           with transmission over RTP when the network is not reliable.
111403           Fixes bug #541787.
111404
111405 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
111406
111407           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
111408           Original commit message from CVS:
111409           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
111410           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
111411           Fix parsing of udp:// URIs containing IPv6 addresses.
111412           Fixes bug #541650.
111413
111414 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111415
111416           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
111417           Original commit message from CVS:
111418           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
111419           Do not leak incoming buffers.
111420
111421 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
111422
111423           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
111424           Original commit message from CVS:
111425           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
111426           * configure.ac:
111427           Fix build of the RTP plugin with mingw32 by linking to ws2_32
111428           for htons() and htonl(). Fixes bug #541412.
111429
111430 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111431
111432           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
111433           Original commit message from CVS:
111434           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
111435           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
111436           (gst_matroska_demux_element_query),
111437           (gst_matroska_demux_handle_src_query),
111438           (gst_matroska_demux_handle_seek_event):
111439           Handle position and duration query in DEFAULT format if the
111440           pad's track has a default frame duration set.
111441           Fix seeking now that the segment's duration doesn't contain the
111442           (possibly wrong or inaccurate) duration of the Matroska file.
111443
111444 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111445
111446           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...
111447           Original commit message from CVS:
111448           * gst/matroska/ebml-read.c: (_ext2dbl):
111449           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
111450           in math.h except on MSVC where it is defined in xmath.h.
111451           Fixes compilation with MSVC.
111452
111453 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111454
111455           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
111456           Original commit message from CVS:
111457           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
111458           (gst_matroska_demux_handle_src_query),
111459           (gst_matroska_demux_parse_info),
111460           (gst_matroska_demux_loop_stream_parse_id):
111461           * gst/matroska/matroska-demux.h:
111462           Don't set the segment duration to the duration from the Matroska
111463           header as this value could be wrong and is just informational.
111464
111465 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111466
111467           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
111468           Original commit message from CVS:
111469           * gst/matroska/matroska-demux.c:
111470           (gst_matroska_demux_loop_stream_parse_id):
111471           If no Tracks element is found until the first Cluster is found
111472           search it and error out if none is found in the complete file.
111473
111474 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111475
111476           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
111477           Original commit message from CVS:
111478           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
111479           Resync non-subtitle tracks too if a too large gap compared to other
111480           tracks is detected.
111481
111482 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
111483
111484           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
111485           Original commit message from CVS:
111486           * gst/rtp/Makefile.am:
111487           * gst/rtp/gstrtp.c: (plugin_init):
111488           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
111489           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
111490           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
111491           (gst_rtp_vraw_depay_change_state),
111492           (gst_rtp_vraw_depay_plugin_init):
111493           * gst/rtp/gstrtpvrawdepay.h:
111494           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
111495           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
111496           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
111497           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
111498           (gst_rtp_vraw_pay_plugin_init):
111499           * gst/rtp/gstrtpvrawpay.h:
111500           Add raw video pay and depayloaders, see RFC4175.
111501
111502 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111503
111504           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
111505           Original commit message from CVS:
111506           * ext/libpng/gstpngdec.c:
111507           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
111508           whatever it returned.
111509
111510 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111511
111512           gst/avi/avi-ids.h: Add vprp chunk related structures.
111513           Original commit message from CVS:
111514           * gst/avi/avi-ids.h:
111515           Add vprp chunk related structures.
111516           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
111517           (gst_avi_demux_parse_stream):
111518           Parse optional vprp chunk and add calculated pixel-aspect-ratio
111519           to caps.  Fixes #539482.
111520           * gst/avi/gstavimux.h:
111521           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
111522           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
111523           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
111524
111525 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111526
111527           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
111528           Original commit message from CVS:
111529           * tests/check/elements/avimux.c: (check_avimux_pad):
111530           Adjust avimux unit test according to increased streamheader size.
111531
111532 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
111533
111534           gst/qtdemux/qtdemux.c: Add Dirac stream type
111535           Original commit message from CVS:
111536           * gst/qtdemux/qtdemux.c: Add Dirac stream type
111537
111538 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111539
111540           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
111541           Original commit message from CVS:
111542           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
111543           * gst/avi/gstavimux.h:
111544           Add 8 bytes to current streamheader to make for a complete one
111545           and to make more players happy.  Fixes #519460.
111546
111547 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
111548
111549           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
111550           Original commit message from CVS:
111551           * sys/v4l2/v4l2_calls.c::
111552           Don't include unused gstv4l2xoverlay.h. Fixes build
111553           in case where X11 headers are not installed.
111554
111555 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
111556
111557           ext/dv/gstdv.c: Fix compilation.
111558           Original commit message from CVS:
111559           * ext/dv/gstdv.c: (plugin_init):
111560           Fix compilation.
111561
111562 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
111563
111564           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
111565           Original commit message from CVS:
111566           * ext/dv/gstdv.c: (plugin_init):
111567           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
111568           DV decoder available.
111569           Fixes #532393
111570
111571 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111572
111573           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
111574           Original commit message from CVS:
111575           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
111576           Call getsockname() after the call to bind() to get updated values
111577           for the port, etc. This fixes the usage of udpsrc on anonymous
111578           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
111579           Thanks to Aurelien Grimaud for pointing out the obvious fix.
111580
111581 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111582
111583           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
111584           Original commit message from CVS:
111585           * tests/check/pipelines/wavpack.c: (bus_handler):
111586           Remove workaround for a bug in identity that is fixed in 0.10.20.
111587
111588 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
111589
111590           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
111591           Original commit message from CVS:
111592           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
111593           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
111594           Fix HTTP auth support with user/password passed via the URI.
111595           Fixes bug #540067.
111596
111597 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
111598
111599           configure.ac: Depend on released versions of core and -base.
111600           Original commit message from CVS:
111601           * configure.ac:
111602           Depend on released versions of core and -base.
111603
111604 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
111605
111606           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
111607           Original commit message from CVS:
111608           2008-06-23  Julien Moutte  <julien@fluendo.com>
111609           * gst/matroska/matroska-demux.c:
111610           (gst_matroska_demux_read_track_encoding),
111611           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
111612           format strings in macros. (makes it build on OS X again...)
111613
111614 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111615
111616           gst/: Added debug.
111617           Original commit message from CVS:
111618           * gst/rtp/gstrtptheorapay.c:
111619           * gst/udp/gstmultiudpsink.c:
111620           Added debug.
111621
111622 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
111623
111624         * ChangeLog:
111625         * common:
111626         * configure.ac:
111627           switch v4l2src from experimental to normal build. Fixes #536831
111628           Original commit message from CVS:
111629           switch v4l2src from experimental to normal build. Fixes #536831
111630
111631 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
111632
111633           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
111634           Original commit message from CVS:
111635           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
111636           Remove unused variable so that we can compile again.
111637
111638 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
111639
111640           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
111641           Original commit message from CVS:
111642           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
111643           No need to check for audio/G723 and audio/32KADPCM here as they are
111644           no longer supported.
111645
111646 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111647
111648           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
111649           Original commit message from CVS:
111650           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
111651           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
111652           Use G_GINT64_CONSTANT, this fixes the duration query on files without
111653           known length.
111654
111655 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111656
111657           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
111658           Original commit message from CVS:
111659           * gst/matroska/matroska-demux.c:
111660           (gst_matroska_demux_add_wvpk_header),
111661           (gst_matroska_demux_audio_caps):
111662           * gst/matroska/matroska-ids.h:
111663           Fix demuxing of WavPack files. Muxing is still broken.
111664
111665 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111666
111667           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
111668           Original commit message from CVS:
111669           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
111670           (gst_matroska_demux_add_mpeg_seq_header),
111671           (gst_matroska_demux_add_wvpk_header),
111672           (gst_matroska_demux_check_subtitle_buffer),
111673           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
111674           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
111675           (gst_matroska_demux_subtitle_caps):
111676           * gst/matroska/matroska-ids.h:
111677           Add a "vfunc" to the track context for postprocessing frames and
111678           convert the wavpack and subtitle postprocessing to this vfunc.
111679           Copy buffer flags in those functions to the new buffers too.
111680           Parse CodecState elements of Blocks.
111681           Add a postprocessing function for MPEG video that adds the sequence
111682           header from the codec private data or codec state to the frames if
111683           it's not already there.
111684
111685 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111686
111687           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
111688           Original commit message from CVS:
111689           * gst/matroska/matroska-demux.c:
111690           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
111691           If a gap of more than 1/2 second is found in one stream send a
111692           NEWSEGMENT event to not stall the pipeline if the gap is too large.
111693           This also fixes Matroska files where the first buffer doesn't start
111694           at timestamp 0. Fixes bug #429322.
111695           The duration of a block is the default duration multiplied with the
111696           number of laces. Every lace is one frame and the default duration
111697           is the duration of one frame. This fixes playback of files that use
111698           lacing for some tracks.
111699
111700 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111701
111702           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
111703           Original commit message from CVS:
111704           * gst/matroska/matroska-demux.c:
111705           (gst_matroska_demux_parse_contents_seekentry):
111706           Update FIXME/TODOs and only ignore EOS at the central, important place
111707           instead of several places.
111708
111709 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
111710
111711           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
111712           Original commit message from CVS:
111713           * gst/rtp/gstrtpg726pay.c:
111714           Fix caps, See #538891.
111715
111716 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111717
111718           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
111719           Original commit message from CVS:
111720           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
111721           (gst_matroska_demux_stream_from_num),
111722           (gst_matroska_demux_encoding_cmp),
111723           (gst_matroska_demux_encoding_order_unique),
111724           (gst_matroska_demux_read_track_encoding),
111725           (gst_matroska_demux_read_track_encodings),
111726           (gst_matroska_demux_tracknumber_unique),
111727           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
111728           (gst_matroska_demux_parse_tracks),
111729           (gst_matroska_demux_parse_index_cuetrack),
111730           (gst_matroska_demux_parse_index_pointentry),
111731           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
111732           (gst_matroska_demux_parse_metadata_id_simple_tag),
111733           (gst_matroska_demux_parse_metadata_id_tag),
111734           (gst_matroska_demux_parse_metadata),
111735           (gst_matroska_demux_parse_attached_file),
111736           (gst_matroska_demux_parse_attachments),
111737           (gst_matroska_demux_parse_chapters),
111738           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
111739           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
111740           (gst_matroska_demux_parse_cluster),
111741           (gst_matroska_demux_parse_contents_seekentry),
111742           (gst_matroska_demux_parse_contents),
111743           (gst_matroska_demux_loop_stream_parse_id),
111744           (gst_matroska_demux_loop):
111745           Improve debug output everywhere and fix the EOS logic.
111746           Check the values of the ContentEncoding elements more strictly and
111747           don't use tracks for which it's invalid.
111748           Check that the track number is unique for this stream.
111749           Check that seek positions are below G_MAXINT64 as our seeks are
111750           int64-based and overflows will fail badly.
111751           After seeks also don't push SimpleBlocks until the first one
111752           containing a keyframe is found. Before this was done only for normal
111753           Blocks.
111754           Update some FIXME/TODOs.
111755           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
111756           (gst_ebml_read_utf8), (gst_ebml_read_header):
111757           Improve debug output.
111758           * gst/matroska/matroska-ids.c:
111759           (gst_matroska_track_init_video_context):
111760           * gst/matroska/matroska-ids.h:
111761           * gst/matroska/matroska-mux.c:
111762           (gst_matroska_mux_video_pad_setcaps):
111763           Remove eye mode and don't parse it anymore. We can't use that
111764           information in GStreamer yet so it's useless.
111765
111766 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
111767
111768           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
111769           Original commit message from CVS:
111770           Patch by: mersad <mersad at axis dot com>
111771           * gst/rtp/Makefile.am:
111772           * gst/rtp/gstrtp.c: (plugin_init):
111773           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
111774           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
111775           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
111776           (gst_rtp_g726_depay_plugin_init):
111777           * gst/rtp/gstrtpg726depay.h:
111778           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
111779           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
111780           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
111781           * gst/rtp/gstrtpg726pay.h:
111782           Added G726 pay/depayloaders. Fixes #538891.
111783
111784 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
111785
111786           gst/rtsp/URLS: Some more urls.
111787           Original commit message from CVS:
111788           * gst/rtsp/URLS:
111789           Some more urls.
111790           * gst/smpte/barboxwipes.c:
111791           Add a comment
111792           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
111793           Fix typo, add audioresample to the pipeline.
111794
111795 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
111796
111797           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
111798           Original commit message from CVS:
111799           * ext/libmng/Makefile.am:
111800           * ext/libmng/gstmng.c: (plugin_init):
111801           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
111802           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
111803           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
111804           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
111805           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
111806           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
111807           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
111808           (gst_mng_dec_change_state):
111809           * ext/libmng/gstmngdec.h:
111810           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
111811           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
111812           (gst_mng_enc_init), (gst_mng_enc_chain),
111813           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
111814           * ext/libmng/gstmngenc.h:
111815           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
111816           bits ifdeffed out still.
111817
111818 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111819
111820           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
111821           Original commit message from CVS:
111822           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
111823           When comparing index elements with the same time compare their
111824           block number.
111825
111826 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
111827
111828           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
111829           Original commit message from CVS:
111830           * gst/matroska/matroska-demux.c:
111831           (gst_matroska_demux_parse_attached_file)
111832           Init variable to NULL to avoid compiler warning.
111833
111834 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111835
111836           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
111837           Original commit message from CVS:
111838           * gst/matroska/Makefile.am:
111839           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
111840           (gst_matroska_demux_parse_attached_file),
111841           (gst_matroska_demux_parse_attachments),
111842           (gst_matroska_demux_parse_contents_seekentry),
111843           (gst_matroska_demux_loop_stream_parse_id):
111844           * gst/matroska/matroska-demux.h:
111845           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
111846           * gst/matroska/matroska-ids.h:
111847           * gst/matroska/matroska.c: (plugin_init):
111848           Parse Attachments and post them as GST_TAG_IMAGE if we detect
111849           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
111850           and description of the attachments in the caps. Fixes bug #537622.
111851
111852 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
111853
111854           ext/speex/gstspeexenc.c: Add mode property.
111855           Original commit message from CVS:
111856           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
111857           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
111858           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
111859           (gst_speex_enc_src_query), (gst_speex_enc_init),
111860           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
111861           (gst_speex_enc_chain), (gst_speex_enc_get_property),
111862           (gst_speex_enc_set_property):
111863           Add mode property.
111864           Some cleanups, add more debug info.
111865           Add latency query.
111866
111867 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111868
111869           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
111870           Original commit message from CVS:
111871           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
111872           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
111873           If we get less bytes than requested we can't do anything except doing
111874           our EOS logic.
111875
111876 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111877
111878           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
111879           Original commit message from CVS:
111880           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
111881           (gst_matroskademux_do_index_seek),
111882           (gst_matroska_demux_parse_index_cuetrack),
111883           (gst_matroska_demux_parse_index_pointentry),
111884           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
111885           (gst_matroska_demux_parse_metadata):
111886           * gst/matroska/matroska-demux.h:
111887           * gst/matroska/matroska-ids.h:
111888           Use a GArray for storing the Cue (i.e. seek) information, store
111889           the CueTrackPositions for every track, store the block number
111890           and optimize searching in the array by sorting it after the last
111891           element was added.
111892           Fix a small memory leak when trying to parse a tags element that was
111893           already parsed.
111894
111895 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111896
111897           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
111898           Original commit message from CVS:
111899           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
111900           (gst_matroska_mux_start), (gst_matroska_mux_finish),
111901           (gst_matroska_mux_write_data):
111902           * gst/matroska/matroska-mux.h:
111903           Don't write another SeekHead which indexes all Clusters to the end of
111904           the file. This isn't useful for anything and just increases filesize.
111905
111906 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111907
111908           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
111909           Original commit message from CVS:
111910           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
111911           Prevent unaligned memory access when reading floats.
111912
111913 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111914
111915           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
111916           Original commit message from CVS:
111917           * gst/matroska/ebml-read.c:
111918           * gst/matroska/ebml-read.h:
111919           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
111920           (gst_matroska_demux_parse_metadata):
111921           * gst/matroska/matroska-demux.h:
111922           Make sure that every Tags element is only parsed once and it's
111923           containing tags are only posted once.
111924
111925 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111926
111927           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
111928           Original commit message from CVS:
111929           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
111930           (gst_ebml_read_header):
111931           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
111932           (gst_matroska_demux_parse_tracks),
111933           (gst_matroska_demux_parse_index_cuetrack),
111934           (gst_matroska_demux_parse_index_pointentry),
111935           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
111936           (gst_matroska_demux_parse_metadata_id_simple_tag),
111937           (gst_matroska_demux_parse_metadata_id_tag),
111938           (gst_matroska_demux_parse_metadata),
111939           (gst_matroska_demux_parse_attachments),
111940           (gst_matroska_demux_parse_chapters),
111941           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
111942           (gst_matroska_demux_parse_cluster),
111943           (gst_matroska_demux_parse_contents_seekentry),
111944           (gst_matroska_demux_parse_contents),
111945           (gst_matroska_demux_loop_stream_parse_id):
111946           Handle EBML elements like Void or CRC32 in the EbmlRead base class
111947           already. They're not useful in the matroska parser and only cause
111948           additional code.
111949
111950 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111951
111952           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
111953           Original commit message from CVS:
111954           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
111955           (gst_ebml_finalize), (gst_ebml_read_change_state),
111956           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
111957           * gst/matroska/matroska-demux.c:
111958           (gst_matroska_demux_parse_contents_seekentry):
111959           Reverse the level list as we usually are only interested in the
111960           first element or want to add a new first element. Having the
111961           first element stored at the end and calling g_list_last() and
111962           g_list_append() is more expensive.
111963           Also use GSlice for allocating the GstEbmlLevel structs.
111964
111965 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
111966
111967           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
111968           Original commit message from CVS:
111969           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
111970           (gst_tag_inject_class_init), (gst_tag_inject_init):
111971           Don't unref NULL taglist in finalize. Don't use c++ style
111972           comments.
111973
111974 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111975
111976           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
111977           Original commit message from CVS:
111978           * gst/matroska/matroska-demux.c:
111979           (gst_matroska_demux_parse_metadata_id_simple_tag):
111980           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
111981           (gst_matroska_mux_write_data):
111982           Use gst_value_serialize() and gst_value_deserialize() for transforming
111983           tags from some GType to a string and the other way around. The default
111984           transformations in GLib don't include transformations from string to
111985           number types.
111986
111987 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111988
111989           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
111990           Original commit message from CVS:
111991           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
111992           (gst_matroska_demux_parse_tracks),
111993           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
111994           (gst_matroska_demux_parse_attachments),
111995           (gst_matroska_demux_parse_chapters),
111996           (gst_matroska_demux_parse_contents_seekentry),
111997           (gst_matroska_demux_loop_stream_parse_id):
111998           * gst/matroska/matroska-demux.h:
111999           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
112000           Tags multiple times. The first ones can appear more than once but must
112001           contain the same content as the first for backup purposes so we ignore
112002           all but the first one. Tags can appear multiple times with different
112003           content.
112004           Jump to all elements except Clusters that are available from a
112005           SeekHead to make it more likely to have all required informations
112006           before getting to the first Clusters.
112007           Add dummy functions for parsing Attachments and Chapters.
112008
112009 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112010
112011           gst/replaygain/: More doc updates.
112012           Original commit message from CVS:
112013           * gst/replaygain/gstrganalysis.c:
112014           * gst/replaygain/gstrglimiter.c:
112015           * gst/replaygain/gstrgvolume.c:
112016           More doc updates.
112017
112018 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112019
112020           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
112021           Original commit message from CVS:
112022           * docs/plugins/Makefile.am:
112023           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
112024           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
112025           * docs/plugins/gst-plugins-bad-plugins.args:
112026           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
112027           * docs/plugins/gst-plugins-bad-plugins.interfaces:
112028           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
112029           * docs/plugins/gst-plugins-bad-plugins.signals:
112030           * docs/plugins/inspect/plugin-alsaspdif.xml:
112031           * docs/plugins/inspect/plugin-amrwb.xml:
112032           * docs/plugins/inspect/plugin-app.xml:
112033           * docs/plugins/inspect/plugin-bayer.xml:
112034           * docs/plugins/inspect/plugin-bz2.xml:
112035           * docs/plugins/inspect/plugin-cdaudio.xml:
112036           * docs/plugins/inspect/plugin-cdxaparse.xml:
112037           * docs/plugins/inspect/plugin-dtsdec.xml:
112038           * docs/plugins/inspect/plugin-dvb.xml:
112039           * docs/plugins/inspect/plugin-dvdspu.xml:
112040           * docs/plugins/inspect/plugin-faac.xml:
112041           * docs/plugins/inspect/plugin-faad.xml:
112042           * docs/plugins/inspect/plugin-fbdevsink.xml:
112043           * docs/plugins/inspect/plugin-festival.xml:
112044           * docs/plugins/inspect/plugin-filter.xml:
112045           * docs/plugins/inspect/plugin-flvdemux.xml:
112046           * docs/plugins/inspect/plugin-freeze.xml:
112047           * docs/plugins/inspect/plugin-gsm.xml:
112048           * docs/plugins/inspect/plugin-gstinterlace.xml:
112049           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
112050           * docs/plugins/inspect/plugin-h264parse.xml:
112051           * docs/plugins/inspect/plugin-interleave.xml:
112052           * docs/plugins/inspect/plugin-jack.xml:
112053           * docs/plugins/inspect/plugin-ladspa.xml:
112054           * docs/plugins/inspect/plugin-metadata.xml:
112055           * docs/plugins/inspect/plugin-mms.xml:
112056           * docs/plugins/inspect/plugin-modplug.xml:
112057           * docs/plugins/inspect/plugin-mpeg2enc.xml:
112058           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
112059           * docs/plugins/inspect/plugin-mpegtsparse.xml:
112060           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
112061           * docs/plugins/inspect/plugin-musepack.xml:
112062           * docs/plugins/inspect/plugin-musicbrainz.xml:
112063           * docs/plugins/inspect/plugin-mve.xml:
112064           * docs/plugins/inspect/plugin-mythtv.xml
112065           * docs/plugins/inspect/plugin-nas.xml:
112066           * docs/plugins/inspect/plugin-neon.xml:
112067           * docs/plugins/inspect/plugin-nsfdec.xml:
112068           * docs/plugins/inspect/plugin-nuvdemux.xml:
112069           * docs/plugins/inspect/plugin-oss4.xml
112070           * docs/plugins/inspect/plugin-rawparse.xml:
112071           * docs/plugins/inspect/plugin-real.xml:
112072           * docs/plugins/inspect/plugin-replaygain.xml:
112073           * docs/plugins/inspect/plugin-rfbsrc.xml:
112074           * docs/plugins/inspect/plugin-sdl.xml:
112075           * docs/plugins/inspect/plugin-sdp.xml:
112076           * docs/plugins/inspect/plugin-selector.xml:
112077           * docs/plugins/inspect/plugin-sndfile.xml:
112078           * docs/plugins/inspect/plugin-soundtouch.xml:
112079           * docs/plugins/inspect/plugin-spcdec.xml:
112080           * docs/plugins/inspect/plugin-speed.xml:
112081           * docs/plugins/inspect/plugin-speexresample.xml:
112082           * docs/plugins/inspect/plugin-stereo.xml:
112083           * docs/plugins/inspect/plugin-subenc.xml
112084           * docs/plugins/inspect/plugin-timidity.xml:
112085           * docs/plugins/inspect/plugin-tta.xml:
112086           * docs/plugins/inspect/plugin-vcdsrc.xml:
112087           * docs/plugins/inspect/plugin-videosignal.xml:
112088           * docs/plugins/inspect/plugin-vmnc.xml:
112089           * docs/plugins/inspect/plugin-wildmidi.xml:
112090           * docs/plugins/inspect/plugin-x264.xml:
112091           * docs/plugins/inspect/plugin-xvid.xml:
112092           * docs/plugins/inspect/plugin-y4menc.xml:
112093           * ext/amrwb/gstamrwbdec.c:
112094           * ext/amrwb/gstamrwbenc.c:
112095           * ext/amrwb/gstamrwbparse.c:
112096           * ext/dc1394/gstdc1394.c:
112097           * ext/directfb/dfbvideosink.c:
112098           * ext/ivorbis/vorbisdec.c:
112099           * ext/jack/gstjackaudiosink.c:
112100           * ext/mpeg2enc/gstmpeg2enc.cc:
112101           * ext/mplex/gstmplex.cc:
112102           * ext/musicbrainz/gsttrm.c:
112103           * ext/mythtv/gstmythtvsrc.c:
112104           * ext/theora/theoradec.c:
112105           * ext/timidity/gsttimidity.c:
112106           * ext/timidity/gstwildmidi.c:
112107           * gst-libs/gst/app/gstappsink.c:
112108           * gst/deinterlace/gstdeinterlace.c:
112109           * gst/dvdspu/gstdvdspu.c:
112110           * gst/festival/gstfestival.c:
112111           * gst/freeze/gstfreeze.c:
112112           * gst/interleave/deinterleave.c:
112113           * gst/interleave/interleave.c:
112114           * gst/modplug/gstmodplug.cc:
112115           * gst/nuvdemux/gstnuvdemux.c:
112116           Add missing elements to docs. Fix doc-markup: use convinience syntax
112117           for examples (produces valid docbook), add several refsec2 when we
112118           have several titles. Fix some types.
112119
112120 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
112121
112122           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
112123           Original commit message from CVS:
112124           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
112125           (gst_udpsrc_create), (gst_udpsrc_set_property),
112126           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
112127           * gst/udp/gstudpsrc.h:
112128           Add property to control automatic join/leave of multicast groups.
112129           Add G_LIKELY.
112130           Remove setting caps on buffers explicitly, basesrc does that for us now.
112131           Improve debug info.
112132           Convert some non-fatal error into warnings.
112133           Use g_ntohs for better portability.
112134           Leave multicast groups when stopping.
112135           When using external sockets, use getsockname() on them to fill up the
112136           addr structure before calling methods that use the structure.
112137           Should all fix #536903.
112138           API: GstUDPSrc::auto-multicast property
112139
112140 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
112141
112142           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
112143           Original commit message from CVS:
112144           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
112145           Use g_ntohl for better portability.
112146
112147 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
112148
112149           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
112150           Original commit message from CVS:
112151           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
112152           (gst_multiudpsink_remove):
112153           Fix a typo and do some small cleanups.
112154
112155 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
112156
112157           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
112158           Original commit message from CVS:
112159           Patch by: Olivier Crete <tester at tester dot ca>
112160           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
112161           Make the delivery-method mandatory on the caps and only accept inline
112162           for now.
112163           Reverse strcmp checks for delivery-method.
112164           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
112165           Make delivery method optional when parsing caps and note this in the
112166           caps.
112167           Reverse strcmp checks for delivery-method.
112168           * gst/rtp/gstrtpvorbispay.c:
112169           Update a comment to note that the delivery-method is optional,
112170           Fixes #537675.
112171
112172 2008-06-13 06:57:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112173
112174           Add missing elements to docs. Restore alphabetical order in section file. Document mad (it was included in docs alrea...
112175           Original commit message from CVS:
112176           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
112177           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
112178           * ext/a52dec/gsta52dec.c:
112179           * ext/amrnb/amrnbdec.c:
112180           * ext/amrnb/amrnbenc.c:
112181           * ext/amrnb/amrnbparse.c:
112182           * ext/lame/gstlame.c:
112183           * ext/mad/gstmad.c:
112184           * ext/sidplay/gstsiddec.cc:
112185           * gst/asfdemux/gstrtspwms.c:
112186           * gst/mpegaudioparse/gstxingmux.c:
112187           * gst/realmedia/rademux.c:
112188           * gst/realmedia/rdtmanager.c:
112189           * gst/realmedia/rtspreal.c:
112190           * gst/synaesthesia/gstsynaesthesia.c:
112191           Add missing elements to docs. Restore alphabetical order in section
112192           file. Document mad (it was included in docs already).
112193           Fix doc-markup: use convinience syntax for examples
112194           (produces valid docbook), add several refsec2 when we have several
112195           titles. Fix some types.
112196
112197 2008-06-13 05:52:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112198
112199           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
112200           Original commit message from CVS:
112201           * ext/lame/gstlame.c:
112202           * ext/sidplay/gstsiddec.cc:
112203           * gst/mpegaudioparse/gstxingmux.c:
112204           Do not use short_description in section docs for elements. We extract
112205           them from element details and there will be warnings if they differ.
112206
112207 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
112208
112209           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
112210           Original commit message from CVS:
112211           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
112212           Set udpsrc for receiving data from multicast groups to PAUSED instead of
112213           leaving them in READY. Fixes #537832.
112214
112215 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112216
112217           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
112218           Original commit message from CVS:
112219           * gst/avi/gstavimux.c:
112220           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
112221           for a random constant in tagmuxing code.
112222
112223 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112224
112225           gst/debug/gsttaginject.*: Now actually adding the new element.
112226           Original commit message from CVS:
112227           * gst/debug/gsttaginject.c:
112228           * gst/debug/gsttaginject.h:
112229           Now actually adding the new element.
112230
112231 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112232
112233           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
112234           Original commit message from CVS:
112235           * docs/plugins/Makefile.am:
112236           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112237           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112238           * docs/plugins/gst-plugins-good-plugins.args:
112239           * docs/plugins/gst-plugins-good-plugins.hierarchy:
112240           * docs/plugins/gst-plugins-good-plugins.interfaces:
112241           * docs/plugins/gst-plugins-good-plugins.prerequisites:
112242           * docs/plugins/inspect/plugin-aasink.xml:
112243           * docs/plugins/inspect/plugin-alaw.xml:
112244           * docs/plugins/inspect/plugin-alpha.xml:
112245           * docs/plugins/inspect/plugin-alphacolor.xml:
112246           * docs/plugins/inspect/plugin-annodex.xml:
112247           * docs/plugins/inspect/plugin-apetag.xml:
112248           * docs/plugins/inspect/plugin-audiofx.xml:
112249           * docs/plugins/inspect/plugin-auparse.xml:
112250           * docs/plugins/inspect/plugin-autodetect.xml:
112251           * docs/plugins/inspect/plugin-avi.xml:
112252           * docs/plugins/inspect/plugin-cacasink.xml:
112253           * docs/plugins/inspect/plugin-cairo.xml:
112254           * docs/plugins/inspect/plugin-cdio.xml:
112255           * docs/plugins/inspect/plugin-cutter.xml:
112256           * docs/plugins/inspect/plugin-debug.xml:
112257           * docs/plugins/inspect/plugin-dv.xml:
112258           * docs/plugins/inspect/plugin-efence.xml:
112259           * docs/plugins/inspect/plugin-effectv.xml:
112260           * docs/plugins/inspect/plugin-equalizer.xml:
112261           * docs/plugins/inspect/plugin-esdsink.xml:
112262           * docs/plugins/inspect/plugin-flac.xml:
112263           * docs/plugins/inspect/plugin-flxdec.xml:
112264           * docs/plugins/inspect/plugin-gamma.xml:
112265           * docs/plugins/inspect/plugin-gconfelements.xml:
112266           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
112267           * docs/plugins/inspect/plugin-goom.xml:
112268           * docs/plugins/inspect/plugin-goom2k1.xml:
112269           * docs/plugins/inspect/plugin-halelements.xml:
112270           * docs/plugins/inspect/plugin-icydemux.xml:
112271           * docs/plugins/inspect/plugin-id3demux.xml:
112272           * docs/plugins/inspect/plugin-jpeg.xml:
112273           * docs/plugins/inspect/plugin-level.xml:
112274           * docs/plugins/inspect/plugin-matroska.xml:
112275           * docs/plugins/inspect/plugin-monoscope.xml:
112276           * docs/plugins/inspect/plugin-mulaw.xml:
112277           * docs/plugins/inspect/plugin-multifile.xml:
112278           * docs/plugins/inspect/plugin-multipart.xml:
112279           * docs/plugins/inspect/plugin-navigationtest.xml:
112280           * docs/plugins/inspect/plugin-ossaudio.xml:
112281           * docs/plugins/inspect/plugin-png.xml:
112282           * docs/plugins/inspect/plugin-quicktime.xml:
112283           * docs/plugins/inspect/plugin-rtp.xml:
112284           * docs/plugins/inspect/plugin-rtsp.xml:
112285           * docs/plugins/inspect/plugin-smpte.xml:
112286           * docs/plugins/inspect/plugin-soup.xml:
112287           * docs/plugins/inspect/plugin-spectrum.xml:
112288           * docs/plugins/inspect/plugin-speex.xml:
112289           * docs/plugins/inspect/plugin-taglib.xml:
112290           * docs/plugins/inspect/plugin-udp.xml:
112291           * docs/plugins/inspect/plugin-video4linux2.xml:
112292           * docs/plugins/inspect/plugin-videobalance.xml:
112293           * docs/plugins/inspect/plugin-videobox.xml:
112294           * docs/plugins/inspect/plugin-videocrop.xml:
112295           * docs/plugins/inspect/plugin-videoflip.xml:
112296           * docs/plugins/inspect/plugin-videomixer.xml:
112297           * docs/plugins/inspect/plugin-wavenc.xml:
112298           * docs/plugins/inspect/plugin-wavpack.xml:
112299           * docs/plugins/inspect/plugin-wavparse.xml:
112300           * docs/plugins/inspect/plugin-ximagesrc.xml:
112301           * gst/debug/Makefile.am:
112302           * gst/debug/breakmydata.c:
112303           * gst/debug/efence.c:
112304           * gst/debug/gstdebug.c:
112305           * gst/debug/gstnavseek.c:
112306           * gst/debug/gstpushfilesrc.c:
112307           * gst/debug/gstpushfilesrc.h:
112308           * gst/debug/negotiation.c:
112309           * gst/debug/progressreport.c:
112310           * gst/debug/progressreport.h:
112311           * gst/debug/rndbuffersize.c:
112312           * gst/debug/testplugin.c:
112313           Remove dummy plugin_init. Remove some undefined entries from doc-
112314           section file. Add taginject element and rebuild docs for it.
112315
112316 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112317
112318           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
112319           Original commit message from CVS:
112320           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
112321           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
112322           Update the counter for the number of streams when pads are added or
112323           removed. This will make sure that a seek table is generated for
112324           files with just one audio stream.
112325
112326 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112327
112328           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
112329           Original commit message from CVS:
112330           * gst/matroska/matroska-demux.c:
112331           (gst_matroska_demux_parse_metadata_id_simple_tag):
112332           * gst/matroska/matroska-ids.h:
112333           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
112334           Add some more tags, improve debugging a bit and make sure that
112335           GValue transformation has succeeded before using the result
112336           as a tag.
112337
112338 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
112339
112340           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
112341           Original commit message from CVS:
112342           Patch by: Olivier Crete <tester at tester dot ca>
112343           * gst/rtp/gstrtptheorapay.c:
112344           The Theora RTP payloader only supports the "inline" delievery method
112345           so let's declare this on the caps of the static pad template.
112346           Fixes bug #537675.
112347
112348 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
112349
112350           gst/videomixer/videomixer.c: Remove bogus check.
112351           Original commit message from CVS:
112352           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
112353           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
112354           Remove bogus check.
112355
112356 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
112357
112358           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
112359           Original commit message from CVS:
112360           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
112361           (gst_videomixer_blend_buffers):
112362           Use stream_time to synchronize the object properties.
112363           Use running_time of the master pad to timestamp outgoing buffers.
112364           Fix the initial segment event to extend an unknown amount of time.
112365           Fixes #537361.
112366
112367 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
112368
112369           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
112370           Original commit message from CVS:
112371           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
112372           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
112373           (gst_avi_demux_calculate_durations_from_index),
112374           (gst_avi_demux_stream_header_push),
112375           (gst_avi_demux_stream_header_pull):
112376           Try to ignore unparsable/unknown streams and give a warning instead of
112377           erroring out. Fixes #537377.
112378
112379 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112380
112381           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
112382           Original commit message from CVS:
112383           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
112384           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
112385           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
112386           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
112387           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
112388           (gst_matroska_demux_read_track_encodings),
112389           (gst_matroska_demux_add_stream),
112390           (gst_matroska_demux_handle_src_query),
112391           (gst_matroska_demux_init_stream),
112392           (gst_matroska_demux_parse_index_cuetrack),
112393           (gst_matroska_demux_parse_index_pointentry),
112394           (gst_matroska_demux_parse_info),
112395           (gst_matroska_demux_parse_metadata_id_simple_tag),
112396           (gst_matroska_demux_parse_metadata),
112397           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
112398           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
112399           (gst_matroska_demux_parse_cluster),
112400           (gst_matroska_demux_parse_contents_seekentry),
112401           (gst_matroska_demux_loop_stream_parse_id),
112402           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
112403           (gst_matroska_demux_audio_caps),
112404           (gst_matroska_demux_subtitle_caps):
112405           * gst/matroska/matroska-demux.h:
112406           * gst/matroska/matroska-ids.c:
112407           (gst_matroska_track_init_subtitle_context):
112408           * gst/matroska/matroska-ids.h:
112409           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
112410           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
112411           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
112412           (gst_matroska_mux_video_pad_setcaps),
112413           (gst_matroska_mux_audio_pad_setcaps),
112414           (gst_matroska_mux_subtitle_pad_setcaps),
112415           (gst_matroska_mux_request_new_pad),
112416           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
112417           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
112418           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
112419           (gst_matroska_mux_set_property):
112420           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
112421           elements, do some checks for valid values in the demuxer, handle
112422           tracktimecodescale in the demuxer, set correct default values for all
112423           settings in the demuxer, review and add all missing matroska
112424           IDs and some more raw YUV formats, and some trivial cleanup.
112425
112426 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112427
112428           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
112429           Original commit message from CVS:
112430           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
112431           (gst_pulsemixer_class_init):
112432           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
112433           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
112434           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
112435           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
112436           (gst_pulsesrc_prepare):
112437           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
112438           gst_element_class_set_details_simple() and fix coding style a bit
112439           more.
112440
112441 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112442
112443           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
112444           Original commit message from CVS:
112445           * docs/plugins/Makefile.am:
112446           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112447           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112448           * docs/plugins/gst-plugins-good-plugins.args:
112449           * docs/plugins/gst-plugins-good-plugins.hierarchy:
112450           * docs/plugins/gst-plugins-good-plugins.interfaces:
112451           * docs/plugins/gst-plugins-good-plugins.prerequisites:
112452           * docs/plugins/inspect/plugin-aasink.xml:
112453           * docs/plugins/inspect/plugin-alaw.xml:
112454           * docs/plugins/inspect/plugin-alpha.xml:
112455           * docs/plugins/inspect/plugin-alphacolor.xml:
112456           * docs/plugins/inspect/plugin-annodex.xml:
112457           * docs/plugins/inspect/plugin-apetag.xml:
112458           * docs/plugins/inspect/plugin-audiofx.xml:
112459           * docs/plugins/inspect/plugin-auparse.xml:
112460           * docs/plugins/inspect/plugin-autodetect.xml:
112461           * docs/plugins/inspect/plugin-avi.xml:
112462           * docs/plugins/inspect/plugin-cacasink.xml:
112463           * docs/plugins/inspect/plugin-cairo.xml:
112464           * docs/plugins/inspect/plugin-cdio.xml:
112465           * docs/plugins/inspect/plugin-cutter.xml:
112466           * docs/plugins/inspect/plugin-debug.xml:
112467           * docs/plugins/inspect/plugin-dv.xml:
112468           * docs/plugins/inspect/plugin-efence.xml:
112469           * docs/plugins/inspect/plugin-effectv.xml:
112470           * docs/plugins/inspect/plugin-equalizer.xml:
112471           * docs/plugins/inspect/plugin-esdsink.xml:
112472           * docs/plugins/inspect/plugin-flac.xml:
112473           * docs/plugins/inspect/plugin-flxdec.xml:
112474           * docs/plugins/inspect/plugin-gamma.xml:
112475           * docs/plugins/inspect/plugin-gconfelements.xml:
112476           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
112477           * docs/plugins/inspect/plugin-goom.xml:
112478           * docs/plugins/inspect/plugin-goom2k1.xml:
112479           * docs/plugins/inspect/plugin-halelements.xml:
112480           * docs/plugins/inspect/plugin-icydemux.xml:
112481           * docs/plugins/inspect/plugin-id3demux.xml:
112482           * docs/plugins/inspect/plugin-jpeg.xml:
112483           * docs/plugins/inspect/plugin-level.xml:
112484           * docs/plugins/inspect/plugin-matroska.xml:
112485           * docs/plugins/inspect/plugin-monoscope.xml:
112486           * docs/plugins/inspect/plugin-mulaw.xml:
112487           * docs/plugins/inspect/plugin-multifile.xml:
112488           * docs/plugins/inspect/plugin-multipart.xml:
112489           * docs/plugins/inspect/plugin-navigationtest.xml:
112490           * docs/plugins/inspect/plugin-ossaudio.xml:
112491           * docs/plugins/inspect/plugin-png.xml:
112492           * docs/plugins/inspect/plugin-pulseaudio.xml:
112493           * docs/plugins/inspect/plugin-quicktime.xml:
112494           * docs/plugins/inspect/plugin-rtp.xml:
112495           * docs/plugins/inspect/plugin-rtsp.xml:
112496           * docs/plugins/inspect/plugin-smpte.xml:
112497           * docs/plugins/inspect/plugin-soup.xml:
112498           * docs/plugins/inspect/plugin-spectrum.xml:
112499           * docs/plugins/inspect/plugin-speex.xml:
112500           * docs/plugins/inspect/plugin-taglib.xml:
112501           * docs/plugins/inspect/plugin-udp.xml:
112502           * docs/plugins/inspect/plugin-video4linux2.xml:
112503           * docs/plugins/inspect/plugin-videobalance.xml:
112504           * docs/plugins/inspect/plugin-videobox.xml:
112505           * docs/plugins/inspect/plugin-videocrop.xml:
112506           * docs/plugins/inspect/plugin-videoflip.xml:
112507           * docs/plugins/inspect/plugin-videomixer.xml:
112508           * docs/plugins/inspect/plugin-wavenc.xml:
112509           * docs/plugins/inspect/plugin-wavpack.xml:
112510           * docs/plugins/inspect/plugin-wavparse.xml:
112511           * docs/plugins/inspect/plugin-ximagesrc.xml:
112512           * ext/pulse/plugin.c:
112513           * ext/pulse/pulsemixer.c:
112514           * ext/pulse/pulsesink.c:
112515           * ext/pulse/pulsesrc.c:
112516           Add documentation to the pulseaudio plugin and run make update
112517           in docs/plugins.
112518
112519 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
112520
112521           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
112522           Original commit message from CVS:
112523           Patch by: Brian Cameron <brian.cameron at sun dot com>
112524           * sys/sunaudio/gstsunaudiomixerctrl.c:
112525           (gst_sunaudiomixer_ctrl_get_volume),
112526           (gst_sunaudiomixer_ctrl_set_volume):
112527           Improvements for the SunAudio mixer by handling mute as no gain
112528           for tracks that have a gain property but no mute property.
112529           Fixes bug #536067.
112530
112531 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112532
112533           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
112534           Original commit message from CVS:
112535           * configure.ac:
112536           * ext/pulse/Makefile.am:
112537           * ext/pulse/plugin.c: (plugin_init):
112538           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
112539           (gst_pulsemixer_implements_interface_init),
112540           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
112541           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
112542           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
112543           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
112544           * ext/pulse/pulsemixer.h:
112545           * ext/pulse/pulsemixerctrl.c:
112546           (gst_pulsemixer_ctrl_context_state_cb),
112547           (gst_pulsemixer_ctrl_sink_info_cb),
112548           (gst_pulsemixer_ctrl_source_info_cb),
112549           (gst_pulsemixer_ctrl_subscribe_cb),
112550           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
112551           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
112552           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
112553           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
112554           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
112555           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
112556           * ext/pulse/pulsemixerctrl.h:
112557           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
112558           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
112559           * ext/pulse/pulsemixertrack.h:
112560           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
112561           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
112562           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
112563           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
112564           (gst_pulseprobe_new), (gst_pulseprobe_free),
112565           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
112566           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
112567           (gst_pulseprobe_set_server):
112568           * ext/pulse/pulseprobe.h:
112569           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
112570           (gst_pulsesink_class_init), (gst_pulsesink_init),
112571           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
112572           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
112573           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
112574           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
112575           (gst_pulsesink_stream_request_cb),
112576           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
112577           (gst_pulsesink_close), (gst_pulsesink_prepare),
112578           (gst_pulsesink_unprepare), (gst_pulsesink_write),
112579           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
112580           (gst_pulsesink_reset), (gst_pulsesink_change_title),
112581           (gst_pulsesink_event), (gst_pulsesink_get_type):
112582           * ext/pulse/pulsesink.h:
112583           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
112584           (gst_pulsesrc_implements_interface_init),
112585           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
112586           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
112587           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
112588           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
112589           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
112590           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
112591           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
112592           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
112593           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
112594           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
112595           (gst_pulsesrc_get_type):
112596           * ext/pulse/pulsesrc.h:
112597           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
112598           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
112599           * ext/pulse/pulseutil.h:
112600           Add pulseaudio GStreamer element from gst-pulse. Development will
112601           continue here instead of pulseaudio SVN. Fixes bug #400679.
112602           Only changes over gst-pulse SVN are added copyright to the top of
112603           files and coding style changes.
112604
112605 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
112606
112607           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
112608           Original commit message from CVS:
112609           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
112610           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
112611           (gst_cdio_add_cdtext_album_tags):
112612           * ext/cdio/gstcdio.h:
112613           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
112614           Also extract album title and album genre from CD-TEXT if
112615           available (#537021).
112616
112617 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
112618
112619           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
112620           Original commit message from CVS:
112621           Patch by: Sjoerd Simons <sjoerd at luon dot net>
112622           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
112623           Improve negotiation a bit more by picking the smallest possible
112624           resolution that is larger than the resolution specified in the
112625           first caps entry of the peer caps. Fixes bug #536994.
112626
112627 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
112628
112629           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
112630           Original commit message from CVS:
112631           Patch by: Bastien Nocera <hadess at hadess dot net>
112632           * sys/v4l2/gstv4l2vidorient.c:
112633           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
112634           Fix compilation with newer GIT kernels that deprecated
112635           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
112636
112637 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
112638
112639           Require libcdio >= 0.76.
112640           Original commit message from CVS:
112641           * configure.ac:
112642           * ext/cdio/gstcdio.c:
112643           * ext/cdio/gstcdio.h:
112644           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
112645           Require libcdio >= 0.76.
112646
112647 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112648
112649           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
112650           Original commit message from CVS:
112651           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
112652           (gst_deinterleave_src_query):
112653           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
112654           (gst_interleave_src_query):
112655           Properly implement duration and position queries in bytes format. We
112656           have to take the upstream reply and divide/multiply it by the number
112657           of channels to get the correct result.
112658
112659 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112660
112661           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
112662           Original commit message from CVS:
112663           * gst/avi/gstavidemux.c:
112664           Catch UNEXPECTED when downstream has reached end of
112665           segment in reverse mode.
112666
112667 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112668
112669           gst/avi/gstavidemux.c: Fix typo in comment
112670           Original commit message from CVS:
112671           * gst/avi/gstavidemux.c:
112672           Fix typo in comment
112673
112674 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112675
112676           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
112677           Original commit message from CVS:
112678           * gst/avi/gstavidemux.c:
112679           Because we don't know the frame order we need to push till
112680           the next keyframe
112681
112682 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
112683
112684           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
112685           Original commit message from CVS:
112686           Patch by: Sjoerd Simons <sjoerd at luon dot net>
112687           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
112688           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
112689           Provide a custom negotiation function to make sure to pick the highest
112690           possible framerate and resolution. Fixes bug #536646.
112691
112692 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112693
112694           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
112695           Original commit message from CVS:
112696           * gst/avi/gstavidemux.c:
112697           Set EOS when going out of the segment in reverse playback
112698
112699 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
112700
112701           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
112702           Original commit message from CVS:
112703           * ext/taglib/Makefile.am::
112704           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
112705           taglib headers (with gcc 4.3.1).
112706
112707 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
112708
112709           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
112710           Original commit message from CVS:
112711           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
112712           Use the new gst_rtsp_connection_get_ip() to access the IP address
112713           of a GstRTSPConnection since it is a private member.
112714
112715 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
112716
112717           Use new utility functions in libgsttag to process coverart (#512333).
112718           Original commit message from CVS:
112719           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
112720           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
112721           Use new utility functions in libgsttag to process coverart (#512333).
112722
112723 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112724
112725           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
112726           Original commit message from CVS:
112727           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
112728           We actually support left/side, right/side and mid/side files. The
112729           conversion to normal, interleaved stereo is done by libflac.
112730
112731 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112732
112733           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
112734           Original commit message from CVS:
112735           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
112736           (gst_ebml_write_set_cache):
112737           Unref the write cache in finalize if it was set and add add "FIXME"
112738           to a comment that needs it.
112739
112740 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112741
112742           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
112743           Original commit message from CVS:
112744           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
112745           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
112746           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
112747           * gst/interleave/interleave.h:
112748           Use an always increasing integer for the number in the name of the
112749           requested sink pads to guarantuee a unique name. Add a "channel"
112750           property to GstInterleavePad to make it possible for applications
112751           to retrieve the channel number in the output for every pad.
112752           Use g_type_register_static_simple() instead of
112753           g_type_register_static() to save some relocations.
112754
112755 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112756
112757           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
112758           Original commit message from CVS:
112759           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
112760           (gst_interleave_change_state):
112761           Stop GstCollectPads before calling the parent's state change function
112762           when going from PAUSED to READY as we otherwise deadlock.
112763           Fixes bug #536258.
112764
112765 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112766
112767           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
112768           Original commit message from CVS:
112769           * gst/interleave/interleave.c:
112770           (gst_interleave_check_channel_positions),
112771           (gst_interleave_set_channel_positions),
112772           (gst_interleave_class_init):
112773           Use new gst_audio_check_channel_positions() function and register
112774           the GstInterleavePad type from a threadsafe context.
112775
112776 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112777
112778           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
112779           Original commit message from CVS:
112780           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
112781           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
112782           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
112783           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
112784           (gst_avi_demux_process_next_entry):
112785           * gst/avi/gstavidemux.h:
112786           Implement reverse playback. Fixes #535300.
112787           Small cleanups.
112788
112789 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112790
112791           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
112792           Original commit message from CVS:
112793           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
112794           (gst_interleave_finalize), (gst_audio_check_channel_positions),
112795           (gst_interleave_set_channel_positions),
112796           (gst_interleave_class_init), (gst_interleave_init),
112797           (gst_interleave_set_property), (gst_interleave_get_property),
112798           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
112799           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
112800           (gst_interleave_src_query_latency), (gst_interleave_collected):
112801           * gst/interleave/interleave.h:
112802           Allow setting channel positions via a property and allow using the
112803           channel positions on the input as the channel positions of the output.
112804           Fix some broken logic and memory leaks.
112805           * tests/check/Makefile.am:
112806           * tests/check/elements/interleave.c: (src_handoff_float32),
112807           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
112808           Add unit tests for checking correct handling of channel positions.
112809
112810 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112811
112812           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
112813           Original commit message from CVS:
112814           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
112815           (gst_videomixer_query_latency):
112816           When using gst_element_iterate_pads() one has to unref every pad
112817           after usage.
112818
112819 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
112820
112821           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
112822           Original commit message from CVS:
112823           Patch by: Bastien Nocera <hadess at hadess dot net>
112824           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
112825           (qtdemux_parse_udta):
112826           * gst/qtdemux/qtdemux_fourcc.h:
112827           Improve meta-data handling, add 'comment', 'description' and
112828           'copyright' tag handling.
112829           Fixes #535935
112830
112831 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
112832
112833           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
112834           Original commit message from CVS:
112835           2008-05-31  Julien Moutte  <julien@fluendo.com>
112836           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
112837           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
112838           (gst_qtdemux_seek_to_previous_keyframe),
112839           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
112840           we don't clip the segment's stop using the main segment duration
112841           as
112842           that could crop quite some video frames. Make reverse playback
112843           support
112844           more robust and support edit lists. Support seeking to the last
112845           frame,
112846           and fix reverse looping playback. Add some debugging.
112847           * win32/common/config.h: Updated.
112848
112849 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112850
112851           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
112852           Original commit message from CVS:
112853           * gst/equalizer/gstiirequalizer.c:
112854           (gst_iir_equalizer_transform_ip):
112855           Don't clip float/double samples, correctly unset passthrough mode
112856           and use better rounding for integer samples.
112857
112858 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112859
112860           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
112861           Original commit message from CVS:
112862           * gst/equalizer/gstiirequalizer.c:
112863           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
112864           (setup_filter), (set_passthrough), (update_coefficients),
112865           (gst_iir_equalizer_compute_frequencies),
112866           (gst_iir_equalizer_transform_ip):
112867           * gst/equalizer/gstiirequalizer.h:
112868           Update the filter coefficients only when needed in the transform_ip
112869           function and correctly set the element into passthrough mode if the
112870           gain of all bands is 0.
112871
112872 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
112873
112874           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
112875           Original commit message from CVS:
112876           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
112877           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
112878           (gst_alpha_set_property), (gst_alpha_get_property),
112879           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
112880           Try to skip pixels or areas that are too dark or too bright for us to do
112881           meaningfull color detection.
112882           Added properties to control the sensitivity to light and darkness.
112883           Added some small cleanups. Fixes #512345.
112884
112885 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112886
112887           Ignore some more generated things
112888           Original commit message from CVS:
112889           * docs/plugins/.cvsignore:
112890           * tests/check/elements/.cvsignore:
112891           Ignore some more generated things
112892           * tests/check/Makefile.am:
112893           Ignore OSS elements in the state changes test too.
112894
112895 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
112896
112897           docs/plugins/: Add SMPTE effect elements to docs.
112898           Original commit message from CVS:
112899           * docs/plugins/Makefile.am:
112900           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112901           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112902           Add SMPTE effect elements to docs.
112903
112904 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112905
112906           Document whats first shown on the fdo plugin docs page :)
112907           Original commit message from CVS:
112908           * docs/plugins/Makefile.am:
112909           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112910           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112911           * ext/raw1394/gstdv1394src.c:
112912           Document whats first shown on the fdo plugin docs page :)
112913
112914 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112915
112916           Rename audiovoice to audiokaraoke and add it to the docs.
112917           Original commit message from CVS:
112918           * docs/plugins/Makefile.am:
112919           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112920           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112921           * docs/plugins/gst-plugins-good-plugins.args:
112922           * docs/plugins/gst-plugins-good-plugins.hierarchy:
112923           * docs/plugins/inspect/plugin-audiofx.xml:
112924           * gst/audiofx/Makefile.am:
112925           * gst/audiofx/audiofx.c:
112926           * gst/audiofx/audiokaraoke.c:
112927           * gst/audiofx/audiokaraoke.h:
112928           * gst/audiofx/audiovoice.c:
112929           * gst/audiofx/audiovoice.h:
112930           Rename audiovoice to audiokaraoke and add it to the docs.
112931
112932 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112933
112934           Document aasink and cacasink.
112935           Original commit message from CVS:
112936           * REQUIREMENTS:
112937           * docs/plugins/Makefile.am:
112938           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112939           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112940           * docs/plugins/gst-plugins-good-plugins.args:
112941           * docs/plugins/gst-plugins-good-plugins.hierarchy:
112942           * docs/plugins/gst-plugins-good-plugins.interfaces:
112943           * docs/plugins/gst-plugins-good-plugins.prerequisites:
112944           * docs/plugins/inspect/plugin-aasink.xml:
112945           * docs/plugins/inspect/plugin-alaw.xml:
112946           * docs/plugins/inspect/plugin-alpha.xml:
112947           * docs/plugins/inspect/plugin-alphacolor.xml:
112948           * docs/plugins/inspect/plugin-annodex.xml:
112949           * docs/plugins/inspect/plugin-apetag.xml:
112950           * docs/plugins/inspect/plugin-audiofx.xml:
112951           * docs/plugins/inspect/plugin-auparse.xml:
112952           * docs/plugins/inspect/plugin-autodetect.xml:
112953           * docs/plugins/inspect/plugin-avi.xml:
112954           * docs/plugins/inspect/plugin-cacasink.xml:
112955           * docs/plugins/inspect/plugin-cairo.xml:
112956           * docs/plugins/inspect/plugin-cdio.xml:
112957           * docs/plugins/inspect/plugin-cutter.xml:
112958           * docs/plugins/inspect/plugin-debug.xml:
112959           * docs/plugins/inspect/plugin-dv.xml:
112960           * docs/plugins/inspect/plugin-efence.xml:
112961           * docs/plugins/inspect/plugin-effectv.xml:
112962           * docs/plugins/inspect/plugin-equalizer.xml:
112963           * docs/plugins/inspect/plugin-esdsink.xml:
112964           * docs/plugins/inspect/plugin-flac.xml:
112965           * docs/plugins/inspect/plugin-flxdec.xml:
112966           * docs/plugins/inspect/plugin-gamma.xml:
112967           * docs/plugins/inspect/plugin-gconfelements.xml:
112968           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
112969           * docs/plugins/inspect/plugin-goom.xml:
112970           * docs/plugins/inspect/plugin-goom2k1.xml:
112971           * docs/plugins/inspect/plugin-halelements.xml:
112972           * docs/plugins/inspect/plugin-icydemux.xml:
112973           * docs/plugins/inspect/plugin-id3demux.xml:
112974           * docs/plugins/inspect/plugin-jpeg.xml:
112975           * docs/plugins/inspect/plugin-level.xml:
112976           * docs/plugins/inspect/plugin-matroska.xml:
112977           * docs/plugins/inspect/plugin-monoscope.xml:
112978           * docs/plugins/inspect/plugin-mulaw.xml:
112979           * docs/plugins/inspect/plugin-multifile.xml:
112980           * docs/plugins/inspect/plugin-multipart.xml:
112981           * docs/plugins/inspect/plugin-navigationtest.xml:
112982           * docs/plugins/inspect/plugin-ossaudio.xml:
112983           * docs/plugins/inspect/plugin-png.xml:
112984           * docs/plugins/inspect/plugin-quicktime.xml:
112985           * docs/plugins/inspect/plugin-rtp.xml:
112986           * docs/plugins/inspect/plugin-rtsp.xml:
112987           * docs/plugins/inspect/plugin-smpte.xml:
112988           * docs/plugins/inspect/plugin-soup.xml:
112989           * docs/plugins/inspect/plugin-spectrum.xml:
112990           * docs/plugins/inspect/plugin-speex.xml:
112991           * docs/plugins/inspect/plugin-taglib.xml:
112992           * docs/plugins/inspect/plugin-udp.xml:
112993           * docs/plugins/inspect/plugin-video4linux2.xml:
112994           * docs/plugins/inspect/plugin-videobalance.xml:
112995           * docs/plugins/inspect/plugin-videobox.xml:
112996           * docs/plugins/inspect/plugin-videocrop.xml:
112997           * docs/plugins/inspect/plugin-videoflip.xml:
112998           * docs/plugins/inspect/plugin-videomixer.xml:
112999           * docs/plugins/inspect/plugin-wavenc.xml:
113000           * docs/plugins/inspect/plugin-wavpack.xml:
113001           * docs/plugins/inspect/plugin-wavparse.xml:
113002           * docs/plugins/inspect/plugin-ximagesrc.xml:
113003           * ext/aalib/gstaasink.c:
113004           * ext/libcaca/gstcacasink.c:
113005           Document aasink and cacasink.
113006
113007 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113008
113009           gst/videomixer/videomixer.*: duration and latency queries.
113010           Original commit message from CVS:
113011           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
113012           (gst_videomixer_init), (gst_videomixer_query_duration),
113013           (gst_videomixer_query_latency), (gst_videomixer_query),
113014           (gst_videomixer_blend_buffers):
113015           * gst/videomixer/videomixer.h:
113016           Implement position (in time), duration and latency queries.
113017
113018 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113019
113020           gst/interleave/interleave.c: Implement latency query.
113021           Original commit message from CVS:
113022           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
113023           (gst_interleave_src_query_latency), (gst_interleave_src_query):
113024           Implement latency query.
113025
113026 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
113027
113028           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
113029           Original commit message from CVS:
113030           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
113031           (gst_videomixer_init), (gst_videomixer_request_new_pad),
113032           (gst_videomixer_fill_queues), (forward_event_func),
113033           (forward_event), (gst_videomixer_src_event),
113034           (gst_videomixer_sink_event):
113035           * gst/videomixer/videomixer.h:
113036           Implement proper seek/newsegment handling.
113037           Based on adder's implementation.
113038           Fixes #535121
113039
113040 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
113041
113042           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
113043           Original commit message from CVS:
113044           Patch by: j^ <j at oil21 dot org>
113045           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
113046           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
113047
113048 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
113049
113050           gst/audiofx/: Add simple voice removal element. Yay karaoke.
113051           Original commit message from CVS:
113052           * gst/audiofx/Makefile.am:
113053           * gst/audiofx/audiofx.c: (plugin_init):
113054           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
113055           (gst_audio_voice_class_init), (gst_audio_voice_init),
113056           (update_filter), (gst_audio_voice_set_property),
113057           (gst_audio_voice_get_property), (gst_audio_voice_setup),
113058           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
113059           (gst_audio_voice_transform_ip):
113060           * gst/audiofx/audiovoice.h:
113061           Add simple voice removal element. Yay karaoke.
113062
113063 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
113064
113065           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
113066           Original commit message from CVS:
113067           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
113068           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
113069           Fix potential caps leak.
113070           If we can't get the framerate with an ioctl, try to get it with the
113071           current norm. Fixes #520092.
113072
113073 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
113074
113075           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
113076           Original commit message from CVS:
113077           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
113078           * sys/v4l2/v4l2src_calls.c:
113079           (gst_v4l2src_probe_caps_for_format_and_size):
113080           If we fail to get the frame intervals, simply don't touch the framerates
113081           on the template caps instead of discarding the format. See #520092.
113082
113083 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
113084
113085           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
113086           Original commit message from CVS:
113087           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
113088           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
113089           (gst_v4l2_get_caps_info):
113090           Add NV12, NV21 and bayer support. See #520092.
113091
113092 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
113093
113094           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
113095           Original commit message from CVS:
113096           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
113097           (gst_qtdemux_activate_segment):
113098           Unbreak segment activation again. Fixes #531672.
113099
113100 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113101
113102           gst/interleave/deinterleave.c: Add another example launch line.
113103           Original commit message from CVS:
113104           * gst/interleave/deinterleave.c:
113105           Add another example launch line.
113106           * gst/interleave/interleave.c: (interleave_24),
113107           (gst_interleave_finalize), (gst_interleave_base_init),
113108           (gst_interleave_class_init), (gst_interleave_init),
113109           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
113110           (gst_interleave_change_state), (__remove_channels),
113111           (__set_channels), (gst_interleave_sink_getcaps),
113112           (gst_interleave_set_process_function),
113113           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
113114           (gst_interleave_src_query_duration), (gst_interleave_src_query),
113115           (forward_event_func), (forward_event), (gst_interleave_src_event),
113116           (gst_interleave_collected):
113117           * gst/interleave/interleave.h:
113118           Major rewrite of interleave using GstCollectpads. This new version
113119           also supports almost all raw audio formats and has better caps
113120           negotiation. Fixes bug #506594.
113121           Also update docs and add some more examples.
113122           * tests/check/elements/interleave.c: (interleave_chain_func),
113123           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
113124           (interleave_suite):
113125           Add some more extensive unit tests for interleave.
113126
113127 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
113128
113129           Don't use _gst_pad().
113130           Original commit message from CVS:
113131           * examples/switch/switcher.c: (switch_timer):
113132           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
113133           * gst/rtpmanager/gstrtpclient.c: (create_stream):
113134           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
113135           (gst_sdp_demux_stream_configure_udp_sink):
113136           * tests/check/elements/deinterleave.c: (GST_START_TEST),
113137           (pad_added_setup_data_check_float32_8ch_cb):
113138           * tests/check/elements/rganalysis.c: (send_eos_event),
113139           (send_tag_event):
113140           Don't use _gst_pad().
113141
113142 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113143
113144           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
113145           Original commit message from CVS:
113146           * ext/flac/Makefile.am:
113147           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
113148           Set the channel layout when decoding FLAC files with more than 2
113149           channels as defined by the FLAC spec. Fixes bug #534570.
113150           Also don't try to decode left/side, right/side and mid/side files
113151           as we don't support this at all.
113152
113153 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
113154
113155           configure.ac: We need -base CVS (rtsp).
113156           Original commit message from CVS:
113157           * configure.ac:
113158           We need -base CVS (rtsp).
113159
113160 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113161
113162           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
113163           Original commit message from CVS:
113164           * docs/plugins/Makefile.am:
113165           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113166           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113167           * docs/plugins/gst-plugins-bad-plugins.args:
113168           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
113169           * docs/plugins/gst-plugins-bad-plugins.interfaces:
113170           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
113171           * docs/plugins/gst-plugins-bad-plugins.signals:
113172           * docs/plugins/inspect/plugin-alsaspdif.xml:
113173           * docs/plugins/inspect/plugin-amrwb.xml:
113174           * docs/plugins/inspect/plugin-app.xml:
113175           * docs/plugins/inspect/plugin-bayer.xml:
113176           * docs/plugins/inspect/plugin-bz2.xml:
113177           * docs/plugins/inspect/plugin-cdaudio.xml:
113178           * docs/plugins/inspect/plugin-cdxaparse.xml:
113179           * docs/plugins/inspect/plugin-dfbvideosink.xml:
113180           * docs/plugins/inspect/plugin-dtsdec.xml:
113181           * docs/plugins/inspect/plugin-dvb.xml:
113182           * docs/plugins/inspect/plugin-dvdspu.xml:
113183           * docs/plugins/inspect/plugin-faac.xml:
113184           * docs/plugins/inspect/plugin-faad.xml:
113185           * docs/plugins/inspect/plugin-fbdevsink.xml:
113186           * docs/plugins/inspect/plugin-festival.xml:
113187           * docs/plugins/inspect/plugin-filter.xml:
113188           * docs/plugins/inspect/plugin-flvdemux.xml:
113189           * docs/plugins/inspect/plugin-freeze.xml:
113190           * docs/plugins/inspect/plugin-gsm.xml:
113191           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
113192           * docs/plugins/inspect/plugin-h264parse.xml:
113193           * docs/plugins/inspect/plugin-interleave.xml:
113194           * docs/plugins/inspect/plugin-jack.xml:
113195           * docs/plugins/inspect/plugin-ladspa.xml:
113196           * docs/plugins/inspect/plugin-metadata.xml:
113197           * docs/plugins/inspect/plugin-mms.xml:
113198           * docs/plugins/inspect/plugin-modplug.xml:
113199           * docs/plugins/inspect/plugin-mpeg2enc.xml:
113200           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
113201           * docs/plugins/inspect/plugin-mpegtsparse.xml:
113202           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
113203           * docs/plugins/inspect/plugin-musepack.xml:
113204           * docs/plugins/inspect/plugin-musicbrainz.xml:
113205           * docs/plugins/inspect/plugin-mve.xml:
113206           * docs/plugins/inspect/plugin-nas.xml:
113207           * docs/plugins/inspect/plugin-neon.xml:
113208           * docs/plugins/inspect/plugin-nsfdec.xml:
113209           * docs/plugins/inspect/plugin-nuvdemux.xml:
113210           * docs/plugins/inspect/plugin-rawparse.xml:
113211           * docs/plugins/inspect/plugin-real.xml:
113212           * docs/plugins/inspect/plugin-replaygain.xml:
113213           * docs/plugins/inspect/plugin-rfbsrc.xml:
113214           * docs/plugins/inspect/plugin-sdl.xml:
113215           * docs/plugins/inspect/plugin-sdp.xml:
113216           * docs/plugins/inspect/plugin-selector.xml:
113217           * docs/plugins/inspect/plugin-sndfile.xml:
113218           * docs/plugins/inspect/plugin-soundtouch.xml:
113219           * docs/plugins/inspect/plugin-spcdec.xml:
113220           * docs/plugins/inspect/plugin-speed.xml:
113221           * docs/plugins/inspect/plugin-speexresample.xml:
113222           * docs/plugins/inspect/plugin-stereo.xml:
113223           * docs/plugins/inspect/plugin-tta.xml:
113224           * docs/plugins/inspect/plugin-vcdsrc.xml:
113225           * docs/plugins/inspect/plugin-videosignal.xml:
113226           * docs/plugins/inspect/plugin-vmnc.xml:
113227           * docs/plugins/inspect/plugin-wildmidi.xml:
113228           * docs/plugins/inspect/plugin-x264.xml:
113229           * docs/plugins/inspect/plugin-xvid.xml:
113230           * docs/plugins/inspect/plugin-y4menc.xml:
113231           Add interleave/deinterleave to the docs and while at that
113232           run make update in docs/plugins.
113233           * gst/interleave/deinterleave.c:
113234           Add a parapraph about using a queue and audioconvert after the source
113235           pads to the docs.
113236
113237 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113238
113239           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
113240           Original commit message from CVS:
113241           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
113242           (gst_deinterleave_class_init), (gst_deinterleave_init),
113243           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
113244           * gst/interleave/deinterleave.h:
113245           Don't set a getcaps() function on the src pads as it's not required
113246           and the default getcaps() function returns the correct results for
113247           our src pads.
113248           Complete documentation and add myself to the authors of the element.
113249
113250 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
113251
113252           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
113253           Original commit message from CVS:
113254           * gst/udp/Makefile.am:
113255           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
113256           when including netdb.h when building against glibc >= 2.8.
113257
113258 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
113259
113260           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
113261           Original commit message from CVS:
113262           2008-05-22  Julien Moutte  <julien@fluendo.com>
113263           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
113264           debug statement arguments.
113265           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
113266           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
113267           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
113268           on more platforms.
113269
113270 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
113271
113272           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
113273           Original commit message from CVS:
113274           * tests/check/elements/avimux.c: (setup_src_pad),
113275           (teardown_src_pad):
113276           * tests/check/elements/icydemux.c: (icydemux_found_pad),
113277           (GST_START_TEST):
113278           * tests/check/elements/matroskamux.c: (setup_src_pad),
113279           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
113280           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
113281           (GST_START_TEST):
113282           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
113283           (setup_wavpackparse), (cleanup_wavpackparse):
113284           Don't use gst_element_get_pad(), it's a bad, bad method.
113285
113286 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
113287
113288           Don't use gst_element_get_pad(), it's a bad method.
113289           Original commit message from CVS:
113290           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
113291           (do_toggle_element):
113292           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
113293           (do_toggle_element):
113294           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
113295           (do_toggle_element):
113296           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
113297           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
113298           (do_toggle_element):
113299           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
113300           (do_toggle_element):
113301           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
113302           (gst_auto_audio_sink_detect):
113303           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
113304           (gst_auto_video_sink_detect):
113305           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
113306           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
113307           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
113308           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
113309           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
113310           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
113311           * tests/icles/videocrop-test.c: (test_with_caps),
113312           (video_crop_get_test_caps):
113313           Don't use gst_element_get_pad(), it's a bad method.
113314
113315 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
113316
113317           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
113318           Original commit message from CVS:
113319           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
113320           (gst_multiudpsink_add_internal):
113321           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
113322           (gst_udp_join_group):
113323           * gst/udp/gstudpnetutils.h:
113324           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
113325           Joining a multicast group and setting the loop/ttl properties are
113326           totally unrelated tasks are must be separated.
113327
113328 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113329
113330           gst/avi/gstavimux.c: Also support alaw/mulaw.
113331           Original commit message from CVS:
113332           * gst/avi/gstavimux.c:
113333           Also support alaw/mulaw.
113334
113335 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
113336
113337           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
113338           Original commit message from CVS:
113339           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
113340           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
113341           * gst/udp/gstmultiudpsink.h:
113342           Add a fixme for the auto-multicast property.
113343           Fix some confusing debug messages.
113344           Disable setting a qos value by default.
113345
113346 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
113347
113348           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
113349           Original commit message from CVS:
113350           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
113351           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
113352           Ignore EPERM errors from sendto. Fixes #533619.
113353
113354 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
113355
113356           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
113357           Original commit message from CVS:
113358           Patch by: Henrik Eriksson <henriken at axis dot com>
113359           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
113360           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
113361           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
113362           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
113363           * gst/udp/gstmultiudpsink.h:
113364           Add qos-dscp property to manage the Quality of service.
113365
113366 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
113367
113368           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
113369           Original commit message from CVS:
113370           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
113371           Improve debugging of the ident.
113372
113373 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
113374
113375           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
113376           Original commit message from CVS:
113377           Patch by: Bruno Santos <brunof at ua dot pt>
113378           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
113379           (gst_udp_join_group), (gst_udp_leave_group),
113380           (gst_udp_is_multicast):
113381           * gst/udp/gstudpnetutils.h:
113382           Provide a bunch of helper methods to deal with IPv4 and IPv6
113383           transparently.
113384           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
113385           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
113386           (gst_multiudpsink_get_property), (join_multicast),
113387           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
113388           (gst_multiudpsink_remove):
113389           * gst/udp/gstmultiudpsink.h:
113390           Add multicast TTL and loopback properties.
113391           Use the helper methods to implement ip4 and ip6.
113392           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
113393           * gst/udp/gstudpsrc.h:
113394           Use the helper methods to implement ip4 and ip6.
113395           Fixes #515962.
113396
113397 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
113398
113399           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
113400           Original commit message from CVS:
113401           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
113402           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
113403           (gst_multipart_demux_get_gstname),
113404           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
113405           * gst/multipart/multipartdemux.h:
113406           Don't blindly copy the mime-type as the caps name because they not
113407           always map directly. Instead use a hashtable with common mappings.
113408           Fixes #533287.
113409
113410 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
113411
113412           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...
113413           Original commit message from CVS:
113414           * ext/esd/esdsink.c: (gst_esdsink_write):
113415           When we post an error, we must return -1 to let the parent know that we
113416           cannot write the segment else it will loop and continue to call us again
113417           forever. Patch by Michael Meeks.
113418
113419 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113420
113421           gst/videomixer/videomixer.c: Add missing incudes.
113422           Original commit message from CVS:
113423           * gst/videomixer/videomixer.c:
113424           Add missing incudes.
113425
113426 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
113427
113428           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
113429           Original commit message from CVS:
113430           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
113431           (gst_rtp_h264_pay_handle_buffer):
113432           * gst/rtp/gstrtph264pay.h:
113433           Correct a typo (sinle -> single).
113434
113435 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
113436
113437           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
113438           Original commit message from CVS:
113439           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
113440           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
113441           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
113442           (gst_rtp_h264_depay_process):
113443           * gst/rtp/gstrtph264depay.h:
113444           Add experimental support for outputting quicktime-like AVC output in
113445           addition to the existing bytestream output.
113446           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
113447           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
113448           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
113449           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
113450           (gst_rtp_h264_pay_get_property):
113451           * gst/rtp/gstrtph264pay.h:
113452           Make the parsing mode configurable, for some inputs we don't need to
113453           scan every byte for start codes.
113454           Only set the marker bit on ACCESS units.
113455
113456 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113457
113458           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
113459           Original commit message from CVS:
113460           * gst/equalizer/gstiirequalizer.c:
113461           Use a bigger type in integer mode for the intermediate results to
113462           prevent overflows. This fixes the crippled sound when using the
113463           equalizer in integer mode. Fixes bug #510865.
113464
113465 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113466
113467           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
113468           Original commit message from CVS:
113469           * gst/videomixer/videomixer.c:
113470           * gst/videomixer/videomixer.h:
113471           Instead of a random number for the request pad id's,
113472           use a counter.
113473           Register the videomixerpad class from the element's class_init
113474           where it's safer, and allows the docs generator to scan it.
113475
113476 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
113477
113478           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
113479           Original commit message from CVS:
113480           * gst/smpte/Makefile.am:
113481           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
113482           * gst/smpte/gstsmpte.h:
113483           * gst/smpte/gstsmptealpha.c:
113484           (gst_smpte_alpha_transition_type_get_type),
113485           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
113486           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
113487           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
113488           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
113489           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
113490           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
113491           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
113492           * gst/smpte/gstsmptealpha.h:
113493           * gst/smpte/plugin.c: (plugin_init):
113494           Add new plugin that adds the SMPTE transition in the alpha channel of
113495           I420 and AYUV frames so that they can be blended with videomixer later
113496           on. Uses all niceties such as using base transform for efficient alloc
113497           and negotiation. It currently requires GstController to control the
113498           position in the transition effect.
113499
113500 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113501
113502           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
113503           Original commit message from CVS:
113504           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113505           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113506           * docs/plugins/gst-plugins-good-plugins.args:
113507           * docs/plugins/gst-plugins-good-plugins.hierarchy:
113508           * docs/plugins/gst-plugins-good-plugins.interfaces:
113509           * docs/plugins/gst-plugins-good-plugins.types:
113510           * gst/videomixer/videomixer.c:
113511           Try using thaytans new mechanism to get extra classes into plugin
113512           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
113513           missing still.
113514
113515 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113516
113517           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
113518           Original commit message from CVS:
113519           * tests/check/elements/deinterleave.c: (GST_START_TEST):
113520           Set keep-positions property to TRUE for the 8 channel test to ensure
113521           that the original channel position is set on the output.
113522
113523 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113524
113525           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
113526           Original commit message from CVS:
113527           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
113528           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
113529           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
113530           (gst_deinterleave_get_property):
113531           * gst/interleave/deinterleave.h:
113532           Add a property to select whether channel positions should be kept on
113533           the mono output buffers or should be dropped.
113534
113535 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113536
113537           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
113538           Original commit message from CVS:
113539           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
113540           Set proper rate in avi stream header for PCM audio, and also do some
113541           more sanity checks on caps in this case.  Fixes #511489.
113542
113543 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113544
113545           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
113546           Original commit message from CVS:
113547           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
113548           (gst_deinterleave_init), (gst_deinterleave_sink_event),
113549           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
113550           * gst/interleave/deinterleave.h:
113551           Queue events until src pads were added and they can be sent. Otherwise
113552           downstream will never get the first newsegment event.
113553
113554 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113555
113556           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
113557           Original commit message from CVS:
113558           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
113559           (gst_deinterleave_getcaps):
113560           Always set the channel positions when gst_audio_get_channel_positions()
113561           returns something, even if they're not set in the caps. This makes
113562           sure that the output channels can be interleaved again correctly
113563           in the mono/stereo cases too.
113564           Don't ask for the peercaps of the current pad in getcaps() as this
113565           might call getcaps() again and deadlock.
113566
113567 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113568
113569           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
113570           Original commit message from CVS:
113571           * sys/v4l2/gstv4l2src.c:
113572           Don't include the gstv4l2xoverlay.h header as the XOverlay support
113573           isn't implemented at all yet and this requires X headers to be
113574           installed. Fixes bug #533264.
113575
113576 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113577
113578           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
113579           Original commit message from CVS:
113580           * gst/interleave/Makefile.am:
113581           * gst/interleave/deinterleave.c: (deinterleave_24),
113582           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
113583           (gst_deinterleave_class_init), (gst_deinterleave_init),
113584           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
113585           (gst_deinterleave_set_process_function),
113586           (gst_deinterleave_sink_setcaps), (__remove_channels),
113587           (__set_channels), (gst_deinterleave_getcaps),
113588           (gst_deinterleave_process), (gst_deinterleave_chain),
113589           (gst_deinterleave_sink_activate_push):
113590           * gst/interleave/deinterleave.h:
113591           Add support for all raw audio formats and provide better negotiation
113592           if the caps are changing.
113593           Don't allow changes of the channel positions and set the position of
113594           the corresponding channel on the src pad caps.
113595           General cleanup and smaller bugfixes.
113596           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
113597           Check the channel positions on the output buffer caps.
113598
113599 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113600
113601           Fix some compiler warnings.
113602           Original commit message from CVS:
113603           * ext/wavpack/gstwavpackstreamreader.c:
113604           * tests/examples/spectrum/demo-audiotest.c:
113605           * tests/examples/spectrum/demo-osssrc.c:
113606           Fix some compiler warnings.
113607
113608 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
113609
113610           gst/rtp/gstrtph264depay.c: Small comment added.
113611           Original commit message from CVS:
113612           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
113613           Small comment added.
113614           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
113615           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
113616           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
113617           Debug string cleanups (remove trailing \n)
113618           Refactor and clean up the payloader a bit and make sure that we only
113619           put one NAL unit in an RTP packet even if the input buffer contains
113620           multiple NAL units.
113621           Add suport for AVC format input.
113622
113623 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
113624
113625           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
113626           Original commit message from CVS:
113627           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
113628           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
113629           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
113630           * gst/rtp/gstrtph264pay.h:
113631           Make it possible to specify profile-level-id and sprop-parameter-sets
113632           using properties in case they are not available in-stream.
113633
113634 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
113635
113636           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
113637           Original commit message from CVS:
113638           * tests/check/Makefile.am:
113639           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
113640           weird invalid free errors in valgrind/libc after _exit for some
113641           reason.
113642           * tests/check/elements/deinterleave.c: (pads_created),
113643           (set_channel_positions), (src_handoff_float32_8ch),
113644           (float_buffer_check_probe),
113645           (pad_added_setup_data_check_float32_8ch_cb),
113646           (make_fake_src_8chans_float32), (GST_START_TEST),
113647           (deinterleave_suite):
113648           Add some more deinterleave unit test bits I had locally.
113649
113650 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113651
113652           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
113653           Original commit message from CVS:
113654           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113655           * docs/plugins/gst-plugins-good-plugins.args:
113656           * docs/plugins/inspect/plugin-ladspa.xml:
113657           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
113658
113659 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113660
113661           gst/interleave/: Split definitions into separate header files for better documentation generation.
113662           Original commit message from CVS:
113663           * gst/interleave/Makefile.am:
113664           * gst/interleave/deinterleave.h:
113665           * gst/interleave/interleave.h:
113666           * gst/interleave/plugin.h:
113667           Split definitions into separate header files for better documentation
113668           generation.
113669           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
113670           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
113671           (gst_deinterleave_process):
113672           Don't use alloca, allow caps changes as long as the number of channels
113673           does not change, don't use g_warning, return NOT_NEGOTIATED as early
113674           as possible and some other cleanup.
113675           * gst/interleave/interleave.c: (gst_interleave_base_init),
113676           (gst_interleave_class_init):
113677           Do some random cleanup.
113678           * tests/check/Makefile.am:
113679           * tests/check/elements/deinterleave.c: (GST_START_TEST),
113680           (deinterleave_chain_func), (deinterleave_pad_added),
113681           (deinterleave_suite):
113682           Add unit tests for the deinterleave element.
113683
113684 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113685
113686           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
113687           Original commit message from CVS:
113688           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
113689           Send an initial BYTE segment to inform downstream of later seeking,
113690           and to forego sync attempts.
113691
113692 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
113693
113694           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
113695           Original commit message from CVS:
113696           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
113697           Fix wrong caps string.
113698
113699 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
113700
113701           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
113702           Original commit message from CVS:
113703           Based on patch by: Olivier Crete <tester at tester dot ca>
113704           * gst/rtp/Makefile.am:
113705           * gst/rtp/gstrtp.c: (plugin_init):
113706           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
113707           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
113708           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
113709           (gst_rtp_g729_depay_plugin_init):
113710           * gst/rtp/gstrtpg729depay.h:
113711           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
113712           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
113713           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
113714           * gst/rtp/gstrtpg729pay.h:
113715           Added G729 pay and depayloaders. Fixes #532409.
113716
113717 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
113718
113719           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
113720           Original commit message from CVS:
113721           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
113722           Fix the calculation of the duration of the concealment packets.
113723
113724 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
113725
113726           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
113727           Original commit message from CVS:
113728           Based on patch by: Olivier Crete <tester at tester dot ca>
113729           * gst/rtp/Makefile.am:
113730           * gst/rtp/gstrtp.c: (plugin_init):
113731           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
113732           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
113733           (parse_encode), (gst_rtp_dv_depay_setcaps),
113734           (calculate_difblock_location), (gst_rtp_dv_depay_process),
113735           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
113736           (gst_rtp_dv_depay_plugin_init):
113737           * gst/rtp/gstrtpdvdepay.h:
113738           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
113739           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
113740           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
113741           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
113742           (gst_dv_pay_negotiate), (include_dif),
113743           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
113744           * gst/rtp/gstrtpdvpay.h:
113745           Add DV pay and depayloaders. Fixes #532423.
113746
113747 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113748
113749           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
113750           Original commit message from CVS:
113751           * gst/matroska/matroska-demux.c:
113752           (gst_matroska_demux_push_dvd_clut_change_event):
113753           Convert subtitle palette info in VobSub private data from VobSub's
113754           (buggy) RGB to YUV.
113755
113756 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113757
113758           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
113759           Original commit message from CVS:
113760           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
113761           Do not leave fourcc stream header field empty upon reset.
113762           Fixes #519301.
113763
113764 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113765
113766           Add goom2k1 into the docs.
113767           Original commit message from CVS:
113768           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113769           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113770           * docs/plugins/inspect/plugin-goom.xml:
113771           * docs/plugins/inspect/plugin-goom2k1.xml:
113772           * gst/goom/gstgoom.c:
113773           * gst/goom2k1/gstgoom.c:
113774           Add goom2k1 into the docs.
113775
113776 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
113777
113778           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
113779           Original commit message from CVS:
113780           Based on patch by: Wouter Cloetens  <wouter at mind be>
113781           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
113782           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
113783           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
113784           (gst_rtsp_decode_quoted_string),
113785           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
113786           (gst_rtspsrc_setup_auth):
113787           Support Digest authentication. Fixes #532065.
113788
113789 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113790
113791           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
113792           Original commit message from CVS:
113793           * gst/level/gstlevel.c:
113794           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
113795           about whats needed for liboil acceleration. Simplify docs a bit.
113796
113797 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
113798
113799           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
113800           Original commit message from CVS:
113801           Patch by: Sjoerd Simons <sjoerd at luon dot net>
113802           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
113803           Update the track duration if the old one was invalid.
113804           Fixes bug #532117.
113805
113806 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
113807
113808           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
113809           Original commit message from CVS:
113810           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
113811           Use GST_STR_NULL when trying to print sps and pps strings that could
113812           be NULL, as this might crash on some platforms.
113813
113814 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
113815
113816           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
113817           Original commit message from CVS:
113818           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
113819           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
113820           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
113821           set after creating the clipper.
113822
113823 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
113824
113825           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
113826           Original commit message from CVS:
113827           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
113828           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
113829           Added checking of surface lost case after an unsuccessful
113830           IDirectDrawSurface7_Lock() call.
113831           If surface is lost, return GST_FLOW_OK.
113832
113833 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
113834
113835         * ChangeLog:
113836         * sys/directdraw/gstdirectdrawsink.c:
113837           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
113838           Original commit message from CVS:
113839           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
113840           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
113841           WndProc, gst_directdraw_sink_window_thread):
113842           Improved Windows message loop and fixed window destruction issue.
113843           When the window which DirectDraw is rendering to is destroyed, the
113844           render/show_frame function will return GST_FLOW_ERROR.
113845           Partially fixes #520885.
113846
113847 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
113848
113849           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
113850           Original commit message from CVS:
113851           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
113852           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
113853           Fixed mid stream resolution change bug, the offscreen surface is now
113854           released when set_caps is called.
113855           Partially fixes #520885.
113856
113857 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
113858
113859         * ChangeLog:
113860         * sys/directdraw/gstdirectdrawsink.c:
113861           sys/directdraw/gstdirectdrawsink.c
113862           Original commit message from CVS:
113863           * sys/directdraw/gstdirectdrawsink.c
113864           (gst_directdraw_sink_buffer_alloc):
113865           Make it so that gst_directdraw_sink_buffer_alloc uses the right
113866           width/height.
113867           Especially when looking through the pool of buffers, make sure that
113868           the width/height of caps is used instead of the already negotiated
113869           dimensions.
113870           For example if a buffer with different caps is requested, i.e.
113871           higher resolution, the caller would get a buffer with the old
113872           dimensions and thus corrupt the heap.
113873
113874 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
113875
113876         * sys/directdraw/gstdirectdrawsink.c:
113877           sys/directdraw/gstdirectdrawsink.c
113878           Original commit message from CVS:
113879           * sys/directdraw/gstdirectdrawsink.c
113880           (gst_directdraw_sink_buffer_alloc):
113881           Clear the flags on recycled buffers from buffer_alloc.
113882           Partially fixes #520885.
113883           The right fix this time.
113884
113885 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
113886
113887         * sys/directdraw/gstdirectdrawsink.c:
113888           sys/directdraw/gstdirectdrawsink.c
113889           Original commit message from CVS:
113890           * sys/directdraw/gstdirectdrawsink.c
113891           (gst_directdraw_sink_buffer_alloc):
113892           Reverting previous commit, it had it all mixed up, was for a different
113893           patch (major automation screw-up). Sorry!
113894
113895 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
113896
113897         * ChangeLog:
113898         * sys/directdraw/gstdirectdrawsink.c:
113899           sys/directdraw/gstdirectdrawsink.c
113900           Original commit message from CVS:
113901           * sys/directdraw/gstdirectdrawsink.c
113902           (gst_directdraw_sink_buffer_alloc):
113903           Clear the flags on recycled buffers from buffer_alloc.
113904           Partially fixes #520885.
113905
113906 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
113907
113908           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
113909           Original commit message from CVS:
113910           * gst/rtp/gstrtpilbcpay.c:
113911           Added missing stdlib.h include for strtol(), and made include ordering and
113912           style consistent with the corresponding depayloader.
113913
113914 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
113915
113916           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
113917           Original commit message from CVS:
113918           * gst/rtp/gstrtpilbcpay.c:
113919           Added missing stdlib.h include for strtol(), and made include ordering and
113920           style consistent with the corresponding depayloader.
113921
113922 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
113923
113924           configure.ac: Error out if we don't have the required core/base versions.
113925           Original commit message from CVS:
113926           * configure.ac:
113927           Error out if we don't have the required core/base versions.
113928
113929 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
113930
113931           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
113932           Original commit message from CVS:
113933           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
113934           * sys/osxvideo/cocoawindow.m:
113935           Fix compiler warnings on PPC64. Fixes bug #499318.
113936
113937 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
113938
113939           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
113940           Original commit message from CVS:
113941           Patch by: Sjoerd Simons <sjoerd at luon dot net>
113942           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
113943           Don't leak file descriptors on error. Fixes #531532.
113944
113945 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113946
113947           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
113948           Original commit message from CVS:
113949           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
113950           (gst_gconf_audio_src_change_state):
113951           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
113952           (gst_gconf_video_sink_change_state):
113953           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
113954           (gst_gconf_video_src_change_state):
113955           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
113956           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
113957           When we can't create a fakesink/fakesrc complain instead of unreffing
113958           NULL pointers and crashing later. See bug #530535.
113959
113960 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
113961
113962           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
113963           Original commit message from CVS:
113964           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
113965           Add some more debug info and guard against small payloads.
113966           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
113967           Set duration on outgoing buffers because we can.
113968
113969 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
113970
113971           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
113972           Original commit message from CVS:
113973           Patch by: Olivier Crete <tester at tester dot ca>
113974           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
113975           (gst_speex_enc_init), (gst_speex_enc_chain):
113976           Add negotiation for the speex channels and rate. Fixes #465146.
113977
113978 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
113979
113980           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
113981           Original commit message from CVS:
113982           Patch by: Olivier Crete <tester at tester dot ca>
113983           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
113984           (gst_rtp_speex_pay_getcaps):
113985           Add negotiation for the speec channels and rate. See #465146.
113986
113987 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
113988
113989           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
113990           Original commit message from CVS:
113991           Patch by: Olivier Crete <tester at tester dot ca>
113992           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
113993           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
113994           Add negotiation for the ILBC mode. See #465146.
113995
113996 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113997
113998           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
113999           Original commit message from CVS:
114000           * ext/soup/gstsouphttpsrc.c:
114001           Include stdlib to fix the build. Use g_free instead of free, libsoup
114002           uses glib.
114003
114004 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
114005
114006           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
114007           Original commit message from CVS:
114008           Patch by: j^ <j@bootlab.org>
114009           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
114010           Add more mpeg2 variants. Fixes #530886.
114011
114012 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
114013
114014           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
114015           Original commit message from CVS:
114016           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
114017           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
114018           Don't error out if we get an ICMP destination-unreachable
114019           message when trying to read packets on win32 (#529454).
114020
114021 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
114022
114023           Use new error code for encrypted streams (which requires core CVS).
114024           Original commit message from CVS:
114025           * configure.ac:
114026           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
114027           Use new error code for encrypted streams (which requires core CVS).
114028
114029 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
114030
114031           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
114032           Original commit message from CVS:
114033           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
114034           (gst_qtdemux_audiosrc_template):
114035           Fix swapped pad template names, spotted by Thiago Sousa Santos.
114036
114037 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
114038
114039           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
114040           Original commit message from CVS:
114041           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
114042           (speex_dec_chain_parse_data):
114043           Produce concealment data when time progresses in a segment update.
114044
114045 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
114046
114047           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
114048           Original commit message from CVS:
114049           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
114050           (speex_dec_chain):
114051           Try to preserve input timestamps when we can.
114052           Do beginnings of error concealment.
114053
114054 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
114055
114056           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
114057           Original commit message from CVS:
114058           * gst/debug/gstnavigationtest.c:
114059           MSVC doesn't provide rint(), define an adequate replacement locally as
114060           elsewhere.
114061
114062 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
114063
114064           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
114065           Original commit message from CVS:
114066           2008-04-28  Julien Moutte  <julien@fluendo.com>
114067           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
114068           format to pacify Mac OSX's gcc.
114069
114070 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
114071
114072           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
114073           Original commit message from CVS:
114074           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
114075           (DEFAULT_MAX), (src_template), (sink_template),
114076           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
114077           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
114078           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
114079           Bring rndbuffersize element into a state that doesn't require us
114080           to move it to -bad immediately. For one, fix up default min/max
114081           values so that the element actuall works using the default values.
114082           Also, don't ignore flow return values and do some kind of minimal
114083           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
114084           other gratuitious clean-ups.
114085
114086 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
114087
114088           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
114089           Original commit message from CVS:
114090           * docs/plugins/Makefile.am:
114091           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114092           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114093           * docs/plugins/gst-plugins-good-plugins.args:
114094           * docs/plugins/gst-plugins-good-plugins.hierarchy:
114095           * docs/plugins/gst-plugins-good-plugins.interfaces:
114096           * docs/plugins/gst-plugins-good-plugins.prerequisites:
114097           * docs/plugins/inspect/plugin-1394.xml:
114098           * docs/plugins/inspect/plugin-aasink.xml:
114099           * docs/plugins/inspect/plugin-alaw.xml:
114100           * docs/plugins/inspect/plugin-alpha.xml:
114101           * docs/plugins/inspect/plugin-alphacolor.xml:
114102           * docs/plugins/inspect/plugin-annodex.xml:
114103           * docs/plugins/inspect/plugin-apetag.xml:
114104           * docs/plugins/inspect/plugin-audiofx.xml:
114105           * docs/plugins/inspect/plugin-auparse.xml:
114106           * docs/plugins/inspect/plugin-autodetect.xml:
114107           * docs/plugins/inspect/plugin-avi.xml:
114108           * docs/plugins/inspect/plugin-cacasink.xml:
114109           * docs/plugins/inspect/plugin-cairo.xml:
114110           * docs/plugins/inspect/plugin-cdio.xml:
114111           * docs/plugins/inspect/plugin-cutter.xml:
114112           * docs/plugins/inspect/plugin-debug.xml:
114113           * docs/plugins/inspect/plugin-dv.xml:
114114           * docs/plugins/inspect/plugin-efence.xml:
114115           * docs/plugins/inspect/plugin-effectv.xml:
114116           * docs/plugins/inspect/plugin-equalizer.xml:
114117           * docs/plugins/inspect/plugin-esdsink.xml:
114118           * docs/plugins/inspect/plugin-flac.xml:
114119           * docs/plugins/inspect/plugin-flxdec.xml:
114120           * docs/plugins/inspect/plugin-gamma.xml:
114121           * docs/plugins/inspect/plugin-gconfelements.xml:
114122           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
114123           * docs/plugins/inspect/plugin-goom.xml:
114124           * docs/plugins/inspect/plugin-halelements.xml:
114125           * docs/plugins/inspect/plugin-icydemux.xml:
114126           * docs/plugins/inspect/plugin-id3demux.xml:
114127           * docs/plugins/inspect/plugin-jpeg.xml:
114128           * docs/plugins/inspect/plugin-level.xml:
114129           * docs/plugins/inspect/plugin-matroska.xml:
114130           * docs/plugins/inspect/plugin-monoscope.xml:
114131           * docs/plugins/inspect/plugin-mulaw.xml:
114132           * docs/plugins/inspect/plugin-multifile.xml:
114133           * docs/plugins/inspect/plugin-multipart.xml:
114134           * docs/plugins/inspect/plugin-navigationtest.xml:
114135           * docs/plugins/inspect/plugin-ossaudio.xml:
114136           * docs/plugins/inspect/plugin-png.xml:
114137           * docs/plugins/inspect/plugin-quicktime.xml:
114138           * docs/plugins/inspect/plugin-rtp.xml:
114139           * docs/plugins/inspect/plugin-rtsp.xml:
114140           * docs/plugins/inspect/plugin-shout2send.xml:
114141           * docs/plugins/inspect/plugin-smpte.xml:
114142           * docs/plugins/inspect/plugin-spectrum.xml:
114143           * docs/plugins/inspect/plugin-speex.xml:
114144           * docs/plugins/inspect/plugin-taglib.xml:
114145           * docs/plugins/inspect/plugin-udp.xml:
114146           * docs/plugins/inspect/plugin-video4linux2.xml:
114147           * docs/plugins/inspect/plugin-videobalance.xml:
114148           * docs/plugins/inspect/plugin-videobox.xml:
114149           * docs/plugins/inspect/plugin-videocrop.xml:
114150           * docs/plugins/inspect/plugin-videoflip.xml:
114151           * docs/plugins/inspect/plugin-videomixer.xml:
114152           * docs/plugins/inspect/plugin-wavenc.xml:
114153           * docs/plugins/inspect/plugin-wavpack.xml:
114154           * docs/plugins/inspect/plugin-wavparse.xml:
114155           * docs/plugins/inspect/plugin-ximagesrc.xml:
114156           Add docs for gdkpixbufsink; update docs to CVS version.
114157
114158 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
114159
114160           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
114161           Original commit message from CVS:
114162           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
114163           Remove test sync-offset by default.
114164
114165 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
114166
114167           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
114168           Original commit message from CVS:
114169           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
114170           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
114171           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
114172           Use GLib versions of htonl, htons, ntohl and ntohs in order
114173           to avoid problems on win32 (#529707).
114174
114175 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
114176
114177           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
114178           Original commit message from CVS:
114179           Patch by: Jesús Corrius <jesus at softcatala org>
114180           * gst/goom/filters.c: (zoomVector):
114181           * gst/goom/goom_core.c: (init_buffers):
114182           Fix build with mingw32: use rand() instead of random() and
114183           replace bzero() with memset(). Fixes #529692.
114184
114185 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
114186
114187           gst/avi/gstavidemux.c: Fix typo in comments.
114188           Original commit message from CVS:
114189           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
114190           Fix typo in comments.
114191           * tests/examples/rtp/client-H263p-PCMA.sdp:
114192           * tests/examples/rtp/client-H263p-PCMA.sh:
114193           * tests/examples/rtp/client-H264-PCMA.sdp:
114194           * tests/examples/rtp/client-H264-PCMA.sh:
114195           * tests/examples/rtp/client-H264.sdp:
114196           * tests/examples/rtp/client-H264.sh:
114197           * tests/examples/rtp/client-PCMA.sdp:
114198           * tests/examples/rtp/client-PCMA.sh:
114199           * tests/examples/rtp/server-alsasrc-PCMA.sh:
114200           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
114201           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
114202           Add some more docs and fix examples.
114203
114204 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114205
114206           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
114207           Original commit message from CVS:
114208           * tests/check/elements/multifile.c:
114209           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
114210           declared in the former, some have it declared in the latter.
114211
114212 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114213
114214           Stop using deprecated GLib functions.
114215           Original commit message from CVS:
114216           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
114217           * gst/debug/tests.c: (md5_get_value):
114218           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
114219           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
114220           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
114221           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
114222           Stop using deprecated GLib functions.
114223
114224 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114225
114226           configure.ac: Back to development -> 0.10.8.1
114227           Original commit message from CVS:
114228           * configure.ac:
114229           Back to development -> 0.10.8.1
114230           === release 0.10.8 ===
114231
114232 === release 0.10.8 ===
114233
114234 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114235
114236         * NEWS:
114237         * RELEASE:
114238           Release 0.10.8 a little harder (edited the release notes)
114239           Original commit message from CVS:
114240           Release 0.10.8 a little harder (edited the release notes)
114241
114242 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114243
114244         * ChangeLog:
114245         * NEWS:
114246         * RELEASE:
114247         * configure.ac:
114248         * docs/plugins/gst-plugins-good-plugins.args:
114249         * docs/plugins/gst-plugins-good-plugins.hierarchy:
114250         * docs/plugins/gst-plugins-good-plugins.interfaces:
114251         * docs/plugins/gst-plugins-good-plugins.prerequisites:
114252         * docs/plugins/inspect/plugin-1394.xml:
114253         * docs/plugins/inspect/plugin-aasink.xml:
114254         * docs/plugins/inspect/plugin-alaw.xml:
114255         * docs/plugins/inspect/plugin-alpha.xml:
114256         * docs/plugins/inspect/plugin-alphacolor.xml:
114257         * docs/plugins/inspect/plugin-annodex.xml:
114258         * docs/plugins/inspect/plugin-apetag.xml:
114259         * docs/plugins/inspect/plugin-audiofx.xml:
114260         * docs/plugins/inspect/plugin-auparse.xml:
114261         * docs/plugins/inspect/plugin-autodetect.xml:
114262         * docs/plugins/inspect/plugin-avi.xml:
114263         * docs/plugins/inspect/plugin-cacasink.xml:
114264         * docs/plugins/inspect/plugin-cairo.xml:
114265         * docs/plugins/inspect/plugin-cdio.xml:
114266         * docs/plugins/inspect/plugin-cutter.xml:
114267         * docs/plugins/inspect/plugin-debug.xml:
114268         * docs/plugins/inspect/plugin-dv.xml:
114269         * docs/plugins/inspect/plugin-efence.xml:
114270         * docs/plugins/inspect/plugin-effectv.xml:
114271         * docs/plugins/inspect/plugin-equalizer.xml:
114272         * docs/plugins/inspect/plugin-esdsink.xml:
114273         * docs/plugins/inspect/plugin-flac.xml:
114274         * docs/plugins/inspect/plugin-flxdec.xml:
114275         * docs/plugins/inspect/plugin-gamma.xml:
114276         * docs/plugins/inspect/plugin-gconfelements.xml:
114277         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
114278         * docs/plugins/inspect/plugin-goom.xml:
114279         * docs/plugins/inspect/plugin-halelements.xml:
114280         * docs/plugins/inspect/plugin-icydemux.xml:
114281         * docs/plugins/inspect/plugin-id3demux.xml:
114282         * docs/plugins/inspect/plugin-jpeg.xml:
114283         * docs/plugins/inspect/plugin-level.xml:
114284         * docs/plugins/inspect/plugin-matroska.xml:
114285         * docs/plugins/inspect/plugin-mulaw.xml:
114286         * docs/plugins/inspect/plugin-multifile.xml:
114287         * docs/plugins/inspect/plugin-multipart.xml:
114288         * docs/plugins/inspect/plugin-navigationtest.xml:
114289         * docs/plugins/inspect/plugin-ossaudio.xml:
114290         * docs/plugins/inspect/plugin-png.xml:
114291         * docs/plugins/inspect/plugin-quicktime.xml:
114292         * docs/plugins/inspect/plugin-rtp.xml:
114293         * docs/plugins/inspect/plugin-rtsp.xml:
114294         * docs/plugins/inspect/plugin-shout2send.xml:
114295         * docs/plugins/inspect/plugin-smpte.xml:
114296         * docs/plugins/inspect/plugin-soup.xml:
114297         * docs/plugins/inspect/plugin-spectrum.xml:
114298         * docs/plugins/inspect/plugin-speex.xml:
114299         * docs/plugins/inspect/plugin-taglib.xml:
114300         * docs/plugins/inspect/plugin-udp.xml:
114301         * docs/plugins/inspect/plugin-videobalance.xml:
114302         * docs/plugins/inspect/plugin-videobox.xml:
114303         * docs/plugins/inspect/plugin-videocrop.xml:
114304         * docs/plugins/inspect/plugin-videoflip.xml:
114305         * docs/plugins/inspect/plugin-videomixer.xml:
114306         * docs/plugins/inspect/plugin-wavenc.xml:
114307         * docs/plugins/inspect/plugin-wavpack.xml:
114308         * docs/plugins/inspect/plugin-wavparse.xml:
114309         * docs/plugins/inspect/plugin-ximagesrc.xml:
114310         * gst-plugins-good.doap:
114311         * po/LINGUAS:
114312         * win32/common/config.h:
114313           Release 0.10.8
114314           Original commit message from CVS:
114315           Release 0.10.8
114316
114317 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114318
114319         * common:
114320         * po/af.po:
114321         * po/az.po:
114322         * po/bg.po:
114323         * po/cs.po:
114324         * po/da.po:
114325         * po/en_GB.po:
114326         * po/es.po:
114327         * po/eu.po:
114328         * po/fi.po:
114329         * po/fr.po:
114330         * po/hu.po:
114331         * po/it.po:
114332         * po/ja.po:
114333         * po/nb.po:
114334         * po/nl.po:
114335         * po/or.po:
114336         * po/pl.po:
114337         * po/ru.po:
114338         * po/sk.po:
114339         * po/sq.po:
114340         * po/sr.po:
114341         * po/sv.po:
114342         * po/uk.po:
114343         * po/vi.po:
114344         * po/zh_CN.po:
114345         * po/zh_HK.po:
114346         * po/zh_TW.po:
114347           Update .po files
114348           Original commit message from CVS:
114349           Update .po files
114350
114351 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114352
114353           configure.ac: 0.10.7.4 pre-release
114354           Original commit message from CVS:
114355           * configure.ac:
114356           0.10.7.4 pre-release
114357
114358 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114359
114360           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
114361           Original commit message from CVS:
114362           * gst/goom/config_param.c: (goom_plugin_parameters_free):
114363           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
114364           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
114365           * gst/goom/flying_stars_fx.c: (fs_free):
114366           * gst/goom/goom_config_param.h:
114367           * gst/goom/goom_core.c: (goom_init), (goom_close):
114368           * gst/goom/goom_plugin_info.h:
114369           * gst/goom/gstgoom.c: (gst_goom_finalize):
114370           * gst/goom/lines.c: (goom_lines_free):
114371           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
114372           * gst/goom/surf3d.c: (grid3d_free):
114373           * gst/goom/surf3d.h:
114374           * gst/goom/tentacle3d.c: (tentacle_free):
114375           Free a bunch of stuff, and initialise things to fix leaks
114376           and valgrind warnings in the testsuite.
114377           Fixes: #529268
114378
114379 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114380
114381           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
114382           Original commit message from CVS:
114383           * tests/check/elements/rganalysis.c: (GST_START_TEST):
114384           Don't leak a tag list. Fixes bug #529285.
114385
114386 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
114387
114388           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
114389           Original commit message from CVS:
114390           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
114391           (gst_rtspsrc_configure_caps):
114392           Ref caps as the return value for the request_pt_map signal.
114393           Remove some caps weirdness when configuring a stream. See #528245.
114394
114395 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
114396
114397           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
114398           Original commit message from CVS:
114399           * tests/icles/gdkpixbufsink-test.c:
114400           Add cast to placate gcc 4.1.2.
114401
114402 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114403
114404           configure.ac: 0.10.7.3 pre-release
114405           Original commit message from CVS:
114406           * configure.ac:
114407           0.10.7.3 pre-release
114408
114409 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114410
114411           tests/check/Makefile.am: Disable some more elements in the state test.
114412           Original commit message from CVS:
114413           * tests/check/Makefile.am:
114414           Disable some more elements in the state test.
114415           Add a define so the soup test can find the test files
114416           it needs at runtime.
114417           * tests/check/elements/souphttpsrc.c: (run_server):
114418           Add a define so the soup test can find the test files
114419           it needs at runtime.
114420
114421 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114422
114423           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
114424           Original commit message from CVS:
114425           * gst/goom/convolve_fx.c: (convolve_apply):
114426           Don't ever draw the GOOM logo.
114427           Fixes: #528615
114428
114429 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
114430
114431           ext/: gst_atomic_int_set ==> g_atomic_int_set
114432           Original commit message from CVS:
114433           * ext/cdio/gstcdiocddasrc.c:
114434           * ext/dv/gstdvdemux.c:
114435           gst_atomic_int_set ==> g_atomic_int_set
114436
114437 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
114438
114439           Strip out the config/script parsing stuff, we don't need it.
114440           Original commit message from CVS:
114441           * configure.ac:
114442           * gst/goom/Makefile.am:
114443           * gst/goom/convolve_fx.c:
114444           * gst/goom/default_scripts.h:
114445           * gst/goom/goom.h:
114446           * gst/goom/goom_core.c: (choose_a_goom_line):
114447           * gst/goom/goom_plugin_info.h:
114448           * gst/goom/goomsl.c:
114449           * gst/goom/goomsl.h:
114450           * gst/goom/goomsl_hash.c:
114451           * gst/goom/goomsl_hash.h:
114452           * gst/goom/goomsl_heap.c:
114453           * gst/goom/goomsl_heap.h:
114454           * gst/goom/goomsl_private.h:
114455           * gst/goom/plugin_info.c:
114456           Strip out the config/script parsing stuff, we don't need it.
114457           Fixes #527999.
114458
114459 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
114460
114461           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
114462           Original commit message from CVS:
114463           * gst/goom/plugin_info.c: (setOptimizedMethods):
114464           Disable altivec optimisations for 32-bit PPC as well to make
114465           things build properly on all PPC systems. Fixes #528143
114466
114467 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
114468
114469           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
114470           Original commit message from CVS:
114471           * gst-plugins-good.spec.in:
114472           Update for souphttpsrc plugin which has moved to -good.
114473
114474 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
114475
114476           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
114477           Original commit message from CVS:
114478           * gst/matroska/matroska-demux.c:
114479           (gst_matroska_demux_handle_seek_event):
114480           Fix open-ended seeks in matroskademux
114481           Patch by: Mark Nauwelaerts <manauw skynet be>
114482           Fixes: #526557
114483
114484 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114485
114486           tests/check/Makefile.am: Add soup test certificates to the dist.
114487           Original commit message from CVS:
114488           * tests/check/Makefile.am:
114489           Add soup test certificates to the dist.
114490
114491 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114492
114493           ext/Makefile.am: Remove LADSPA reference I missed.
114494           Original commit message from CVS:
114495           * ext/Makefile.am:
114496           Remove LADSPA reference I missed.
114497
114498 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114499
114500           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
114501           Original commit message from CVS:
114502           * ext/soup/gstsouphttpsrc.c: (plugin_init):
114503           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
114504           over gnome-vfs and everything else. Fixes bug #527848.
114505
114506 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114507
114508           Remove LADSPA plugin. Fixes: #515978
114509           Original commit message from CVS:
114510           * configure.ac:
114511           * ext/Makefile.am:
114512           Remove LADSPA plugin. Fixes: #515978
114513
114514 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114515
114516           Move soup plugin from -bad (Fixes: #523124)
114517           Original commit message from CVS:
114518           * configure.ac:
114519           * docs/plugins/Makefile.am:
114520           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114521           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114522           * docs/plugins/gst-plugins-good-plugins.args:
114523           * docs/plugins/inspect/plugin-soup.xml:
114524           * ext/Makefile.am:
114525           * tests/check/Makefile.am:
114526           Move soup plugin from -bad (Fixes: #523124)
114527
114528 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114529
114530         * ChangeLog:
114531           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
114532           Original commit message from CVS:
114533           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
114534
114535 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114536
114537           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
114538           Original commit message from CVS:
114539           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
114540           Fix bounds checking of mode in Speex header, which may
114541           produce negative numbers in speex < 1.1.12
114542
114543 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114544
114545           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
114546           Original commit message from CVS:
114547           * tests/check/elements/souphttpsrc.c: (got_buffer),
114548           (souphttpsrc_suite):
114549           Increase the timeout for the internet tests to 250 seconds
114550           and check for NULL caps instead of just crashing.
114551           The real fix would be to implement an shoutcast server for the unit test
114552           instead of relying on a working internet connection.
114553           Fixes bug #521749.
114554
114555 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
114556
114557           gst/goom/: Remove a bunch of font/text related code that we don't need.
114558           Original commit message from CVS:
114559           * gst/goom/Makefile.am:
114560           * gst/goom/gfontlib.c:
114561           * gst/goom/gfontlib.h:
114562           * gst/goom/gfontrle.c:
114563           * gst/goom/gfontrle.h:
114564           * gst/goom/goom.h:
114565           * gst/goom/goom_core.c: (goom_update):
114566           * gst/goom/goom_plugin_info.h:
114567           * gst/goom/gstgoom.c: (gst_goom_chain):
114568           * gst/goom/plugin_info.c:
114569           Remove a bunch of font/text related code that we don't need.
114570
114571 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
114572
114573           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
114574           Original commit message from CVS:
114575           * gst/goom/ppc_drawings.s:
114576           * gst/goom/ppc_zoom_ultimate.s:
114577           Change license of these files to LGPL, as permitted by the
114578           author, Guillaume Borios. See #515073.
114579
114580 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114581
114582           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
114583           Original commit message from CVS:
114584           * gst/goom/convolve_fx.c:
114585           * gst/goom/motif_goom1.h:
114586           * gst/goom/motif_goom2.h:
114587           As hinted in Bug #518213, revert one change and fix warnings properly.
114588           This fixes both #518213 and #520073 for me.
114589
114590 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114591
114592           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
114593           Original commit message from CVS:
114594           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
114595           * gst/matroska/matroska-demux.c:
114596           (gst_matroska_demux_handle_seek_event),
114597           (gst_matroska_demux_parse_contents_seekentry),
114598           (gst_matroska_demux_loop):
114599           Fix the Forte build by making function declaration signatures
114600           match the implementations.
114601
114602 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
114603
114604           sys/oss/: More logging when probing (see #518474), some comments in _reset().
114605           Original commit message from CVS:
114606           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
114607           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
114608           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
114609           More logging when probing (see #518474), some comments in _reset().
114610
114611 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
114612
114613           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
114614           Original commit message from CVS:
114615           2008-04-07  Julien Moutte  <julien@fluendo.com>
114616           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
114617           because of a bad argument number.
114618
114619 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
114620
114621           tests/icles/: Interactive test app for gdkpixbufsink.
114622           Original commit message from CVS:
114623           * tests/icles/.cvsignore:
114624           * tests/icles/Makefile.am:
114625           * tests/icles/gdkpixbufsink-test.c:
114626           Interactive test app for gdkpixbufsink.
114627
114628 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
114629
114630           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
114631           Original commit message from CVS:
114632           Patch by: Sjoerd Simons <sjoerd at luon dot net>
114633           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
114634           Only ignore actual redirects not all responses when in state
114635           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
114636
114637 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
114638
114639           configure.ac: Actually build dlls when cross-compiling with mingw32.
114640           Original commit message from CVS:
114641           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
114642           * configure.ac:
114643           Actually build dlls when cross-compiling with mingw32.
114644           Fixes bug #526247.
114645
114646 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
114647
114648           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
114649           Original commit message from CVS:
114650           * ext/hal/hal.c: (gst_hal_get_alsa_element):
114651           Don't munge device string to 'default:x' for capture devices.
114652           Fixes #525833.
114653
114654 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114655
114656           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
114657           Original commit message from CVS:
114658           * ext/wavpack/gstwavpackparse.c:
114659           (gst_wavpack_parse_index_entry_free):
114660           Always use GSlice as we actually depend on GLib 2.12 already.
114661
114662 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
114663
114664           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
114665           Original commit message from CVS:
114666           * configure.ac:
114667           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
114668           Also bump the GLib requirement to the current de-facto requirement
114669           (ie. 2.12).
114670
114671 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
114672
114673           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
114674           Original commit message from CVS:
114675           * gst/rtp/gstrtph264pay.c: (encode_base64),
114676           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
114677           * gst/rtp/gstrtph264pay.h:
114678           Parse codec_data for future AVC compatibility.
114679           Fail when we encounter AVC data for now.
114680
114681 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
114682
114683           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
114684           Original commit message from CVS:
114685           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
114686           (gst_spectrum_init), (gst_spectrum_set_property),
114687           (gst_spectrum_get_property), (gst_spectrum_message_new):
114688           Rename property enums and default defines for the properties to match
114689           the property names and rephrase property descriptions to make them a
114690           bit clearer (hopefully). See #518188.
114691
114692 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
114693
114694           tests/check/: Add unit test for gdkpixbufsink element.
114695           Original commit message from CVS:
114696           * tests/check/Makefile.am:
114697           * tests/check/elements/.cvsignore:
114698           * tests/check/elements/gdkpixbufsink.c:
114699           Add unit test for gdkpixbufsink element.
114700
114701 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
114702
114703           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
114704           Original commit message from CVS:
114705           * ext/gdk_pixbuf/Makefile.am:
114706           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
114707           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
114708           (gst_gdk_pixbuf_sink_base_init),
114709           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
114710           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
114711           (gst_gdk_pixbuf_sink_set_caps),
114712           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
114713           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
114714           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
114715           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
114716           (gst_gdk_pixbuf_sink_get_property):
114717           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
114718           Add gdkpixbufsink element for easy snapshotting (#525946).
114719
114720 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114721
114722           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
114723           Original commit message from CVS:
114724           * tests/check/pipelines/wavpack.c: (wavpack_suite):
114725           Bump timeout from 3 to 60 seconds.
114726
114727 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114728
114729           tests/check/pipelines/.cvignore: Remove useless file.
114730           Original commit message from CVS:
114731           * tests/check/pipelines/.cvignore:
114732           Remove useless file.
114733           * tests/check/pipelines/.cvsignore:
114734           Add new test to .cvsignore.
114735
114736 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114737
114738           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
114739           Original commit message from CVS:
114740           * tests/check/Makefile.am:
114741           * tests/check/pipelines/wavpack.c: (bus_handler),
114742           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
114743           (wavpack_suite), (main):
114744           Add unit test that encodes and decodes some data, checks that it
114745           is still the same and that all timestamps/offsets are perfect.
114746
114747 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114748
114749           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
114750           Original commit message from CVS:
114751           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
114752           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
114753           * ext/wavpack/gstwavpackparse.c:
114754           (gst_wavpack_parse_index_entry_new),
114755           (gst_wavpack_parse_index_entry_free),
114756           (gst_wavpack_parse_base_init),
114757           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
114758           Use GSlice for allocating index entries and use
114759           gst_element_class_set_details_simple().
114760
114761 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
114762
114763           sys/sunaudio/: Fix up copyrights (#525860).
114764           Original commit message from CVS:
114765           Patch by: Brian Cameron <brian.cameron at sun dot com>
114766           * sys/sunaudio/gstsunaudio.c:
114767           * sys/sunaudio/gstsunaudiomixer.c:
114768           * sys/sunaudio/gstsunaudiomixer.h:
114769           * sys/sunaudio/gstsunaudiomixerctrl.c:
114770           * sys/sunaudio/gstsunaudiomixerctrl.h:
114771           * sys/sunaudio/gstsunaudiomixertrack.c:
114772           * sys/sunaudio/gstsunaudiomixertrack.h:
114773           * sys/sunaudio/gstsunaudiosink.c:
114774           * sys/sunaudio/gstsunaudiosink.h:
114775           * sys/sunaudio/gstsunaudiosrc.c:
114776           * sys/sunaudio/gstsunaudiosrc.h:
114777           Fix up copyrights (#525860).
114778
114779 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
114780
114781         * gst-plugins-good.spec.in:
114782           add new goom plugin to spec file
114783           Original commit message from CVS:
114784           add new goom plugin to spec file
114785
114786 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
114787
114788           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
114789           Original commit message from CVS:
114790           * gst/goom/goomsl.c: (gsl_read_file):
114791           Check return value of fread() to avoid compiler warnings.
114792
114793 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
114794
114795           gst/law/: Make negotiation a bit modern.
114796           Original commit message from CVS:
114797           Based on patch by: mersad <mersad at axis dot com>
114798           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
114799           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
114800           * gst/law/alaw-decode.h:
114801           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
114802           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
114803           (gst_mulawdec_chain), (gst_mulawdec_change_state):
114804           * gst/law/mulaw-decode.h:
114805           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
114806           Make negotiation a bit modern.
114807           Use pad_alloc. Fixes #525359.
114808
114809 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
114810
114811           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
114812           Original commit message from CVS:
114813           * gst/goom/xmmx.c: Fix constraints on asm code so that it
114814           compiles consistently.  Fixes #522278.
114815
114816 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
114817
114818           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...
114819           Original commit message from CVS:
114820           Patch by: Brian Cameron <brian.cameron at sun dot com>
114821           * sys/sunaudio/gstsunaudiomixerctrl.c:
114822           (gst_sunaudiomixer_ctrl_get_volume),
114823           (gst_sunaudiomixer_ctrl_set_volume):
114824           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
114825           Fix up the mixer tracks to use a volume range of 0-255, which is what
114826           the sun audio API uses. This simplifies the code and avoids rounding
114827           errors. Fixes #524593.
114828
114829 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
114830
114831         * ChangeLog:
114832         * sys/v4l2/gstv4l2object.c:
114833         * sys/v4l2/gstv4l2object.h:
114834           Add device-fd property to make it possible to apps to call ioctl's.
114835           Original commit message from CVS:
114836           Add device-fd property to make it possible to apps to call ioctl's.
114837
114838 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
114839
114840           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
114841           Original commit message from CVS:
114842           * gst/qtdemux/qtdemux.c: (next_entry_size):
114843           Unbreak streaming mode again.
114844
114845 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
114846
114847           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
114848           Original commit message from CVS:
114849           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
114850           Remove superfluous DEBUG macro.
114851
114852 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
114853
114854           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
114855           Original commit message from CVS:
114856           Based on patch by: William M. Brack <wbrack at mmm com hk>
114857           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
114858           (gst_v4l2src_set_capture):
114859           Check whether the device supports setting the framerate before
114860           trying to set it and then posting a warning or error if it doesn't
114861           work (#516649, #520092). Also compare fractions more correctly.
114862
114863 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
114864
114865           Make rganalysis and rglimiter elements GAP-flag aware.
114866           Original commit message from CVS:
114867           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
114868           (gst_rg_analysis_transform_ip):
114869           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
114870           (gst_rg_limiter_transform_ip):
114871           Make rganalysis and rglimiter elements GAP-flag aware.
114872           * tests/check/elements/rganalysis.c: (test_gap_buffers),
114873           (rganalysis_suite):
114874           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
114875           Add tests to verify gap-awareness.
114876
114877 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
114878
114879           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
114880           Original commit message from CVS:
114881           * gst/goom/Makefile.am:
114882           Remove ppc assembler optimisations from the build until they
114883           actually build (they also seem to have GPL headers).
114884
114885 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
114886
114887           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
114888           Original commit message from CVS:
114889           * m4/Makefile.am:
114890           Better not dist files that don't exist any longer (lrint*m4).
114891
114892 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114893
114894           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
114895           Original commit message from CVS:
114896           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
114897           (gst_soup_http_src_chunk_allocator),
114898           (gst_soup_http_src_got_chunk_cb),
114899           (gst_soup_http_src_uri_get_protocols):
114900           Don't autoplug souphttpsrc for dav/davs. This is better handled by
114901           GIO and GnomeVFS as they provide authentication.
114902           Don't leak the icy caps if we already set them and get a new
114903           icy-metaint header.
114904           Try harder to set the icy caps on the output buffer to have correct
114905           caps for the first buffer already.
114906           * tests/check/elements/souphttpsrc.c: (got_buffer),
114907           (GST_START_TEST):
114908           Check that we get a buffer with application/x-icy caps if iradio-mode
114909           is enabled and we have an icecast URL.
114910
114911 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114912
114913           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
114914           Original commit message from CVS:
114915           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
114916           Actually set the icy caps on our src pad if we have icecast data.
114917           Fixes bug #523854.
114918
114919 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114920
114921           Remove lrint/lrintf checks. We don't use it anywhere.
114922           Original commit message from CVS:
114923           * configure.ac:
114924           * m4/lrint.m4:
114925           * m4/lrintf.m4:
114926           Remove lrint/lrintf checks. We don't use it anywhere.
114927
114928 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114929
114930           gst/freeze/: Add example to source code documentation blob and remove the 3 line
114931           Original commit message from CVS:
114932           * gst/freeze/FAQ:
114933           * gst/freeze/Makefile.am:
114934           * gst/freeze/gstfreeze.c:
114935           Add example to source code documentation blob and remove the 3 line
114936           FAQ.
114937           * gst/interleave/interleave.c:
114938           Add a source code documentation blob.
114939
114940 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
114941
114942         * ChangeLog:
114943         * sys/osxvideo/osxvideosink.h:
114944         * sys/osxvideo/osxvideosink.m:
114945           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
114946           Original commit message from CVS:
114947           2008-03-18  Andy Wingo  <wingo@pobox.com>
114948           * sys/osxvideo/osxvideosink.m
114949           (gst_osx_video_sink_osxwindow_destroy)
114950           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
114951           task, whoopdee.
114952           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
114953           2 ms.
114954
114955 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
114956
114957           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
114958           Original commit message from CVS:
114959           2008-03-18  Andy Wingo  <wingo@pobox.com>
114960           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
114961           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
114962           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
114963           need to run an event loop, do so in a task instead of assuming
114964           that there will be a GMainLoop. Fixes #523134.
114965
114966 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
114967
114968           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
114969           Original commit message from CVS:
114970           Patch by: William M. Brack <wbrack at mmm com hk>
114971           * sys/v4l2/v4l2src_calls.c:
114972           (gst_v4l2src_probe_caps_for_format_and_size),
114973           (gst_v4l2src_probe_caps_for_format):
114974           Make sure the probed frame sizes are reversed in the resulting
114975           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
114976           highest resolution first); also remove unused variable.
114977           (Partly fixes #520092)
114978
114979 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
114980
114981           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
114982           Original commit message from CVS:
114983           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
114984           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
114985           (gst_rtspsrc_finalize):
114986           Call WSAStartup() and WSACleanup before using the Winsock API.
114987           See #520808.
114988
114989 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114990
114991           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
114992           Original commit message from CVS:
114993           * gst/avi/gstavidemux.c:
114994           Erm, the buffer-size is just guint, no need for the special format
114995           specifier.
114996
114997 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
114998
114999           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
115000           Original commit message from CVS:
115001           * gst/goom/plugin_info.c:
115002           * gst/goom/ppc_zoom_ultimate.h:
115003           Small fixes to build more on PPC: ifdef out code that uses unknown
115004           define; add newline at end of header file to avoid compiler warning.
115005           Assembler code still doesn't build though.
115006
115007 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115008
115009           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
115010           Original commit message from CVS:
115011           * gst/avi/gstavidemux.c:
115012           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
115013           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
115014
115015 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115016
115017           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
115018           Original commit message from CVS:
115019           * gst/avi/gstavidemux.c:
115020           Chunksize is uint32. Fix format specifier.
115021
115022 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
115023
115024         * ChangeLog:
115025         * gst/rtsp/COPYING.MIT:
115026           fix license file, remove extra line copied over by mistake
115027           Original commit message from CVS:
115028           fix license file, remove extra line copied over by mistake
115029
115030 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115031
115032           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
115033           Original commit message from CVS:
115034           * gst/audiofx/audiofx.c:
115035           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
115036           of hardcoding values.
115037
115038 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
115039
115040           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
115041           Original commit message from CVS:
115042           Patch by: Wouter Cloetens <wouter at mind dot be>
115043           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
115044           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
115045           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
115046           * ext/soup/gstsouphttpsrc.h:
115047           Try to resume on server disconnect. Fixes bug #522134.
115048
115049 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
115050
115051           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
115052           Original commit message from CVS:
115053           Patch by: Mark Nauwelaerts <manauw skynet be>
115054           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
115055           (gst_oss_src_close):
115056           * sys/oss/gstosssrc.h:
115057           Cache probed caps, so _get_caps() during recording doesn't cause
115058           ioctl calls which may disrupt the recording (fixes #521875).
115059
115060 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
115061
115062           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
115063           Original commit message from CVS:
115064           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
115065           (gst_qtdemux_activate_segment),
115066           (gst_qtdemux_prepare_current_sample),
115067           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
115068           Make sure we always send a DISCONT after a seek by setting the sample
115069           index to an undefined value after a seek.
115070
115071 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
115072
115073           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
115074           Original commit message from CVS:
115075           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
115076           (GST_IS_AVI_SUBTITLE_CLASS):
115077           Fix up IS_FOO macros, which makes gtk-doc much happier.
115078
115079 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
115080
115081           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
115082           Original commit message from CVS:
115083           * tests/icles/Makefile.am:
115084           Move the -lgstfoo where it belongs.
115085
115086 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
115087
115088         * ChangeLog:
115089           ChangeLog surgery
115090           Original commit message from CVS:
115091           ChangeLog surgery
115092
115093 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115094
115095           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
115096           Original commit message from CVS:
115097           * gst/matroska/ebml-ids.h:
115098           Add ID for EBML CRC32 elements.
115099           * gst/matroska/Makefile.am:
115100           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
115101           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
115102           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
115103           (gst_ebml_read_header):
115104           Support reading 80bit floats, add finalize method to clean up
115105           in any case, support reading length/id elements with any length
115106           as long as it's smaller than our supported maximum, don't leak
115107           buffers if reading as much data as we wanted failed and some
115108           smaller cleanup.
115109
115110 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
115111
115112           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
115113           Original commit message from CVS:
115114           Patch by: Olivier Crete <tester at tester dot ca>
115115           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
115116           Check that a buffer is large enough before reading from it.
115117           Fixes bug #521102.
115118
115119 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
115120
115121           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
115122           Original commit message from CVS:
115123           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
115124           Fix compilation after removing the GstPollMode from the
115125           constructor.
115126
115127 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115128
115129           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
115130           Original commit message from CVS:
115131           * configure.ac:
115132           * gst/audiofx/Makefile.am:
115133           * gst/audiofx/audiochebband.c:
115134           * gst/audiofx/audiocheblimit.c:
115135           * gst/audiofx/math_compat.h:
115136           Check for sinh(), cosh() and asinh() and define our own
115137           implementations if they're not available. Fixes bug #520880.
115138
115139 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
115140
115141           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
115142           Original commit message from CVS:
115143           Patch by: Olivier Crete <tester at tester dot ca>
115144           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
115145           Unref the buffers only once when handling not-negotiated errors.
115146           Fixes bug #520764.
115147
115148 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
115149
115150           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
115151           Original commit message from CVS:
115152           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
115153           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
115154           (gst_udpsrc_stop):
115155           Properly balance WSA_Cleanup with WSA_Startup.
115156           Also make the poll controllable on windows. Fixes #520888.
115157
115158 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
115159
115160           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
115161           Original commit message from CVS:
115162           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
115163           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
115164           (gst_ebml_read_element_length), (gst_ebml_peek_id),
115165           (gst_ebml_read_skip), (gst_ebml_read_buffer),
115166           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
115167           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
115168           (gst_ebml_read_date), (gst_ebml_read_master),
115169           (gst_ebml_read_binary), (gst_ebml_read_header):
115170           * gst/matroska/ebml-read.h:
115171           * gst/matroska/matroska-demux.c:
115172           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
115173           (gst_matroska_demux_read_track_encodings),
115174           (gst_matroska_demux_add_stream),
115175           (gst_matroska_demux_handle_src_query),
115176           (gst_matroska_demux_handle_seek_event),
115177           (gst_matroska_demux_init_stream),
115178           (gst_matroska_demux_parse_tracks),
115179           (gst_matroska_demux_parse_index_cuetrack),
115180           (gst_matroska_demux_parse_index_pointentry),
115181           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
115182           (gst_matroska_demux_parse_metadata_id_simple_tag),
115183           (gst_matroska_demux_parse_metadata_id_tag),
115184           (gst_matroska_demux_parse_metadata),
115185           (gst_matroska_demux_sync_streams),
115186           (gst_matroska_demux_push_hdr_buf),
115187           (gst_matroska_demux_push_flac_codec_priv_data),
115188           (gst_matroska_demux_push_xiph_codec_priv_data),
115189           (gst_matroska_demux_add_wvpk_header),
115190           (gst_matroska_demux_check_subtitle_buffer),
115191           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
115192           (gst_matroska_demux_parse_cluster),
115193           (gst_matroska_demux_parse_contents_seekentry),
115194           (gst_matroska_demux_parse_contents),
115195           (gst_matroska_demux_loop_stream_parse_id),
115196           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
115197           * gst/matroska/matroska-demux.h:
115198           * gst/matroska/matroska-ids.h:
115199           Handle return values from pull_range in a more granular way to properly
115200           shut down on seeks.
115201           Combine return values from push.
115202           Implement proper error handling.
115203           Prepare for handling seeking correctly.
115204
115205 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115206
115207           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
115208           Original commit message from CVS:
115209           * gst/matroska/ebml-read.c:
115210           Use GINT64 formatting constants from GLIB.
115211           * gst/matroska/matroska-demux.c:
115212           Add some guards to avoid a possible division by 0 and crashing
115213           with NULL events on some systems.
115214           Use gst_gdouble_to_guint64 somewhere instead of an implicit
115215           conversion.
115216           * gst/matroska/matroska-mux.c:
115217           Check for invalid timestamps in a bunch of places to avoid
115218           writing bogus durations into the output file.
115219           Fix some double<->gint64 conversions that weren't using
115220           gst_guint64_to_gdouble
115221
115222 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
115223
115224           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
115225           Original commit message from CVS:
115226           * configure.ac:
115227           Move the checks for bison, flex and as to the program section and the
115228           check for gcc inline asm to the compiler characteristics section.
115229
115230 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
115231
115232           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
115233           Original commit message from CVS:
115234           * configure.ac:
115235           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
115236           plug-ins are included/excluded. (#498222)
115237
115238 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
115239
115240           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
115241           Original commit message from CVS:
115242           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
115243           Don't call gst_object_sync_values() unless we have a valid timestamp.
115244
115245 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
115246
115247           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
115248           Original commit message from CVS:
115249           * gst/matroska/matroska-demux.c:
115250           * gst/matroska/matroska-ids.h:
115251           * gst/matroska/matroska-mux.c:
115252           Fix Dirac mapping.  I had previously added a VfW-type
115253           mapping, but it looks like Dirac will get a native Matroska
115254           mapping, and this is the most likely method.
115255
115256 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
115257
115258           gst/avi/gstavimux.c: Add Dirac encoding
115259           Original commit message from CVS:
115260           * gst/avi/gstavimux.c: Add Dirac encoding
115261
115262 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
115263
115264           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
115265           Original commit message from CVS:
115266           Patch by: Peter Kjellerstedt <pkj at axis com>
115267           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
115268           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
115269           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
115270           * gst/udp/gstudpsrc.h:
115271           Port to GstPoll. See #505417.
115272
115273 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115274
115275           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
115276           Original commit message from CVS:
115277           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
115278           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
115279           yet on the srcpad. We need rate and channels before we
115280           can do any processing. Fixes bug #519088.
115281
115282 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115283
115284           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
115285           Original commit message from CVS:
115286           * configure.ac:
115287           Detect and indicate if GCC inline assembly syntax is
115288           available.
115289           * gst/goom/Makefile.am:
115290           * gst/goom/convolve_fx.c:
115291           * gst/goom/flying_stars_fx.c:
115292           * gst/goom/goom_config.h:
115293           * gst/goom/goom_core.c:
115294           * gst/goom/goomsl.c:
115295           * gst/goom/ifs.c:
115296           * gst/goom/mmx.c:
115297           * gst/goom/plugin_info.c:
115298           * gst/goom/xmmx.c:
115299           Fix various GCC-isms, and only build the inline assembly
115300           with compilers that support GCC inline assembly.
115301           Fix a couple of other warnings shown with Forte.
115302
115303 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
115304
115305           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
115306           Original commit message from CVS:
115307           Patch by: Wouter Cloetens <wouter at mind dot be>
115308           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
115309           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
115310           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
115311           (gst_soup_http_src_create):
115312           * ext/soup/gstsouphttpsrc.h:
115313           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
115314           (souphttpsrc_suite):
115315           Add support for specifying a list of cookies to be passed in
115316           the HTTP request. Fixes bug #518722.
115317
115318 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115319
115320           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
115321           Original commit message from CVS:
115322           * gst/goom/xmmx.c:
115323           Use 'emms' instead of 'femms' to not crash on cpus that do not
115324           implement this 3dnow specific instruction.
115325
115326 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115327
115328           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
115329           Original commit message from CVS:
115330           * gst/goom/plugin_info.c: (setOptimizedMethods):
115331           Use extended MMX for draw_line() too if available, not only
115332           normal MMX.
115333
115334 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115335
115336           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
115337           Original commit message from CVS:
115338           * ext/jpeg/gstjpeg.c: (plugin_init):
115339           Remove (commented out) smoke typefinder. This is in base now.
115340
115341 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115342
115343           gst/goom2k1/: Rename the installed library, and don't register the same
115344           Original commit message from CVS:
115345           * gst/goom2k1/Makefile.am:
115346           * gst/goom2k1/gstgoom.c:
115347           Rename the installed library, and don't register the same
115348           GType name as the new goom.
115349
115350 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
115351
115352           Check for and define ERROR_CXXFLAGS and use them when building
115353           Original commit message from CVS:
115354           * configure.ac:
115355           * ext/taglib/Makefile.am:
115356           Check for and define ERROR_CXXFLAGS and use them when building
115357           C++ code (#516509).
115358
115359 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
115360
115361           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
115362           Original commit message from CVS:
115363           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
115364           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
115365           (setOptimizedMethods):
115366           Call oil_init(), otherwise oil_get_cpu_flags() won't return
115367           anything useful. Export goom debug category so we can get
115368           rid of the VERBOSE define and the printfs.
115369
115370 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
115371
115372           gst/goom/: Compile fixes for x86-64.
115373           Original commit message from CVS:
115374           * gst/goom/goomsl_heap.c: (align_it):
115375           * gst/goom/plugin_info.c: (setOptimizedMethods):
115376           Compile fixes for x86-64.
115377
115378 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
115379
115380           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
115381           Original commit message from CVS:
115382           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
115383           with warnings, but add other CFLAGS
115384           * gst/goom/goomsl.c (gsl_instr_set_namespace),
115385           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
115386           (calculate_labels), (gsl_read_file):
115387           * gst/goom/goomsl_lex.l:
115388           * gst/goom/goomsl_yacc.y:
115389           * gst/goom/plugin_info.c: Remove a few live printf, and
115390           fprintf, replace exit() calls with g_assert_not_reached()
115391           if it not optimal for a library
115392
115393 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
115394
115395           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
115396           Original commit message from CVS:
115397           * gst/goom/Makefile.am: Remove the warnings being disabled,
115398           fix linkage on x86, spotted by Sebastian Dröge
115399           <slomo@circular-chaos.org>
115400           * gst/goom/convolve_fx.c (convolve_init),
115401           (create_output_with_brightness), (convolve_apply):
115402           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
115403           * gst/goom/goomsl.c:
115404           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
115405           * gst/goom/plugin_info.c:
115406           * gst/goom/tentacle3d.c (tentacle_fx_create):
115407           Fix warnings, and disable the motifs in the convolve_fx
115408           plugin (they were causing warnings, and they were just
115409           "Goom" in funny letterring)
115410
115411 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
115412
115413           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
115414           Original commit message from CVS:
115415           2008-02-23  Bastien Nocera  <hadess@hadess.net>
115416           * configure.ac: Add checks for Flex/Yacc/Bison and other
115417           furry animals, for the new goom 2k4 based plugin
115418           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
115419           CPU optimisations (not working yet), move the old plugin to...
115420           * gst/goom2k1/*: ... here, in case somebody is sick enough
115421           Fixes #515073
115422
115423 2008-02-22 14:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
115424
115425           ext/lame/gstlame.c: Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun
115426           Original commit message from CVS:
115427           * ext/lame/gstlame.c: (gst_lame_sink_setcaps):
115428           Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun
115429           Workshop 12 compiler, but probably also crashes (#517985).
115430
115431 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
115432
115433           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
115434           Original commit message from CVS:
115435           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
115436           Post the server response code in an error message instead of a generic
115437           'error' message. Fixes #517237.
115438
115439 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
115440
115441           Implement zero-copy and make the buffer size configurable.
115442           Original commit message from CVS:
115443           Patch by: Wouter Cloetens <wouter at mind dot be>
115444           * configure.ac:
115445           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
115446           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
115447           (gst_soup_http_src_chunk_allocator),
115448           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
115449           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
115450           * ext/soup/gstsouphttpsrc.h:
115451           Implement zero-copy and make the buffer size configurable.
115452           Prefix proxy URIs with "http://" if they don't start with it
115453           already and catch errors earlier, fixes hanging in some situations.
115454           Fixes bug #514948.
115455
115456 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115457
115458           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
115459           Original commit message from CVS:
115460           * tests/check/Makefile.am:
115461           Ignore gconfaudiosrc for the states unit test too. It will fallback
115462           to alsasrc if the gconf settings can't be read and not everybody has
115463           alsa.
115464
115465 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115466
115467           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
115468           Original commit message from CVS:
115469           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
115470           (gst_wavpack_parse_create_src_pad):
115471           * ext/wavpack/gstwavpackparse.h:
115472           Always report the duration if we know it in push mode and don't
115473           return 0 just to make totem believe we can't seek in push mode.
115474           Newer totem version use the SEEKING query which properly reports
115475           if we can seek or not.
115476
115477 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
115478
115479           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
115480           Original commit message from CVS:
115481           Patch by: Jens Granseuer <jensgr at gmx dot net>
115482           * tests/examples/equalizer/demo.c: (main):
115483           C89 fix, moving variable declarations to the beginning of
115484           the block. Fixes bug #517933.
115485
115486 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115487
115488           configure.ac: Back to development...
115489           Original commit message from CVS:
115490           * configure.ac:
115491           Back to development...
115492
115493 === release 0.10.7 ===
115494
115495 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115496
115497         * ChangeLog:
115498         * NEWS:
115499         * RELEASE:
115500         * configure.ac:
115501         * docs/plugins/gst-plugins-good-plugins.args:
115502         * docs/plugins/gst-plugins-good-plugins.hierarchy:
115503         * docs/plugins/gst-plugins-good-plugins.interfaces:
115504         * docs/plugins/gst-plugins-good-plugins.prerequisites:
115505         * docs/plugins/inspect/plugin-1394.xml:
115506         * docs/plugins/inspect/plugin-aasink.xml:
115507         * docs/plugins/inspect/plugin-alaw.xml:
115508         * docs/plugins/inspect/plugin-alpha.xml:
115509         * docs/plugins/inspect/plugin-alphacolor.xml:
115510         * docs/plugins/inspect/plugin-annodex.xml:
115511         * docs/plugins/inspect/plugin-apetag.xml:
115512         * docs/plugins/inspect/plugin-audiofx.xml:
115513         * docs/plugins/inspect/plugin-auparse.xml:
115514         * docs/plugins/inspect/plugin-autodetect.xml:
115515         * docs/plugins/inspect/plugin-avi.xml:
115516         * docs/plugins/inspect/plugin-cacasink.xml:
115517         * docs/plugins/inspect/plugin-cairo.xml:
115518         * docs/plugins/inspect/plugin-cdio.xml:
115519         * docs/plugins/inspect/plugin-cutter.xml:
115520         * docs/plugins/inspect/plugin-debug.xml:
115521         * docs/plugins/inspect/plugin-dv.xml:
115522         * docs/plugins/inspect/plugin-efence.xml:
115523         * docs/plugins/inspect/plugin-effectv.xml:
115524         * docs/plugins/inspect/plugin-equalizer.xml:
115525         * docs/plugins/inspect/plugin-esdsink.xml:
115526         * docs/plugins/inspect/plugin-flac.xml:
115527         * docs/plugins/inspect/plugin-flxdec.xml:
115528         * docs/plugins/inspect/plugin-gamma.xml:
115529         * docs/plugins/inspect/plugin-gconfelements.xml:
115530         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
115531         * docs/plugins/inspect/plugin-goom.xml:
115532         * docs/plugins/inspect/plugin-halelements.xml:
115533         * docs/plugins/inspect/plugin-icydemux.xml:
115534         * docs/plugins/inspect/plugin-id3demux.xml:
115535         * docs/plugins/inspect/plugin-jpeg.xml:
115536         * docs/plugins/inspect/plugin-level.xml:
115537         * docs/plugins/inspect/plugin-matroska.xml:
115538         * docs/plugins/inspect/plugin-monoscope.xml:
115539         * docs/plugins/inspect/plugin-mulaw.xml:
115540         * docs/plugins/inspect/plugin-multifile.xml:
115541         * docs/plugins/inspect/plugin-multipart.xml:
115542         * docs/plugins/inspect/plugin-navigationtest.xml:
115543         * docs/plugins/inspect/plugin-ossaudio.xml:
115544         * docs/plugins/inspect/plugin-png.xml:
115545         * docs/plugins/inspect/plugin-quicktime.xml:
115546         * docs/plugins/inspect/plugin-rtp.xml:
115547         * docs/plugins/inspect/plugin-rtsp.xml:
115548         * docs/plugins/inspect/plugin-shout2send.xml:
115549         * docs/plugins/inspect/plugin-smpte.xml:
115550         * docs/plugins/inspect/plugin-spectrum.xml:
115551         * docs/plugins/inspect/plugin-speex.xml:
115552         * docs/plugins/inspect/plugin-taglib.xml:
115553         * docs/plugins/inspect/plugin-udp.xml:
115554         * docs/plugins/inspect/plugin-video4linux2.xml:
115555         * docs/plugins/inspect/plugin-videobalance.xml:
115556         * docs/plugins/inspect/plugin-videobox.xml:
115557         * docs/plugins/inspect/plugin-videocrop.xml:
115558         * docs/plugins/inspect/plugin-videoflip.xml:
115559         * docs/plugins/inspect/plugin-videomixer.xml:
115560         * docs/plugins/inspect/plugin-wavenc.xml:
115561         * docs/plugins/inspect/plugin-wavpack.xml:
115562         * docs/plugins/inspect/plugin-wavparse.xml:
115563         * docs/plugins/inspect/plugin-ximagesrc.xml:
115564         * gst-plugins-good.doap:
115565         * po/LINGUAS:
115566         * win32/common/config.h:
115567           Release 0.10.7 - Red Door Black
115568           Original commit message from CVS:
115569           Release 0.10.7 - Red Door Black
115570
115571 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115572
115573         * po/af.po:
115574         * po/az.po:
115575         * po/bg.po:
115576         * po/ca.po:
115577         * po/cs.po:
115578         * po/da.po:
115579         * po/en_GB.po:
115580         * po/es.po:
115581         * po/eu.po:
115582         * po/fi.po:
115583         * po/hu.po:
115584         * po/it.po:
115585         * po/ja.po:
115586         * po/nb.po:
115587         * po/nl.po:
115588         * po/or.po:
115589         * po/pl.po:
115590         * po/sk.po:
115591         * po/sq.po:
115592         * po/sr.po:
115593         * po/sv.po:
115594         * po/uk.po:
115595         * po/vi.po:
115596         * po/zh_CN.po:
115597         * po/zh_HK.po:
115598         * po/zh_TW.po:
115599           Update .po files
115600           Original commit message from CVS:
115601           Update .po files
115602
115603 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115604
115605           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
115606           Original commit message from CVS:
115607           * gst/alpha/Makefile.am:
115608           Link alpha plugin with libgstbase. Fixes bug #517386.
115609
115610 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
115611
115612           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
115613           Original commit message from CVS:
115614           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
115615           Init values to -1 instead of the default 0 value.
115616           Fixes #516524.
115617
115618 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115619
115620           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
115621           Original commit message from CVS:
115622           * tests/examples/spectrum/spectrum-example.c:
115623           Add missing include to fix compilation when libxml usage is disabled.
115624           Fixes: #516371
115625
115626 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
115627
115628           fixes: #514889
115629           Original commit message from CVS:
115630           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
115631           fixes: #514889
115632           * gst/rtp/gstrtph264pay.c:
115633           * gst/rtp/gstrtpmp4gdepay.c:
115634           * gst/rtp/gstrtpmp4gpay.c:
115635           * gst/rtp/gstrtpmp4gpay.h:
115636           * gst/rtp/gstrtptheorapay.c:
115637           * gst/rtp/gstrtpvorbispay.c:
115638           Fix various leaks shown up in valgrind
115639           - free sprops and buffer in error cases in H264 payloader
115640           - fix leak in mp4g depayloader when construction the caps
115641           - don't leak config string in the mp4g payloader
115642           - don't leak buffers and headers in theora and vorbis payloaders
115643           * tests/check/elements/rtp-payloading.c:
115644           Fix the RTP data test
115645           - Actually send valid amr data to the payloader instead of 20
115646           zero-bytes
115647           - The mp4g payloader expects codec_data on the caps
115648
115649 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
115650
115651           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
115652           Original commit message from CVS:
115653           * win32/MANIFEST:
115654           Add libgstpng.dsp to MANIFEST.
115655           * win32/vs6/libgstaudiofx.dsp:
115656           Add new source files to VS project file.
115657
115658 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115659
115660           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
115661           Original commit message from CVS:
115662           * sys/ximage/gstximagesrc.c:
115663           Initialise variables when opening the X display rather
115664           than in _start(), as the display can be opened before that.
115665           Fixes: #515985
115666
115667 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115668
115669           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
115670           Original commit message from CVS:
115671           * sys/directdraw/gstdirectdrawsink.c:
115672           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
115673           (gst_directdraw_sink_finalize):
115674           Properly chain up finalize functions. Fixes bug #515980.
115675
115676 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115677
115678           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
115679           Original commit message from CVS:
115680           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
115681           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
115682           (gst_v4l2_buffer_pool_class_init):
115683           Chain up the finalize functions. Fixes bug #515984.
115684
115685 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115686
115687           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
115688           Original commit message from CVS:
115689           * sys/ximage/ximageutil.c:
115690           Chain up in the finalize function for our custom
115691           buffer sub-class.
115692           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
115693           Fixes: #515706
115694
115695 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115696
115697           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
115698           Original commit message from CVS:
115699           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
115700           (gst_fenced_buffer_class_init):
115701           Properly chain up finalize method. Fixes bug #515979.
115702
115703 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115704
115705           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
115706           Original commit message from CVS:
115707           * sys/ximage/gstximagesrc.c:
115708           Free allocated Damage memory before closing our connection to the
115709           X server. Fixes: #515706
115710
115711 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115712
115713           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
115714           Original commit message from CVS:
115715           * tests/check/elements/souphttpsrc.c:
115716           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
115717
115718 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115719
115720           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
115721           Original commit message from CVS:
115722           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
115723           * tests/check/Makefile.am:
115724           * tests/check/gst-plugins-good.supp:
115725           Add a few libjpeg suppressions and initialize a variable to
115726           make smokeenc valgrind clean. Fixes bug #515701.
115727
115728 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115729
115730           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
115731           Original commit message from CVS:
115732           * gst/avi/gstavidemux.c:
115733           Revert patch which sends timestamps only on keyframes, as it
115734           breaks playback with current gst-ffmpeg.
115735           Fixes: #515562
115736
115737 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115738
115739           Close some memory leaks spotted by the unit test. Fixes bug #515697.
115740           Original commit message from CVS:
115741           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
115742           * tests/check/elements/multifile.c: (GST_START_TEST):
115743           Close some memory leaks spotted by the unit test. Fixes bug #515697.
115744
115745 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115746
115747           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
115748           Original commit message from CVS:
115749           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
115750           Use and unset the GError when pipeline creation fails instead of
115751           simply leaking it. Fixes bug #515704.
115752
115753 2008-02-11 09:13:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115754
115755           ext/lame/gstlame.c: Don't leak the allowed caps.
115756           Original commit message from CVS:
115757           * ext/lame/gstlame.c: (gst_lame_setup):
115758           Don't leak the allowed caps.
115759           * tests/check/pipelines/lame.c: (GST_START_TEST):
115760           Stop leaking all buffers. Fixes bug #515575.
115761
115762 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115763
115764           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
115765           Original commit message from CVS:
115766           * gst/audiofx/audioamplify.c:
115767           * gst/audiofx/audiochebband.c:
115768           * gst/audiofx/audiocheblimit.c:
115769           * gst/audiofx/audiodynamic.c:
115770           * gst/audiofx/audioinvert.c:
115771           * gst/audiofx/audiopanorama.c:
115772           * gst/audiofx/audiowsincband.c:
115773           * gst/audiofx/audiowsinclimit.c:
115774           Fix long description of audiofx elements. Fixes bug #515457.
115775
115776 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115777
115778           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
115779           Original commit message from CVS:
115780           * docs/plugins/Makefile.am:
115781           * gst/spectrum/gstspectrum.c:
115782           * tests/examples/spectrum/.cvsignore:
115783           * tests/examples/spectrum/Makefile.am:
115784           * tests/examples/spectrum/spectrum-example.c:
115785           Add a simple example application for the spectrum element, include it
115786           in the docs, and fix some documentation ambiguities.
115787           Fixes: #348085
115788
115789 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115790
115791           gst/: Fix includes order
115792           Original commit message from CVS:
115793           * gst/equalizer/Makefile.am:
115794           * gst/spectrum/Makefile.am:
115795           Fix includes order
115796           * tests/check/Makefile.am:
115797           Exclude v4l2src from the states test - it takes too long to start.
115798           * tests/check/elements/spectrum.c:
115799           Make the test run properly with CK_FORK=no
115800
115801 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
115802
115803         * gst-plugins-good.spec.in:
115804           add 3 new plugins to spec file
115805           Original commit message from CVS:
115806           add 3 new plugins to spec file
115807
115808 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
115809
115810         * ChangeLog:
115811         * gst/audiofx/Makefile.am:
115812           add missing header files for disting
115813           Original commit message from CVS:
115814           add missing header files for disting
115815
115816 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
115817
115818           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
115819           Original commit message from CVS:
115820           2008-02-08  Julien Moutte  <julien@fluendo.com>
115821           * gst/matroska/matroska-demux.c:
115822           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
115823           keyframe and delta units correctly when dealign with a
115824           BlockGroup.
115825           Fixes: #514397
115826
115827 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115828
115829           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
115830           Original commit message from CVS:
115831           * tests/check/elements/.cvsignore:
115832           Spell the new tests correctly in .cvsignore
115833
115834 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
115835
115836           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
115837           Original commit message from CVS:
115838           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
115839           Need to use gsize here for the size, fixes compiler warning.
115840           * tests/examples/equalizer/.cvsignore:
115841           * tests/examples/equalizer/Makefile.am:
115842           * tests/examples/spectrum/.cvsignore:
115843           * tests/examples/spectrum/Makefile.am:
115844           Add missing files to fix the build.
115845
115846 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115847
115848           Move multifile plugin from -bad.
115849           Original commit message from CVS:
115850           * configure.ac:
115851           * docs/plugins/Makefile.am:
115852           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115853           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115854           * docs/plugins/gst-plugins-good-plugins.args:
115855           * docs/plugins/gst-plugins-good-plugins.hierarchy:
115856           * docs/plugins/inspect/plugin-multifile.xml:
115857           * tests/check/Makefile.am:
115858           * tests/check/elements/.cvsignore:
115859           Move multifile plugin from -bad.
115860           Fixes: #490283
115861
115862 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
115863
115864           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
115865           Original commit message from CVS:
115866           * gst/multifile/gstmultifilesink.c:
115867           * gst/multifile/gstmultifilesrc.c:
115868           Use g_file_[sg]et_contents() instead of using stdio functions.
115869           Should be less error prone.
115870           * tests/check/elements/multifile.c:
115871           Create a temporary directory using standard functions instead of
115872           creating a directory in the current dir.
115873
115874 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115875
115876           Move spectrum plugin from -bad.
115877           Original commit message from CVS:
115878           * configure.ac:
115879           * docs/plugins/Makefile.am:
115880           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115881           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115882           * docs/plugins/gst-plugins-good-plugins.args:
115883           * docs/plugins/gst-plugins-good-plugins.hierarchy:
115884           * docs/plugins/inspect/plugin-spectrum.xml:
115885           * gst/spectrum/Makefile.am:
115886           * tests/check/Makefile.am:
115887           * tests/check/elements/.cvsignore:
115888           * tests/examples/Makefile.am:
115889           Move spectrum plugin from -bad.
115890           Move examples into tests/examples/spectrum.
115891
115892 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115893
115894         * ChangeLog:
115895           Mention bug 415627 fixed with previous commit
115896           Original commit message from CVS:
115897           Mention bug 415627 fixed with previous commit
115898
115899 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115900
115901           Move the equalizer plugin across from -bad
115902           Original commit message from CVS:
115903           * configure.ac:
115904           * docs/plugins/Makefile.am:
115905           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115906           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115907           * docs/plugins/gst-plugins-good-plugins.args:
115908           * docs/plugins/gst-plugins-good-plugins.hierarchy:
115909           * docs/plugins/gst-plugins-good-plugins.interfaces:
115910           * docs/plugins/inspect/plugin-equalizer.xml:
115911           * gst/equalizer/Makefile.am:
115912           * tests/check/Makefile.am:
115913           * tests/examples/Makefile.am:
115914           Move the equalizer plugin across from -bad
115915           * tests/check/elements/.cvsignore:
115916           Add equalizer, audiosincwband and audiosincwlimit
115917           * tests/check/elements/equalizer.c:
115918           Fix compiler warnings
115919
115920 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115921
115922           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
115923           Original commit message from CVS:
115924           * docs/plugins/gst-plugins-bad-plugins.args:
115925           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
115926           * docs/plugins/gst-plugins-bad-plugins.interfaces:
115927           Remove equalizer plugin docs
115928           * tests/check/Makefile.am:
115929           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
115930           other modules.
115931           * tests/check/elements/multifile.c:
115932           * tests/check/elements/rganalysis.c:
115933           * tests/check/elements/rglimiter.c:
115934           Fix compiler warnings from -Wall -Werror
115935
115936 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115937
115938           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
115939           Original commit message from CVS:
115940           * configure.ac:
115941           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
115942           are treated like releases and build without it.
115943
115944 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115945
115946           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
115947           Original commit message from CVS:
115948           * docs/plugins/Makefile.am:
115949           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115950           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115951           * docs/plugins/gst-plugins-good-plugins.args:
115952           * docs/plugins/inspect/plugin-audiofx.xml:
115953           * gst/audiofx/Makefile.am:
115954           * gst/audiofx/audiofx.c:
115955           * gst/audiofx/audiowsincband.c:
115956           * gst/audiofx/audiowsincband.h:
115957           * gst/audiofx/audiowsinclimit.c:
115958           * gst/audiofx/audiowsinclimit.h:
115959           * tests/check/Makefile.am:
115960           * tests/check/elements/audiowsincband.c:
115961           * tests/check/elements/audiowsinclimit.c:
115962           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
115963           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
115964           respectively.
115965           Fixes: #467666
115966
115967 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
115968
115969           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
115970           Original commit message from CVS:
115971           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
115972           * tests/check/elements/icydemux.c:
115973           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
115974           caps, and add a somewhat useful debug message. Plus test.
115975
115976 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
115977
115978           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
115979           Original commit message from CVS:
115980           * gst/rtsp/gstrtspsrc.c:
115981           Include unistd.h only if HAVE_UNISTD_H is defined
115982           * win32/common/config.h.in:
115983           * win32/common/config.h:
115984           Define socklen_t as it seems it's not defined in default
115985           Visual Studio headers.
115986           * win32/vs6/libgstalpha.dsp:
115987           * win32/vs6/libgstapetag.dsp:
115988           * win32/vs6/libgstavi.dsp:
115989           * win32/vs6/libgstrtp.dsp:
115990           * win32/vs6/libgstrtsp.dsp:
115991           * win32/vs6/libgstvideomixer.dsp:
115992           Update project file dependencies and add new source files
115993
115994 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
115995
115996           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
115997           Original commit message from CVS:
115998           Patch by: Bjarne Rosengren <bjarne at axis dot com>
115999           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
116000           Don't leak buffers when we don't push them downstream.
116001           Fixes bug #514965.
116002
116003 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116004
116005           gst/multifile/gstmultifilesink.c: Add a fixme comment.
116006           Original commit message from CVS:
116007           * gst/multifile/gstmultifilesink.c:
116008           Add a fixme comment.
116009           * gst/selector/gstoutputselector.c:
116010           Fix same leak as in input-selector.
116011           * tests/icles/output-selector-test.c:
116012           Improve the test.
116013
116014 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116015
116016           gst/spectrum/gstspectrum.c: Improve the docs.
116017           Original commit message from CVS:
116018           * gst/spectrum/gstspectrum.c:
116019           Improve the docs.
116020
116021 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
116022
116023           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
116024           Original commit message from CVS:
116025           * configure.ac:
116026           Bump requirements to (good) released versions to avoid
116027           confusion and make implicit core requirement explicit.
116028
116029 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116030
116031           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
116032           Original commit message from CVS:
116033           * gst/filter/gstlpwsinc.c:
116034           Fix typo in the long description of the element.
116035
116036 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116037
116038           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
116039           Original commit message from CVS:
116040           * docs/plugins/Makefile.am:
116041           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116042           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116043           * docs/plugins/gst-plugins-good-plugins.args:
116044           * docs/plugins/inspect/plugin-audiofx.xml:
116045           * gst/audiofx/Makefile.am:
116046           * gst/audiofx/audiochebband.c:
116047           * gst/audiofx/audiochebband.h:
116048           * gst/audiofx/audiocheblimit.c:
116049           * gst/audiofx/audiocheblimit.h:
116050           * gst/audiofx/audiochebyshevfreqband.c:
116051           * gst/audiofx/audiochebyshevfreqband.h:
116052           * gst/audiofx/audiochebyshevfreqlimit.c:
116053           * gst/audiofx/audiochebyshevfreqlimit.h:
116054           * gst/audiofx/audiofx.c:
116055           * tests/check/Makefile.am:
116056           * tests/check/elements/.cvsignore:
116057           * tests/check/elements/audiochebband.c:
116058           * tests/check/elements/audiocheblimit.c:
116059           * tests/check/elements/audiochebyshevfreqband.c:
116060           * tests/check/elements/audiochebyshevfreqlimit.c:
116061           Rename audiochebyshevfreqband -> audiochebband and
116062           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
116063           surgery.
116064           Closes: #491811
116065
116066 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
116067
116068           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
116069           Original commit message from CVS:
116070           Patch by: Wouter Cloetens <wouter at mind dot be>
116071           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
116072           (gst_soup_http_src_create):
116073           Fix memory leak and improve debugging a bit.
116074
116075 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
116076
116077           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
116078           Original commit message from CVS:
116079           Patch by: orjan <orjanf at axis dot com>
116080           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
116081           Fix caps memory leak. Fixes #514573.
116082
116083 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
116084
116085           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
116086           Original commit message from CVS:
116087           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
116088           If there's no entries in the subindex, don't try to do anything stupid,
116089           just return.
116090
116091 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
116092
116093           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
116094           Original commit message from CVS:
116095           Patch by: John Millikin <jmillikin at gmail dot com>
116096           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
116097           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
116098           Fix extraction of picture blocks with newer libflac versions again:
116099           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
116100
116101 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
116102
116103           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
116104           Original commit message from CVS:
116105           * tests/check/Makefile.am:
116106           Add rtp-payloading test to VALGRIND_TO_FIX.
116107           * tests/check/elements/rtp-payloading.c:
116108           Add semicolons after GST_TEST_END so gst-indent gets the
116109           formatting right; make test less verbose in general, but
116110           more verbose in the error case (which should probably
116111           make the test fail anyway).
116112
116113 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
116114
116115           Add documentation for avisubtitle and change class to
116116           Original commit message from CVS:
116117           * docs/plugins/Makefile.am:
116118           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116119           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116120           * gst/avi/gstavisubtitle.c:
116121           Add documentation for avisubtitle and change class to
116122           Codec/Parser/Subtitle
116123
116124 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116125
116126           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
116127           Original commit message from CVS:
116128           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
116129           Treat ENOTTY (driver does not implement ioctl) the same as
116130           EINVAL since it implies there are no available standards.
116131           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
116132           (gst_v4l2src_get_nearest_size):
116133           Replace gst_v4l2src_get_size_limits with 2 calls to new function
116134           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
116135           probe if the driver does not support VIDIOC_TRY_FMT for whatever
116136           reason, and if we aren't yet actively capturing.
116137           * sys/v4l2/v4l2src_calls.h:
116138           Remove replaced function declaration.
116139
116140 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116141
116142           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
116143           Original commit message from CVS:
116144           * configure.ac:
116145           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
116146           API.
116147
116148 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116149
116150           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
116151           Original commit message from CVS:
116152           * ext/soup/gstsouphttpsrc.c: (_do_init),
116153           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
116154           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
116155           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
116156           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
116157           (gst_soup_http_src_queue_message),
116158           (gst_soup_http_src_add_range_header),
116159           (gst_soup_http_src_session_unpause_message),
116160           (gst_soup_http_src_session_pause_message),
116161           (gst_soup_http_src_session_close),
116162           (gst_soup_http_src_got_headers_cb),
116163           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
116164           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
116165           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
116166           (gst_soup_http_src_start), (gst_soup_http_src_stop),
116167           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
116168           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
116169           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
116170           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
116171           (gst_soup_http_src_uri_get_protocols),
116172           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
116173           (gst_soup_http_src_uri_handler_init), (plugin_init):
116174           Add changes to gstsouphttpsrc.c that were missing from last commit.
116175
116176 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
116177
116178           Make coding style more consistent, including class renaming.
116179           Original commit message from CVS:
116180           Patch by: Wouter Cloetens <wouter at mind dot be>
116181           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
116182           * docs/plugins/gst-plugins-bad-plugins.args:
116183           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
116184           * docs/plugins/gst-plugins-bad-plugins.interfaces:
116185           * docs/plugins/inspect/plugin-soup.xml:
116186           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
116187           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
116188           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
116189           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
116190           (gst_soup_http_src_queue_message),
116191           (gst_soup_http_src_add_range_header),
116192           (gst_soup_http_src_session_unpause_message),
116193           (gst_soup_http_src_session_pause_message),
116194           (gst_soup_http_src_session_close),
116195           (gst_soup_http_src_got_headers_cb),
116196           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
116197           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
116198           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
116199           (gst_soup_http_src_start), (gst_soup_http_src_stop),
116200           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
116201           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
116202           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
116203           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
116204           (gst_soup_http_src_uri_get_protocols),
116205           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
116206           (gst_soup_http_src_uri_handler_init), (plugin_init):
116207           * ext/soup/gstsouphttpsrc.h:
116208           Make coding style more consistent, including class renaming.
116209
116210 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116211
116212           configure.ac: Fix typo.
116213           Original commit message from CVS:
116214           * configure.ac:
116215           Fix typo.
116216
116217 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116218
116219           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
116220           Original commit message from CVS:
116221           * gst/alpha/Makefile.am:
116222           * gst/alpha/gstalpha.c:
116223           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
116224           some stuff, and making buffer-alloc and resizing work automatically.
116225           No longer crashes on odd frame widths and heights, although there
116226           seems to be a disagreement with ffmpegcolorspace about what size
116227           an AYUV frame with odd height should be.
116228
116229 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
116230
116231           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
116232           Original commit message from CVS:
116233           Patch by: Wouter Cloetens <wouter at mind dot be>
116234           * ext/soup/gstsouphttpsrc.c:
116235           Update documentation a bit.
116236           * docs/plugins/gst-plugins-bad-plugins.args:
116237           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
116238           * docs/plugins/gst-plugins-bad-plugins.interfaces:
116239           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
116240           * docs/plugins/inspect/plugin-alsaspdif.xml:
116241           * docs/plugins/inspect/plugin-dvb.xml:
116242           * docs/plugins/inspect/plugin-filter.xml:
116243           * docs/plugins/inspect/plugin-glimagesink.xml:
116244           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
116245           * docs/plugins/inspect/plugin-quicktime.xml:
116246           * docs/plugins/inspect/plugin-rawparse.xml:
116247           * docs/plugins/inspect/plugin-replaygain.xml:
116248           * docs/plugins/inspect/plugin-sdl.xml:
116249           * docs/plugins/inspect/plugin-soundtouch.xml:
116250           * docs/plugins/inspect/plugin-soup.xml:
116251           * docs/plugins/inspect/plugin-spcdec.xml:
116252           * docs/plugins/inspect/plugin-spectrum.xml:
116253           * docs/plugins/inspect/plugin-speed.xml:
116254           * docs/plugins/inspect/plugin-speexresample.xml:
116255           * docs/plugins/inspect/plugin-switch.xml:
116256           * docs/plugins/inspect/plugin-videocrop.xml:
116257           Regenerate everything for the documentation changes we had.
116258
116259 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
116260
116261           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
116262           Original commit message from CVS:
116263           Patch by: Wouter Cloetens <wouter at mind dot be>
116264           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
116265           Let the proxy property default to the content of the $http_proxy
116266           environment variable.
116267
116268 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
116269
116270           tests/check/: Add missing files for the unit test.
116271           Original commit message from CVS:
116272           Patch by: Wouter Cloetens <wouter at mind dot be>
116273           * tests/check/test-cert.pem:
116274           * tests/check/test-key.pem:
116275           Add missing files for the unit test.
116276
116277 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
116278
116279           docs/plugins/: Add souphttpsrc to the docs.
116280           Original commit message from CVS:
116281           Patch by: Wouter Cloetens <wouter at mind dot be>
116282           * docs/plugins/Makefile.am:
116283           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
116284           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
116285           Add souphttpsrc to the docs.
116286           * configure.ac:
116287           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
116288           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
116289           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
116290           (gst_souphttp_src_cancel_message),
116291           (gst_souphttp_src_queue_message),
116292           (gst_souphttp_src_add_range_header),
116293           (gst_souphttp_src_session_unpause_message),
116294           (gst_souphttp_src_session_pause_message),
116295           (gst_souphttp_src_session_close),
116296           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
116297           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
116298           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
116299           (gst_souphttp_src_create), (gst_souphttp_src_start),
116300           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
116301           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
116302           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
116303           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
116304           (plugin_init):
116305           * ext/soup/gstsouphttpsrc.h:
116306           Add support for libsoup2.4 and require it. Also implement redirection
116307           and manual proxy specification. Fixes bug #510708.
116308           * tests/check/Makefile.am:
116309           * tests/check/elements/.cvsignore:
116310           * tests/check/elements/souphttpsrc.c:
116311           Add unit test for souphttpsrc.
116312
116313 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
116314
116315           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
116316           Original commit message from CVS:
116317           Patch by: Alessandro Decina <alessandro at nnva dot org>
116318           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
116319           * ext/libpng/gstpngenc.h:
116320           Preallocate the output buffer so that g_memdup() and
116321           gst_buffer_merge() aren't needed anymore. This greatly improves
116322           performances and fixes #512544.
116323
116324 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
116325
116326           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
116327           Original commit message from CVS:
116328           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
116329           (gst_avi_demux_stream_data):
116330           GStreamer timestamps are PTS values while AVI only knows about DTS
116331           timestamps. Make sure we only copy the DTS as the buffer timestamp when
116332           we are dealing with a key frame.
116333
116334 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116335
116336           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
116337           Original commit message from CVS:
116338           * tests/check/Makefile.am:
116339           * tests/check/elements/.cvsignore:
116340           * tests/check/elements/rtp-payloading.c:
116341           Add add testsuite for the rtp-payloader that tries simulating
116342           dataflow. Needs more test data.
116343
116344 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116345
116346           tests/check/elements/alphacolor.c: Remove two unused variables.
116347           Original commit message from CVS:
116348           * tests/check/elements/alphacolor.c:
116349           Remove two unused variables.
116350
116351 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
116352
116353           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
116354           Original commit message from CVS:
116355           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
116356           Use g_ascii_strtoll() instead of atoll, which is only
116357           available in C99.
116358
116359 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116360
116361           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
116362           Original commit message from CVS:
116363           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
116364           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
116365           Don't implement get_unit_size() ourselves, the GstAudioFilter base
116366           class already does this for us.
116367
116368 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
116369
116370           gst/rtp/: Add MPEG2 video payloader
116371           Original commit message from CVS:
116372           * gst/rtp/Makefile.am:
116373           * gst/rtp/gstrtp.c:
116374           * gst/rtp/gstrtpmpvpay.c:
116375           * gst/rtp/gstrtpmpvpay.h:
116376           Add MPEG2 video payloader
116377
116378 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116379
116380           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
116381           Original commit message from CVS:
116382           * gst/level/gstlevel.c:
116383           Use #include <math.h> instead of #include "math.h".
116384
116385 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116386
116387           tests/check/Makefile.am: Fix up some CFLAGS sets.
116388           Original commit message from CVS:
116389           * tests/check/Makefile.am:
116390           Fix up some CFLAGS sets.
116391           Don't include gconfvideosrc in the states test.
116392           * tests/check/elements/autodetect.c: (GST_START_TEST):
116393           Add some error strings to fail_unless arguments to fix some weird
116394           compiler errors on Solaris.
116395
116396 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
116397
116398           configure.ac: Detect video4linux headers on Solaris too.
116399           Original commit message from CVS:
116400           * configure.ac:
116401           Detect video4linux headers on Solaris too.
116402           * sys/v4l2/gstv4l2colorbalance.h:
116403           * sys/v4l2/gstv4l2object.h:
116404           * sys/v4l2/v4l2_calls.c:
116405           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
116406           (gst_v4l2_buffer_new):
116407           Make v4l2 build on Solaris.
116408           Patch by: Brian Cameron  <brian.cameron at sun dot com>
116409           Fixes: #510505
116410
116411 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116412
116413           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
116414           Original commit message from CVS:
116415           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116416           Update list from (still local) scanning script.
116417
116418 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116419
116420           docs/plugins/: Add symbols from -unused.txt to the right place.
116421           Original commit message from CVS:
116422           * docs/plugins/Makefile.am:
116423           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
116424           Add symbols from -unused.txt to the right place.
116425           * gst/dvdspu/gstdvdspu.c:
116426           * gst/dvdspu/gstdvdspu.h:
116427           Coherent namespace usage.
116428           * gst/spectrum/gstspectrum.c:
116429           Fix broken XML fragment in doc snippet even more.
116430
116431 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116432
116433           docs/plugins/Makefile.am: Update include list.
116434           Original commit message from CVS:
116435           * docs/plugins/Makefile.am:
116436           Update include list.
116437           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
116438           Update xml includes.
116439           * docs/plugins/inspect/plugin-alsaspdif.xml:
116440           * docs/plugins/inspect/plugin-amrwb.xml:
116441           * docs/plugins/inspect/plugin-bayer.xml:
116442           * docs/plugins/inspect/plugin-bz2.xml:
116443           * docs/plugins/inspect/plugin-cdxaparse.xml:
116444           * docs/plugins/inspect/plugin-dtsdec.xml:
116445           * docs/plugins/inspect/plugin-dvbsrc.xml:
116446           * docs/plugins/inspect/plugin-dvdspu.xml:
116447           * docs/plugins/inspect/plugin-equalizer.xml:
116448           * docs/plugins/inspect/plugin-faac.xml:
116449           * docs/plugins/inspect/plugin-faad.xml:
116450           * docs/plugins/inspect/plugin-fbdevsink.xml:
116451           * docs/plugins/inspect/plugin-festival.xml:
116452           * docs/plugins/inspect/plugin-filter.xml:
116453           * docs/plugins/inspect/plugin-flvdemux.xml:
116454           * docs/plugins/inspect/plugin-freeze.xml:
116455           * docs/plugins/inspect/plugin-gsm.xml:
116456           * docs/plugins/inspect/plugin-gstinterlace.xml:
116457           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
116458           * docs/plugins/inspect/plugin-h264parse.xml:
116459           * docs/plugins/inspect/plugin-interleave.xml:
116460           * docs/plugins/inspect/plugin-ladspa.xml:
116461           * docs/plugins/inspect/plugin-metadata.xml:
116462           * docs/plugins/inspect/plugin-modplug.xml:
116463           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
116464           * docs/plugins/inspect/plugin-mpegtsparse.xml:
116465           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
116466           * docs/plugins/inspect/plugin-musicbrainz.xml:
116467           * docs/plugins/inspect/plugin-mve.xml:
116468           * docs/plugins/inspect/plugin-nsfdec.xml:
116469           * docs/plugins/inspect/plugin-nuvdemux.xml:
116470           * docs/plugins/inspect/plugin-qtdemux.xml:
116471           * docs/plugins/inspect/plugin-quicktime.xml:
116472           * docs/plugins/inspect/plugin-real.xml:
116473           * docs/plugins/inspect/plugin-replaygain.xml:
116474           * docs/plugins/inspect/plugin-sdl.xml:
116475           * docs/plugins/inspect/plugin-sdp.xml:
116476           * docs/plugins/inspect/plugin-spectrum.xml:
116477           * docs/plugins/inspect/plugin-speed.xml:
116478           * docs/plugins/inspect/plugin-speexresample.xml:
116479           * docs/plugins/inspect/plugin-stereo.xml:
116480           * docs/plugins/inspect/plugin-switch.xml:
116481           * docs/plugins/inspect/plugin-timidity.xml:
116482           * docs/plugins/inspect/plugin-tta.xml:
116483           * docs/plugins/inspect/plugin-videocrop.xml:
116484           * docs/plugins/inspect/plugin-videoparse.xml:
116485           * docs/plugins/inspect/plugin-videosignal.xml:
116486           * docs/plugins/inspect/plugin-vmnc.xml:
116487           * docs/plugins/inspect/plugin-wildmidi.xml:
116488           * docs/plugins/inspect/plugin-x264.xml:
116489           * docs/plugins/inspect/plugin-xingheader.xml:
116490           * docs/plugins/inspect/plugin-xvid.xml:
116491           * docs/plugins/inspect/plugin-y4menc.xml:
116492           Regenerate files.
116493           * gst/spectrum/gstspectrum.c:
116494           Fix broken XML fragment in doc snippet.
116495           * tests/check/elements/.cvsignore:
116496           Add test binary to ignores.
116497
116498 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
116499
116500           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
116501           Original commit message from CVS:
116502           Patch by: Wouter Cloetens <wouter at mind dot be>
116503           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
116504           Report the size of the stream as the total size instead of
116505           the remaining Content-Length, which is wrong after a seek.
116506
116507 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116508
116509         * ChangeLog:
116510           Add bug number to the latest entry
116511           Original commit message from CVS:
116512           Add bug number to the latest entry
116513
116514 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116515
116516           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
116517           Original commit message from CVS:
116518           Based on a patch by:
116519           Victor STINNER <victor dot stinner at haypocalc dot com>
116520           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
116521           Set variable to NULL after freeing it to prevent double frees
116522           or make failures by another use of it afterwards more obvious
116523           and fix use of it after the freeing.
116524
116525 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
116526
116527           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
116528           Original commit message from CVS:
116529           Patch by: Wouter Cloetens <wouter at mind dot be>
116530           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
116531           Correctly set duration on the GstBaseSrc segment when we know it
116532           to fix failing the duration query.
116533
116534 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
116535
116536           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
116537           Original commit message from CVS:
116538           * gst/udp/gstmultiudpsink.c:
116539           use GST_WARNING for logging
116540
116541 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116542
116543           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
116544           Original commit message from CVS:
116545           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
116546           Fix memory leak spotted by the unit test.
116547
116548 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
116549
116550           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
116551           Original commit message from CVS:
116552           * gst/udp/gstmultiudpsink.c:
116553           Don't try to leave a multicast group with an invalid socket
116554
116555 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116556
116557           tests/check/: Add some minimal tests for the equalizer plugin.
116558           Original commit message from CVS:
116559           * tests/check/Makefile.am:
116560           * tests/check/elements/.cvsignore:
116561           * tests/check/elements/equalizer.c: (setup_equalizer),
116562           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
116563           Add some minimal tests for the equalizer plugin.
116564
116565 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116566
116567           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
116568           Original commit message from CVS:
116569           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
116570           Unparent all bands from the equalizer when finalizing to stop
116571           leaking       them.
116572
116573 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116574
116575           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
116576           Original commit message from CVS:
116577           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
116578           Add support for WebDAV.
116579
116580 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
116581
116582           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
116583           Original commit message from CVS:
116584           Patch by: Wouter Cloetens <wouter at mind dot be>
116585           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
116586           (gst_souphttp_src_init), (gst_souphttp_src_create),
116587           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
116588           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
116589           * ext/soup/gstsouphttpsrc.h:
116590           Add support for seeking to souphttpsrc. Fixes bug #502335.
116591
116592 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
116593
116594           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
116595           Original commit message from CVS:
116596           * ext/flac/gstflacdec.c:
116597           Fix compilation against flac 1.1.2 (as on debian stable), where
116598           the picture metadata defines and structs don't exist yet.
116599           Fixes #509301.
116600
116601 2008-01-17 17:26:48 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
116602
116603           ext/lame/gstlame.*: Fix the case where you initially have stereo input, and so lame's mode is not set to mono, and th...
116604           Original commit message from CVS:
116605           * ext/lame/gstlame.c:
116606           * ext/lame/gstlame.h:
116607           Fix the case where you initially have stereo input, and so lame's
116608           mode is not set to mono, and then you get input with mono audio and
116609           soon after you get stereo input again. What happened before this
116610           commit is that it would keep the encoding mode as mono. It should
116611           change it back to the one requested by the app (or the default one)
116612           if not requested.
116613
116614 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
116615
116616           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
116617           Original commit message from CVS:
116618           Patch by: Olivier Crete <tester at tester dot ca>
116619           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
116620           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
116621           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
116622           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
116623           * gst/udp/gstmultiudpsink.h:
116624           Add property to automatically join a multicast group or not. This can be
116625           useful when sharing a socket between multiple elements.
116626           Fixes #509531.
116627
116628 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116629
116630           gst/videomixer/Makefile.am: Add controller flags.
116631           Original commit message from CVS:
116632           * gst/videomixer/Makefile.am:
116633           Add controller flags.
116634
116635 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116636
116637           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
116638           Original commit message from CVS:
116639           * gst/videomixer/videomixer.c:
116640           Also commit the missing gst_object_sync_values().
116641
116642 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116643
116644           docs/plugins/Makefile.am: Remove duplicate entry.
116645           Original commit message from CVS:
116646           * docs/plugins/Makefile.am:
116647           Remove duplicate entry.
116648
116649 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116650
116651           docs/plugins/: Add 3 more plugins to docs.
116652           Original commit message from CVS:
116653           * docs/plugins/Makefile.am:
116654           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116655           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116656           * docs/plugins/inspect/plugin-gamma.xml:
116657           * docs/plugins/inspect/plugin-monoscope.xml:
116658           * docs/plugins/inspect/plugin-video4linux2.xml:
116659           Add 3 more plugins to docs.
116660
116661 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116662
116663           Revert previous change caused by a file that got stuck on an old revision.
116664           Original commit message from CVS:
116665           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116666           * sys/osxvideo/osxvideosink.h:
116667           Revert previous change caused by a file that got stuck on an old
116668           revision.
116669
116670 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116671
116672           Re-add multipartdemux to the docs. Last round of section cleanup.
116673           Original commit message from CVS:
116674           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116675           * gst/multipart/Makefile.am:
116676           * gst/multipart/multipartdemux.c:
116677           * gst/multipart/multipartdemux.h:
116678           * gst/multipart/multipartmux.c:
116679           * gst/multipart/multipartmux.h:
116680           Re-add multipartdemux to the docs. Last round of section cleanup.
116681
116682 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116683
116684           Managed to resolve most unused declarations. Filed a bug for one left.
116685           Original commit message from CVS:
116686           * docs/plugins/Makefile.am:
116687           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116688           * sys/osxaudio/gstosxaudiosink.h:
116689           * sys/osxvideo/osxvideosink.h:
116690           Managed to resolve most unused declarations. Filed a bug for one left.
116691
116692 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116693
116694           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
116695           Original commit message from CVS:
116696           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116697           Cleanup section file.
116698
116699 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116700
116701           docs/plugins/: Update plugin docs.
116702           Original commit message from CVS:
116703           * docs/plugins/Makefile.am:
116704           * docs/plugins/gst-plugins-good-plugins.args:
116705           * docs/plugins/gst-plugins-good-plugins.signals:
116706           * docs/plugins/inspect/plugin-alaw.xml:
116707           * docs/plugins/inspect/plugin-alpha.xml:
116708           * docs/plugins/inspect/plugin-alphacolor.xml:
116709           * docs/plugins/inspect/plugin-annodex.xml:
116710           * docs/plugins/inspect/plugin-apetag.xml:
116711           * docs/plugins/inspect/plugin-audiofx.xml:
116712           * docs/plugins/inspect/plugin-auparse.xml:
116713           * docs/plugins/inspect/plugin-autodetect.xml:
116714           * docs/plugins/inspect/plugin-avi.xml:
116715           * docs/plugins/inspect/plugin-cairo.xml:
116716           * docs/plugins/inspect/plugin-cdio.xml:
116717           * docs/plugins/inspect/plugin-cutter.xml:
116718           * docs/plugins/inspect/plugin-debug.xml:
116719           * docs/plugins/inspect/plugin-dv.xml:
116720           * docs/plugins/inspect/plugin-efence.xml:
116721           * docs/plugins/inspect/plugin-effectv.xml:
116722           * docs/plugins/inspect/plugin-flac.xml:
116723           * docs/plugins/inspect/plugin-flxdec.xml:
116724           * docs/plugins/inspect/plugin-gconfelements.xml:
116725           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
116726           * docs/plugins/inspect/plugin-goom.xml:
116727           * docs/plugins/inspect/plugin-halelements.xml:
116728           * docs/plugins/inspect/plugin-icydemux.xml:
116729           * docs/plugins/inspect/plugin-id3demux.xml:
116730           * docs/plugins/inspect/plugin-jpeg.xml:
116731           * docs/plugins/inspect/plugin-ladspa.xml:
116732           * docs/plugins/inspect/plugin-level.xml:
116733           * docs/plugins/inspect/plugin-matroska.xml:
116734           * docs/plugins/inspect/plugin-mulaw.xml:
116735           * docs/plugins/inspect/plugin-multipart.xml:
116736           * docs/plugins/inspect/plugin-navigationtest.xml:
116737           * docs/plugins/inspect/plugin-png.xml:
116738           * docs/plugins/inspect/plugin-quicktime.xml:
116739           * docs/plugins/inspect/plugin-rtp.xml:
116740           * docs/plugins/inspect/plugin-rtsp.xml:
116741           * docs/plugins/inspect/plugin-shout2send.xml:
116742           * docs/plugins/inspect/plugin-smpte.xml:
116743           * docs/plugins/inspect/plugin-speex.xml:
116744           * docs/plugins/inspect/plugin-taglib.xml:
116745           * docs/plugins/inspect/plugin-udp.xml:
116746           * docs/plugins/inspect/plugin-videobalance.xml:
116747           * docs/plugins/inspect/plugin-videobox.xml:
116748           * docs/plugins/inspect/plugin-videocrop.xml:
116749           * docs/plugins/inspect/plugin-videoflip.xml:
116750           * docs/plugins/inspect/plugin-videomixer.xml:
116751           * docs/plugins/inspect/plugin-wavenc.xml:
116752           * docs/plugins/inspect/plugin-wavpack.xml:
116753           * docs/plugins/inspect/plugin-wavparse.xml:
116754           Update plugin docs.
116755           * gst/videomixer/Makefile.am:
116756           * gst/videomixer/videomixer.c:
116757           * gst/videomixer/videomixer.h:
116758           * gst/videomixer/videomixerpad.h:
116759           Split out header to fix warnings from the doc-build.
116760
116761 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
116762
116763           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
116764           Original commit message from CVS:
116765           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
116766           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
116767           Use atoll to parse the rtptime with enough precision. Fixes #509329.
116768
116769 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
116770
116771           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
116772           Original commit message from CVS:
116773           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
116774           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
116775           Initialise variables to work around (false) 'foo might be used
116776           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
116777
116778 2008-01-14 11:24:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116779
116780           ext/lame/gstlame.c: Use gst_util_uint64_scale instead of gst_util_uint64_scale_int as 8 * GST_SECOND is too large for...
116781           Original commit message from CVS:
116782           * ext/lame/gstlame.c: (gst_lame_sink_event):
116783           Use gst_util_uint64_scale instead of gst_util_uint64_scale_int
116784           as 8 * GST_SECOND is too large for int.
116785
116786 2008-01-14 09:17:47 +0000  Mark Nauwelaerts <manauw@syknet.be>
116787
116788           ext/lame/gstlame.c: Correctly set number of channels when using mono-encoding mode and fix the duration calculation o...
116789           Original commit message from CVS:
116790           Patch by: Mark Nauwelaerts <manauw at syknet dot be>
116791           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
116792           (gst_lame_sink_event):
116793           Correctly set number of channels when using mono-encoding mode
116794           and fix the duration calculation of the EOS buffer.
116795
116796 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
116797
116798           Ignore more files for the buildbot.
116799           Original commit message from CVS:
116800           * docs/plugins/.cvsignore:
116801           * tests/check/pipelines/.cvsignore:
116802           Ignore more files for the buildbot.
116803
116804 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116805
116806           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
116807           Original commit message from CVS:
116808           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
116809           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
116810           Generate the image-type values correctly. Leave them out of the caps
116811           when outputting a "preview image" tag, since it only makes sense
116812           to have one of those - the type is irrelevant.
116813           * sys/sunaudio/gstsunaudiomixerctrl.c:
116814           (gst_sunaudiomixer_ctrl_open):
116815           If we can, mark the mixer multiple open when we use it, in case
116816           (for some reason) the process wants to open it again elsewhere.
116817
116818 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
116819
116820           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
116821           Original commit message from CVS:
116822           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
116823           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
116824           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
116825           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
116826           (test_buffer_square_int16_stereo):
116827           * tests/check/elements/rglimiter.c: (create_test_buffer):
116828           * tests/check/elements/rgvolume.c: (test_buffer_new):
116829           It's "endianness", not "endianess". Fixes unit tests.
116830
116831 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
116832
116833         * tests/check/pipelines/.cvignore:
116834           ignore some more
116835           Original commit message from CVS:
116836           ignore some more
116837
116838 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
116839
116840         * tests/check/elements/.gitignore:
116841           ignore some more
116842           Original commit message from CVS:
116843           ignore some more
116844
116845 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
116846
116847           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
116848           Original commit message from CVS:
116849           Patch by: Olivier Crete <tester at tester dot ca>
116850           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
116851           * gst/rtp/gstrtptheorapay.c:
116852           Fix the clock rate to 90000 as required by the RFC.
116853           Fixes #508644.
116854
116855 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
116856
116857           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
116858           Original commit message from CVS:
116859           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
116860           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
116861
116862 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116863
116864           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
116865           Original commit message from CVS:
116866           * autogen.sh:
116867           Add -Wno-portability to the automake parameters to stop warnings
116868           about GNU make extensions being used. We require GNU make in almost
116869           every Makefile anyway.
116870           * configure.ac:
116871           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
116872           at the same time is required for per target flags.
116873
116874 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
116875
116876           gst/videomixer/videomixer.c: Fix error from my last commit.
116877           Original commit message from CVS:
116878           * gst/videomixer/videomixer.c: (gst_videomixer_init):
116879           Fix error from my last commit.
116880
116881 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
116882
116883           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...
116884           Original commit message from CVS:
116885           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
116886           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
116887           Make sure the ISO 639-X language code in ID3v2 COMM frames
116888           is actually valid UTF-8 (or rather: ASCII), so we don't end
116889           up with non-UTF8 strings in tags if there's garbage in the
116890           language field. Also make sure the language code is always
116891           lower case. Fixes: #508291.
116892
116893 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116894
116895           ChangeLog: Fix ChangeLog typo.
116896           Original commit message from CVS:
116897           * ChangeLog:
116898           Fix ChangeLog typo.
116899
116900 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116901
116902           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
116903           Original commit message from CVS:
116904           * Makefile.am:
116905           Include lcov.mak to allow builging coverage reports. Guard
116906           check-torture target like in the other packages.
116907
116908 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
116909
116910           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
116911           Original commit message from CVS:
116912           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
116913           * gst/videomixer/videomixer.c:
116914           (gst_videomixer_set_master_geometry), (_do_init),
116915           (gst_videomixer_child_proxy_get_child_by_index),
116916           (gst_videomixer_child_proxy_get_children_count),
116917           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
116918           (gst_videomixer_init), (gst_videomixer_request_new_pad),
116919           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
116920           Implement GstChildProxy interface.
116921           Send newsegment at the right moment
116922           Fixes #488879
116923
116924 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
116925
116926           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
116927           Original commit message from CVS:
116928           * gst/alpha/Makefile.am:
116929           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
116930           (gst_alpha_sink_event), (gst_alpha_chain),
116931           (gst_alpha_change_state), (plugin_init):
116932           Make the various properties of 'alpha' controllable. This allows doing
116933           niceties like fade-in/fade-out.
116934
116935 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116936
116937           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
116938           Original commit message from CVS:
116939           * gst/rtp/gstasteriskh263.c:
116940           * gst/rtp/gstrtpL16depay.c:
116941           * gst/rtp/gstrtpac3depay.c:
116942           * gst/rtp/gstrtpamrpay.c:
116943           * gst/rtp/gstrtpdepay.c:
116944           * gst/rtp/gstrtpgsmdepay.c:
116945           * gst/rtp/gstrtph263depay.c:
116946           * gst/rtp/gstrtph263pdepay.c:
116947           * gst/rtp/gstrtph263ppay.c:
116948           * gst/rtp/gstrtph264depay.c:
116949           * gst/rtp/gstrtph264pay.c:
116950           * gst/rtp/gstrtpmp2tdepay.c:
116951           * gst/rtp/gstrtpmp4adepay.c:
116952           * gst/rtp/gstrtpmp4gdepay.c:
116953           * gst/rtp/gstrtpmp4gpay.c:
116954           * gst/rtp/gstrtpmp4vdepay.c:
116955           * gst/rtp/gstrtpmpadepay.c:
116956           * gst/rtp/gstrtpmpvdepay.c:
116957           * gst/rtp/gstrtpsv3vdepay.c:
116958           * gst/rtp/gstrtptheoradepay.c:
116959           * gst/rtp/gstrtptheorapay.c:
116960           * gst/rtp/gstrtpvorbisdepay.c:
116961           * gst/rtp/gstrtpvorbispay.c:
116962           Remove copy/paste unused code (property setters and getter) found by
116963           the coverage suite (yay, saves ~20k on disk).
116964
116965 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
116966
116967           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
116968           Original commit message from CVS:
116969           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
116970           (videosink_templ):
116971           Also fix up pad templates to indicate that image/jpeg doesn't
116972           absolutely require the framerate property to be set (#504081).
116973
116974 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
116975
116976           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
116977           Original commit message from CVS:
116978           Based on patch by: Wouter Cloetens  <wouter at mind be>
116979           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
116980           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
116981           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
116982           * gst/matroska/matroska-mux.h:
116983           Keep track of first and last timestamps for each incoming stream,
116984           so we can calculate the total duration for live sources and other
116985           input where we can't query the duration from the start or where
116986           there's no constant framerate from which we can deduce the
116987           duration; also use calculated/observed duration if it is bigger
116988           than the previously queried duration. Furthermore, use
116989           gst_pad_query_peer_duration() and take into account that it may
116990           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
116991           screws up comparisons when using unsigned integers. Fixes #504081.
116992
116993 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116994
116995           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
116996           Original commit message from CVS:
116997           * configure.ac:
116998           * gst/audiofx/audioamplify.c:
116999           (gst_audio_amplify_clipping_method_get_type),
117000           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
117001           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
117002           (gst_audio_dynamic_transform_ip):
117003           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
117004           (gst_audio_invert_transform_ip):
117005           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
117006           (gst_audio_panorama_transform):
117007           * gst/level/gstlevel.c: (gst_level_init):
117008           Make elements GST_BUFFER_FLAG_GAP aware and call
117009           gst_base_transform_set_gap_aware for this.
117010           Bump core requirement to CVS.
117011           * gst/audiofx/audiochebyshevfreqband.c:
117012           (gst_audio_chebyshev_freq_band_transform_ip):
117013           * gst/audiofx/audiochebyshevfreqlimit.c:
117014           (gst_audio_chebyshev_freq_limit_transform_ip):
117015           Also sync GObject properties to the controller if operating
117016           in passthrough mode.
117017
117018 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
117019
117020           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
117021           Original commit message from CVS:
117022           * sys/directdraw/gstdirectdrawsink.c:
117023           (gst_directdraw_sink_window_thread):
117024           FALSE is not a gpointer.
117025
117026 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
117027
117028           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
117029           Original commit message from CVS:
117030           2008-01-05  Julien Moutte  <julien@fluendo.com>
117031           * sys/directdraw/gstdirectdrawsink.c:
117032           (gst_directdraw_sink_set_window_id),
117033           (gst_directdraw_sink_set_caps),
117034           (gst_directdraw_sink_change_state),
117035           (gst_directdraw_sink_buffer_alloc),
117036           (gst_directdraw_sink_draw_borders),
117037           (gst_directdraw_sink_show_frame),
117038           (gst_directdraw_sink_setup_ddraw),
117039           (gst_directdraw_sink_window_thread),
117040           (gst_directdraw_sink_get_ddrawcaps),
117041           (gst_directdraw_sink_surface_create): Make sure we create our
117042           internal window only when we need it. That will give a chance to
117043           the application to get the prepare-xwindow-id bus message. Draw
117044           black borders when keeping aspect ratio. Handle the case where
117045           our
117046           rendering window disappears (closed or errors) like other sinks
117047           do. Various 80 columns fixes, improve state change order. That
117048           element could need some more love.
117049
117050 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117051
117052           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
117053           Original commit message from CVS:
117054           * ext/taglib/gstapev2mux.h:
117055           * ext/taglib/gstid3v2mux.h:
117056           Remove useless typedefs without new type name. Fixes a warning with
117057           gcc 4.3.
117058
117059 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
117060
117061           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
117062           Original commit message from CVS:
117063           Patch by: John Millikin <jmillikin at gmail dot com>
117064           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
117065           (gst_flac_dec_setup_stream_decoder),
117066           (gst_flac_normalize_picture_mime_type),
117067           (gst_flac_extract_picture_buffer),
117068           (gst_flac_dec_metadata_callback):
117069           Emit metadata messages when a PICTURE block is encountered.
117070           Fixes #506715.
117071
117072 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
117073
117074           gst/avi/gstavi.c: increase rank because no known issues anymore ...
117075           Original commit message from CVS:
117076           * gst/avi/gstavi.c:
117077           increase rank because no known issues anymore ...
117078           * gst/avi/gstavisubtitle.c:
117079           send subtitle name to the srcpad
117080
117081 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
117082
117083           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
117084           Original commit message from CVS:
117085           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
117086           * gst/rtsp/gstrtspsrc.h:
117087           Implement redirect for the DESCRIBE reply. Fixes #506025.
117088
117089 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117090
117091           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
117092           Original commit message from CVS:
117093           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
117094           Fix 'xyz may be used uninitialized' compiler warnings caused
117095           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
117096           abort() in any case but properly report the error.
117097
117098 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
117099
117100           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
117101           Original commit message from CVS:
117102           * ext/soup/Makefile.am:
117103           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
117104           (gst_souphttp_src_unicodify), (soup_got_headers):
117105           Use gst_tag_freeform_string_to_utf8() and post radio station
117106           info as tags on the bus.
117107
117108 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
117109
117110           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
117111           Original commit message from CVS:
117112           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
117113           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
117114           * sys/ximage/gstximagesrc.c: (composite_pixel):
117115           Fix 'xyz may be used uninitialized' compiler warnings caused
117116           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
117117           not really nice to abort in any case). Fixes #505745.
117118
117119 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
117120
117121           gst/: Ignore more.
117122           Original commit message from CVS:
117123           * gst/equalizer/.cvsignore:
117124           * gst/switch/.cvsignore:
117125           Ignore more.
117126
117127 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
117128
117129           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
117130           Original commit message from CVS:
117131           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
117132           Small unit test fix (has no practical impact at the moment,
117133           since we're only feeding utf8 and hence just create a sub-
117134           buffer for the output).
117135
117136 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
117137
117138           Add seeking support for avi subtitle
117139           Original commit message from CVS:
117140           * gst/avi/gstavisubtitle.c:
117141           * tests/check/elements/avisubtitle.c:
117142           Add seeking support for avi subtitle
117143
117144 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
117145
117146           ext/flac/gstflacdec.*: Remove some unused vars.
117147           Original commit message from CVS:
117148           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
117149           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
117150           (gst_flac_dec_write):
117151           * ext/flac/gstflacdec.h:
117152           Remove some unused vars.
117153           Do more cleanup of leftover events and tags.
117154           Output tags after the segment event. Fixes #504018.
117155
117156 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
117157
117158           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
117159           Original commit message from CVS:
117160           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
117161           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
117162           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
117163           Detect other UTF byte order markers and convert to UTF-8 as
117164           appropriate.
117165
117166 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
117167
117168           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
117169           Original commit message from CVS:
117170           * gst/avi/gstavisubtitle.c: (src_template),
117171           (gst_avi_subtitle_extract_utf8_file),
117172           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
117173           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
117174           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
117175           * gst/avi/gstavisubtitle.h:
117176           Refactor a bit; fix name extraction; don't assume all the data
117177           in the chunk is actually subtitle data, there may be padding at
117178           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
117179           file so it's there to send again after a seek (for future use).
117180
117181 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
117182
117183           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
117184           Original commit message from CVS:
117185           * gst/avi/Makefile.am:
117186           * gst/avi/gstavi.c:
117187           * gst/avi/gstavisubtitle.c:
117188           * gst/avi/gstavisubtitle.h:
117189           * tests/check/Makefile.am:
117190           * tests/check/elements/avisubtitle.c:
117191           * win32/common/config.h:
117192           Add avi subtitle element for bug #442034. Need seeking support
117193           and more support for character conversion.
117194
117195 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
117196
117197           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
117198           Original commit message from CVS:
117199           * Makefile.am:
117200           Include common/win32.mak for CRLF check of win32 project
117201           files (see #393626).
117202           * win32/vs6/libgstpng.dsp:
117203           Fix line endings and do cvs admin -kb.
117204
117205 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
117206
117207           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
117208           Original commit message from CVS:
117209           * gst/multifile/gstmultifilesrc.c:
117210           * gst/multifile/gstmultifilesrc.h:
117211           When subsequent files are read, if the file doesn't exist, send
117212           an EOS instead of causing an error.
117213
117214 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
117215
117216           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
117217           Original commit message from CVS:
117218           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
117219           Actually drop the buffers which are outside the currently configured
117220           segment instead of just emitting a WARNING.
117221
117222 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
117223
117224           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
117225           Original commit message from CVS:
117226           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
117227           (gst_flac_dec_write):
117228           * ext/flac/gstflacdec.h:
117229           Send segments from the streaming thread. Fixes #502187.
117230           Fix segment seeking and a bunch of other seeking cases.
117231
117232 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
117233
117234           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
117235           Original commit message from CVS:
117236           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
117237           Parse WOAF frames and put the result into GST_TAG_CONTACT,
117238           which is where it would end up if the same information was
117239           put in a vorbis comment (don't think it's worth adding a
117240           new URI tag for this). Fixes #488112.
117241
117242 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
117243
117244           configure.ac: We need core/base 0.10.15 or later.
117245           Original commit message from CVS:
117246           * configure.ac:
117247           We need core/base 0.10.15 or later.
117248
117249 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
117250
117251           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
117252           Original commit message from CVS:
117253           Patch by: Mark Nauwelaerts <manauw skynet be>
117254           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
117255           Fix regression in stream numbering. Fixes #502655.
117256
117257 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
117258
117259           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
117260           Original commit message from CVS:
117261           Patch by: Wouter Cloetens <wouter at mind dot be>
117262           * ext/soup/gstsouphttpsrc.c: (_do_init),
117263           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
117264           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
117265           (gst_souphttp_src_get_property), (unicodify),
117266           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
117267           (gst_souphttp_src_start), (gst_souphttp_src_stop),
117268           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
117269           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
117270           (soup_got_headers), (soup_got_body), (soup_finished),
117271           (soup_got_chunk), (soup_response), (soup_parse_status),
117272           (gst_souphttp_src_uri_get_type),
117273           (gst_souphttp_src_uri_get_protocols),
117274           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
117275           (gst_souphttp_src_uri_handler_init):
117276           * ext/soup/gstsouphttpsrc.h:
117277           Do not try to unpause I/O in the "queued" state.
117278           Reorganise a bunch of things and cleanups.
117279           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
117280           See #502335.
117281
117282 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
117283
117284           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
117285           Original commit message from CVS:
117286           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
117287           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
117288           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
117289           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
117290           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
117291           (gst_rtp_h264_pay_handle_buffer):
117292           * gst/rtp/gstrtph264pay.h:
117293           Use higher performance start-code searching.
117294           Parse NALs and store SPS, PPS and profile in the caps so that they can
117295           be used in the SDP. Fixes #502814.
117296
117297 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
117298
117299           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
117300           Original commit message from CVS:
117301           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
117302           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
117303           Init some structs to zero before we pass them to ioctl, which
117304           avoids valgrind warnings.  Also fix a small memory leak.
117305
117306 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
117307
117308           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
117309           Original commit message from CVS:
117310           Patch by: Wouter Cloetens <wouter at mind dot be>
117311           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
117312           Copy timestamp from input to output. Not very perfect yet but better
117313           than nothing. Fixes #503023.
117314
117315 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117316
117317           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
117318           Original commit message from CVS:
117319           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
117320           Also print a useful error message with the old Wavpack API
117321           if possible.
117322
117323 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
117324
117325           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
117326           Original commit message from CVS:
117327           * ext/wavpack/gstwavpackdec.c:
117328           More build fixes for old libwavpack versions: include config.h so
117329           that WAVPACK_OLD_API is actually defined as detected; only use
117330           WavpackGetErrorMessage if it is available. This fixes the build
117331           on debian stable for me.
117332
117333 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117334
117335           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
117336           Original commit message from CVS:
117337           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
117338           * ext/wavpack/gstwavpackparse.c:
117339           (gst_wavpack_parse_create_src_pad):
117340           Workaround the non-existance of WavpackGetChannelMask in Wavpack
117341           versions below 4.40.0.
117342
117343 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117344
117345           configure.ac: And now do it right for real...
117346           Original commit message from CVS:
117347           * configure.ac:
117348           And now do it right for real...
117349
117350 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117351
117352           configure.ac: Correctly reset $LIBS to not contain -lm.
117353           Original commit message from CVS:
117354           * configure.ac:
117355           Correctly reset $LIBS to not contain -lm.
117356
117357 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
117358
117359           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
117360           Original commit message from CVS:
117361           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
117362           * configure.ac:
117363           * ext/cairo/gsttimeoverlay.c:
117364           (gst_cairo_time_overlay_print_smpte_time):
117365           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
117366           and checking for rint() and implementing it ourself if it doesn't
117367           exist.
117368
117369 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117370
117371           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
117372           Original commit message from CVS:
117373           * configure.ac:
117374           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
117375
117376 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117377
117378           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
117379           Original commit message from CVS:
117380           * sys/oss/gstosshelper.c:
117381           Verify that the format returned after the ioctl is the one
117382           we requested. It is valid for the ioctl to succeed while
117383           substituting an alternate 'supported' sample format.
117384
117385 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
117386
117387           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
117388           Original commit message from CVS:
117389           * sys/oss/gstossaudio.c: (plugin_init):
117390           * sys/oss/gstosssink.c: (gst_oss_sink_open):
117391           * sys/oss/gstosssrc.c: (gst_oss_src_open):
117392           Post decent (and translated) error message when we can't
117393           open the audio device for some reason.
117394
117395 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117396
117397           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
117398           Original commit message from CVS:
117399           * sys/oss/gstosssink.c:
117400           * sys/oss/gstosssrc.c:
117401           Allow the AUDIODEV environment variable to redirect us
117402           to a different default OSS device, like sunaudiosink does
117403           on Solaris (makes audio play automatically on SunRays).
117404
117405 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117406
117407           gst/equalizer/gstiirequalizer.c: Fix compilation.
117408           Original commit message from CVS:
117409           * gst/equalizer/gstiirequalizer.c:
117410           (gst_iir_equalizer_transform_ip):
117411           Fix compilation.
117412
117413 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117414
117415           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
117416           Original commit message from CVS:
117417           * gst/equalizer/gstiirequalizer.c:
117418           (gst_iir_equalizer_transform_ip):
117419           Don't process buffers in passthrough mode.
117420
117421 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117422
117423           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
117424           Original commit message from CVS:
117425           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
117426           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
117427           The transform() methods are not called in passthrough mode so
117428           there's no need for checking if the element is in passthrough mode.
117429
117430 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117431
117432           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
117433           Original commit message from CVS:
117434           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
117435           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
117436           Sync the GObject properties with the controller even in passthrough
117437           mode to get consistent property values.
117438
117439 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117440
117441           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
117442           Original commit message from CVS:
117443           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
117444           * gst/audiofx/audiochebyshevfreqband.c:
117445           (gst_audio_chebyshev_freq_band_transform_ip):
117446           * gst/audiofx/audiochebyshevfreqlimit.c:
117447           (gst_audio_chebyshev_freq_limit_transform_ip):
117448           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
117449           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
117450           The transform_ip() methods should do nothing if in passthrough mode.
117451           It might get non-writable buffers in that case but the buffer might
117452           as well be writable.
117453           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
117454           The transform() methods won't be called in passthrough mode and
117455           otherwise the buffer is always writable so don't check here.
117456
117457 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
117458
117459           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
117460           Original commit message from CVS:
117461           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
117462           Fix seeking in .wav files again (#501775).  Some people seem to think
117463           they don't need to test their changes when they're just 'reflowing'
117464           some code.
117465
117466 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
117467
117468           gst/autodetect/gstautovideosink.*: Fix docs.
117469           Original commit message from CVS:
117470           * gst/autodetect/gstautovideosink.c:
117471           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
117472           (gst_auto_video_sink_init),
117473           (gst_auto_video_sink_create_element_with_pretty_name),
117474           (gst_auto_video_sink_find_best),
117475           (gst_auto_video_sink_set_property),
117476           (gst_auto_video_sink_get_property):
117477           * gst/autodetect/gstautovideosink.h:
117478           Fix docs.
117479           Use same error reporting code as autoaudiosink.
117480           Add property to filter sinks based on caps. Only select raw video sinks
117481           by default for backwards compat.
117482           API: GstAutoVideoSink::filter-caps
117483
117484 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
117485
117486           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
117487           Original commit message from CVS:
117488           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
117489           * gst/autodetect/gstautoaudiosink.c:
117490           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
117491           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
117492           (gst_auto_audio_sink_set_property),
117493           (gst_auto_audio_sink_get_property):
117494           * gst/autodetect/gstautoaudiosink.h:
117495           Add property to filter sinks based on caps. Only select raw audio sinks
117496           by default for backwards compat.  Fixes #417420.
117497           API: GstAutoAudioSink::filter-caps
117498
117499 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
117500
117501           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
117502           Original commit message from CVS:
117503           Patch by: Arek Korbik <arkadini@gmail.com>
117504           * gst/videobox/gstvideobox.c: (plugin_init):
117505           Initialise liboil in plugin_init()
117506
117507 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
117508
117509           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
117510           Original commit message from CVS:
117511           Patch by: Wouter Cloetens <wouter at mind dot be>
117512           * configure.ac:
117513           Bump libsoup requirement as libsoup does not support async client
117514           operation prior to version 2.2.104 and it has some leaks.
117515           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
117516           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
117517           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
117518           (gst_souphttp_src_start), (gst_souphttp_src_stop),
117519           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
117520           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
117521           (soup_finished), (soup_got_chunk), (soup_response),
117522           (soup_session_close):
117523           * ext/soup/gstsouphttpsrc.h:
117524           Implement unlock().
117525           Picks up the size from the Content-Length header and emit a duration
117526           message.
117527           Don't leak the GMainContext object.
117528           Fixes #500099.
117529
117530 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
117531
117532           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
117533           Original commit message from CVS:
117534           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
117535           Post error before sending EOS. Fixes #499178.
117536
117537 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
117538
117539           win32/vs6/: Add a project file for libgstpng
117540           Original commit message from CVS:
117541           * win32/vs6/gst_plugins_good.dsw:
117542           * win32/vs6/libgstpng.dsp:
117543           Add a project file for libgstpng
117544
117545 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
117546
117547           gst/rtp/gstrtph263depay.c: Code beautification.
117548           Original commit message from CVS:
117549           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
117550           (gst_rtp_h263_depay_process):
117551           Code beautification.
117552           Added debug statements.
117553           Don't bit-shift everything, just do operations on last/first byte
117554           instead.
117555
117556 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
117557
117558           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
117559           Original commit message from CVS:
117560           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
117561           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
117562           Fix wrong comparison in overrun check. Fixes #499239 some more.
117563
117564 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
117565
117566           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
117567           Original commit message from CVS:
117568           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
117569           (gst_rtp_h263_depay_process):
117570           * gst/rtp/gstrtph263depay.h:
117571           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
117572           stream.
117573
117574 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
117575
117576           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
117577           Original commit message from CVS:
117578           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
117579           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
117580           (gst_rtp_mp4a_depay_process):
117581           * gst/rtp/gstrtpmp4adepay.h:
117582           Fix depayloading when multiple frames are inside one RTP packet.
117583           Fixes #499239.
117584
117585 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117586
117587           gst/level/gstlevel.c: Add GAP-flag support.
117588           Original commit message from CVS:
117589           * gst/level/gstlevel.c:
117590           Add GAP-flag support.
117591
117592 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
117593
117594           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
117595           Original commit message from CVS:
117596           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
117597           Read the I flag for Mode A h263 rtp stream and set the
117598           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
117599           Fixes #499383
117600
117601 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117602
117603           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
117604           Original commit message from CVS:
117605           * gst/spectrum/gstspectrum.c:
117606           Use dispose and finalize. Dispose can be called multiple times.
117607
117608 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117609
117610           gst/level/gstlevel.c: Remove some dead code and do cleanups.
117611           Original commit message from CVS:
117612           * gst/level/gstlevel.c:
117613           Remove some dead code and do cleanups.
117614
117615 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117616
117617           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
117618           Original commit message from CVS:
117619           * tests/check/pipelines/simple-launch-lines.c:
117620           Improve the tests by allowing to set a target state.
117621
117622 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117623
117624           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
117625           Original commit message from CVS:
117626           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
117627           Don't check the caps of the output buffer if they're equal some
117628           other caps. The caps can change in a backward compatible way
117629           and did at this point.
117630
117631 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
117632
117633           gst/qtdemux/qtdemux.c: Implement reverse playback support.
117634           Original commit message from CVS:
117635           2007-11-24  Julien MOUTTE  <julien@moutte.net>
117636           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
117637           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
117638           (gst_qtdemux_seek_to_previous_keyframe),
117639           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
117640           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
117641           reverse playback support.
117642
117643 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117644
117645           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
117646           Original commit message from CVS:
117647           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
117648           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
117649           Post a GST_MESSAGE_LATENCY if the latency changes.
117650
117651 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117652
117653           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
117654           Original commit message from CVS:
117655           * gst/equalizer/gstiirequalizer10bands.c:
117656           * gst/equalizer/gstiirequalizer3bands.c:
117657           Remove preset iface again. We'll re-add this after its been released
117658           in -good.
117659
117660 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117661
117662           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
117663           Original commit message from CVS:
117664           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
117665           Also set the channel layout on the Wavpack caps if we're having
117666           a mono layout. Of course only do it for "audio/x-wavpack".
117667
117668 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117669
117670           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
117671           Original commit message from CVS:
117672           * ext/wavpack/gstwavpackcommon.c:
117673           (gst_wavpack_get_default_channel_mask),
117674           (gst_wavpack_set_channel_layout),
117675           (gst_wavpack_get_default_channel_positions),
117676           (gst_wavpack_get_channel_mask_from_positions),
117677           (gst_wavpack_set_channel_mapping):
117678           * ext/wavpack/gstwavpackcommon.h:
117679           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
117680           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
117681           * ext/wavpack/gstwavpackdec.h:
117682           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
117683           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
117684           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
117685           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
117686           (gst_wavpack_enc_rewrite_first_block),
117687           (gst_wavpack_enc_sink_event):
117688           * ext/wavpack/gstwavpackenc.h:
117689           * ext/wavpack/gstwavpackparse.c:
117690           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
117691           (gst_wavpack_parse_scan_to_find_sample),
117692           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
117693           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
117694           * ext/wavpack/gstwavpackparse.h:
117695           Add support for encoding, parsing and decoding multichannel
117696           files with up to 8 channels. This also improves the robustness
117697           of parsing quite a bit.
117698           * ext/wavpack/gstwavpackstreamreader.c:
117699           (gst_wavpack_stream_reader_read_bytes),
117700           (gst_wavpack_stream_reader_get_pos),
117701           (gst_wavpack_stream_reader_set_pos_abs),
117702           (gst_wavpack_stream_reader_set_pos_rel),
117703           (gst_wavpack_stream_reader_push_back_byte),
117704           (gst_wavpack_stream_reader_get_length),
117705           (gst_wavpack_stream_reader_can_seek),
117706           (gst_wavpack_stream_reader_write_bytes):
117707           Improve debugging.
117708
117709 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117710
117711           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
117712           Original commit message from CVS:
117713           * ext/libpng/gstpngdec.c:
117714           * ext/libpng/gstpngdec.h:
117715           Don't release the png-memory from within the callback.
117716
117717 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
117718
117719           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
117720           Original commit message from CVS:
117721           Patch by: René Stadler <mail at renestadler dot de>
117722           * ext/libpng/gstpngenc.c:
117723           Don't leak buffer data memory. Fixes #498395.
117724
117725 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
117726
117727           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
117728           Original commit message from CVS:
117729           Patch by: René Stadler <mail at renestadler dot de>
117730           * tests/check/pipelines/simple-launch-lines.c:
117731           Tests for #498395.
117732
117733 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
117734
117735           Fix build on Mac OS X 10.5
117736           Original commit message from CVS:
117737           2007-11-20  Julien MOUTTE  <julien@moutte.net>
117738           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
117739           (gst_tag_lib_mux_adjust_event_offsets):
117740           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
117741           * sys/osxaudio/Makefile.am:
117742           * sys/osxvideo/cocoawindow.h:
117743           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
117744
117745 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117746
117747           gst/equalizer/: Activate preset iface and upload two presets here.
117748           Original commit message from CVS:
117749           * gst/equalizer/gstiirequalizer10bands.c:
117750           * gst/equalizer/gstiirequalizer3bands.c:
117751           Activate preset iface and upload two presets here.
117752
117753 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
117754
117755           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
117756           Original commit message from CVS:
117757           * ext/cairo/gsttextoverlay.c:
117758           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
117759
117760 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
117761
117762           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
117763           Original commit message from CVS:
117764           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
117765           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
117766           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
117767           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
117768           * gst/rtp/gstrtpmp2tpay.h:
117769           Fill the MTU with as many packets as possible. Fixes #491323.
117770
117771 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
117772
117773           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
117774           Original commit message from CVS:
117775           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
117776           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
117777           Fix some more leaks. Fixes #497007.
117778
117779 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
117780
117781           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
117782           Original commit message from CVS:
117783           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
117784           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
117785           (gst_rtspsrc_stream_configure_tcp):
117786           Fix 3 pad leaks. Fixes #496983.
117787
117788 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
117789
117790           Added HTTP source based on libsoup. Fixes #497020.
117791           Original commit message from CVS:
117792           Patch by: Wouter Cloetens <wouter at mind dot be>
117793           * configure.ac:
117794           * ext/Makefile.am:
117795           * ext/soup/Makefile.am:
117796           * ext/soup/gstsouphttpsrc.c: (_do_init),
117797           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
117798           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
117799           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
117800           (gst_souphttp_src_create), (gst_souphttp_src_start),
117801           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
117802           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
117803           (soup_session_close), (plugin_init):
117804           * ext/soup/gstsouphttpsrc.h:
117805           Added HTTP source based on libsoup. Fixes #497020.
117806
117807 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
117808
117809           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
117810           Original commit message from CVS:
117811           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
117812           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
117813           Fix small leak. Fixes #497017.
117814
117815 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
117816
117817           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
117818           Original commit message from CVS:
117819           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
117820           (gst_qtdemux_prepare_current_sample),
117821           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
117822           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
117823           * gst/qtdemux/qtdemux_fourcc.h:
117824           * gst/qtdemux/qtdemux_types.c:
117825           Add suppport for theora in quicktime according to XiphQT.
117826
117827 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
117828
117829         * ChangeLog:
117830         * sys/v4l2/gstv4l2src.c:
117831         * sys/v4l2/gstv4l2src.h:
117832         * sys/v4l2/v4l2src_calls.c:
117833           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
117834           Original commit message from CVS:
117835           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.
117836
117837 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
117838
117839           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...
117840           Original commit message from CVS:
117841           * gst/id3demux/id3tags.c:
117842           * gst/id3demux/id3tags.h:
117843           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
117844           We don't want the same string multiple times in a tag list for the
117845           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
117846           this doesn't happen and remove special-case code for GST_TAG_GENRE.
117847
117848 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
117849
117850           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
117851           Original commit message from CVS:
117852           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
117853           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
117854           into ID3v2 TXXX frames (fixes #347848).
117855
117856 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
117857
117858           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
117859           Original commit message from CVS:
117860           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
117861           Don't leak sdp message contents (fixes #496773).
117862           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
117863           Don't leak URI string.
117864
117865 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
117866
117867           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
117868           Original commit message from CVS:
117869           Patch by: Julien Puydt <julien dot puydt at laposte net>
117870           * ext/raw1394/Makefile.am:
117871           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
117872           (gst_1394_property_probe_get_properties),
117873           (gst_1394_property_probe_probe_property),
117874           (gst_1394_property_probe_needs_probe),
117875           (gst_1394_property_probe_get_values),
117876           (gst_1394_property_probe_interface_init),
117877           (gst_1394_type_add_property_probe_interface):
117878           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
117879           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
117880           (gst_dv1394src_init), (gst_dv1394src_dispose),
117881           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
117882           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
117883           (gst_dv1394src_update_device_name):
117884           * ext/raw1394/gstdv1394src.h:
117885           Implement GstPropertyProbe interface and add "device-name" property,
117886           so applications can use this to probe for available devices in the
117887           same way they can already with v4lsrc and v4l2src (however horrible
117888           this property probe interface may be). Fixes #358841.
117889
117890 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117891
117892           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
117893           Original commit message from CVS:
117894           * tests/check/elements/spectrum.c: (GST_START_TEST):
117895           Fix spectrum unit test for the latest spectrum changes.
117896
117897 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
117898
117899           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
117900           Original commit message from CVS:
117901           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
117902           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
117903           (gst_rtspsrc_parse_range):
117904           Don't leak event, don't leak range (fixes #496752).
117905
117906 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
117907
117908           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
117909           Original commit message from CVS:
117910           Patch by: Arek Korbik <arkadini@gmail.com>
117911           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
117912           Detect RGBA/BGRA correctly on little endian systems.
117913
117914 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
117915
117916           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
117917           Original commit message from CVS:
117918           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
117919           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
117920           corresponding ioctl() call fails even though the driver claims to
117921           support this format, just fall back to the pre-2.6.19 kernel
117922           routine that creates caps with suitable height and width ranges
117923           (see #448278).
117924
117925 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
117926
117927           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
117928           Original commit message from CVS:
117929           Patch by: Mark Nauwelaerts <manauw skynet be>
117930           * gst/matroska/matroska-demux.c:
117931           (gst_matroska_demux_push_dvd_clut_change_event),
117932           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
117933           (gst_matroska_demux_subtitle_caps):
117934           * gst/matroska/matroska-ids.h:
117935           Extract palette data for dvd subpicture streams and send it
117936           downstream as custom gstreamer dvd event (fixes #453417).
117937
117938 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
117939
117940           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
117941           Original commit message from CVS:
117942           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
117943           Implement minimal parsing of the passed pango font description
117944           string, so passing a font size works the same as with the
117945           pango textoverlay plugin; fixes #455086.
117946           (Maybe we could just use pangocairo here at some point).
117947
117948 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117949
117950           gst/: Return the result in _activate_pull(). Don't ref element there.
117951           Original commit message from CVS:
117952           * gst/avi/gstavidemux.c:
117953           * gst/wavparse/gstwavparse.c:
117954           Return the result in _activate_pull(). Don't ref element there.
117955
117956 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117957
117958           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
117959           Original commit message from CVS:
117960           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
117961           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
117962           (gst_wavparse_srcpad_event):
117963           Ref the element when we should, but not when we its not needed. Reflow
117964           the event_handling to not leak the event.
117965
117966 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
117967
117968           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
117969           Original commit message from CVS:
117970           Patch by: René Stadler <mail at renestadler dot de>
117971           * gst/replaygain/rganalysis.c: (yule_filter):
117972           Avoid slowdown from denormals when processing near-silence input data.
117973           Spotted by Gabriel Bouvigne. Fixes #494499.
117974
117975 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
117976
117977           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
117978           Original commit message from CVS:
117979           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
117980           (qtdemux_parse_samples):
117981           Properly free QTDemuxSamples array.
117982           Protect table write with a sensible check, some files apparently DO contain
117983           stts values starting with 0 :(
117984
117985 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117986
117987           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
117988           Original commit message from CVS:
117989           * gst/avi/gstavidemux.c:
117990           * gst/qtdemux/qtdemux.c:
117991           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
117992           previous commit messed up.
117993
117994 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117995
117996           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
117997           Original commit message from CVS:
117998           * gst/avi/gstavidemux.c:
117999           * gst/qtdemux/qtdemux.c:
118000           Sync _handle_src_event() with oggdemux. In avidemux also ref the
118001           element when we should, but not when we its not needed.
118002
118003 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118004
118005           gst/: Change the meaning of the magnitude values given in the
118006           Original commit message from CVS:
118007           * gst/equalizer/demo.c: (draw_spectrum):
118008           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
118009           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
118010           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
118011           Change the meaning of the magnitude values given in the
118012           GstMessages by spectrum to decibel instead of
118013           decibel+threshold.
118014
118015 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118016
118017           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
118018           Original commit message from CVS:
118019           * gst/equalizer/gstiirequalizer10bands.c:
118020           * gst/equalizer/gstiirequalizer3bands.c:
118021           * gst/equalizer/gstiirequalizernbands.c:
118022           And continue to update docs. Also include some sample code
118023           for the n-band equalizer in the docs.
118024
118025 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118026
118027           gst/equalizer/: Update docs and property ranges to the real values.
118028           Original commit message from CVS:
118029           * gst/equalizer/gstiirequalizer10bands.c:
118030           (gst_iir_equalizer_10bands_class_init):
118031           * gst/equalizer/gstiirequalizer3bands.c:
118032           (gst_iir_equalizer_3bands_class_init):
118033           * gst/equalizer/gstiirequalizernbands.c:
118034           Update docs and property ranges to the real values.
118035
118036 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118037
118038           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
118039           Original commit message from CVS:
118040           * gst/spectrum/gstspectrum.c:
118041           Now do the scaling right for real. Also initialize a previously
118042           uninitialized variable.
118043
118044 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118045
118046           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
118047           Original commit message from CVS:
118048           * gst/equalizer/demo.c:
118049           Make default volume a bit less. Improve layout by giving more space to
118050           the slider with big-numbers and enable fill.
118051
118052 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118053
118054           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
118055           Original commit message from CVS:
118056           * gst/wavparse/gstwavparse.c:
118057           Return FALSE if we can't handle a query instead of changing the
118058           format. Ignore fact when dealing with mpeg audio.
118059
118060 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118061
118062           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
118063           Original commit message from CVS:
118064           * gst/spectrum/demo-audiotest.c: (main):
118065           Use autoaudiosink instead of alsasink and use a sine wave.
118066           * gst/spectrum/gstspectrum.c:
118067           Fix the magnitude calculation.
118068
118069 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118070
118071           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
118072           Original commit message from CVS:
118073           * gst/equalizer/demo.c: (main):
118074           * gst/equalizer/gstiirequalizer.c:
118075           (gst_iir_equalizer_band_class_init), (setup_filter):
118076           Allow setting 0 as bandwidth and handle this correctly.
118077           Also handle a bandwidth of rate/2 properly.
118078           * gst/equalizer/gstiirequalizernbands.c:
118079           (gst_iir_equalizer_nbands_class_init):
118080           Make it possible to generate a N-band equalizer with 1 bands. The
118081           previous limit of 2 was caused by a nowadays replaced calculation
118082           doing a division by zero if number of bands was 1.
118083
118084 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
118085
118086           Fix includes for MSVC and GLib-2.14.0 (#492388).
118087           Original commit message from CVS:
118088           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
118089           * configure.ac:
118090           * gst/udp/gstdynudpsink.c:
118091           * gst/udp/gstdynudpsink.h:
118092           * gst/udp/gstmultiudpsink.c:
118093           * gst/udp/gstmultiudpsink.h:
118094           * gst/udp/gstudpsink.c:
118095           * gst/udp/gstudpsink.h:
118096           Fix includes for MSVC and GLib-2.14.0 (#492388).
118097           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
118098           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
118099
118100 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
118101
118102           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
118103           Original commit message from CVS:
118104           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
118105           (gst_mulawdec_chain):
118106           * gst/law/mulaw-decode.h:
118107           Calculate outgoing buffer duration if incoming buffer didn't have a
118108           valid duration.
118109
118110 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118111
118112           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
118113           Original commit message from CVS:
118114           * gst/equalizer/Makefile.am:
118115           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
118116           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
118117           (draw_spectrum), (message_handler), (main):
118118           Add small demo application based on the spectrum demo applications
118119           that gets white noise as input, pushes it through an equalizer and
118120           paints the spectrum. For every equalizer band it's possible to set
118121           gain, bandwidth and frequency.
118122           * gst/equalizer/gstiirequalizer.c: (setup_filter):
118123           Add some guarding against too large or too small frequencies and
118124           bandwidths. Also improve debugging a bit.
118125
118126 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118127
118128           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
118129           Original commit message from CVS:
118130           * gst/equalizer/gstiirequalizer.c:
118131           (gst_iir_equalizer_band_set_property),
118132           (gst_iir_equalizer_band_get_property),
118133           (gst_iir_equalizer_band_class_init), (arg_to_scale),
118134           (setup_filter), (gst_iir_equalizer_compute_frequencies):
118135           Replace filters with a bit better filters for which we can actually
118136           find documentation, which don't change anything on zero gain, etc.
118137           Make the frequency property of the bands writable, rename the
118138           band-width property to bandwidth and change the       meaning to the
118139           frequency difference between bandedges, change the meaning of the
118140           gain property to dB instead of a weird scale between -1       and 1 that
118141           has no real meaning.
118142
118143 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
118144
118145           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
118146           Original commit message from CVS:
118147           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
118148           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
118149           Smarter combine_flow code that also deals with downstream elements
118150           returning UNEXPECTED when they receive data out of the segment
118151           boundaries. Fixes #491305.
118152
118153 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
118154
118155           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
118156           Original commit message from CVS:
118157           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
118158           Let's not call every request pad we create "sink%d", that'll
118159           create problems if there's to be more than one pad. Fixes #490682.
118160           * tests/check/Makefile.am:
118161           * tests/check/elements/.cvsignore:
118162           * tests/check/elements/interleave.c:
118163           Add unit test for the above.
118164
118165 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
118166
118167           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
118168           Original commit message from CVS:
118169           * sys/v4l2/v4l2src_calls.c:
118170           Fix 'unused variable' compiler warning when compiling against
118171           older kernel headers.
118172
118173 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
118174
118175         * gst-plugins-good.spec.in:
118176           update spec file
118177           Original commit message from CVS:
118178           update spec file
118179
118180 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
118181
118182           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
118183           Original commit message from CVS:
118184           * gst/multifile/Makefile.am:
118185           * gst/multifile/gstmultifilesink.c:
118186           * gst/multifile/gstmultifilesrc.c:
118187           * tests/check/Makefile.am:
118188           * tests/check/elements/multifile.c:
118189           Improve documentation, write some tests for multifilesrc/sink
118190           for upcoming ->good review.
118191
118192 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
118193
118194           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
118195           Original commit message from CVS:
118196           * ext/taglib/gstid3v2mux.cc (add_funcs):
118197           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
118198
118199 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118200
118201           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
118202           Original commit message from CVS:
118203           * tests/check/pipelines/simple-launch-lines.c:
118204           Improve the tests a little more.
118205
118206 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
118207
118208           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
118209           Original commit message from CVS:
118210           patch by: Yun Zheng Hu
118211           * sys/osxaudio/gstosxaudiosrc.c:
118212           Use default input device instead of default output device and
118213           only memcpy actual available bytes.
118214
118215 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
118216
118217           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
118218           Original commit message from CVS:
118219           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
118220           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
118221           early. It is temporary until we find something better.
118222
118223 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
118224
118225           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
118226           Original commit message from CVS:
118227           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
118228           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
118229           Fix race when pausing a RTSP stream in interleaved.
118230           Fixes #475784.
118231
118232 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
118233
118234           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
118235           Original commit message from CVS:
118236           Patch by: Peter Kjellerstedt <pkj at axis com>
118237           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
118238           Use correct unref function for buffers. #488844.
118239
118240 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118241
118242           Add some debug and sync tests with the fix.
118243           Original commit message from CVS:
118244           * gst/avi/gstavimux.c:
118245           * tests/check/elements/avimux.c:
118246           Add some debug and sync tests with the fix.
118247
118248 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
118249
118250           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
118251           Original commit message from CVS:
118252           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
118253           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
118254           When the socket is used by the app for other purposes, don't generate an
118255           error if there is activaty on the socket that is not data related.
118256           Fixes #487488.
118257
118258 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
118259
118260           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
118261           Original commit message from CVS:
118262           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
118263           (gst_v4l2src_grab_frame):
118264           Add some more debug info. Generate an error when we run out of buffers
118265           for some reason. See #480557.
118266
118267 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
118268
118269           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
118270           Original commit message from CVS:
118271           Patch by: Anders Skargren <anders dot skargren at axis dot com>
118272           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
118273           Set marker bit correctly.
118274
118275 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118276
118277           gst/equalizer/gstiirequalizer.c: Add a missing break.
118278           Original commit message from CVS:
118279           * gst/equalizer/gstiirequalizer.c:
118280           (gst_iir_equalizer_band_set_property):
118281           Add a missing break.
118282
118283 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118284
118285           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
118286           Original commit message from CVS:
118287           * gst/equalizer/gstiirequalizer.c:
118288           (gst_iir_equalizer_band_set_property),
118289           (gst_iir_equalizer_band_get_property),
118290           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
118291           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
118292           (setup_filter), (gst_iir_equalizer_setup):
118293           * gst/equalizer/gstiirequalizer.h:
118294           Move bandwidth property to the separate bands and add float64 support.
118295
118296 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
118297
118298           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
118299           Original commit message from CVS:
118300           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
118301           Use allowed name for the GstStructure.
118302
118303 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
118304
118305           Use new gst_bus_pop_filtered().
118306           Original commit message from CVS:
118307           * ext/gconf/gstswitchsink.c:
118308           * gst/autodetect/gstautoaudiosink.c:
118309           Use new gst_bus_pop_filtered().
118310
118311 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
118312
118313           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
118314           Original commit message from CVS:
118315           * sys/v4l2/gstv4l2src.c:
118316           * sys/v4l2/v4l2src_calls.c:
118317           When probing the formats and sizes a camera supports, make
118318           sure the best ones (highest resolution, prefered format)
118319           end up at the beginning of the probed caps and the less
118320           desirable ones at the end.  This is important because the
118321           order within the caps matters for things like fixation and
118322           negotiation, ie. what format is chosen in the end.
118323           With recent kernels, the current probing code will end up
118324           querying the supported sizes from lowest resolution to
118325           highest resolution, adding them to the probed caps in that
118326           order, resulting to v4l2src fixating to the lowest possible
118327           resolution if downstream does not express a size preference.
118328           Also make up a somewhat random ranking of prefered output
118329           formats for the same reason. Fixes #485828.
118330
118331 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
118332
118333           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
118334           Original commit message from CVS:
118335           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
118336           * gst/id3demux/id3v2frames.c:
118337           Extract license/copyright URIs from ID3v2 WCOP frames
118338           (Fixes #447000).
118339           * tests/check/elements/id3demux.c:
118340           * tests/files/Makefile.am:
118341           * tests/files/id3-447000-wcop.tag:
118342           Add simple unit test.
118343
118344 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
118345
118346           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
118347           Original commit message from CVS:
118348           * ext/taglib/gstid3v2mux.cc:
118349           Add support for license/copyright URI tags (ID3v2 WCOP frame).
118350           Prerequisite for #447000.
118351
118352 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118353
118354           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
118355           Original commit message from CVS:
118356           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
118357           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
118358           a GstClockTime.
118359
118360 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
118361
118362           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
118363           Original commit message from CVS:
118364           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
118365           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
118366           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
118367           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
118368           (gst_rtspsrc_change_state):
118369           More seeking fixes, mostly passing around the new playback segment in
118370           order to configure it properly.
118371           Also reset base_time of udp sources when setting them back to PLAYING as
118372           a temporary hack until core supports seek in live sources properly.
118373
118374 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
118375
118376           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
118377           Original commit message from CVS:
118378           * gst/rtp/gstrtpmp4adepay.c:
118379           Fix caps as to not confuse autopluggers.
118380
118381 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
118382
118383           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
118384           Original commit message from CVS:
118385           * gst/id3demux/gstid3demux.c:
118386           * gst/id3demux/gstid3demux.h:
118387           * gst/id3demux/id3tags.c:
118388           * gst/id3demux/id3tags.h:
118389           * gst/id3demux/id3v2frames.c:
118390           Port ID3 tag demuxer over to the new GstTagDemux in -base
118391           (now would be a good time to test re-importing your music
118392           collection).
118393
118394 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
118395
118396           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
118397           Original commit message from CVS:
118398           * gst/apetag/Makefile.am:
118399           * gst/apetag/gstapedemux.c:
118400           * gst/apetag/gstapedemux.h:
118401           * gst/apetag/gsttagdemux.c:
118402           * gst/apetag/gsttagdemux.h:
118403           Port APE tag demuxer over to the new GstTagDemux in -base.
118404
118405 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
118406
118407           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
118408           Original commit message from CVS:
118409           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
118410           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
118411           (gst_rtspsrc_handle_internal_src_query),
118412           (gst_rtspsrc_handle_src_query), (new_session_pad),
118413           (gst_rtspsrc_stream_configure_tcp),
118414           (gst_rtspsrc_stream_configure_transport),
118415           (gst_rtspsrc_loop_send_cmd):
118416           Improve flushing behaviour.
118417           Set state of the udp sources to PAUSE/PLAYING correctly.
118418           Handle events and queries for UDP and TCP transport now.
118419
118420 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118421
118422           gst/rtp/: Add log category.
118423           Original commit message from CVS:
118424           * gst/rtp/gstrtpgsmdepay.c:
118425           * gst/rtp/gstrtpgsmpay.c:
118426           Add log category.
118427
118428 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
118429
118430           tests/check/: Add unit tests for payloaders/depayloaders.
118431           Original commit message from CVS:
118432           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
118433           * tests/check/Makefile.am:
118434           * tests/check/pipelines/simple-launch-lines.c:
118435           Add unit tests for payloaders/depayloaders.
118436
118437 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118438
118439           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
118440           Original commit message from CVS:
118441           * gst/avi/gstavimux.c:
118442           * gst/avi/gstavimux.h:
118443           Also save codec data for audio streams. Fixes #482495.
118444
118445 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118446
118447           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
118448           Original commit message from CVS:
118449           * gst/avi/gstavimux.c:
118450           Fix "Index entry has invalid stream nr 1".
118451           Add support for muxing aac - work in progress (see #482495).
118452
118453 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
118454
118455           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
118456           Original commit message from CVS:
118457           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
118458           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
118459           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
118460           * gst/rtsp/gstrtspsrc.h:
118461           Parse bandwidth modifiers, they are not yet configured in the session
118462           manager because we don't have an API for that yet.
118463
118464 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
118465
118466           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
118467           Original commit message from CVS:
118468           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
118469           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
118470           Use shiny new function in -base to get the default clock-rate.
118471           Update some docs.
118472
118473 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
118474
118475           win32/MANIFEST: Add files to win32 manifest.
118476           Original commit message from CVS:
118477           * win32/MANIFEST:
118478           Add files to win32 manifest.
118479           * win32/vs6/libgstaudiofx.dsp:
118480           * win32/vs6/libgstqtdemux.dsp:
118481           * win32/vs6/libgstrtp.dsp:
118482           * win32/vs6/libgstrtsp.dsp:
118483           Update project files.
118484
118485 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
118486
118487           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
118488           Original commit message from CVS:
118489           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
118490           (gst_rtspsrc_play):
118491           * gst/rtsp/gstrtspsrc.h:
118492           In TCP mode, only timestamp the first buffer. TCP is not real time and
118493           it does not make sense to try to skew compensate, also some servers send
118494           the first batch of data in a burst.
118495
118496 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
118497
118498           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
118499           Original commit message from CVS:
118500           * gst/matroska/matroska-demux.c:
118501           Fix setting the discont flag on the first buffer
118502           pushed downstream for formats with private codec
118503           data that needs to be deserialised into buffers
118504           (such as vorbis and FLAC when in a matroska container).
118505
118506 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
118507
118508           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
118509           Original commit message from CVS:
118510           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
118511           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
118512           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
118513           (gst_rtp_mp4v_pay_handle_buffer):
118514           * gst/rtp/gstrtpmp4vpay.h:
118515           Free the config string. Fixes #480707.
118516           Clean up the timestamp code a little.
118517
118518 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
118519
118520           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
118521           Original commit message from CVS:
118522           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
118523           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
118524           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
118525           * gst/rtsp/gstrtspsrc.h:
118526           Set timestamps on RTP buffers in interleaved mode.
118527           Mark first buffers with a DISCONT.
118528           Remove flush hack now that sync for live sources has been figured out.
118529
118530 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
118531
118532           gst/udp/gstudpsrc.c: Update documentation.
118533           Original commit message from CVS:
118534           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
118535           Update documentation.
118536
118537 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
118538
118539           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
118540           Original commit message from CVS:
118541           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
118542           (gst_rtp_xqt_depay_change_state):
118543           * gst/qtdemux/gstrtpxqtdepay.h:
118544           Fail if we don't know the quicktime format.
118545
118546 2007-09-26 13:40:35 +0000  Tim-Philipp Müller <tim@centricular.net>
118547
118548           ext/lame/gstlame.c: Fix up case where there is no peer, in which case _get_allowed_caps() will return NULL.
118549           Original commit message from CVS:
118550           * ext/lame/gstlame.c:
118551           Fix up case where there is no peer, in which case
118552           _get_allowed_caps() will return NULL.
118553
118554 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
118555
118556           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
118557           Original commit message from CVS:
118558           * ext/flac/gstflacenc.c:
118559           * ext/flac/gstflacenc.h:
118560           Save the flow return from the last gst_pad_push() and
118561           make sure we pass the right flow return value upstream
118562           in the case of failure; minor clean-ups.
118563
118564 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
118565
118566           Add support for the new GST_TAG_COMPOSER (#459809).
118567           Original commit message from CVS:
118568           * ext/taglib/gstapev2mux.cc:
118569           * ext/taglib/gstid3v2mux.cc:
118570           * gst/apetag/gstapedemux.c:
118571           Add support for the new GST_TAG_COMPOSER (#459809).
118572
118573 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
118574
118575           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
118576           Original commit message from CVS:
118577           * gst/law/alaw-decode.c:
118578           * gst/law/alaw-decode.h:
118579           * gst/law/alaw-encode.c:
118580           * gst/law/alaw-encode.h:
118581           * gst/law/alaw.c:
118582           * gst/law/mulaw-conversion.h:
118583           Compulsive clean-ups: use boilerplate macros, add debug
118584           categories, fix up things to conform to symbol nomenklatura,
118585           etc.
118586
118587 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
118588
118589           gst/law/: Use static tables for A-Law decoding and encoding; this makes
118590           Original commit message from CVS:
118591           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
118592           * gst/law/alaw-decode.c:
118593           * gst/law/alaw-encode.c:
118594           Use static tables for A-Law decoding and encoding; this makes
118595           A-Law decoding and encoding less CPU-intensive, but increases
118596           the binary size a bit. Leaving old code around for now,
118597           selectable by a define in the code. Fixes #435435.
118598
118599 2007-09-25 13:20:27 +0000  Tim-Philipp Müller <tim@centricular.net>
118600
118601           ext/lame/gstlame.c: Use GST_PTR_FORMAT to print caps in debug statement.
118602           Original commit message from CVS:
118603           * ext/lame/gstlame.c:
118604           Use GST_PTR_FORMAT to print caps in debug statement.
118605
118606 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118607
118608           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
118609           Original commit message from CVS:
118610           * configure.ac:
118611           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
118612           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
118613           in configure.ac.
118614
118615 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118616
118617           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
118618           Original commit message from CVS:
118619           Patch by: <j at bootlab dot org>
118620           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
118621           Add fourccs for MPEG2 HDV streams. Fixes #479960.
118622
118623 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118624
118625           Massive leak fixing, plus code cleanups.
118626           Original commit message from CVS:
118627           * ext/audioresample/gstaudioresample.c:
118628           * ext/x264/gstx264enc.c:
118629           * gst/dvdspu/gstdvdspu.c:
118630           * gst/dvdspu/gstdvdspu.h:
118631           * gst/festival/gstfestival.c:
118632           * gst/h264parse/gsth264parse.c:
118633           * gst/mpegtsparse/mpegtspacketizer.c:
118634           * gst/mpegtsparse/mpegtsparse.c:
118635           * gst/multifile/gstmultifilesink.c:
118636           * gst/multifile/gstmultifilesrc.c:
118637           * gst/nuvdemux/gstnuvdemux.c:
118638           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
118639           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
118640           * sys/vcd/vcdsrc.c:
118641           Massive leak fixing, plus code cleanups.
118642
118643 2007-09-24 10:26:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118644
118645           ext/lame/gstlame.c: Allow fixing the sample rate lame converts to by negotiating fixed sample rate on the src pad caps.
118646           Original commit message from CVS:
118647           * ext/lame/gstlame.c:
118648           Allow fixing the sample rate lame converts to by negotiating fixed
118649           sample rate on the src pad caps.
118650           Add docs for it.
118651           * tests/check/Makefile.am:
118652           * tests/check/pipelines/lame.c:
118653           Add a check for it.
118654
118655 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118656
118657           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
118658           Original commit message from CVS:
118659           * sys/oss/gstosshelper.c:
118660           Use GST_WARNING instead of a g_critical. This situation is not caused
118661           by the application.
118662
118663 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118664
118665           po/: Updated translations.
118666           Original commit message from CVS:
118667           * po/LINGUAS:
118668           * po/nl.po:
118669           Updated translations.
118670
118671 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118672
118673           po/eu.po: Added Basque translation.
118674           Original commit message from CVS:
118675           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
118676           * po/eu.po:
118677           Added Basque translation.
118678
118679 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118680
118681           po/: Added Chinese (traditional and Hong Kong) translation.
118682           Original commit message from CVS:
118683           translated by: Abel Cheung <abelcheung@gmail.com>
118684           * po/zh_HK.po:
118685           * po/zh_TW.po:
118686           Added Chinese (traditional and Hong Kong) translation.
118687
118688 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118689
118690           po/pl.po: Added Polish translation.
118691           Original commit message from CVS:
118692           translated by: Jakub Bogusz <qboosh@pld-linux.org>
118693           * po/pl.po:
118694           Added Polish translation.
118695
118696 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118697
118698           po/fi.po: Added Finnish translation.
118699           Original commit message from CVS:
118700           translated by: Ilkka Tuohela <hile@iki.fi>
118701           * po/fi.po:
118702           Added Finnish translation.
118703
118704 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118705
118706           po/es.po: Added Spanish translation.
118707           Original commit message from CVS:
118708           translated by: Jorge González González <aloriel@gmail.com>
118709           * po/es.po:
118710           Added Spanish translation.
118711
118712 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118713
118714           po/da.po: Added Danish translation.
118715           Original commit message from CVS:
118716           translated by: Mogens Jaeger <mogens@jaeger.tf>
118717           * po/da.po:
118718           Added Danish translation.
118719
118720 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118721
118722           po/zh_CN.po: Added Chinese (simplified) translation.
118723           Original commit message from CVS:
118724           translated by: Funda Wang <fundawang@linux.net.cn>
118725           * po/zh_CN.po:
118726           Added Chinese (simplified) translation.
118727
118728 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118729
118730           po/bg.po: Added Bulgarian translation.
118731           Original commit message from CVS:
118732           translated by: Alexander Shopov <ash@contact.bg>
118733           * po/bg.po:
118734           Added Bulgarian translation.
118735
118736 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118737
118738         * common:
118739         * sys/directdraw/gstdirectdrawsink.c:
118740         * sys/directdraw/gstdirectdrawsink.h:
118741           fix header and comments
118742           Original commit message from CVS:
118743           fix header and comments
118744
118745 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
118746
118747           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
118748           Original commit message from CVS:
118749           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
118750           Set outgoing packet duration because we can. Fixes #478244 some more.
118751
118752 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118753
118754           ext/cairo/gsttextoverlay.c: Add info about static leak.
118755           Original commit message from CVS:
118756           * ext/cairo/gsttextoverlay.c:
118757           Add info about static leak.
118758           * tests/check/Makefile.am:
118759           * tests/check/generic/states.c:
118760           Improved state change unit test.
118761
118762 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118763
118764           Ignore registries in any format.
118765           Original commit message from CVS:
118766           * docs/plugins/.cvsignore:
118767           * tests/check/.cvsignore:
118768           Ignore registries in any format.
118769
118770 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
118771
118772           gst/rtp/gstrtpL16pay.c: Removed some unused code.
118773           Original commit message from CVS:
118774           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
118775           Removed some unused code.
118776           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
118777           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
118778           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
118779           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
118780           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
118781           (gst_rtp_theora_pay_flush_packet):
118782           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
118783           Try to preserve the incomming buffer duration on the outgoing
118784           packets. Fixes #478244.
118785
118786 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
118787
118788           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
118789           Original commit message from CVS:
118790           * ext/taglib/gstapev2mux.cc:
118791           * ext/taglib/gstid3v2mux.cc:
118792           Work around compiler warnings with g++-4.2 when assigning a
118793           string constant to a gchar * (partially fixes #478092).
118794
118795 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
118796
118797           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
118798           Original commit message from CVS:
118799           * configure.ac:
118800           We require core CVS now for gst_base_src_set_do_timestamp().
118801
118802 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118803
118804           gst/spectrum/: Handling window resize.
118805           Original commit message from CVS:
118806           * gst/spectrum/demo-audiotest.c:
118807           * gst/spectrum/demo-osssrc.c:
118808           Handling window resize.
118809
118810 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118811
118812           ChangeLog: Add missing newline.
118813           Original commit message from CVS:
118814           * ChangeLog:
118815           Add missing newline.
118816           * gst/librfb/rfbdecoder.c:
118817           Fix the build (missing stdlib.h).
118818           * gst/spectrum/gstspectrum.c:
118819           * gst/spectrum/gstspectrum.h:
118820           Use basetransform segment so that it is correctly managed on flushes
118821           and start/stop. Report message timestamp as stream time, which is what
118822           an application can understand. (Yes these are adapted from wim recent
118823           level element changes)
118824
118825 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118826
118827           gst/: Fix compiler warnings shown with Forte.
118828           Original commit message from CVS:
118829           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
118830           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
118831           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
118832           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
118833           (gst_rtspsrc_handle_message):
118834           Fix compiler warnings shown with Forte.
118835
118836 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
118837
118838           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
118839           Original commit message from CVS:
118840           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
118841           (gst_rtspsrc_dup_printf):
118842           Give meaningfull error when all streams failed to configure for some
118843           reason.
118844
118845 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
118846
118847           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
118848           Original commit message from CVS:
118849           * gst/rtp/README:
118850           Update README with the design for synchronisation rules of RTP on
118851           sender and receiver.
118852
118853 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118854
118855           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
118856           Original commit message from CVS:
118857           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
118858           (gst_wavparse_chain):
118859           Don't push EOS from the chain function, the element
118860           driving the pipeline is responsible for this. The bug
118861           this was meant to fix seems to be queue not forwarding
118862           EOS in all cases (see #476514).
118863
118864 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
118865
118866           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
118867           Original commit message from CVS:
118868           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
118869           (gst_level_transform_ip):
118870           * gst/level/gstlevel.h:
118871           Use basetransform segment so that it is correctly managed on flushes and
118872           start/stop.
118873           Report message timestamp as stream time, which is what an application
118874           can understand.
118875
118876 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118877
118878           Update my mail address.
118879           Original commit message from CVS:
118880           * ext/taglib/gstapev2mux.cc:
118881           * ext/taglib/gstapev2mux.h:
118882           * ext/taglib/gsttaglibmux.c:
118883           * tests/check/elements/apev2mux.c:
118884           Update my mail address.
118885
118886 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118887
118888           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
118889           Original commit message from CVS:
118890           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
118891           (gst_wavparse_loop), (gst_wavparse_chain):
118892           Add EOS logic for the push-based mode too. Fixes #476514.
118893
118894 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
118895
118896           gst/law/: Fix law encoder timestamps.
118897           Original commit message from CVS:
118898           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
118899           * gst/law/alaw-encode.h:
118900           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
118901           (gst_mulawenc_chain):
118902           * gst/law/mulaw-encode.h:
118903           Fix law encoder timestamps.
118904
118905 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118906
118907           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
118908           Original commit message from CVS:
118909           * ext/gconf/gstgconfaudiosink.c:
118910           Fix warning when building without debug.
118911           * sys/oss/gstossmixertrack.c:
118912           Use const like in alsamixertrack.c (fixes warnings).
118913
118914 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
118915
118916           gst/: Printf format fixes (#476128).
118917           Original commit message from CVS:
118918           Patch by: Peter Kjellerstedt  <pkj at axis com>
118919           * gst-libs/gst/app/gstappsink.c:
118920           * gst/flv/gstflvdemux.c:
118921           * gst/flv/gstflvparse.c:
118922           * gst/interleave/deinterleave.c:
118923           * gst/switch/gstswitch.c:
118924           Printf format fixes (#476128).
118925
118926 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
118927
118928           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
118929           Original commit message from CVS:
118930           * sys/v4l2/v4l2src_calls.c:
118931           (gst_v4l2src_probe_caps_for_format_and_size):
118932           Fix framerate detection code some more.
118933           Handle the case where there is a weird step in the stepwise framerates.
118934           Don't overwrite the min interval with the framerate, use a temp variable
118935           instead.
118936           Use max in the Continuous framerate intervals instead of step, which is
118937           1 according to the docs. Fixes #475424.
118938
118939 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
118940
118941           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
118942           Original commit message from CVS:
118943           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
118944           Make udpsrc timestamp outgoing buffers based on when they were received.
118945           Also make it output a segment in time.
118946
118947 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118948
118949           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
118950           Original commit message from CVS:
118951           * gst/avi/gstavidemux.c:
118952           Plug a little leak. Little code cleanups.
118953
118954 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
118955
118956           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
118957           Original commit message from CVS:
118958           * configure.ac:
118959           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
118960           flac versions, 's good for cross-compilation karma.
118961
118962 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
118963
118964           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
118965           Original commit message from CVS:
118966           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
118967           * gst/rtp/gstrtph263pay.c:
118968           Fix up header structure so that compilers don't add padding
118969           between the structure fields, since that would lead to us
118970           sending RTP packets with broken headers (as is currently the
118971           case when compiling with MSVC). Also see similar fixes in
118972           libgstrtp in gst-plugins-base. (#474616; #471194)
118973
118974 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
118975
118976           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
118977           Original commit message from CVS:
118978           * sys/v4l2/v4l2src_calls.c:
118979           (gst_v4l2src_probe_caps_for_format_and_size):
118980           Don't overwrite our GValue with 0 but instead use the previously
118981           computed value. Fixes #471823 some more.
118982
118983 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118984
118985           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
118986           Original commit message from CVS:
118987           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
118988           (gst_spectrum_transform_ip):
118989           Use the correct parameter order for the memset calls.
118990           Thanks to Christian Schaller for noticing.
118991
118992 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
118993
118994           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
118995           Original commit message from CVS:
118996           * docs/plugins/gst-plugins-good-plugins.hierarchy:
118997           No tabs in this file please, or gtk-doc will end up documenting
118998           rather absurd class hierarchies.
118999
119000 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
119001
119002           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
119003           Original commit message from CVS:
119004           * ext/gconf/gstswitchsink.c:
119005           If the new kid element fails to change state for some reason
119006           (e.g. esdsink not being able to connect to the sound server),
119007           forward the error message it posted on the bus instead of just
119008           posting a generic 'Internal state change error: please file a
119009           bug' error message. Fixes #471364.
119010
119011 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119012
119013           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
119014           Original commit message from CVS:
119015           * configure.ac:
119016           * gst/spectrum/Makefile.am:
119017           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
119018           (message_handler), (main):
119019           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
119020           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
119021           (gst_spectrum_class_init), (gst_spectrum_init),
119022           (gst_spectrum_dispose), (gst_spectrum_set_property),
119023           (gst_spectrum_get_property), (gst_spectrum_start),
119024           (gst_spectrum_setup), (gst_spectrum_message_new),
119025           (gst_spectrum_transform_ip):
119026           * gst/spectrum/gstspectrum.h:
119027           Port GstSpectrum to GstAudioFilter and libgstfft, add support
119028           for int32, float and double, use floats for the message contents,
119029           average all FFTs done in one interval for better results, use
119030           a better windowing function, allow posting the phase in the message
119031           and actually do an FFT with the requested number of bands instead
119032           of interpolating.
119033           * tests/check/elements/spectrum.c: (GST_START_TEST),
119034           (spectrum_suite):
119035           Improve the units tests by checking for a 11025Hz sine wave
119036           and add unit tests for all 4 supported sample types.
119037
119038 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
119039
119040           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
119041           Original commit message from CVS:
119042           * gst/qtdemux/Makefile.am:
119043           * gst/qtdemux/qtdemux.c:
119044           Don't assume tags are encoded as UTF-8 (#473670).
119045
119046 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
119047
119048           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
119049           Original commit message from CVS:
119050           * sys/v4l2/gstv4l2src.c:
119051           * sys/v4l2/gstv4l2src.h:
119052           * sys/v4l2/v4l2src_calls.c:
119053           Implement LATENCY queries in the crudest way possible so I don't
119054           have to use sync=false any longer when testing with videosinks.
119055
119056 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
119057
119058           configure.ac: Fix build.
119059           Original commit message from CVS:
119060           * configure.ac:
119061           Fix build.
119062
119063 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
119064
119065           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
119066           Original commit message from CVS:
119067           * sys/v4l2/v4l2src_calls.c:
119068           (gst_v4l2src_probe_caps_for_format_and_size):
119069           Add some more debugging in the framerate function.
119070           Iterate stepwise framerate up to and _including_ the max and if nothing
119071           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
119072           don't end up with an empty list.
119073
119074 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
119075
119076           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
119077           Original commit message from CVS:
119078           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
119079           (gst_multiudpsink_set_clients_string),
119080           (gst_multiudpsink_get_clients_string),
119081           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
119082           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
119083           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
119084           (gst_multiudpsink_clear):
119085           Add property do configure destination address/port pairs
119086           API:GstMultiUDPSink::clients
119087
119088 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
119089
119090           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
119091           Original commit message from CVS:
119092           * tests/examples/Makefile.am:
119093           * tests/examples/rtp/Makefile.am:
119094           * tests/examples/rtp/client-H263p-AMR.sh:
119095           * tests/examples/rtp/client-H263p-PCMA.sdp:
119096           * tests/examples/rtp/client-H263p-PCMA.sh:
119097           * tests/examples/rtp/client-H264-PCMA.sdp:
119098           * tests/examples/rtp/client-H264-PCMA.sh:
119099           * tests/examples/rtp/client-PCMA.sh:
119100           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
119101           * tests/examples/rtp/server-alsasrc-PCMA.sh:
119102           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
119103           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
119104           Added some RTP example scripts for sending and receiving RTP streams.
119105
119106 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
119107
119108           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
119109           Original commit message from CVS:
119110           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
119111           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
119112           Restructure the setcaps function so that we can also compute the
119113           expected GStreamer output size of the video frames.
119114           Set frame_byte_size correctly so that read-based devices have a chance
119115           of working correctly.
119116           When grabbing a frame, discard frames that are not of the expected size.
119117           Some cameras don't output the right framesize for the first buffer.
119118           Try only a couple of times to get a valid frame, else error out.
119119           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
119120           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
119121           Add some more debug info when scanning the device.
119122           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
119123           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
119124           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
119125           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
119126           Add some more debug info when dequeing a frame.
119127
119128 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119129
119130           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
119131           Original commit message from CVS:
119132           * gst/wavparse/gstwavparse.c:
119133           More code cleanups. Add some more comment and improve debugs logs.
119134
119135 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119136
119137           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
119138           Original commit message from CVS:
119139           * gst/wavparse/gstwavparse.c:
119140           * gst/wavparse/gstwavparse.h:
119141           Implement seek-query. Refactor duration calculations. Appropriate use
119142           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
119143           out of loops.
119144
119145 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119146
119147           gst/avi/gstavidemux.c: Implement seek-query.
119148           Original commit message from CVS:
119149           * gst/avi/gstavidemux.c:
119150           Implement seek-query.
119151
119152 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
119153
119154           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
119155           Original commit message from CVS:
119156           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
119157           (gst_rtspsrc_dup_printf):
119158           Use new basesink async property to make sparse RTCP packet not wait for
119159           preroll.
119160
119161 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119162
119163           gst/audiofx/Makefile.am: Dist the right file.
119164           Original commit message from CVS:
119165           * gst/audiofx/Makefile.am:
119166           Dist the right file.
119167
119168 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
119169
119170           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
119171           Original commit message from CVS:
119172           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
119173           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
119174           Make sure we generate and parse floating point values in the POSIX
119175           locale instead of the current locale.
119176
119177 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
119178
119179           gst/rtsp/gstrtspsrc.*: Fix method detection again.
119180           Original commit message from CVS:
119181           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
119182           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
119183           (gst_rtspsrc_play):
119184           * gst/rtsp/gstrtspsrc.h:
119185           Fix method detection again.
119186           Keep track of when we must send a Range header.
119187           Use segment values for Range, Speed and Scale headers.
119188           Parse Speed and Scale headers to update the segment values.
119189
119190 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
119191
119192           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
119193           Original commit message from CVS:
119194           patch by: Mark Nauwelaerts <manauw@skynet.be>
119195           * sys/v4l2/v4l2src_calls.c:
119196           Handle optional v4l2 ioctls gracefully.
119197
119198 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
119199
119200           gst/rtp/: Added an H263 depayloader. Fixes #369392.
119201           Original commit message from CVS:
119202           * gst/rtp/Makefile.am:
119203           * gst/rtp/gstrtp.c: (plugin_init):
119204           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
119205           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
119206           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
119207           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
119208           (gst_rtp_h263_depay_get_property),
119209           (gst_rtp_h263_depay_change_state),
119210           (gst_rtp_h263_depay_plugin_init):
119211           * gst/rtp/gstrtph263depay.h:
119212           Added an H263 depayloader. Fixes #369392.
119213           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
119214           (gst_rtp_h263p_depay_process):
119215           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
119216           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
119217           Make the H263+ pay/depayloader support H263-1998 and H263-2000
119218           payloads.
119219           Also alow plain H263 on the h263p payloaders. Fixes #465040.
119220
119221 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119222
119223           gst/filter/: Add small comparision with the chebyshev filters in the docs.
119224           Original commit message from CVS:
119225           * gst/filter/gstbpwsinc.c:
119226           * gst/filter/gstlpwsinc.c:
119227           Add small comparision with the chebyshev filters in the docs.
119228
119229 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119230
119231           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
119232           Original commit message from CVS:
119233           * gst/audiofx/audiochebyshevfreqband.c:
119234           * gst/audiofx/audiochebyshevfreqlimit.c:
119235           Add small comparision with the windowed sinc filters in the docs.
119236
119237 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119238
119239           tests/check/elements/: Also test everything in 32 bit float mode.
119240           Original commit message from CVS:
119241           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
119242           (bpwsinc_suite):
119243           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
119244           (lpwsinc_suite):
119245           Also test everything in 32 bit float mode.
119246
119247 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119248
119249           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
119250           Original commit message from CVS:
119251           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
119252           (audiochebyshevfreqband_suite):
119253           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
119254           (audiochebyshevfreqlimit_suite):
119255           Also test 32 bit float mode and the type 2 variants of the filters.
119256
119257 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
119258
119259           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
119260           Original commit message from CVS:
119261           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
119262           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
119263           (gst_rtspsrc_loop):
119264           Refactor the udp and interleaved loop function a bit.
119265
119266 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
119267
119268           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
119269           Original commit message from CVS:
119270           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
119271           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
119272           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
119273           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
119274           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
119275           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
119276           * gst/rtsp/gstrtspsrc.h:
119277           Protect connection activity with a new lock, avoids deadlocks when going
119278           to PAUSED. Fixes #455808.
119279
119280 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
119281
119282           gst/debug/rndbuffersize.c: Fix debug statement.
119283           Original commit message from CVS:
119284           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
119285           Fix debug statement.
119286
119287 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
119288
119289           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
119290           Original commit message from CVS:
119291           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
119292           Fix stray %u in debug line as spotted by Saur on IRC.
119293
119294 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119295
119296           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
119297           Original commit message from CVS:
119298           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
119299           (bpwsinc_set_property), (bpwsinc_get_property):
119300           * gst/filter/gstbpwsinc.h:
119301           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
119302           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
119303           (lpwsinc_get_property):
119304           * gst/filter/gstlpwsinc.h:
119305           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
119306           Use generator macros for the process functions for the different
119307           sample types, add lower upper boundaries for the GObject properties
119308           so automatically generated UIs can use sliders and change frequency
119309           properties to floats to save a bit of memory, even ints would in
119310           theory be enough. Also rename frequency to cutoff for consistency
119311           reasons.
119312           * docs/plugins/gst-plugins-bad-plugins.args:
119313           * docs/plugins/gst-plugins-bad-plugins.signals:
119314           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
119315           Regenerated for the above changes.
119316
119317 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119318
119319           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
119320           Original commit message from CVS:
119321           * gst/audiofx/audiochebyshevfreqband.c:
119322           (gst_audio_chebyshev_freq_band_class_init):
119323           * gst/audiofx/audiochebyshevfreqlimit.c:
119324           (gst_audio_chebyshev_freq_limit_class_init):
119325           Use generator macros for the process functions for the different
119326           sample types, add lower upper boundaries for the GObject properties
119327           so automatically generated UIs can use sliders and add a note about
119328           the number of poles as a too high number of poles combined with
119329           very low or very high frequencies will produce only noise.
119330           * docs/plugins/gst-plugins-good-plugins.args:
119331           Regenerated for the property changes.
119332
119333 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
119334
119335           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
119336           Original commit message from CVS:
119337           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
119338           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
119339           (gst_rtspsrc_stream_configure_udp_sink),
119340           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
119341           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
119342           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
119343           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
119344           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
119345           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
119346           * gst/rtsp/gstrtspsrc.h:
119347           Improve timeout handling.
119348           Use the same socket for sending and receiving RTCP packets so that some
119349           servers can track clients better.
119350           Improve connection closed handling. Try to reconnect.
119351           Don't overwrite our content base with NULL.
119352           Improve debugging.
119353           Improve range parsing and handling.
119354           Remove flushing hack now that core does the right thing.
119355
119356 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
119357
119358           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
119359           Original commit message from CVS:
119360           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
119361           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
119362           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
119363           (gst_multiudpsink_close), (gst_multiudpsink_add):
119364           * gst/udp/gstmultiudpsink.h:
119365           Add support for getting and setting the socket to use.
119366           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
119367           (gst_udpsrc_create), (gst_udpsrc_get_property):
119368           Add support for getting the currently used socket.
119369
119370 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119371
119372           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
119373           Original commit message from CVS:
119374           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
119375           (gst_bpwsinc_init), (process_32), (process_64),
119376           (bpwsinc_build_kernel), (bpwsinc_push_residue),
119377           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
119378           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
119379           * gst/filter/gstbpwsinc.h:
119380           Implement latency query and only forward those samples downstream
119381           that actually contain the data we want, i.e. drop kernel_length/2
119382           in the beginning and append kernel_length/2 (created by convolving
119383           the filter kernel with zeroes) to the end.
119384           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
119385           Adjust the unit test for this slightly changed behaviour.
119386           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
119387           Reset residue length only when actually creating a residue.
119388
119389 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119390
119391           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
119392           Original commit message from CVS:
119393           reviewed by: Stefan Kost  <ensonic@users.sf.net>
119394           * gst/audiofx/Makefile.am:
119395           * gst/audiofx/audiochebyshevfreqband.c:
119396           (gst_audio_chebyshev_freq_band_mode_get_type),
119397           (gst_audio_chebyshev_freq_band_base_init),
119398           (gst_audio_chebyshev_freq_band_dispose),
119399           (gst_audio_chebyshev_freq_band_class_init),
119400           (gst_audio_chebyshev_freq_band_init),
119401           (generate_biquad_coefficients), (calculate_gain),
119402           (generate_coefficients),
119403           (gst_audio_chebyshev_freq_band_set_property),
119404           (gst_audio_chebyshev_freq_band_get_property),
119405           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
119406           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
119407           (gst_audio_chebyshev_freq_band_start):
119408           * gst/audiofx/audiochebyshevfreqband.h:
119409           * gst/audiofx/audiochebyshevfreqlimit.c:
119410           (gst_audio_chebyshev_freq_limit_mode_get_type),
119411           (gst_audio_chebyshev_freq_limit_base_init),
119412           (gst_audio_chebyshev_freq_limit_dispose),
119413           (gst_audio_chebyshev_freq_limit_class_init),
119414           (gst_audio_chebyshev_freq_limit_init),
119415           (generate_biquad_coefficients), (calculate_gain),
119416           (generate_coefficients),
119417           (gst_audio_chebyshev_freq_limit_set_property),
119418           (gst_audio_chebyshev_freq_limit_get_property),
119419           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
119420           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
119421           (gst_audio_chebyshev_freq_limit_start):
119422           * gst/audiofx/audiochebyshevfreqlimit.h:
119423           * gst/audiofx/audiofx.c: (plugin_init):
119424           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
119425           Fixes #464800.
119426           * tests/check/Makefile.am:
119427           * tests/check/elements/.cvsignore:
119428           * tests/check/elements/audiochebyshevfreqband.c:
119429           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
119430           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
119431           * tests/check/elements/audiochebyshevfreqlimit.c:
119432           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
119433           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
119434           Add unit tests for the chebyshev filters.
119435           * docs/plugins/Makefile.am:
119436           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119437           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119438           * docs/plugins/gst-plugins-good-plugins.args:
119439           * docs/plugins/inspect/plugin-1394.xml:
119440           * docs/plugins/inspect/plugin-audiofx.xml:
119441           * docs/plugins/inspect/plugin-dv.xml:
119442           * docs/plugins/inspect/plugin-flac.xml:
119443           * docs/plugins/inspect/plugin-jpeg.xml:
119444           * docs/plugins/inspect/plugin-png.xml:
119445           * docs/plugins/inspect/plugin-rtp.xml:
119446           * docs/plugins/inspect/plugin-shout2send.xml:
119447           * docs/plugins/inspect/plugin-wavpack.xml:
119448           And add docs for the chebyshev filters. While doing
119449           that also run make update in docs/plugins.
119450
119451 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119452
119453           Make ro memory to share.
119454           Original commit message from CVS:
119455           * ext/annodex/gstcmmltag.c:
119456           * gst/rtp/gstrtpvorbispay.c:
119457           Make ro memory to share.
119458
119459 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
119460
119461           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
119462           Original commit message from CVS:
119463           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
119464           Improve UDP performance by avoiding a select() when we have data
119465           available immediatly.
119466
119467 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
119468
119469           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
119470           Original commit message from CVS:
119471           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
119472           (gst_rtp_dec_class_init):
119473           * gst/rtsp/gstrtpdec.h:
119474           Add (dummy) SSRC management signals.
119475           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
119476           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
119477           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
119478           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
119479           (on_timeout), (gst_rtspsrc_stream_configure_manager),
119480           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
119481           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
119482           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
119483           * gst/rtsp/gstrtspsrc.h:
119484           Add connection-speed property.
119485           Add find_stream helper functions.
119486           Handle stream EOS based on BYE messages or SSRC timeout.
119487           Returns SUCCESS from the state change function as we hide our async
119488           elements from the parent.
119489
119490 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119491
119492           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
119493           Original commit message from CVS:
119494           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
119495           (gst_lpwsinc_init), (process_32), (process_64),
119496           (lpwsinc_build_kernel), (lpwsinc_push_residue),
119497           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
119498           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
119499           * gst/filter/gstlpwsinc.h:
119500           Implement latency query and only forward those samples downstream
119501           that actually contain the data we want, i.e. drop kernel_length/2
119502           in the beginning and append kernel_length/2 (created by convolving
119503           the filter kernel with zeroes) to the end.
119504           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
119505           Adjust the unit test for this slightly changed behaviour.
119506
119507 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119508
119509           gst/debug/rndbuffersize.c: Fix da leak.
119510           Original commit message from CVS:
119511           * gst/debug/rndbuffersize.c:
119512           Fix da leak.
119513
119514 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119515
119516           gst/debug/: Add new test element and clean-up the others a little.
119517           Original commit message from CVS:
119518           * gst/debug/Makefile.am:
119519           * gst/debug/breakmydata.c:
119520           * gst/debug/gstdebug.c:
119521           * gst/debug/negotiation.c:
119522           * gst/debug/progressreport.c:
119523           * gst/debug/rndbuffersize.c:
119524           * gst/debug/testplugin.c:
119525           Add new test element and clean-up the others a little.
119526
119527 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119528
119529           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
119530           Original commit message from CVS:
119531           * docs/plugins/Makefile.am:
119532           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
119533           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
119534           * docs/plugins/gst-plugins-bad-plugins.args:
119535           * docs/plugins/gst-plugins-bad-plugins.signals:
119536           * docs/plugins/inspect/plugin-bz2.xml:
119537           * docs/plugins/inspect/plugin-cdxaparse.xml:
119538           * docs/plugins/inspect/plugin-dtsdec.xml:
119539           * docs/plugins/inspect/plugin-faac.xml:
119540           * docs/plugins/inspect/plugin-faad.xml:
119541           * docs/plugins/inspect/plugin-filter.xml:
119542           * docs/plugins/inspect/plugin-freeze.xml:
119543           * docs/plugins/inspect/plugin-gsm.xml:
119544           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
119545           * docs/plugins/inspect/plugin-h264parse.xml:
119546           * docs/plugins/inspect/plugin-modplug.xml:
119547           * docs/plugins/inspect/plugin-mpeg2enc.xml:
119548           * docs/plugins/inspect/plugin-musepack.xml:
119549           * docs/plugins/inspect/plugin-musicbrainz.xml:
119550           * docs/plugins/inspect/plugin-nsfdec.xml:
119551           * docs/plugins/inspect/plugin-replaygain.xml:
119552           * docs/plugins/inspect/plugin-soundtouch.xml:
119553           * docs/plugins/inspect/plugin-spcdec.xml:
119554           * docs/plugins/inspect/plugin-spectrum.xml:
119555           * docs/plugins/inspect/plugin-speed.xml:
119556           * docs/plugins/inspect/plugin-tta.xml:
119557           * docs/plugins/inspect/plugin-videosignal.xml:
119558           * docs/plugins/inspect/plugin-xingheader.xml:
119559           * docs/plugins/inspect/plugin-xvid.xml:
119560           * gst/filter/gstbpwsinc.c:
119561           * gst/filter/gstbpwsinc.h:
119562           * gst/filter/gstlpwsinc.c:
119563           * gst/filter/gstlpwsinc.h:
119564           Add docs for lpwsinc and bpwsinc and integrate them
119565           into the build system. While doing that also update
119566           all other docs via make update in docs/plugins.
119567
119568 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119569
119570           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
119571           Original commit message from CVS:
119572           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
119573           Make one test constraint a bit stricter.
119574
119575 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119576
119577           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
119578           Original commit message from CVS:
119579           * tests/check/Makefile.am:
119580           * tests/check/elements/.cvsignore:
119581           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
119582           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
119583           Add unit tests for bpwsinc, testing fundamental functionality again.
119584
119585 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119586
119587           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
119588           Original commit message from CVS:
119589           * tests/check/Makefile.am:
119590           * tests/check/elements/.cvsignore:
119591           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
119592           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
119593           Add unit tests for lpwsinc, testing fundamental functionality.
119594
119595 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119596
119597           gst/filter/: Improve debugging a bit.
119598           Original commit message from CVS:
119599           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
119600           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
119601           Improve debugging a bit.
119602
119603 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
119604
119605           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
119606           Original commit message from CVS:
119607           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
119608           Fix parsing of mp4a version 0 atoms. Fixes #465774.
119609
119610 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119611
119612           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
119613           Original commit message from CVS:
119614           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
119615           (bpwsinc_start):
119616           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
119617           (lpwsinc_start):
119618           Reset the residue in BaseTransform::start to get a clean residue
119619           on stream changes.
119620
119621 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119622
119623           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
119624           Original commit message from CVS:
119625           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
119626           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
119627           Fix processing with buffer sizes that are larger than the filter
119628           kernel size.
119629
119630 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119631
119632           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
119633           Original commit message from CVS:
119634           * gst/rtp/gstrtpilbcdepay.c:
119635           Include stdlib.
119636
119637 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
119638
119639           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
119640           Original commit message from CVS:
119641           * gst/rtp/gstrtpmpvdepay.c:
119642           Set the mpegversion in the caps so that autoplugging does not get
119643           confused.
119644
119645 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119646
119647           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
119648           Original commit message from CVS:
119649           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
119650           Fix a segfault with more than one channel and don't rebuild
119651           the kernel & residue with every buffer.
119652
119653 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119654
119655           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
119656           Original commit message from CVS:
119657           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
119658           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
119659           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
119660           (bpwsinc_get_property):
119661           * gst/filter/gstbpwsinc.h:
119662           Add support for a bandreject mode and allow specifying the window
119663           function that should be used.
119664           * gst/filter/gstlpwsinc.c:
119665           And another small formatting fix.
119666
119667 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119668
119669           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
119670           Original commit message from CVS:
119671           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
119672           (gst_bpwsinc_init), (process_32), (process_64),
119673           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
119674           (bpwsinc_transform), (bpwsinc_set_property),
119675           (bpwsinc_get_property):
119676           * gst/filter/gstbpwsinc.h:
119677           Apply the same changes to the bandpass filter:
119678           - Support double input
119679           - Fix processing for input with >1 channels
119680           - Specify frequency in Hz
119681           - Specify actual filter kernel length
119682           - Use transform instead of transform_ip as we're working
119683           out of place anyway
119684           - Factor out filter kernel generation and update the filter
119685           kernel when the properties are set
119686           Fix bandpass filter kernel generation to actually generate
119687           a bandpass filter by creating a highpass instead of a second
119688           lowpass.
119689           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
119690           Small formatting fix.
119691
119692 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119693
119694           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
119695           Original commit message from CVS:
119696           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
119697           (gst_lpwsinc_init), (process_32), (process_64),
119698           (lpwsinc_build_kernel), (lpwsinc_set_property),
119699           (lpwsinc_get_property):
119700           * gst/filter/gstlpwsinc.h:
119701           Specify the actual filter length instead of a weird
119702           2N+1. Setting the property will round to the next odd number.
119703           Also remove now obsolete FIXMEs.
119704
119705 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119706
119707           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
119708           Original commit message from CVS:
119709           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
119710           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
119711           (lpwsinc_build_kernel), (lpwsinc_set_property),
119712           (lpwsinc_get_property):
119713           * gst/filter/gstlpwsinc.h:
119714           Allow choosing between hamming and blackman window. The blackman
119715           window provides a better stopband attenuation but a bit slower
119716           rolloff.
119717
119718 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119719
119720           gst/filter/gstlpwsinc.*: Add a highpass mode.
119721           Original commit message from CVS:
119722           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
119723           (gst_lpwsinc_class_init), (process_32), (process_64),
119724           (lpwsinc_build_kernel), (lpwsinc_set_property),
119725           (lpwsinc_get_property):
119726           * gst/filter/gstlpwsinc.h:
119727           Add a highpass mode.
119728
119729 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119730
119731           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
119732           Original commit message from CVS:
119733           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
119734           (lpwsinc_build_kernel):
119735           Fix processing if the input has more than one channel.
119736
119737 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119738
119739           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
119740           Original commit message from CVS:
119741           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
119742           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
119743           (bpwsinc_set_property), (bpwsinc_get_property):
119744           "this" is a C++ keyword, use "self" instead.
119745           Add TODOs and FIXMEs and remove two wrong FIXMEs.
119746           * gst/filter/gstlpwsinc.c:
119747           Add FIXMEs and a new TODO.
119748
119749 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119750
119751           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
119752           Original commit message from CVS:
119753           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
119754           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
119755           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
119756           (lpwsinc_get_unit_size), (lpwsinc_transform),
119757           (lpwsinc_set_property), (lpwsinc_get_property):
119758           * gst/filter/gstlpwsinc.h:
119759           Add double support, replace "this" with "self" as the former
119760           is a C++ keyword.
119761           Implement the frequency property in Hz instead of fraction
119762           of sampling frequency.
119763           Remove some unecessary FIXMEs and add some TODOs, add some
119764           required locking and refactor the kernel generation into a
119765           separate function that is also called when the properties
119766           change now.
119767           And use BaseTransform::transform instead of transform_ip
119768           as the convolution is done out of place anyway. Should
119769           be done in place later.
119770
119771 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119772
119773           Port the stereo element to GStreamer 0.10.
119774           Original commit message from CVS:
119775           * configure.ac:
119776           * gst/stereo/Makefile.am:
119777           * gst/stereo/gststereo.c: (gst_stereo_base_init),
119778           (gst_stereo_class_init), (gst_stereo_init),
119779           (gst_stereo_transform_ip), (gst_stereo_set_property),
119780           (gst_stereo_get_property):
119781           * gst/stereo/gststereo.h:
119782           Port the stereo element to GStreamer 0.10.
119783
119784 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119785
119786           po/: Updated translations.
119787           Original commit message from CVS:
119788           * po/hu.po:
119789           * po/uk.po:
119790           * po/vi.po:
119791           Updated translations.
119792
119793 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119794
119795           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
119796           Original commit message from CVS:
119797           * gst/filter/Makefile.am:
119798           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
119799           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
119800           (gst_bpwsinc_init), (bpwsinc_setup):
119801           * gst/filter/gstbpwsinc.h:
119802           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
119803           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
119804           (gst_lpwsinc_init), (lpwsinc_setup):
119805           * gst/filter/gstlpwsinc.h:
119806           Use GstAudioFilter as base class and don't leak the memory
119807           of the filter kernel and residue.
119808
119809 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
119810
119811           gst/videobox/gstvideobox.c: Render right border in the correct location.
119812           Original commit message from CVS:
119813           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
119814           Render right border in the correct location.
119815
119816 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
119817
119818           gst/rtp/: Make mode property a string. Fixes #464475.
119819           Original commit message from CVS:
119820           Patch by: Olivier Crete <tester at tester dot ca>
119821           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
119822           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
119823           Make mode property a string. Fixes #464475.
119824
119825 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119826
119827           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
119828           Original commit message from CVS:
119829           * ext/flac/gstflacenc.c:
119830           Widen caps to match decoder a bit and add more FIXMEs.
119831
119832 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
119833
119834           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
119835           Original commit message from CVS:
119836           patch by: Mark Nauwelaerts <manauw@skynet.be>
119837           * gst/avi/gstavimux.c:
119838           Fix ODML index tag numbering. Fixes #463624.
119839
119840 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
119841
119842           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
119843           Original commit message from CVS:
119844           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
119845           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
119846           (gst_rtspsrc_stream_configure_tcp),
119847           (gst_rtspsrc_stream_configure_udp_sink):
119848           Fix default clock-rate for realmedia.
119849           Fix parsing of transport.
119850           Don't try to link NULL pads.
119851
119852 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
119853
119854           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
119855           Original commit message from CVS:
119856           * po/POTFILES.skip:
119857           Add POTFILES.skip with list of source files that aren't disted at the
119858           moment but contain translatable strings. Should hopefully pacify
119859           broken tools and make it clearer that these files are left out
119860           intentionally (#461600).
119861
119862 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
119863
119864           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
119865           Original commit message from CVS:
119866           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
119867           If the buffer was entirely clipped ... don't try sending it :)
119868
119869 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
119870
119871           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
119872           Original commit message from CVS:
119873           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
119874           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
119875           (gst_rtspsrc_create_transports_string),
119876           (gst_rtspsrc_prepare_transports):
119877           If we don't hav a session manager, set the caps on outgoing buffers
119878           ourselves.
119879           Force PAUSE/PLAY methods for now until the extensions can overwrite.
119880           Append final bit of the transport string even when it does not contain a
119881           placeholder.
119882
119883 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
119884
119885           gst/rtsp/: Clean up the interface list.
119886           Original commit message from CVS:
119887           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
119888           (gst_rtsp_ext_list_connect):
119889           * gst/rtsp/gstrtspext.h:
119890           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
119891           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
119892           Clean up the interface list.
119893           Allow connecting to interface signals for the extensions.
119894           Remove old extension code.
119895           Free list on cleanup.
119896           Allow extensions to send additional RTSP messages.
119897
119898 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119899
119900           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
119901           Original commit message from CVS:
119902           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
119903           Handle a NULL gconf key gracefully by rendering the default element.
119904
119905 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
119906
119907           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
119908           Original commit message from CVS:
119909           * gst/rtsp/gstrtspext.h:
119910           Fix include path for extension interface.
119911
119912 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119913
119914           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
119915           Original commit message from CVS:
119916           * gst/audiofx/audioamplify.h:
119917           Also remove a now unecessary variable here.
119918
119919 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119920
119921           gst/audiofx/: Don't save format information ourselves, this is already saved in
119922           Original commit message from CVS:
119923           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
119924           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
119925           * gst/audiofx/audiodynamic.c:
119926           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
119927           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
119928           * gst/audiofx/audiodynamic.h:
119929           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
119930           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
119931           * gst/audiofx/audioinvert.h:
119932           Don't save format information ourselves, this is already saved in
119933           GstAudioFilter.
119934
119935 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
119936
119937           gst/rtsp/: Use rank to filter out extensions.
119938           Original commit message from CVS:
119939           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
119940           (gst_rtsp_ext_list_stream_select):
119941           * gst/rtsp/gstrtspext.h:
119942           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
119943           Use rank to filter out extensions.
119944           Add url to stream_select interface call.
119945
119946 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
119947
119948           gst/rtsp/: Use shiny new RTSP and SDP library.
119949           Original commit message from CVS:
119950           * gst/rtsp/Makefile.am:
119951           * gst/rtsp/base64.c:
119952           * gst/rtsp/base64.h:
119953           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
119954           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
119955           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
119956           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
119957           (gst_rtsp_ext_list_setup_media),
119958           (gst_rtsp_ext_list_configure_stream),
119959           (gst_rtsp_ext_list_get_transports),
119960           (gst_rtsp_ext_list_stream_select):
119961           * gst/rtsp/gstrtspext.h:
119962           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
119963           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
119964           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
119965           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
119966           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
119967           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
119968           (gst_rtspsrc_stream_configure_tcp),
119969           (gst_rtspsrc_stream_configure_mcast),
119970           (gst_rtspsrc_stream_configure_udp),
119971           (gst_rtspsrc_stream_configure_udp_sink),
119972           (gst_rtspsrc_stream_configure_transport),
119973           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
119974           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
119975           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
119976           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
119977           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
119978           (gst_rtspsrc_parse_methods),
119979           (gst_rtspsrc_create_transports_string),
119980           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
119981           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
119982           (gst_rtspsrc_play), (gst_rtspsrc_pause),
119983           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
119984           * gst/rtsp/gstrtspsrc.h:
119985           * gst/rtsp/rtsp.h:
119986           * gst/rtsp/rtspconnection.c:
119987           * gst/rtsp/rtspconnection.h:
119988           * gst/rtsp/rtspdefs.c:
119989           * gst/rtsp/rtspdefs.h:
119990           * gst/rtsp/rtspext.h:
119991           * gst/rtsp/rtspextwms.c:
119992           * gst/rtsp/rtspextwms.h:
119993           * gst/rtsp/rtspmessage.c:
119994           * gst/rtsp/rtspmessage.h:
119995           * gst/rtsp/rtsprange.c:
119996           * gst/rtsp/rtsprange.h:
119997           * gst/rtsp/rtsptransport.c:
119998           * gst/rtsp/rtsptransport.h:
119999           * gst/rtsp/rtspurl.c:
120000           * gst/rtsp/rtspurl.h:
120001           * gst/rtsp/sdp.h:
120002           * gst/rtsp/sdpmessage.c:
120003           * gst/rtsp/sdpmessage.h:
120004           * gst/rtsp/test.c:
120005           Use shiny new RTSP and SDP library.
120006           Implement RTSP extensions using the new interface.
120007           Remove a lot of old code.
120008
120009 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
120010
120011           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
120012           Original commit message from CVS:
120013           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
120014           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
120015
120016 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120017
120018           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
120019           Original commit message from CVS:
120020           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
120021           Don't unref the outgoing buffer twice when dropping it because it's
120022           outside of the segment.
120023
120024 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120025
120026           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
120027           Original commit message from CVS:
120028           * configure.ac:
120029           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
120030           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
120031           Use the new buffer clipping function from gstaudio here and
120032           require gst-plugins-base CVS.
120033           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
120034           For framed Wavpack buffers we require a valid timestamp.
120035
120036 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
120037
120038           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
120039           Original commit message from CVS:
120040           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
120041           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
120042           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
120043           Clip raw audio and video when we can, keep track of current output
120044           segment.
120045           Don't leak buffers and events when there is no output pad.
120046           Improve debugging here and there.
120047
120048 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120049
120050           configure.ac: Sync liboil check with plugins-base.
120051           Original commit message from CVS:
120052           * configure.ac:
120053           Sync liboil check with plugins-base.
120054
120055 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120056
120057           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
120058           Original commit message from CVS:
120059           * gst/equalizer/gstiirequalizer.c:
120060           (gst_iir_equalizer_band_set_property),
120061           (gst_iir_equalizer_child_proxy_get_child_by_index),
120062           (gst_iir_equalizer_child_proxy_get_children_count),
120063           (gst_iir_equalizer_child_proxy_interface_init),
120064           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
120065           (gst_iir_equalizer_compute_frequencies):
120066           * gst/equalizer/gstiirequalizer10bands.c:
120067           (gst_iir_equalizer_10bands_class_init):
120068           * gst/equalizer/gstiirequalizer3bands.c:
120069           (gst_iir_equalizer_3bands_class_init):
120070           * gst/equalizer/gstiirequalizernbands.c:
120071           Better algorith for the center frequencies. Subtract band filters from
120072           input for negative gains. Rework the gain mapping.
120073
120074 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120075
120076           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
120077           Original commit message from CVS:
120078           * ext/annodex/Makefile.am:
120079           Fix CFLAGS/LIBS.
120080           * ext/cdio/gstcdiocddasrc.c:
120081           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
120082           Include stdlib
120083           * ext/cairo/Makefile.am:
120084           * gst/videofilter/Makefile.am:
120085           * tests/examples/level/Makefile.am:
120086           Use $(LIBM) instead of -lm
120087
120088 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120089
120090           sys/v4l2/gstv4l2src.c: Add another example pipeline.
120091           Original commit message from CVS:
120092           * sys/v4l2/gstv4l2src.c:
120093           Add another example pipeline.
120094
120095 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
120096
120097           sys/v4l2/gstv4l2src.c: Use define here.
120098           Original commit message from CVS:
120099           Patch by: Alexander Eichner <alexeichi@yahoo.de>
120100           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
120101           Use define here.
120102           * sys/v4l2/gstv4l2tuner.c:
120103           (gst_v4l2_tuner_set_frequency_and_notify):
120104           Don't touch the property - its still disabled.
120105           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
120106           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
120107           * sys/v4l2/v4l2src_calls.h:
120108           Improve fallback format negotionation. Fixes #451388
120109
120110 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120111
120112           tests/check/elements/videocrop.c: Fix the test.
120113           Original commit message from CVS:
120114           * tests/check/elements/videocrop.c: (GST_START_TEST):
120115           Fix the test.
120116
120117 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120118
120119           More docs. More logs in pngdec.
120120           Original commit message from CVS:
120121           * docs/plugins/Makefile.am:
120122           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120123           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120124           * docs/plugins/inspect/plugin-jpeg.xml:
120125           * docs/plugins/inspect/plugin-png.xml:
120126           * ext/jpeg/gstjpegdec.c:
120127           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
120128           (gst_pngdec_sink_setcaps):
120129           More docs. More logs in pngdec.
120130
120131 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120132
120133           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
120134           Original commit message from CVS:
120135           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
120136           Add example to the docs. Fix buffer-offset-end and add some debug.
120137
120138 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120139
120140           Add stdlib include (free, atoi, exit).
120141           Original commit message from CVS:
120142           * examples/app/appsrc_ex.c:
120143           * examples/switch/switcher.c:
120144           * ext/neon/gstneonhttpsrc.c:
120145           * ext/timidity/gstwildmidi.c:
120146           * ext/x264/gstx264enc.c:
120147           * gst/mve/mveaudioenc.c: (mve_compress_audio):
120148           * gst/rtpmanager/gstrtpclient.c:
120149           * gst/rtpmanager/gstrtpjitterbuffer.c:
120150           * gst/spectrum/demo-audiotest.c:
120151           * gst/spectrum/demo-osssrc.c:
120152           * sys/dvb/gstdvbsrc.c:
120153           Add stdlib include (free, atoi, exit).
120154
120155 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120156
120157           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
120158           Original commit message from CVS:
120159           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
120160           Initialize num_buffers with minimum value.
120161           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
120162           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
120163           Handle frame-size query failure gracefully.
120164
120165 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
120166
120167           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
120168           Original commit message from CVS:
120169           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
120170           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
120171           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
120172           of qt/aac files.
120173
120174 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120175
120176           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
120177           Original commit message from CVS:
120178           * ext/wavpack/gstwavpackdec.c:
120179           (gst_wavpack_dec_clip_outgoing_buffer):
120180           Fix buffer clipping to correctly clip to the segment stop.
120181
120182 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120183
120184           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
120185           Original commit message from CVS:
120186           * configure.ac:
120187           * tests/Makefile.am:
120188           Remove bogus check for libcheck, since we check for
120189           gstreamer-check and it pulls in the required info from there,
120190           and we weren't actually _using_ the information for libcheck
120191           ourselves anyway.
120192
120193 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120194
120195           configure.ac: Use pkg-config to locate check.
120196           Original commit message from CVS:
120197           * configure.ac:
120198           Use pkg-config to locate check.
120199
120200 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
120201
120202           gst/: Fix build against core CVS.
120203           Original commit message from CVS:
120204           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
120205           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
120206           Fix build against core CVS.
120207
120208 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
120209
120210           Fix build against core CVS.
120211           Original commit message from CVS:
120212           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
120213           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
120214           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
120215           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
120216           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
120217           * gst/effectv/gstaging.c: (gst_agingtv_transform):
120218           * gst/effectv/gstdice.c: (gst_dicetv_transform):
120219           * gst/effectv/gstedge.c: (gst_edgetv_transform):
120220           * gst/effectv/gstquark.c: (gst_quarktv_transform):
120221           * gst/effectv/gstrev.c: (gst_revtv_transform):
120222           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
120223           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
120224           * gst/effectv/gstwarp.c: (gst_warptv_transform):
120225           * gst/matroska/matroska-demux.c:
120226           (gst_matroska_demux_add_wvpk_header),
120227           (gst_matroska_demux_check_subtitle_buffer),
120228           (gst_matroska_decode_buffer):
120229           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
120230           Fix build against core CVS.
120231
120232 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
120233
120234           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
120235           Original commit message from CVS:
120236           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
120237           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
120238           don't have enough granularity to convert that boolean into a
120239           GstFlowReturn.
120240
120241 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
120242
120243           gst/law/: Fix capsnego bogosity in *law decoders.
120244           Original commit message from CVS:
120245           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
120246           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
120247           (gst_alawdec_change_state):
120248           * gst/law/alaw-decode.h:
120249           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
120250           (gst_mulawdec_class_init), (gst_mulawdec_init),
120251           (gst_mulawdec_chain), (gst_mulawdec_change_state):
120252           * gst/law/mulaw-decode.h:
120253           Fix capsnego bogosity in *law decoders.
120254
120255 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
120256
120257           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
120258           Original commit message from CVS:
120259           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
120260           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
120261           (gst_smokeenc_change_state):
120262           * ext/jpeg/gstsmokeenc.h:
120263           Remove stupidity in get/set caps functions.
120264           Fix some refcounting problems.
120265
120266 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120267
120268           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
120269           Original commit message from CVS:
120270           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
120271           Remove endianness-flipping hack that seems to have been required
120272           only because of a bug in ffmpegcolorspace.
120273           Partially Fixes: #451908
120274
120275 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120276
120277           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
120278           Original commit message from CVS:
120279           * docs/plugins/Makefile.am:
120280           Simplify --extra-dir as gtkdoc scans recursively.
120281
120282 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
120283
120284           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
120285           Original commit message from CVS:
120286           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
120287           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
120288           Set the encoding-name in the rtp caps to all uppercase, as required by
120289           the caps spec.
120290           Some small cleanups in the error paths. Fixes #453037.
120291
120292 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120293
120294           gst/multifile/: Add .h files to be able to add it to the docs.
120295           Original commit message from CVS:
120296           * gst/multifile/Makefile.am:
120297           * gst/multifile/gstmultifile.c:
120298           * gst/multifile/gstmultifilesink.c:
120299           * gst/multifile/gstmultifilesink.h:
120300           * gst/multifile/gstmultifilesrc.c:
120301           * gst/multifile/gstmultifilesrc.h:
120302           Add .h files to be able to add it to the docs.
120303
120304 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120305
120306           gst/replaygain/gstrgvolume.h: Fix GObject macros.
120307           Original commit message from CVS:
120308           * gst/replaygain/gstrgvolume.h:
120309           Fix GObject macros.
120310
120311 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120312
120313           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
120314           Original commit message from CVS:
120315           * ext/wavpack/gstwavpackparse.c:
120316           (gst_wavpack_parse_index_get_last_entry),
120317           (gst_wavpack_parse_index_get_entry_from_sample),
120318           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
120319           (gst_wavpack_parse_scan_to_find_sample):
120320           * ext/wavpack/gstwavpackparse.h:
120321           Use a GSList for the GArray that is used like a list anyway.
120322
120323 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
120324
120325           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
120326           Original commit message from CVS:
120327           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
120328           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
120329           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
120330           Add state change function where we set 0/1 as default framerate in
120331           case our setcaps function isn't called, like it might not in a
120332           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
120333           gdkpixbufdec trying to create caps with a 0/0 framerate.
120334           Also post an error message on the bus if gst_pad_push() fails when
120335           called from our sink event handler (+1 for flow returns for event
120336           functions in 0.11) instead of failing silently.
120337
120338 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
120339
120340           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
120341           Original commit message from CVS:
120342           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
120343           Cast stack args to the proper types. Fixes #451249.
120344
120345 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
120346
120347           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
120348           Original commit message from CVS:
120349           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
120350           (new_session_pad), (gst_rtspsrc_setup_streams):
120351           * gst/rtsp/gstrtspsrc.h:
120352           For container formats we only need to activate one of the streams so
120353           that we correctly signal no-more-pads. Fixes #451015.
120354
120355 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120356
120357           docs/plugins/: Update docs with caps info.
120358           Original commit message from CVS:
120359           * docs/plugins/gst-plugins-good-plugins.args:
120360           * docs/plugins/inspect/plugin-aasink.xml:
120361           * docs/plugins/inspect/plugin-alaw.xml:
120362           * docs/plugins/inspect/plugin-alpha.xml:
120363           * docs/plugins/inspect/plugin-alphacolor.xml:
120364           * docs/plugins/inspect/plugin-annodex.xml:
120365           * docs/plugins/inspect/plugin-apetag.xml:
120366           * docs/plugins/inspect/plugin-audiofx.xml:
120367           * docs/plugins/inspect/plugin-auparse.xml:
120368           * docs/plugins/inspect/plugin-autodetect.xml:
120369           * docs/plugins/inspect/plugin-avi.xml:
120370           * docs/plugins/inspect/plugin-cacasink.xml:
120371           * docs/plugins/inspect/plugin-cairo.xml:
120372           * docs/plugins/inspect/plugin-cdio.xml:
120373           * docs/plugins/inspect/plugin-cutter.xml:
120374           * docs/plugins/inspect/plugin-debug.xml:
120375           * docs/plugins/inspect/plugin-efence.xml:
120376           * docs/plugins/inspect/plugin-effectv.xml:
120377           * docs/plugins/inspect/plugin-esdsink.xml:
120378           * docs/plugins/inspect/plugin-flac.xml:
120379           * docs/plugins/inspect/plugin-flxdec.xml:
120380           * docs/plugins/inspect/plugin-gconfelements.xml:
120381           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
120382           * docs/plugins/inspect/plugin-goom.xml:
120383           * docs/plugins/inspect/plugin-halelements.xml:
120384           * docs/plugins/inspect/plugin-icydemux.xml:
120385           * docs/plugins/inspect/plugin-id3demux.xml:
120386           * docs/plugins/inspect/plugin-jpeg.xml:
120387           * docs/plugins/inspect/plugin-ladspa.xml:
120388           * docs/plugins/inspect/plugin-level.xml:
120389           * docs/plugins/inspect/plugin-matroska.xml:
120390           * docs/plugins/inspect/plugin-mulaw.xml:
120391           * docs/plugins/inspect/plugin-multipart.xml:
120392           * docs/plugins/inspect/plugin-navigationtest.xml:
120393           * docs/plugins/inspect/plugin-ossaudio.xml:
120394           * docs/plugins/inspect/plugin-png.xml:
120395           * docs/plugins/inspect/plugin-quicktime.xml:
120396           * docs/plugins/inspect/plugin-rtp.xml:
120397           * docs/plugins/inspect/plugin-rtsp.xml:
120398           * docs/plugins/inspect/plugin-smpte.xml:
120399           * docs/plugins/inspect/plugin-speex.xml:
120400           * docs/plugins/inspect/plugin-taglib.xml:
120401           * docs/plugins/inspect/plugin-udp.xml:
120402           * docs/plugins/inspect/plugin-videobalance.xml:
120403           * docs/plugins/inspect/plugin-videobox.xml:
120404           * docs/plugins/inspect/plugin-videocrop.xml:
120405           * docs/plugins/inspect/plugin-videoflip.xml:
120406           * docs/plugins/inspect/plugin-videomixer.xml:
120407           * docs/plugins/inspect/plugin-wavenc.xml:
120408           * docs/plugins/inspect/plugin-wavparse.xml:
120409           * docs/plugins/inspect/plugin-ximagesrc.xml:
120410           Update docs with caps info.
120411
120412 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
120413
120414           po/POTFILES.in: Add more files with translatable strings (#450878).
120415           Original commit message from CVS:
120416           * po/POTFILES.in:
120417           Add more files with translatable strings (#450878).
120418
120419 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
120420
120421           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
120422           Original commit message from CVS:
120423           Patch by: Jens Granseuer  <jensgr at gmx net>
120424           * gst/equalizer/gstiirequalizer.c:
120425           * gst/equalizer/gstiirequalizer10bands.c:
120426           * gst/equalizer/gstiirequalizer3bands.c:
120427           * gst/equalizer/gstiirequalizernbands.c:
120428           * gst/rtpmanager/async_jitter_queue.c:
120429           (async_jitter_queue_push_sorted):
120430           * gst/rtpmanager/gstrtpjitterbuffer.c:
120431           (gst_rtp_jitter_buffer_chain):
120432           * gst/switch/gstswitch.c: (gst_switch_chain):
120433           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
120434           Fixes #450185.
120435
120436 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120437
120438           MAINTAINERS: Updating all the maintainers files
120439           Original commit message from CVS:
120440           * MAINTAINERS:
120441           Updating all the maintainers files
120442
120443 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
120444
120445           Fix memory leaks.
120446           Original commit message from CVS:
120447           * ext/flac/gstflactag.c: (gst_flac_tag_init):
120448           * gst/interleave/deinterleave.c: (deinterleave_init),
120449           (deinterleave_sink_link):
120450           * gst/interleave/interleave.c: (interleave_init):
120451           * gst/median/gstmedian.c: (gst_median_init):
120452           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
120453           Fix memory leaks.
120454           * tests/check/elements/id3demux.c: (pad_added_cb):
120455           Remove unused variable.
120456
120457 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
120458
120459           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
120460           Original commit message from CVS:
120461           * ext/gconf/gconf.h:
120462           Make the prototype of gst_gconf_get_key_for_sink_profile
120463           match the implementation.
120464           Patch by: Damien Carbery <damien dot carbery at sun dot com>
120465           Fixes: #449747
120466
120467 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
120468
120469           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
120470           Original commit message from CVS:
120471           * gst/rtp/gstrtpdepay.c:
120472           Fix description - rtpdepay is not a payloader.
120473
120474 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120475
120476           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
120477           Original commit message from CVS:
120478           * gst/equalizer/gstiirequalizer.c:
120479           Document parameter mapping.
120480
120481 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120482
120483           gst/spectrum/gstspectrum.c: Fix leaking buffers.
120484           Original commit message from CVS:
120485           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
120486           (gst_spectrum_transform_ip):
120487           Fix leaking buffers.
120488           * tests/check/Makefile.am:
120489           * tests/check/elements/spectrum.c: (setup_spectrum),
120490           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
120491           Add simple test for spectrum element.
120492
120493 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120494
120495           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
120496           Original commit message from CVS:
120497           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
120498           (qtdemux_video_caps):
120499           * gst/qtdemux/qtdemux_fourcc.h:
120500           Add MJPG to the variants of motion jpeg.
120501
120502 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
120503
120504           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
120505           Original commit message from CVS:
120506           * tests/check/Makefile.am:
120507           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
120508           * tests/check/elements/videocrop.c: (GST_START_TEST):
120509           * tests/check/elements/videofilter.c:
120510           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
120511           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
120512           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
120513           error flags are included and it errors out on compiler warnings
120514           for CVS builds; remove unused variables in various unit tests.
120515
120516 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
120517
120518           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
120519           Original commit message from CVS:
120520           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
120521           (rtsp_connection_close), (rtsp_connection_free):
120522           Use threadsafe inet_ntop to convert an ip number to a string.
120523           Fixes #447961.
120524           Don't leak fd (and ip) when freeing a connection without first closing
120525           it.
120526
120527 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
120528
120529         * gst/qtdemux/LEGAL:
120530           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
120531           Original commit message from CVS:
120532           add 'LEGAL' file describing why this is in -good and under what
120533           circumstances it might need to move.
120534
120535 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120536
120537           configure.ac: Back to CVS
120538           Original commit message from CVS:
120539           * configure.ac:
120540           Back to CVS
120541           * gst-plugins-good.doap:
120542           Add 0.10.6 to the doap file.
120543
120544 === release 0.10.6 ===
120545
120546 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120547
120548         * ChangeLog:
120549         * NEWS:
120550         * RELEASE:
120551         * configure.ac:
120552         * docs/plugins/gst-plugins-good-plugins.args:
120553         * docs/plugins/inspect/plugin-1394.xml:
120554         * docs/plugins/inspect/plugin-aasink.xml:
120555         * docs/plugins/inspect/plugin-alaw.xml:
120556         * docs/plugins/inspect/plugin-alpha.xml:
120557         * docs/plugins/inspect/plugin-alphacolor.xml:
120558         * docs/plugins/inspect/plugin-annodex.xml:
120559         * docs/plugins/inspect/plugin-apetag.xml:
120560         * docs/plugins/inspect/plugin-audiofx.xml:
120561         * docs/plugins/inspect/plugin-auparse.xml:
120562         * docs/plugins/inspect/plugin-autodetect.xml:
120563         * docs/plugins/inspect/plugin-avi.xml:
120564         * docs/plugins/inspect/plugin-cacasink.xml:
120565         * docs/plugins/inspect/plugin-cairo.xml:
120566         * docs/plugins/inspect/plugin-cdio.xml:
120567         * docs/plugins/inspect/plugin-cutter.xml:
120568         * docs/plugins/inspect/plugin-debug.xml:
120569         * docs/plugins/inspect/plugin-dv.xml:
120570         * docs/plugins/inspect/plugin-efence.xml:
120571         * docs/plugins/inspect/plugin-effectv.xml:
120572         * docs/plugins/inspect/plugin-esdsink.xml:
120573         * docs/plugins/inspect/plugin-flac.xml:
120574         * docs/plugins/inspect/plugin-flxdec.xml:
120575         * docs/plugins/inspect/plugin-gconfelements.xml:
120576         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
120577         * docs/plugins/inspect/plugin-goom.xml:
120578         * docs/plugins/inspect/plugin-halelements.xml:
120579         * docs/plugins/inspect/plugin-icydemux.xml:
120580         * docs/plugins/inspect/plugin-id3demux.xml:
120581         * docs/plugins/inspect/plugin-jpeg.xml:
120582         * docs/plugins/inspect/plugin-level.xml:
120583         * docs/plugins/inspect/plugin-matroska.xml:
120584         * docs/plugins/inspect/plugin-mulaw.xml:
120585         * docs/plugins/inspect/plugin-multipart.xml:
120586         * docs/plugins/inspect/plugin-navigationtest.xml:
120587         * docs/plugins/inspect/plugin-ossaudio.xml:
120588         * docs/plugins/inspect/plugin-png.xml:
120589         * docs/plugins/inspect/plugin-quicktime.xml:
120590         * docs/plugins/inspect/plugin-rtp.xml:
120591         * docs/plugins/inspect/plugin-rtsp.xml:
120592         * docs/plugins/inspect/plugin-shout2send.xml:
120593         * docs/plugins/inspect/plugin-smpte.xml:
120594         * docs/plugins/inspect/plugin-speex.xml:
120595         * docs/plugins/inspect/plugin-taglib.xml:
120596         * docs/plugins/inspect/plugin-udp.xml:
120597         * docs/plugins/inspect/plugin-videobalance.xml:
120598         * docs/plugins/inspect/plugin-videobox.xml:
120599         * docs/plugins/inspect/plugin-videocrop.xml:
120600         * docs/plugins/inspect/plugin-videoflip.xml:
120601         * docs/plugins/inspect/plugin-videomixer.xml:
120602         * docs/plugins/inspect/plugin-wavenc.xml:
120603         * docs/plugins/inspect/plugin-wavpack.xml:
120604         * docs/plugins/inspect/plugin-wavparse.xml:
120605         * docs/plugins/inspect/plugin-ximagesrc.xml:
120606         * win32/common/config.h:
120607           Release 0.10.6
120608           Original commit message from CVS:
120609           Release 0.10.6
120610
120611 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120612
120613         * po/af.po:
120614         * po/az.po:
120615         * po/cs.po:
120616         * po/en_GB.po:
120617         * po/hu.po:
120618         * po/it.po:
120619         * po/ja.po:
120620         * po/nb.po:
120621         * po/nl.po:
120622         * po/or.po:
120623         * po/sq.po:
120624         * po/sr.po:
120625         * po/sv.po:
120626         * po/uk.po:
120627         * po/vi.po:
120628           Update .po files
120629           Original commit message from CVS:
120630           Update .po files
120631
120632 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
120633
120634           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
120635           Original commit message from CVS:
120636           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
120637           (rtsp_connection_free):
120638           Revert previous commit again, since we are frozen (sorry).
120639
120640 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
120641
120642           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
120643           Original commit message from CVS:
120644           Patch by: Peter Kjellerstedt <pkj at axis com>
120645           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
120646           (rtsp_connection_free):
120647           inet_ntoa() uses a static buffer internally, so we need to copy the
120648           returned string if we want to store it for later (#447961).
120649
120650 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120651
120652           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
120653           Original commit message from CVS:
120654           * win32/vs6/autogen.dsp:
120655           * win32/vs6/gst_plugins_good.dsw:
120656           * win32/vs6/libgstalaw.dsp:
120657           * win32/vs6/libgstalpha.dsp:
120658           * win32/vs6/libgstalphacolor.dsp:
120659           * win32/vs6/libgstapetag.dsp:
120660           * win32/vs6/libgstaudiofx.dsp:
120661           * win32/vs6/libgstauparse.dsp:
120662           * win32/vs6/libgstautodetect.dsp:
120663           * win32/vs6/libgstavi.dsp:
120664           * win32/vs6/libgstcutter.dsp:
120665           * win32/vs6/libgstdirectdraw.dsp:
120666           * win32/vs6/libgstdirectsound.dsp:
120667           * win32/vs6/libgsteffectv.dsp:
120668           * win32/vs6/libgstflx.dsp:
120669           * win32/vs6/libgstgoom.dsp:
120670           * win32/vs6/libgsticydemux.dsp:
120671           * win32/vs6/libgstid3demux.dsp:
120672           * win32/vs6/libgstinterleave.dsp:
120673           * win32/vs6/libgstjpeg.dsp:
120674           * win32/vs6/libgstlevel.dsp:
120675           * win32/vs6/libgstmatroska.dsp:
120676           * win32/vs6/libgstmedian.dsp:
120677           * win32/vs6/libgstmonoscope.dsp:
120678           * win32/vs6/libgstmulaw.dsp:
120679           * win32/vs6/libgstmultipart.dsp:
120680           * win32/vs6/libgstqtdemux.dsp:
120681           * win32/vs6/libgstrtp.dsp:
120682           * win32/vs6/libgstrtsp.dsp:
120683           * win32/vs6/libgstsmpte.dsp:
120684           * win32/vs6/libgstspeex.dsp:
120685           * win32/vs6/libgstudp.dsp:
120686           * win32/vs6/libgstvideobalance.dsp:
120687           * win32/vs6/libgstvideobox.dsp:
120688           * win32/vs6/libgstvideocrop.dsp:
120689           * win32/vs6/libgstvideoflip.dsp:
120690           * win32/vs6/libgstvideomixer.dsp:
120691           * win32/vs6/libgstwaveform.dsp:
120692           * win32/vs6/libgstwavenc.dsp:
120693           * win32/vs6/libgstwavparse.dsp:
120694           Mark *.dsp & *.dsw as binary files and convert to DOS line
120695           endings, as they don't load into VS6 correctly otherwise.
120696
120697 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
120698
120699           gst/rtsp/rtspconnection.c: Fix the MingW build.
120700           Original commit message from CVS:
120701           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
120702           (rtsp_connection_connect):
120703           Fix the MingW build.
120704           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
120705           Fixes: #446981
120706
120707 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120708
120709           tests/: Hush the buildbots up
120710           Original commit message from CVS:
120711           * tests/check/elements/.cvsignore:
120712           * tests/icles/.cvsignore:
120713           Hush the buildbots up
120714
120715 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120716
120717           Make sure to dist everything needed for win32 builds.
120718           Original commit message from CVS:
120719           * configure.ac:
120720           * sys/Makefile.am:
120721           * sys/directdraw/Makefile.am:
120722           * sys/directsound/Makefile.am:
120723           * sys/waveform/Makefile.am:
120724           Make sure to dist everything needed for win32 builds.
120725
120726 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
120727
120728           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
120729           Original commit message from CVS:
120730           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
120731           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
120732           caps.
120733           Fixes #447458
120734
120735 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
120736
120737           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
120738           Original commit message from CVS:
120739           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
120740           Make sure we allocate enough memory for the codec_data.
120741           Fixes #447210.
120742
120743 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
120744
120745           win32/MANIFEST: Add videocrop project file to the win32 manifest.
120746           Original commit message from CVS:
120747           * win32/MANIFEST:
120748           Add videocrop project file to the win32 manifest.
120749           * win32/vs6/gst_plugins_good.dsw:
120750           Add qtdemux,videocrop and waveform projects to the workspace.
120751           * win32/vs6/libgstqtdemux.dsp:
120752           Add zlib to the link list of qtdemux.
120753           * win32/vs6/libgstvideocrop.dsp:
120754           Add a project file for videocrop.
120755
120756 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120757
120758           po/POTFILES.in: Add qtdemux for translation
120759           Original commit message from CVS:
120760           * po/POTFILES.in:
120761           Add qtdemux for translation
120762
120763 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120764
120765           Move videocrop and osxvideo from -bad.
120766           Original commit message from CVS:
120767           * configure.ac:
120768           * docs/plugins/Makefile.am:
120769           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120770           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120771           * docs/plugins/inspect/plugin-videocrop.xml:
120772           * gst-plugins-good.spec.in:
120773           * sys/Makefile.am:
120774           * tests/check/Makefile.am:
120775           * tests/icles/Makefile.am:
120776           * tests/icles/videocrop-test.c:
120777           Move videocrop and osxvideo from -bad.
120778
120779 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120780
120781           Move qtdemux from -bad.
120782           Original commit message from CVS:
120783           * configure.ac:
120784           * docs/plugins/Makefile.am:
120785           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120786           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120787           * docs/plugins/gst-plugins-good-plugins.args:
120788           * docs/plugins/inspect/plugin-qtdemux.xml:
120789           * docs/plugins/inspect/plugin-quicktime.xml:
120790           * win32/MANIFEST:
120791           Move qtdemux from -bad.
120792           * gst-plugins-good.spec.in:
120793           Update spec file to reflect moving of qtdemux and wavpack
120794
120795 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120796
120797         * ChangeLog:
120798         * win32/MANIFEST:
120799           Fix typo in the changelog and commit the manifest too
120800           Original commit message from CVS:
120801           Fix typo in the changelog and commit the manifest too
120802
120803 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120804
120805           win32/MANIFEST
120806           Original commit message from CVS:
120807           * win32/MANIFEST
120808           * docs/plugins/Makefile.am:
120809           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120810           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120811           * docs/plugins/inspect/plugin-directdraw.xml:
120812           * docs/plugins/inspect/plugin-directsound.xml:
120813           * docs/plugins/inspect/plugin-waveform.xml:
120814           Move the waveform plugin from -bad too. Update the inspect xml
120815           files to mention Plugins Good instead of Plugins Bad.
120816
120817 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
120818
120819         * ChangeLog:
120820         * sys/v4l2/v4l2src_calls.c:
120821           Return a copy of the pool buffer if all mmap buffers have been dequeued.
120822           Original commit message from CVS:
120823           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
120824           mmap buffers have been dequeued.
120825
120826 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
120827
120828           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
120829           Original commit message from CVS:
120830           2007-06-12  Andy Wingo  <wingo@pobox.com>
120831           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
120832           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
120833           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
120834           finalization and resuscitation. No longer public.
120835           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
120836           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
120837           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
120838           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
120839           miniobject semantics, and be threadsafe.
120840           (gst_v4l2src_queue_frame): Remove this function, as we just call
120841           the ioctls directly in the two places where we queue buffers.
120842           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
120843           directly.
120844           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
120845           to allocate the pool, which also preallocates the GstBuffers.
120846           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
120847           queueing the frames directly.
120848           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
120849           real MiniObject instead of rolling our own refcounting and
120850           finalizing. Give it a lock.
120851           (struct _GstV4l2Buffer): Remove one intermediary object, having
120852           the buffers hold the struct v4l2_buffer directly.
120853           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
120854           capture_init so that it can set them on the buffers that it will
120855           create.
120856           (gst_v4l2src_get_read): For better or for worse, include the
120857           timestamping and offsetting code here; really we should be using
120858           bufferalloc though.
120859           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
120860           preallocated, mmap'd buffers.
120861
120862 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
120863
120864           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
120865           Original commit message from CVS:
120866           Patch by: daniel fischer <dan at f3c dot com>
120867           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
120868           (gst_ximage_src_get_caps):
120869           Actually use the display_name property so that we can dump any
120870           available X display. Fixes #445905.
120871
120872 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
120873
120874           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
120875           Original commit message from CVS:
120876           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
120877           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
120878           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
120879           Add missing rate fields to caps. Fixes #441118.
120880
120881 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
120882
120883           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
120884           Original commit message from CVS:
120885           * win32/vs6/gst_plugins_good.dsw:
120886           * win32/vs8/gst-plugins-good.sln:
120887           Add DirectSound and DirectDraw sinks project files to
120888           workspace and solution files.
120889
120890 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
120891
120892           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
120893           Original commit message from CVS:
120894           Patch by: Josh Coalson <xflac at yahoo dot com>,
120895           updated by Alexis Ballier <aballier at gentoo dot org>:
120896           * configure.ac:
120897           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
120898           (gst_flac_dec_setup_seekable_decoder),
120899           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
120900           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
120901           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
120902           * ext/flac/gstflacdec.h:
120903           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
120904           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
120905           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
120906           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
120907           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
120908           (gst_flac_enc_chain), (gst_flac_enc_set_property),
120909           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
120910           * ext/flac/gstflacenc.h:
120911           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
120912
120913 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120914
120915           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
120916           Original commit message from CVS:
120917           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
120918           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
120919           not necessary anymore as we need at least that core version.
120920
120921 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120922
120923           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
120924           Original commit message from CVS:
120925           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
120926           (gst_wavpack_dec_chain):
120927           * ext/wavpack/gstwavpackdec.h:
120928           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
120929           (gst_wavpack_parse_push_buffer):
120930           * ext/wavpack/gstwavpackparse.h:
120931           Improve discont handling by checking if the next Wavpack block has
120932           the expected, following block index.
120933
120934 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120935
120936         * tests/check/elements/.gitignore:
120937           moap ignore
120938           Original commit message from CVS:
120939           moap ignore
120940
120941 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120942
120943           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
120944           Original commit message from CVS:
120945           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
120946           Fix element description.
120947
120948 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120949
120950           move wavpack plugin.  See #352605.
120951           Original commit message from CVS:
120952           * configure.ac:
120953           * docs/plugins/Makefile.am:
120954           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120955           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120956           * docs/plugins/gst-plugins-good-plugins.args:
120957           * docs/plugins/gst-plugins-good-plugins.hierarchy:
120958           * docs/plugins/gst-plugins-good-plugins.signals:
120959           * docs/plugins/inspect/plugin-autodetect.xml:
120960           * docs/plugins/inspect/plugin-gconfelements.xml:
120961           * docs/plugins/inspect/plugin-ladspa.xml:
120962           * docs/plugins/inspect/plugin-rtp.xml:
120963           * docs/plugins/inspect/plugin-wavpack.xml:
120964           * ext/Makefile.am:
120965           * tests/check/Makefile.am:
120966           move wavpack plugin.  See #352605.
120967
120968 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120969
120970         * docs/plugins/Makefile.am:
120971           the alphabet tripping up people since 10929BC
120972           Original commit message from CVS:
120973           the alphabet
120974           tripping up people since 10929BC
120975
120976 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120977
120978           Add DirectDraw & DirectSound plugins to the build and docs.
120979           Original commit message from CVS:
120980           * configure.ac:
120981           * docs/plugins/Makefile.am:
120982           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120983           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120984           * docs/plugins/gst-plugins-good-plugins.args:
120985           * sys/Makefile.am:
120986           * win32/MANIFEST:
120987           Add DirectDraw & DirectSound plugins to the build and docs.
120988
120989 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120990
120991           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
120992           Original commit message from CVS:
120993           * docs/plugins/gst-plugins-bad-plugins.args:
120994           * sys/directdraw/gstdirectdrawsink.c:
120995           (gst_directdraw_sink_class_init):
120996           Rename the keep-aspect-ratio property to force-aspect-ratio to make
120997           it consistent with xvimagesink and ximagesink.
120998
120999 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
121000
121001           ext/: When operating in pull mode, error out correct on not-linked.
121002           Original commit message from CVS:
121003           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
121004           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
121005           When operating in pull mode, error out correct on not-linked.
121006
121007 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
121008
121009           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
121010           Original commit message from CVS:
121011           * tests/icles/videocrop-test.c: (main):
121012           Default to xvimagesink instead of autovideosink while
121013           autovideosink/ghostpads/whatever don't handle the way we use it in
121014           the way we expect it to.
121015
121016 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
121017
121018         * ChangeLog:
121019         * sys/v4l2/v4l2src_calls.c:
121020           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
121021           Original commit message from CVS:
121022           2007-06-06  Andy Wingo  <wingo@pobox.com>
121023           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
121024           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
121025           format and size if the ioctls are defined; should fix compilation
121026           on Linux < 2.16.19.
121027
121028 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
121029
121030           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
121031           Original commit message from CVS:
121032           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
121033           Printf fixes in debug statements; use LOG level for debug statements
121034           that are printed for each and every frame; convert c++ comments to
121035           C-style comments; not much point using g_try_malloc() if we then not
121036           even check the return value.
121037
121038 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
121039
121040           configure.ac: Bump requirements to released versions (core and base 0.10.13).
121041           Original commit message from CVS:
121042           * configure.ac:
121043           Bump requirements to released versions (core and base 0.10.13).
121044           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
121045           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
121046           own implementation.
121047
121048 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
121049
121050           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
121051           Original commit message from CVS:
121052           2007-06-05  Andy Wingo  <wingo@pobox.com>
121053           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
121054           some useless comments.
121055           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
121056           frames before calling STREAMON, that might leave them in a state
121057           where they can't be dequeued if we go back to NULL without calling
121058           STREAMON, according to the docs.
121059           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
121060           before we call STREAMON.
121061           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
121062           failures. (For me this code hung.) The pool refcounting is still
121063           crack; added a note to that effect.
121064
121065 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
121066
121067           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
121068           Original commit message from CVS:
121069           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
121070           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
121071           Add support for mapping gst structure names to the MIME type equivalent.
121072           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
121073
121074 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121075
121076           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
121077           Original commit message from CVS:
121078           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
121079           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
121080           (gst_wavenc_chain), (gst_wavenc_change_state):
121081           * gst/wavenc/gstwavenc.h:
121082           Properly write wav files with width!=depth by having the depth most
121083           significant bytes set and all others zero. Fixes #442535.
121084
121085 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
121086
121087           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
121088           Original commit message from CVS:
121089           * gst/rtsp/rtspconnection.c:
121090           Add include to make buildbot happy.
121091
121092 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
121093
121094           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
121095           Original commit message from CVS:
121096           Patch by: Peter Kjellerstedt  <pkj at axis com>
121097           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
121098           (rtsp_connection_connect), (add_date_header),
121099           (rtsp_connection_send), (parse_response_status),
121100           (parse_request_line), (parse_line), (rtsp_connection_receive):
121101           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
121102           * gst/rtsp/rtspdefs.h:
121103           * gst/rtsp/rtspmessage.c: (key_value_foreach),
121104           (rtsp_message_init_request), (rtsp_message_init_response),
121105           (rtsp_message_remove_header), (rtsp_message_append_headers),
121106           (rtsp_message_dump):
121107           * gst/rtsp/rtspmessage.h:
121108           Improves version checking, allowing an RTSP server to reply with "505
121109           RTSP Version not supported.
121110           Adds a Date header to all messages.
121111           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
121112           want to be able to send a response even if something in the request was
121113           invalid. EINVAL is only used when passing wrong arguments to functions.
121114           Do not handle an invalid method in parse_request_line(). Defer this to
121115           the caller so it can respond with "405 Method Not Allowed".
121116           Improves parsing of the timeout parameter to the Session header,
121117           allowing whitespace after the semicolon.
121118           Avoids a compiler warning due to variables shadowing a function argument.
121119
121120 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
121121
121122           gst/rtp/: Add support for AMR-WB.
121123           Original commit message from CVS:
121124           Based on Patch by: Daniel Charles <dcharles at ti dot com>
121125           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
121126           (gst_rtp_amr_depay_process):
121127           * gst/rtp/gstrtpamrdepay.h:
121128           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
121129           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
121130           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
121131           * gst/rtp/gstrtpamrpay.h:
121132           Add support for AMR-WB.
121133           Small cleanups such as using BOILERPLATE.
121134
121135 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
121136
121137           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
121138           Original commit message from CVS:
121139           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
121140           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
121141
121142 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
121143
121144           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
121145           Original commit message from CVS:
121146           2007-05-30  Andy Wingo  <wingo@pobox.com>
121147           * sys/v4l2/gstv4l2object.h:
121148           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
121149           unintended changes.
121150
121151 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
121152
121153           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
121154           Original commit message from CVS:
121155           2007-05-30  Andy Wingo  <wingo@pobox.com>
121156           * sys/v4l2/v4l2src_calls.h:
121157           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
121158           the format list in the order that the driver gives it to us.
121159           (gst_v4l2src_probe_caps_for_format_and_size)
121160           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
121161           based on the capabilities of the device.
121162           (gst_v4l2src_grab_frame): Update for object variable renaming.
121163           (gst_v4l2src_set_capture): Update to be strict in its parameters,
121164           as in the set_caps below.
121165           (gst_v4l2src_capture_init): Update for object variable renaming,
121166           and reflow.
121167           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
121168           (gst_v4l2src_capture_deinit): Update for object variable renaming.
121169           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
121170           (gst_v4l2src_get_fps): Remove; these functions don't have much
121171           meaning outside of an atomic set_caps method.
121172           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
121173           known.
121174           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
121175           call to update_fps; not sure about this change.
121176           (gst_v4l2_tuner_set_norm): Work around the fact that for the
121177           moment we don't have an update_fps_func.
121178           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
121179           structures in the object, just store what we need. Do store the
121180           probed caps of the device. Don't store the current frame rate.
121181           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
121182           update_fps_function, for now. Update for new object variable
121183           naming.
121184           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
121185           new object variable naming.
121186           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
121187           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
121188           (gst_v4l2src_get_caps): Rework to probe the device for supported
121189           frame sizes and frame rates.
121190           (gst_v4l2src_set_caps): Rework to be strict in the given
121191           parameters: if someone asks us to have a certain size and rate,
121192           that is what we configure.
121193           (gst_v4l2src_get_read): Update for object variable naming. Don't
121194           leak buffers on short reads.
121195           (gst_v4l2src_get_mmap): Update for object variable naming, and add
121196           comments.
121197           (gst_v4l2src_create): Update for object variable naming.
121198
121199 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
121200
121201           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
121202           Original commit message from CVS:
121203           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
121204           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
121205           * gst/avi/gstavidemux.h:
121206           Parse subtitle text streams instead of erroring out (#442034). Still
121207           needs a parser for the subtitles to actually show up.
121208
121209 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
121210
121211           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
121212           Original commit message from CVS:
121213           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
121214           (gst_avi_demux_loop):
121215           Make _push_event() return TRUE if the event could be pushed on at
121216           least one pad and not only if it could be pushed on all pads,
121217           otherwise we'll end up posting an error message on EOS if one or
121218           more source pads are not connected.
121219
121220 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
121221
121222           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
121223           Original commit message from CVS:
121224           * gst/rtsp/rtsptransport.c:
121225           Use renamed RTP bin.
121226
121227 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
121228
121229           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
121230           Original commit message from CVS:
121231           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
121232           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
121233           (gst_video_box_set_property), (gst_video_box_transform_caps),
121234           (video_box_recalc_transform), (gst_video_box_set_caps),
121235           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
121236           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
121237           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
121238           (gst_video_box_i420_i420), (gst_video_box_transform),
121239           (plugin_init):
121240           Add AYUV->AYUV and AYUV->I420 formats.
121241           Fix negotiation and I420->AYUV conversion.
121242           Fixes #429329.
121243
121244 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
121245
121246           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
121247           Original commit message from CVS:
121248           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
121249           Use different variables for nested for loops so that the outer loop
121250           functions properly and speex files with multiple frames per buffer work
121251           properly.
121252           Fixes #441408.
121253
121254 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
121255
121256           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
121257           Original commit message from CVS:
121258           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
121259           Don't leak newsegment events.
121260
121261 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
121262
121263           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
121264           Original commit message from CVS:
121265           * gst/wavparse/Makefile.am:
121266           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
121267           drags it in.
121268
121269 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
121270
121271           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
121272           Original commit message from CVS:
121273           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
121274           (notgst_value_array_append_buffer),
121275           (gst_flac_enc_process_stream_headers),
121276           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
121277           (gst_flac_enc_change_state):
121278           * ext/flac/gstflacenc.h:
121279           Collect headers, add "streamheader" field to output caps and set
121280           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
121281           produces output according to the official FLAC-to-Ogg mapping
121282           instead of completely broken files. Fixes #426044.
121283
121284 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121285
121286           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
121287           Original commit message from CVS:
121288           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
121289           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
121290           (gst_id3demux_sink_event):
121291           * gst/id3demux/gstid3demux.h:
121292           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
121293           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
121294           (gst_tag_demux_send_new_segment):
121295           Handle and adjust new-segment events so that downstream really
121296           sees a stream with the tag pieces stripped off the front and back.
121297           Fixes strangeness in seeking when mp3 decoders use the new-segment
121298           byte position to estimate their current playback position timestamp
121299           and then the arriving buffers don't match up.
121300
121301 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121302
121303           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
121304           Original commit message from CVS:
121305           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
121306           Don't unnecessarily perform a READY->NULL->READY transition on the
121307           detected audio sink when starting up. Fixes: #440127
121308
121309 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
121310
121311           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
121312           Original commit message from CVS:
121313           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
121314           (gst_flac_enc_chain):
121315           Don't crash in chain function if setcaps hasn't been called.
121316
121317 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
121318
121319           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
121320           Original commit message from CVS:
121321           Patch by: Vincent Torri  <vtorri at univ-evry fr>
121322           * sys/directdraw/gstdirectdrawsink.c:
121323           (gst_directdraw_sink_buffer_alloc),
121324           (gst_directdraw_sink_show_frame),
121325           (gst_directdraw_sink_check_primary_surface),
121326           (gst_directdraw_sink_check_offscreen_surface),
121327           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
121328           (gst_directdraw_sink_surface_create):
121329           * sys/directdraw/gstdirectdrawsink.h:
121330           Fix more warnings when compiling with MingW (#439914).
121331
121332 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
121333
121334           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
121335           Original commit message from CVS:
121336           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
121337           Init value to avoid infinte loops.
121338
121339 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
121340
121341           gst/rtsp/: Fix for new API.
121342           Original commit message from CVS:
121343           Patch by: Peter Kjellerstedt  <pkj at axis com>
121344           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
121345           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
121346           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
121347           (gst_rtspsrc_play):
121348           (rtsp_connection_send), (rtsp_connection_receive):
121349           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
121350           Fix for new API.
121351           * gst/rtsp/rtspconnection.c: (add_auth_header),
121352           Only add authorisation and session headers when sending messages.
121353           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
121354           (rtsp_message_init_request), (rtsp_message_init_response),
121355           (rtsp_message_unset), (rtsp_message_add_header),
121356           (rtsp_message_remove_header), (rtsp_message_get_header),
121357           (rtsp_message_append_headers), (dump_key_value),
121358           (rtsp_message_dump):
121359           * gst/rtsp/rtspmessage.h:
121360           Add support for multiple headers of the same type by storing the parsed
121361           headers in a GArray instaed of a hashtable.
121362
121363 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
121364
121365           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
121366           Original commit message from CVS:
121367           * docs/plugins/gst-plugins-bad-plugins.args:
121368           Remove directsoundsink property doc as this sink use the mixer
121369           interface now.
121370           * docs/plugins/gst-plugins-bad-plugins.interfaces:
121371           Add interfaces implemented by Windows sinks.
121372           * sys/directsound/gstdirectsoundsink.c:
121373           * sys/directsound/gstdirectsoundsink.h:
121374           Remove directsoundsink property  and implement the mixer interface.
121375           * win32/vs6/gst_plugins_bad.dsw:
121376           * win32/vs6/libgstdirectsound.dsp:
121377           Update project files.
121378           * gst-libs/gst/dshow/gstdshow.cpp:
121379           * gst-libs/gst/dshow/gstdshow.h:
121380           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
121381           * gst-libs/gst/dshow/gstdshowfakesink.h:
121382           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
121383           * gst-libs/gst/dshow/gstdshowfakesrc.h:
121384           * gst-libs/gst/dshow/gstdshowinterface.cpp:
121385           * gst-libs/gst/dshow/gstdshowinterface.h:
121386           * win32/common/libgstdshow.def:
121387           * win32/vs6/libgstdshow.dsp:
121388           Add a new gst library which allow to create internal Direct Show
121389           graph (pipelines) to wrap Windows sources, decoders or encoders.
121390           It includes a DirectShow fake source and sink and utility functions.
121391           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
121392           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
121393           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
121394           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
121395           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
121396           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
121397           * win32/vs6/libdshowsrcwrapper.dsp:
121398           Add a new plugin to wrap DirectShow sources on Windows.
121399           It gets data from any webcam, dv cam, micro. We could add
121400           tv tunner card later.
121401
121402 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121403
121404           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
121405           Original commit message from CVS:
121406           * configure.ac:
121407           Depend on gstreamer-0.10.12.1.
121408           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
121409           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
121410           parent_class, gst_iir_equalizer_band_set_property,
121411           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
121412           gst_iir_equalizer_child_proxy_get_child_by_index,
121413           gst_iir_equalizer_child_proxy_get_children_count,
121414           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
121415           gst_iir_equalizer_compute_frequencies,
121416           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
121417           plugin_init):
121418           * gst/equalizer/gstiirequalizer.h (audiofilter):
121419           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
121420           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
121421           gst_iir_equalizer_nbands_set_property):
121422           Use new locking macros.
121423           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
121424           Add fixme.
121425           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
121426           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
121427           gst_spectrum_event, gst_spectrum_transform_ip):
121428           Use new locking macros. Turn two fixed values into #defines.
121429
121430 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
121431
121432           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
121433           Original commit message from CVS:
121434           * docs/plugins/Makefile.am:
121435           Also look for .m (objectivec) files.
121436           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
121437           * docs/plugins/gst-plugins-bad-plugins.args:
121438           * sys/osxvideo/osxvideosink.m:
121439           Add documentation for element and properties.
121440
121441 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121442
121443           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
121444           Original commit message from CVS:
121445           * ChangeLog:
121446           ChangeLog surgery.
121447           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
121448           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
121449           parent_class, gst_iir_equalizer_band_set_property,
121450           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
121451           gst_iir_equalizer_child_proxy_get_child_by_index,
121452           gst_iir_equalizer_child_proxy_get_children_count,
121453           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
121454           gst_iir_equalizer_compute_frequencies, plugin_init):
121455           * tests/icles/equalizer-test.c:
121456           Add fixme and comment for example.
121457
121458 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121459
121460         * gst/spectrum/gstspectrum.c:
121461           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
121462           Original commit message from CVS:
121463           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
121464           gst_spectrum_event, gst_spectrum_transform_ip):
121465           Use lock to protect from concurrent access.
121466
121467 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121468
121469           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
121470           Original commit message from CVS:
121471           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
121472           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
121473           Specify and use properties as unsigned int that are an unsigned int.
121474
121475 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121476
121477           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
121478           Original commit message from CVS:
121479           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
121480           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
121481           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
121482           * ext/wavpack/gstwavpackenc.h:
121483           Fixup docs, make the bitrate property an int as it should be and
121484           allow to set the different extra processing modes instead of only
121485           allowing none and the default one.
121486
121487 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
121488
121489           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
121490           Original commit message from CVS:
121491           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
121492           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
121493           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
121494           safer shutdown.
121495
121496 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
121497
121498           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
121499           Original commit message from CVS:
121500           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
121501           * gst/rtsp/gstrtpdec.h:
121502           Added signal for backwards compat.
121503
121504 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
121505
121506           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
121507           Original commit message from CVS:
121508           Patch by: René Stadler <mail at renestadler dot de>
121509           * configure.ac:
121510           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
121511           (gst_au_parse_parse_header), (gst_au_parse_chain):
121512           * gst/auparse/gstauparse.h:
121513           Use audioconvert for converting from non-native endianness floats
121514           in auparse instead of doing it ourself. Fixes #424527.
121515           This needs the audioconvert from plugins-base CVS.
121516
121517 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
121518
121519           gst/rtp/gstrtph263ppay.c: Fix enum registration.
121520           Original commit message from CVS:
121521           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
121522           (gst_rtp_h263p_pay_flush):
121523           Fix enum registration.
121524
121525 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
121526
121527           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
121528           Original commit message from CVS:
121529           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
121530           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
121531           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
121532           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
121533           (gst_rtp_h263p_pay_flush):
121534           * gst/rtp/gstrtph263ppay.h:
121535           Add new fragmentation mode base on GOB headers. Fixes #438940.
121536
121537 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121538
121539           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
121540           Original commit message from CVS:
121541           * ext/wavpack/gstwavpackenc.c:
121542           Add missing audioconverts in the example pipelines of wavpackenc. As
121543           the wavpack stuff now needs input with 32 bit width (and random depth)
121544           this is needed now. The example pipelines for the parser and decoder
121545           are still fine.
121546
121547 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
121548
121549           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
121550           Original commit message from CVS:
121551           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
121552           (gst_directdraw_sink_buffer_alloc),
121553           (gst_directdraw_sink_get_ddrawcaps),
121554           (gst_directdraw_sink_surface_create):
121555           Bunch of small fixes: remove static function that doesn't exist;
121556           declare another one that does; printf format fix; use right macro
121557           when specifying debug category; remove a bunch of unused variables;
121558           #if 0 out an unused chunk of code (partially fixes #439914).
121559
121560 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
121561
121562           gst/: Printf format fixes (#439910, #439911).
121563           Original commit message from CVS:
121564           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
121565           * gst/switch/gstswitch.c: (gst_switch_chain):
121566           Printf format fixes (#439910, #439911).
121567
121568 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
121569
121570           gst/rtsp/gstrtspsrc.c: Printf format fix.
121571           Original commit message from CVS:
121572           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
121573           Printf format fix.
121574
121575 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
121576
121577           Add replaygain playback elements (#412710).
121578           Original commit message from CVS:
121579           Patch by: René Stadler <mail at renestadler de>
121580           * docs/plugins/Makefile.am:
121581           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
121582           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
121583           * docs/plugins/inspect/plugin-replaygain.xml:
121584           * gst/replaygain/Makefile.am:
121585           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
121586           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
121587           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
121588           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
121589           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
121590           (gst_rg_analysis_album_result):
121591           * gst/replaygain/gstrganalysis.h:
121592           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
121593           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
121594           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
121595           (gst_rg_limiter_transform_ip):
121596           * gst/replaygain/gstrglimiter.h:
121597           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
121598           (gst_rg_volume_class_init), (gst_rg_volume_init),
121599           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
121600           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
121601           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
121602           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
121603           (gst_rg_volume_determine_gain):
121604           * gst/replaygain/gstrgvolume.h:
121605           * gst/replaygain/replaygain.c: (plugin_init):
121606           * gst/replaygain/replaygain.h:
121607           * gst/replaygain/rganalysis.h:
121608           * tests/check/Makefile.am:
121609           * tests/check/elements/.cvsignore:
121610           * tests/check/elements/rganalysis.c: (send_eos_event),
121611           (GST_START_TEST):
121612           * tests/check/elements/rglimiter.c: (setup_rglimiter),
121613           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
121614           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
121615           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
121616           (cleanup_rgvolume), (set_playing_state), (set_null_state),
121617           (send_eos_event), (send_tag_event), (test_buffer_new),
121618           (fail_unless_target_gain), (fail_unless_result_gain),
121619           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
121620           Add replaygain playback elements (#412710).
121621
121622 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
121623
121624           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
121625           Original commit message from CVS:
121626           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
121627           Don't crash when an unsupported transport error was returned by the
121628           server, just try to configure the next stream. Fixes #439255.
121629
121630 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
121631
121632           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
121633           Original commit message from CVS:
121634           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
121635           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
121636           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
121637           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
121638           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
121639           * gst/rtsp/gstrtspsrc.h:
121640           Add TCP timeout property and use it for all TCP connection.
121641           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
121642           (rtsp_connection_write), (rtsp_connection_next_timeout),
121643           (rtsp_connection_reset_timeout):
121644           Make connect and writes cancelable and make them use the timeout.
121645
121646 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
121647
121648           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
121649           Original commit message from CVS:
121650           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
121651           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
121652           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
121653           (gst_rtspsrc_setup_streams):
121654           Refactor timeout handling.
121655           Also send keep-alive when dealing with TCP transport.
121656           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
121657           (rtsp_connection_free), (rtsp_connection_next_timeout),
121658           (rtsp_connection_reset_timeout):
121659           * gst/rtsp/rtspconnection.h:
121660           Use a timer to handle the session timeouts, add some methods to deal
121661           with timeouts.
121662
121663 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
121664
121665           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
121666           Original commit message from CVS:
121667           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
121668           (gst_rtspsrc_setup_streams):
121669           Ignore streams that fail the setup command, we will retry with a
121670           different transport later on.
121671           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
121672           (rtsp_ext_wms_configure_stream):
121673           Fix encoding name case.
121674
121675 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
121676
121677           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
121678           Original commit message from CVS:
121679           * sys/osxvideo/osxvideosink.h:
121680           * sys/osxvideo/osxvideosink.m:
121681           Remove the event-loop-in-separate-thread modifications, because MacOSX
121682           is $#@(*%$# ! For those wondering, the event handling needs to be done
121683           in the main thread after all..
121684
121685 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
121686
121687           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
121688           Original commit message from CVS:
121689           * sys/osxvideo/osxvideosink.h:
121690           * sys/osxvideo/osxvideosink.m:
121691           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
121692           Use a separate thread/task for the cocoa event_loop, else it wouldn't
121693           stop.
121694
121695 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
121696
121697           ext/libpng/gstpngdec.c: Fix build on macosx.
121698           Original commit message from CVS:
121699           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
121700           Fix build on macosx.
121701
121702 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121703
121704           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
121705           Original commit message from CVS:
121706           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
121707           Replace direct comparison of a string with the string literal "" with
121708           a comparison of the first character with '\0'. Fixes #438926.
121709
121710 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
121711
121712           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
121713           Original commit message from CVS:
121714           * configure.ac:
121715           * sys/directdraw/Makefile.am:
121716           * sys/directsound/Makefile.am:
121717           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
121718           and restore the various flags in the directdraw/directsound
121719           detection section. Apparently improves cross-compiling for win32
121720           with mingw32 under some circumstances (#437539).
121721
121722 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121723
121724           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
121725           Original commit message from CVS:
121726           * gst/debug/breakmydata.c (gst_break_my_data_init):
121727           One more try. This should be the proper fix now.
121728
121729 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121730
121731           gst/debug/breakmydata.c: Ooops, no // comments please.
121732           Original commit message from CVS:
121733           * gst/debug/breakmydata.c:
121734           Ooops, no // comments please.
121735
121736 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121737
121738           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
121739           Original commit message from CVS:
121740           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
121741           (gst_break_my_data_init):
121742           Fix gst_buffer_is_writable() assertion.
121743
121744 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
121745
121746           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
121747           Original commit message from CVS:
121748           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
121749           video/x-raw-bayer.  Fixes #314160.
121750
121751 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
121752
121753           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
121754           Original commit message from CVS:
121755           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
121756           (gst_rtp_theora_depay_parse_configuration):
121757           * gst/rtp/gstrtptheorapay.c: (encode_base64),
121758           (gst_rtp_theora_pay_finish_headers),
121759           (gst_rtp_theora_pay_handle_buffer):
121760           Update theora pay/depayloader in a similar to vorbis.
121761           * gst/rtp/gstrtpvorbisdepay.c:
121762           (gst_rtp_vorbis_depay_parse_configuration):
121763           Update docs.
121764
121765 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
121766
121767           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
121768           Original commit message from CVS:
121769           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
121770           When we try to execute a method that is not supported by the server,
121771           don't error out but remove the method from the accepted methods so that
121772           we never try to perform this method again.
121773
121774 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
121775
121776           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
121777           Original commit message from CVS:
121778           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
121779           Remove annoying _dump_mem.
121780
121781 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
121782
121783           gst/rtsp/gstrtspsrc.c: Parse range correctly.
121784           Original commit message from CVS:
121785           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
121786           Parse range correctly.
121787           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
121788           The baseurl now always has a '/' at the start.
121789
121790 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
121791
121792           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
121793           Original commit message from CVS:
121794           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
121795           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
121796           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
121797           Factor out caps configuration and configure more stuff such as the time
121798           ranges and speed/scale values.
121799           * gst/rtsp/rtsptransport.c:
121800           Add Copyright after non-trival fixes.
121801
121802 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
121803
121804           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
121805           Original commit message from CVS:
121806           * gst/replaygain/rganalysis.c:
121807           Fix wrong ifdef for visual C++.  Fixes: #437403.
121808           By Ali Sabil <ali.sabil@gmail.com>.
121809
121810 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
121811
121812           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
121813           Original commit message from CVS:
121814           * gst/level/gstlevel.c: (gst_level_transform_ip):
121815           Use guint8 * instead of gpointer then vs6 can build
121816           in_data += (filter->width / 8).
121817
121818 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
121819
121820           gst/rtsp/: Make channel guint8 where possible.
121821           Original commit message from CVS:
121822           Patch by: Peter Kjellerstedt  <pkj at axis com>
121823           * gst/rtsp/gstrtspsrc.h:
121824           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
121825           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
121826           (rtsp_message_get_header):
121827           * gst/rtsp/rtspmessage.h:
121828           Make channel guint8 where possible.
121829           Make rtsp_message_init_data() take the channel as a guint8.
121830           * gst/rtsp/rtspdefs.c:
121831           Fixed a typo: Timout -> Timeout
121832           * gst/rtsp/rtspdefs.h:
121833           Make RTSP_CHECK() behave as a statement.
121834           * gst/rtsp/sdpmessage.c:
121835           Avoid a compiler warning in INIT_ARRAY().
121836           Fixes #437692.
121837
121838 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
121839
121840           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
121841           Original commit message from CVS:
121842           Patch by: Peter Kjellerstedt  <pkj at axis com>
121843           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
121844           (rtsp_url_get_request_uri):
121845           * gst/rtsp/rtspurl.h:
121846           Add support for query parameters to RTSP URLs.
121847
121848 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
121849
121850           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
121851           Original commit message from CVS:
121852           Patch by: Peter Kjellerstedt  <pkj at axis com>
121853           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
121854           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
121855           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
121856           (rtsp_transport_parse), (rtsp_transport_as_text):
121857           * gst/rtsp/rtsptransport.h:
121858           Add validation to rtsp_transport_parse().
121859           Add rtsp_transport_as_text() to generate an RTSP header from an
121860           RTSPTransport.
121861           Change ssrc to guint (was a string) since that is what it is, even
121862           though it is sent as a hex string.
121863           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
121864           incorrect, which can be seen when looking at the examples in the RFC).
121865           Fixes #437670.
121866
121867 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
121868
121869         * ChangeLog:
121870         * sys/ximage/gstximagesrc.c:
121871           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
121872           Original commit message from CVS:
121873           Patch by: Eric Anholt
121874           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
121875           gst_ximage_src_ximage_get):
121876           Use union of all damage between frames to make it faster.
121877           Fixes bug #342463.
121878           Also fix crasher when cursor is at bottom right of window.
121879
121880 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
121881
121882           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
121883           Original commit message from CVS:
121884           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
121885           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
121886           streaming mode regression for file from #343837 with 'bext' chunk
121887           before the 'fmt' chunk.
121888
121889 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
121890
121891           gst/rtsp/: Preliminary seek support.
121892           Original commit message from CVS:
121893           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
121894           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
121895           (gst_rtspsrc_handle_src_event),
121896           (gst_rtspsrc_stream_configure_manager),
121897           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
121898           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
121899           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
121900           * gst/rtsp/gstrtspsrc.h:
121901           * gst/rtsp/rtspdefs.h:
121902           Preliminary seek support.
121903           Activate internal pads so that we can receive events on them.
121904           Don't try to parse a range string when it's NULL.
121905
121906 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
121907
121908           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
121909           Original commit message from CVS:
121910           * gst/rtp/README:
121911           Update README with new RTP variables that will be used for
121912           synchronisation.
121913           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
121914           (gst_rtp_vorbis_depay_parse_configuration),
121915           (gst_rtp_vorbis_depay_process):
121916           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
121917           (gst_rtp_vorbis_pay_finish_headers),
121918           (gst_rtp_vorbis_pay_handle_buffer):
121919           Update vorbis pay and depayloader to draft-04.
121920
121921 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
121922
121923           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
121924           Original commit message from CVS:
121925           * gst/rtsp/rtsptransport.c:
121926           UDP MCAST is actually the default for RTP/AVP.
121927
121928 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121929
121930           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
121931           Original commit message from CVS:
121932           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
121933           gst_ximage_src_ximage_get):
121934           * sys/ximage/gstximagesrc.h (last_ximage):
121935           When using Damage actually keep the last frame, and not assume
121936           that the buffer we get already has the last frame on it.
121937           Copy the cursor over if we specify a non-zero start x and
121938           start y.
121939
121940 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
121941
121942           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
121943           Original commit message from CVS:
121944           * gst/rtsp/rtsptransport.c:
121945           Make UDP the default transport when not specified.
121946
121947 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121948
121949           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
121950           Original commit message from CVS:
121951           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
121952           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
121953           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
121954           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
121955           qtdemux_parse_segments, qtdemux_parse_trak):
121956           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
121957           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
121958           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
121959           rtp_session_get_location, rtp_session_get_tool,
121960           rtp_session_process_bye, session_report_blocks):
121961           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
121962           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
121963           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
121964           * gst/switch/Makefile.am:
121965           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
121966
121967 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
121968
121969           gst/level/gstlevel.c: Revert last change.
121970           Original commit message from CVS:
121971           * gst/level/gstlevel.c:
121972           Revert last change.
121973
121974 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
121975
121976           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
121977           Original commit message from CVS:
121978           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
121979           (gst_level_transform_ip):
121980           Use guint8 * instead of gpointer then vs6 know the size of data
121981           pointed when moving the pointer.
121982           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
121983           Move instructions after variables declaration.
121984           * win32/vs6/autogen.dsp:
121985           * win32/vs6/libgstrtp.dsp:
121986           * win32/vs6/libgstrtsp.dsp:
121987           Update vs6 project files.
121988
121989 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
121990
121991           gst/rtsp/: Add code to parse time ranges.
121992           Original commit message from CVS:
121993           * gst/rtsp/Makefile.am:
121994           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
121995           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
121996           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
121997           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
121998           (rtsp_range_free):
121999           * gst/rtsp/rtsprange.h:
122000           Add code to parse time ranges.
122001           Report DURATION on the stream when possible.
122002
122003 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
122004
122005           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
122006           Original commit message from CVS:
122007           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
122008           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
122009           (gst_videomixer_collected):
122010           Fix strides calculation for AYUV (it's just width*4) (#436910).
122011
122012 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122013
122014           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
122015           Original commit message from CVS:
122016           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
122017           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
122018           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
122019           Sync the GObject properties before each processing step to properly
122020           work with the controller.
122021
122022 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
122023
122024           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
122025           Original commit message from CVS:
122026           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
122027           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
122028           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
122029           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
122030           (gst_rtspsrc_change_state):
122031           Let more error state trickle down so that we can catch more error
122032           cases.
122033           Handle keep-alive a little smarter by selecting a method the server
122034           actually supports.
122035           Fix a race in UDP streaming shutdown.
122036
122037 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
122038
122039           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
122040           Original commit message from CVS:
122041           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
122042           Ignore errors when trying to use the keep-alive messages.
122043
122044 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
122045
122046           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
122047           Original commit message from CVS:
122048           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
122049           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
122050           (gst_rtspsrc_stream_configure_manager),
122051           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
122052           (gst_rtspsrc_stream_configure_mcast),
122053           (gst_rtspsrc_stream_configure_udp),
122054           (gst_rtspsrc_stream_configure_udp_sink),
122055           (gst_rtspsrc_stream_configure_transport):
122056           Send RTCP messages back to the server over the TCP connection.
122057           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
122058           (rtsp_connection_send), (rtsp_connection_read), (read_body),
122059           (rtsp_connection_receive):
122060           * gst/rtsp/rtspconnection.h:
122061           Factor out and expose lowlevel _write and _read methods.
122062           Implement sending data messages to the server.
122063
122064 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
122065
122066           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
122067           Original commit message from CVS:
122068           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
122069           (gst_multipart_mux_collected):
122070           Fix timestamps on outgoing buffers.
122071
122072 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
122073
122074           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
122075           Original commit message from CVS:
122076           * gst/multipart/multipartmux.c:
122077           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
122078           (gst_multipart_mux_change_state):
122079           Emit NEWSEGMENT events before pushing the first buffer.
122080
122081 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
122082
122083           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
122084           Original commit message from CVS:
122085           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
122086           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
122087           (gst_rtspsrc_handle_src_query),
122088           (gst_rtspsrc_stream_configure_manager),
122089           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
122090           (gst_rtspsrc_stream_configure_mcast),
122091           (gst_rtspsrc_stream_configure_udp),
122092           (gst_rtspsrc_stream_configure_udp_sink),
122093           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
122094           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
122095           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
122096           (gst_rtspsrc_pause):
122097           Refactor transport configuration code.
122098           Create internal pads for TCP transport so that we can implement events
122099           and queries.
122100           Handle events and queries.
122101           Parse range from the SDP.
122102           Fix race in pause handler where the connection could still be flushing.
122103
122104 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
122105
122106           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
122107           Original commit message from CVS:
122108           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
122109           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
122110           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
122111           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
122112           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
122113           (gst_rtspsrc_change_state):
122114           * gst/rtsp/gstrtspsrc.h:
122115           Fix race when multiple udp sources post timeouts, just act on the first
122116           received timeout.
122117           Protect stream list with a recursive lock to fix some races.
122118           Flush connection when we need to do a reconnect or stop.
122119           Make state lock recursive.
122120           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
122121           (rtsp_connection_close):
122122           Some small cleanups.
122123
122124 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122125
122126           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
122127           Original commit message from CVS:
122128           * ext/wavpack/gstwavpack.c: (plugin_init):
122129           Call bindtextdomain() to get localized strings.
122130           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
122131           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
122132           (gst_wavpack_parse_handle_seek_event),
122133           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
122134           * ext/wavpack/gstwavpackparse.h:
122135           Handle DISCONT buffers by correctly setting the DISCONT flag
122136           on outgoing buffers when necessary.
122137           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
122138           Send newsegment from the streaming thread.
122139
122140 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
122141
122142           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
122143           Original commit message from CVS:
122144           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
122145           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
122146           Only set DISCONT when there actually is a discont or when we just
122147           started.
122148
122149 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122150
122151           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
122152           Original commit message from CVS:
122153           * ext/flac/gstflac.c: (plugin_init):
122154           Call bindtextdomain() to get localized strings.
122155
122156 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
122157
122158           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
122159           Original commit message from CVS:
122160           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
122161           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
122162           (gst_wavparse_stream_data):
122163           * gst/wavparse/gstwavparse.h:
122164           Be a bit more clever when dealing with VBR files with FACT tags, we
122165           don't want to timestamp buffers in that case but the estimated BPS can
122166           be used for seeking.
122167           Only send close segment in the streaming thread.
122168
122169 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122170
122171           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
122172           Original commit message from CVS:
122173           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
122174           Correctly post an error on the bus if something went wrong in the loop
122175           function. This fixes a few cases where the task was paused and nothing
122176           happened anymore.
122177
122178 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122179
122180           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
122181           Original commit message from CVS:
122182           * ext/wavpack/gstwavpackparse.c:
122183           (gst_wavpack_parse_handle_seek_event):
122184           Remove old workaround that was needed when seeking after the last
122185           sample. With the fixed error handling this works now as expected
122186           without pushing the last sample although it wasn't requested.
122187
122188 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122189
122190           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
122191           Original commit message from CVS:
122192           * ext/wavpack/gstwavpackparse.c:
122193           (gst_wavpack_parse_handle_seek_event):
122194           Handle segment seeks in the seek event handler, correctly work with
122195           stop position == -1 and instead of stopping the task on seek just
122196           pause it.
122197
122198 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122199
122200           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
122201           Original commit message from CVS:
122202           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
122203           Add handling for segment seeks.
122204
122205 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122206
122207           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
122208           Original commit message from CVS:
122209           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
122210           (gst_wavpack_parse_create_src_pad),
122211           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
122212           (gst_wavpack_parse_chain):
122213           Correctly handle errors, especially in the loop function. Before it
122214           was easy to get the task paused but no error being posted on the bus.
122215
122216 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
122217
122218           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
122219           Original commit message from CVS:
122220           * gst/rtsp/test.c: (main):
122221           Fix compilation of deprecated test just because I'm too lazy to delete
122222           it.
122223
122224 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
122225
122226           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
122227           Original commit message from CVS:
122228           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
122229           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
122230           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
122231           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
122232           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
122233           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
122234           * gst/rtsp/gstrtspsrc.h:
122235           Fix sending RTCP to the right place.
122236           Fix bug in reffing the wrong UDP element.
122237           Use new pad names for the session manager.
122238           Implement handling server requests in interleaved and UDP modes.
122239           Handle session keep-alive in UDP modes.
122240           Remove GCond for handling UDP timeouts.
122241           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
122242           (rtsp_connection_send), (rtsp_connection_read), (read_body),
122243           (rtsp_connection_receive), (rtsp_connection_close):
122244           * gst/rtsp/rtspconnection.h:
122245           Store connection IP address for later.
122246           Add timeout args to all operations that might block forever.
122247           Parse session timeout.
122248           Only close sockets when not already closed.
122249           * gst/rtsp/rtspdefs.c:
122250           * gst/rtsp/rtspdefs.h:
122251           Add timeout return value and error string.
122252           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
122253           Add small comment.
122254
122255 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
122256
122257           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
122258           Original commit message from CVS:
122259           Patch by: Sjoerd Simons <sjoerd at luon dot net>
122260           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
122261           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
122262           * gst/rtp/gstrtpmp4vpay.h:
122263           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
122264
122265 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
122266
122267           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
122268           Original commit message from CVS:
122269           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122270           Remove v4l2src from docs, since it breaks the docs build, and the
122271           plugin is only built if --enable-experimental is used anyway.
122272           * docs/plugins/Makefile.am:
122273           Spaces => tab.
122274
122275 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
122276
122277           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
122278           Original commit message from CVS:
122279           * gst/udp/gstmultiudpsink.c: (leave_multicast),
122280           (gst_multiudpsink_add), (gst_multiudpsink_remove):
122281           Add code to drop membership of a multicast group.
122282           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
122283           (gst_udpsink_set_uri):
122284           Implement URI handler.
122285           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
122286           (gst_rtspsrc_parse_rtpinfo):
122287           Use URI handler to make udpsink instace.
122288           Improve code to configure port and destination.
122289
122290 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122291
122292         * sys/directdraw/gstdirectdrawsink.c:
122293         * sys/osxvideo/osxvideosink.m:
122294           80 char police
122295           Original commit message from CVS:
122296           80 char police
122297
122298 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122299
122300           autogen.sh: Require automake 1.7
122301           Original commit message from CVS:
122302           * autogen.sh:
122303           Require automake 1.7
122304           * ext/alsaspdif/Makefile.am:
122305           * ext/divx/Makefile.am:
122306           * ext/ivorbis/Makefile.am:
122307           * ext/musicbrainz/Makefile.am:
122308           * ext/neon/Makefile.am:
122309           * ext/sdl/Makefile.am:
122310           * ext/swfdec/Makefile.am:
122311           * ext/theora/Makefile.am:
122312           * ext/wavpack/Makefile.am:
122313           * ext/xvid/Makefile.am:
122314           * gst/modplug/Makefile.am:
122315           Fix up Makefile.am accordingly.
122316
122317 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122318
122319           docs/plugins/inspect/: Add jack and update.
122320           Original commit message from CVS:
122321           * docs/plugins/inspect/plugin-alsaspdif.xml:
122322           * docs/plugins/inspect/plugin-bz2.xml:
122323           * docs/plugins/inspect/plugin-cdxaparse.xml:
122324           * docs/plugins/inspect/plugin-dfbvideosink.xml:
122325           * docs/plugins/inspect/plugin-faac.xml:
122326           * docs/plugins/inspect/plugin-faad.xml:
122327           * docs/plugins/inspect/plugin-filter.xml:
122328           * docs/plugins/inspect/plugin-freeze.xml:
122329           * docs/plugins/inspect/plugin-glimagesink.xml:
122330           * docs/plugins/inspect/plugin-gsm.xml:
122331           * docs/plugins/inspect/plugin-h264parse.xml:
122332           * docs/plugins/inspect/plugin-jack.xml:
122333           * docs/plugins/inspect/plugin-mms.xml:
122334           * docs/plugins/inspect/plugin-modplug.xml:
122335           * docs/plugins/inspect/plugin-musepack.xml:
122336           * docs/plugins/inspect/plugin-musicbrainz.xml:
122337           * docs/plugins/inspect/plugin-neon.xml:
122338           * docs/plugins/inspect/plugin-nsfdec.xml:
122339           * docs/plugins/inspect/plugin-replaygain.xml:
122340           * docs/plugins/inspect/plugin-sdl.xml:
122341           * docs/plugins/inspect/plugin-soundtouch.xml:
122342           * docs/plugins/inspect/plugin-spectrum.xml:
122343           * docs/plugins/inspect/plugin-speed.xml:
122344           * docs/plugins/inspect/plugin-tta.xml:
122345           * docs/plugins/inspect/plugin-videocrop.xml:
122346           * docs/plugins/inspect/plugin-wavpack.xml:
122347           * docs/plugins/inspect/plugin-xingheader.xml:
122348           * docs/plugins/inspect/plugin-xvid.xml:
122349           Add jack and update.
122350
122351 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
122352
122353           gst/udp/gstmultiudpsink.c: Fix multicast detection.
122354           Original commit message from CVS:
122355           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
122356           Fix multicast detection.
122357           Don't try to join a multicast group if the address is not multicast.
122358           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
122359           Small debug improvement.
122360
122361 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
122362
122363           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
122364           Original commit message from CVS:
122365           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
122366           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
122367           (gst_rtspsrc_handle_message):
122368           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
122369           parent.
122370
122371 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
122372
122373           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
122374           Original commit message from CVS:
122375           * gst/rtp/gstrtpilbcdepay.h:
122376           Fix mode property when specified as an arg.
122377
122378 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
122379
122380           docs/plugins/: Add documentation for osxaudio plugin.
122381           Original commit message from CVS:
122382           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122383           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122384           * docs/plugins/gst-plugins-good-plugins.hierarchy:
122385           * docs/plugins/inspect/plugin-osxaudio.xml:
122386           Add documentation for osxaudio plugin.
122387
122388 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
122389
122390           docs/plugins/: Add documentation for osxvideo
122391           Original commit message from CVS:
122392           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
122393           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
122394           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
122395           * docs/plugins/inspect/plugin-osxvideo.xml:
122396           Add documentation for osxvideo
122397
122398 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
122399
122400           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
122401           Original commit message from CVS:
122402           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
122403           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
122404           (gst_rtspsrc_open), (gst_rtspsrc_close),
122405           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
122406           (gst_rtspsrc_pause):
122407           * gst/rtsp/gstrtspsrc.h:
122408           Protect state changes with a lock.
122409           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
122410           (parse_line):
122411           * gst/rtsp/rtspconnection.h:
122412           Remove some unused stuff.
122413
122414 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
122415
122416           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
122417           Original commit message from CVS:
122418           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
122419           Handle the case where there are exactly 0 bytes to read and the ioctl
122420           did not report an error. Fixes #433530.
122421
122422 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
122423
122424           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
122425           Original commit message from CVS:
122426           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
122427           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
122428           * gst/wavparse/gstwavparse.h:
122429           Apply DISCONT to buffers.
122430           Only apply timestamp to the first sample after a DISCONT, too many VBR
122431           files cause random jitter in the timestamps. Fixes #433119.
122432
122433 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
122434
122435           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
122436           Original commit message from CVS:
122437           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
122438           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
122439           (gst_rtp_dec_get_property):
122440           * gst/rtsp/gstrtpdec.h:
122441           Add dummy latency property to be backwards compat with rtpbin.
122442           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
122443           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
122444           (gst_rtspsrc_stream_configure_transport),
122445           (gst_rtspsrc_parse_rtpinfo):
122446           * gst/rtsp/gstrtspsrc.h:
122447           Add latency property and configure in the session manager.
122448           Don't set invalid clock-base and seqnum-base on caps, some servers
122449           sometimes don't send them.
122450
122451 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
122452
122453           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
122454           Original commit message from CVS:
122455           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
122456           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
122457           Double-check that RGB input caps are really RGBA caps (apparently
122458           the core doesn't always catch it if those caps aren't a subset of
122459           our template caps, also see #421543). Fixes #429319 in a way.
122460           Also, don't leak the pad template in the transform_caps function.
122461           * tests/check/Makefile.am:
122462           * tests/check/elements/.cvsignore:
122463           * tests/check/elements/alphacolor.c: (setup_alphacolor),
122464           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
122465           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
122466           (GST_START_TEST), (alphacolor_suite):
122467           Add some basic unit tests for alphacolor.
122468
122469 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
122470
122471           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
122472           Original commit message from CVS:
122473           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
122474           If we get a fatal flow return in the loop function, first post the
122475           error message and only then send the EOS event downstream, otherwise
122476           applications might get an eos message before the error message and
122477           think everything was ok (related to #429319).
122478
122479 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
122480
122481           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
122482           Original commit message from CVS:
122483           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
122484           Read the channel byte as an unsigned byte.
122485
122486 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
122487
122488           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
122489           Original commit message from CVS:
122490           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
122491           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
122492           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
122493           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
122494           (gst_rtp_gsm_depay_setcaps):
122495           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
122496           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
122497           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
122498           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
122499           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
122500           (gst_ilbc_depay_get_property):
122501           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
122502           * gst/rtp/gstrtpmp4adepay.c:
122503           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
122504           (gst_rtp_pcma_depay_setcaps):
122505           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
122506           (gst_rtp_pcmu_depay_setcaps):
122507           Make sure we configure the clock_rate in the baseclass in the setcaps
122508           function. Fixes #431282.
122509
122510 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
122511
122512           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
122513           Original commit message from CVS:
122514           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
122515           (gst_rtspsrc_stream_free), (request_pt_map),
122516           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
122517           * gst/rtsp/gstrtspsrc.h:
122518           Parse server address from SDP.
122519           Hook up a udpsink to send RTCP back to the server.
122520           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122521           * gst/rtsp/rtsptransport.h:
122522           Add some docs.
122523
122524 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122525
122526           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
122527           Original commit message from CVS:
122528           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
122529           Make header field check conditional. Fixes #433135
122530
122531 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
122532
122533           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
122534           Original commit message from CVS:
122535           * docs/plugins/Makefile.am:
122536           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122537           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122538           * docs/plugins/inspect/plugin-alphacolor.xml:
122539           * gst/alpha/Makefile.am:
122540           * gst/alpha/gstalphacolor.c:
122541           * gst/alpha/gstalphacolor.h:
122542           Add minimal docs blurb to alphacolor; split out headers into
122543           separate header file for gtk-doc.
122544
122545 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
122546
122547           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
122548           Original commit message from CVS:
122549           * gst/debug/progressreport.c: (gst_progress_report_report):
122550           Don't try to post NULL message (in case we can't query upstream
122551           position or duration).
122552
122553 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
122554
122555           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
122556           Original commit message from CVS:
122557           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
122558           (gst_cutter_get_caps):
122559           * gst/cutter/gstcutter.h:
122560           Fix some of the most obvious bugs in cutter. Now doesn't leak
122561           everything if input is silent.
122562
122563 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122564
122565           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
122566           Original commit message from CVS:
122567           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
122568           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
122569           * gst/wavenc/gstwavenc.h:
122570           Wav apparently only supports width==GST_ROUND_UP(depth), everything
122571           else results in a invalid block align and invalid files.
122572
122573 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
122574
122575           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
122576           Original commit message from CVS:
122577           Patch by: Snaik <snaik32 gmail com>
122578           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
122579           Add missing break statement for BOX_HORIZONTAL case.
122580
122581 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
122582
122583           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
122584           Original commit message from CVS:
122585           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
122586           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
122587           Use correct format strings for integer types.
122588
122589 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122590
122591           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
122592           Original commit message from CVS:
122593           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
122594           (gst_wavparse_create_sourcepad):
122595           Use gst_riff_create_audio_template_caps () instead of the local caps.
122596           This makes updates of the local caps unecessary whenever libgstriff
122597           gets support for new formats.
122598
122599 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
122600
122601           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
122602           Original commit message from CVS:
122603           Patch by: Brian Cameron  <brian.cameron at sun dot com>
122604           * sys/sunaudio/gstsunaudio.c:
122605           * sys/sunaudio/gstsunaudiomixer.c:
122606           * sys/sunaudio/gstsunaudiomixer.h:
122607           * sys/sunaudio/gstsunaudiomixerctrl.c:
122608           * sys/sunaudio/gstsunaudiomixerctrl.h:
122609           * sys/sunaudio/gstsunaudiomixertrack.h:
122610           * sys/sunaudio/gstsunaudiosink.c:
122611           * sys/sunaudio/gstsunaudiosink.h:
122612           * sys/sunaudio/gstsunaudiosrc.c:
122613           * sys/sunaudio/gstsunaudiosrc.h:
122614           Fix and/or update copyright attributions (#430228).
122615
122616 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
122617
122618           docs/plugins/inspect/: Add xml doc files for Windows sinks
122619           Original commit message from CVS:
122620           * docs/plugins/inspect/plugin-directdraw.xml:
122621           * docs/plugins/inspect/plugin-directsound.xml:
122622           * docs/plugins/inspect/plugin-waveform.xml:
122623           Add xml doc files for Windows sinks
122624           * win32/vs6/libgstqtdemux.dsp:
122625           * win32/vs6/libgstmpegvideoparse.dsp:
122626           * win32/vs6/gst_plugins_bad.dsw:
122627           Update projects files.
122628
122629 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
122630
122631           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
122632           Original commit message from CVS:
122633           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122634           Fix docs.
122635           * gst/rtsp/URLS:
122636           Add some more example urls.
122637           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
122638           (gst_rtp_dec_chain_rtp):
122639           Better debugging.
122640           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
122641           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
122642           (gst_rtspsrc_parse_rtpinfo):
122643           Remove unused code.
122644
122645 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122646
122647           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
122648           Original commit message from CVS:
122649           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
122650           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
122651           (gst_wavparse_stream_data):
122652           Relax the audio/mpeg caps again and add FIXME: comment.
122653
122654 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122655
122656           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
122657           Original commit message from CVS:
122658           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
122659           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
122660           (gst_wavparse_stream_data):
122661           * gst/wavparse/gstwavparse.h:
122662           More sanity check for the header fields. Fix type for 'rate' header
122663           field.
122664
122665 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
122666
122667           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
122668           Original commit message from CVS:
122669           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
122670           (gst_icydemux_unicodify):
122671           If the metadata strings we get in the stream are not UTF-8, try to
122672           interpret them according to the character encodings specified in the
122673           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
122674           only fall back to locale/ISO-8859-1 if those aren't set or don't
122675           work. Should fix #428901.
122676
122677 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
122678
122679           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
122680           Original commit message from CVS:
122681           * gst/rtp/gstrtph264depay.c:
122682           Use the proper sync word for SPS and PPS.
122683
122684 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122685
122686           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
122687           Original commit message from CVS:
122688           * gst/rtp/Makefile.am:
122689           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
122690           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
122691           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
122692           Add a simple hashing implementation that we can use to generate
122693           a 24-bit ident value based on the codebooks for vorbis and theora.
122694           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
122695           gst_rtp_theora_pay_handle_buffer):
122696           * gst/rtp/gstrtpvorbisdepay.c
122697           (gst_rtp_vorbis_depay_parse_configuration,
122698           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
122699           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
122700           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
122701           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
122702           Use the hashing function, ensuring that the same codebooks result
122703           in the same ident and thus the same SDP description.
122704           Various log fixes/changes.
122705
122706 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
122707
122708           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
122709           Original commit message from CVS:
122710           Patch by: jerry tan <jerry dot tan at sun dot com>
122711           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
122712           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
122713           application's responsibility to make sure it open the device once.
122714           Remove a careless error if AUDIODEV is set. Fixes #392620.
122715
122716 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
122717
122718           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
122719           Original commit message from CVS:
122720           * gst/qtdemux/qtdemux.c:
122721           Make timescale 32 bits again so we don't screw up the pts_offset
122722           calculations.
122723
122724 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
122725
122726           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
122727           Original commit message from CVS:
122728           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
122729           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
122730           * gst/rtsp/gstrtpdec.h:
122731           Make backward compat with rtpbin by adding the request-pt-map signals.
122732           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
122733           (new_session_pad), (request_pt_map),
122734           (gst_rtspsrc_stream_configure_transport),
122735           (gst_rtspsrc_stream_configure_caps),
122736           (gst_rtspsrc_activate_streams):
122737           * gst/rtsp/gstrtspsrc.h:
122738           Implement request-pt-map signals instead of setting caps on the buffers
122739           for the session manager.
122740
122741 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
122742
122743           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
122744           Original commit message from CVS:
122745           * gst/udp/gstudp.c: (plugin_init):
122746           Register GstNetBuffer in plugin_init so that the type can be used from
122747           multiple threads without races.
122748
122749 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
122750
122751         * gst-plugins-good.spec.in:
122752           update to spec file
122753           Original commit message from CVS:
122754           update to spec file
122755
122756 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
122757
122758           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
122759           Original commit message from CVS:
122760           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
122761           (qtdemux_parse_samples), (qtdemux_parse_segments),
122762           (qtdemux_parse_trak), (qtdemux_parse_tree):
122763           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
122764           Handle version 1 mdhd atoms to get extended precision durations.
122765           Fixes #426972.
122766
122767 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
122768
122769           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
122770           Original commit message from CVS:
122771           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
122772           (gst_rtp_amr_depay_process):
122773           Fix depayloader clock_rate and some cleanups.
122774           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
122775           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
122776           * gst/rtp/gstrtph264depay.h:
122777           Don't push codec_data in the adapter because it might get flushed when
122778           we get a discont.
122779           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
122780           Handle multiple AU per packet.
122781           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
122782           (gst_rtp_sv3v_depay_plugin_init):
122783           Disable rank, this one does not work.
122784           Remove timestamping, base class does that.
122785
122786 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122787
122788           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
122789           Original commit message from CVS:
122790           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
122791           limit caps to the formats we announce in the template
122792           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
122793           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
122794           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
122795           fix some crashers/asserts when dealing with broken files
122796
122797 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
122798
122799           gst/: Fix some compiler warnings. Fixes #428182.
122800           Original commit message from CVS:
122801           Patch by: Peter Kjellerstedt  <pkj at axis com>
122802           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
122803           * gst/rtp/gstrtpL16depay.c:
122804           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
122805           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
122806           (gst_rtp_speex_depay_setcaps):
122807           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
122808           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
122809           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
122810           Fix some compiler warnings. Fixes #428182.
122811
122812 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
122813
122814           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
122815           Original commit message from CVS:
122816           * gst/rtsp/Makefile.am:
122817           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
122818           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
122819           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
122820           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
122821           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
122822           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
122823           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
122824           (create_rtcp), (gst_rtp_dec_request_new_pad),
122825           (gst_rtp_dec_release_pad):
122826           * gst/rtsp/gstrtpdec.h:
122827           * gst/rtsp/gstrtsp.c: (plugin_init):
122828           Morph RTPDec into something compatible with RTPBin as a fallback.
122829           Various other style fixes.
122830           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
122831           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
122832           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
122833           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
122834           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
122835           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
122836           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
122837           * gst/rtsp/gstrtspsrc.h:
122838           Implement RTPBin session manager handling.
122839           Don't try to add empty properties to caps.
122840           Implement fallback session manager, handling.
122841           Don't combine errors from RTCP streams, just ignore them.
122842           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
122843           * gst/rtsp/rtsptransport.h:
122844           Implement fallback session manager.
122845           Make RTPBin the default one when available.
122846
122847 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
122848
122849           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
122850           Original commit message from CVS:
122851           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
122852           (gst_rtp_xqt_depay_change_state):
122853           * gst/qtdemux/gstrtpxqtdepay.h:
122854           Try to recover from packet loss a little better.
122855
122856 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
122857
122858           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
122859           Original commit message from CVS:
122860           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
122861           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
122862           This element is ready to be autoplugged.
122863
122864 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
122865
122866           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
122867           Original commit message from CVS:
122868           2007-04-05  Julien MOUTTE  <julien@moutte.net>
122869           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
122870           Don't leave the offsets defined by upstream element on the
122871           compressed data buffer we are pushing downstream. Make them
122872           GST_BUFFER_OFFSET_NONE.
122873
122874 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122875
122876           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
122877           Original commit message from CVS:
122878           * gst/avi/README:
122879           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
122880           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
122881           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
122882           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
122883           (gst_avi_demux_calculate_durations_from_index),
122884           (gst_avi_demux_stream_header_push),
122885           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
122886           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
122887           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
122888
122889 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
122890
122891           gst/smpte/barboxwipes.c:
122892           Original commit message from CVS:
122893           * gst/smpte/barboxwipes.c:
122894           Fix error as spotted by Snaik <snaik32 at gmail dot com>
122895
122896 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122897
122898           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
122899           Original commit message from CVS:
122900           * gst/wavparse/gstwavparse.c:
122901           Support audio/x-raw-float in wav files. This only works with
122902           plugins-base CVS, using an older version doesn't have any
122903           disadvantages though.
122904
122905 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122906
122907           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
122908           Original commit message from CVS:
122909           * configure.ac:
122910           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
122911           (gst_au_parse_parse_header), (gst_au_parse_chain):
122912           * gst/auparse/gstauparse.h:
122913           Revert last change as we don't want plugins-good to depend on
122914           plugins-base CVS now.
122915
122916 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122917
122918           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
122919           Original commit message from CVS:
122920           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
122921           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
122922           (gst_wavpack_dec_clip_outgoing_buffer),
122923           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
122924           * ext/wavpack/gstwavpackdec.h:
122925           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
122926           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
122927           (gst_wavpack_enc_chain):
122928           * ext/wavpack/gstwavpackenc.h:
122929           * ext/wavpack/gstwavpackparse.c:
122930           Don't play audioconvert. As wavpack wants/outputs all samples with
122931           width==32 and depth=[1,32] accept this and let audioconvert convert
122932           to accepted formats instead of doing it in the element for n*8 depths.
122933           This also adds support for non-n*8 depths and prevents some useless
122934           memory allocations. Fixes #421598
122935           Also add a workaround for bug #421542 in wavpackenc for now...
122936           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
122937           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
122938           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
122939           Consider the change above in the unit tests and test if the correct
122940           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
122941           the wavpackparse unit test.
122942           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
122943           (gst_wavpack_dec_sink_set_caps):
122944           Set caps on the src pad as soon as possible.
122945           * ext/wavpack/gstwavpackdec.h:
122946           * ext/wavpack/gstwavpackcommon.h:
122947           * ext/wavpack/gstwavpackenc.h:
122948           * ext/wavpack/gstwavpackparse.h:
122949           Fix indention. gst-indent is now called by cicl.
122950
122951 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
122952
122953           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
122954           Original commit message from CVS:
122955           * configure.ac:
122956           Require gst-plugins-base CVS for audioconvert with non-native
122957           float support and width/depth fix in libgstriff.
122958           Patch by: René Stadler <mail at renestadler dot de>
122959           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
122960           (gst_au_parse_parse_header), (gst_au_parse_chain):
122961           * gst/auparse/gstauparse.h:
122962           Don't swap the floats ourself if they're not in native endianness.
122963           Instead let audioconvert handle this. Fixes #339838.
122964
122965 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
122966
122967           gst/rtp/: Flush adapter on disconts.
122968           Original commit message from CVS:
122969           * gst/rtp/gstasteriskh263.h:
122970           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
122971           (gst_rtp_h263p_depay_change_state):
122972           * gst/rtp/gstrtph263pdepay.h:
122973           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
122974           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
122975           (gst_rtp_h264_depay_change_state):
122976           * gst/rtp/gstrtph264depay.h:
122977           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
122978           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
122979           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
122980           Flush adapter on disconts.
122981
122982 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
122983
122984           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
122985           Original commit message from CVS:
122986           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
122987           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
122988           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
122989           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
122990           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
122991           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
122992           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
122993           (gst_rtp_mp4v_depay_process):
122994           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
122995           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
122996           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
122997           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
122998           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
122999           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
123000           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
123001           Use more efficient adapter and rtpbuffer methods when possible.
123002
123003 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123004
123005           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
123006           Original commit message from CVS:
123007           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
123008           (gst_wavenc_sink_setcaps):
123009           Correctly handle width!=depth input.
123010           * gst/wavparse/gstwavparse.c:
123011           Already export in the caps that width==8 uses unsigned samples and
123012           everything else uses signed samples.
123013
123014 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
123015
123016           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
123017           Original commit message from CVS:
123018           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
123019           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
123020           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
123021           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
123022           (gst_dynudpsink_close):
123023           * gst/udp/gstdynudpsink.h:
123024           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
123025           (gst_udpsrc_create), (gst_udpsrc_set_property),
123026           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
123027           * gst/udp/gstudpsrc.h:
123028           Rework the socket allocation a bit based on the sockfd argument so that
123029           it becomes usable.
123030           Add a closefd property to instruct the udp elements to close the custom
123031           file descriptors when going to READY. Fixes #423304.
123032           API:GstUDPSrc::closefd property
123033           API:GstDynUDPSink::closefd property
123034
123035 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
123036
123037           gst/rtp/: Added H264 payloader. Fixes #423782.
123038           Original commit message from CVS:
123039           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
123040           * gst/rtp/Makefile.am:
123041           * gst/rtp/gstrtp.c: (plugin_init):
123042           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
123043           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
123044           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
123045           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
123046           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
123047           (gst_rtp_h264_pay_plugin_init):
123048           * gst/rtp/gstrtph264pay.h:
123049           Added H264 payloader. Fixes #423782.
123050           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
123051           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
123052           Small fixes.
123053
123054 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123055
123056           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
123057           Original commit message from CVS:
123058           * gst/wavparse/gstwavparse.c:
123059           Actually support depths from 1 to 32, not only 8 to 32.
123060
123061 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123062
123063           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
123064           Original commit message from CVS:
123065           * gst/wavparse/gstwavparse.c:
123066           Add support for wav files containing audio/x-raw-int with random
123067           depths between 1 and 32 bits.
123068
123069 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
123070
123071           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
123072           Original commit message from CVS:
123073           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
123074           * gst/rtp/Makefile.am:
123075           * gst/rtp/gstrtp.c: (plugin_init):
123076           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
123077           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
123078           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
123079           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
123080           (gst_rtp_mp4a_depay_get_property),
123081           (gst_rtp_mp4a_depay_change_state),
123082           (gst_rtp_mp4a_depay_plugin_init):
123083           * gst/rtp/gstrtpmp4adepay.h:
123084           Added MP4A-LATM depayloader. Fixes #417792.
123085           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
123086           (gst_rtp_mp4v_depay_process):
123087           Fixup depayloader, setting codec_data, using more efficient adaptor and
123088           rtpbuffer handling.
123089           * gst/rtsp/URLS:
123090           Add url to test above.
123091
123092 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
123093
123094           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
123095           Original commit message from CVS:
123096           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
123097           (gst_qtdemux_chain), (qtdemux_parse_samples):
123098           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
123099           * gst/qtdemux/qtdemux_dump.h:
123100           * gst/qtdemux/qtdemux_fourcc.h:
123101           * gst/qtdemux/qtdemux_types.c:
123102           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
123103           with h264 video).
123104           Use the offset present in 'ctts' to calculate the PTS for each packet
123105           and set the PTS on outgoing buffers.
123106           Fixes #423283
123107
123108 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
123109
123110           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
123111           Original commit message from CVS:
123112           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
123113           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
123114           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
123115           (gst_rtspsrc_media_to_caps),
123116           (gst_rtspsrc_stream_configure_transport),
123117           (gst_rtspsrc_stream_configure_caps),
123118           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
123119           * gst/rtsp/gstrtspsrc.h:
123120           Handle default clock-rates for static payload types, rearrange stuff so
123121           that the rtpmap field in the sdp can override the defaults.
123122           Parse RTP-Info field to get the seqnum and timebase fields that should
123123           go in the caps.
123124           Delay configuring caps after we got the RTP-Info from the PLAY reply from
123125           the server.
123126
123127 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
123128
123129           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
123130           Original commit message from CVS:
123131           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
123132           Remove 'channel-positions' field when munging input caps into
123133           1-channel output caps (I guess technically we should set the
123134           position for each channel on the output caps if it's non-NONE,
123135           but I'll save that as a task for another day).
123136
123137 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
123138
123139           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
123140           Original commit message from CVS:
123141           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
123142           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
123143           (gst_deinterleave_chain):
123144           Don't leak input buffer in chain function; maintain our own list of
123145           source pads - there are no guarantees about the order of the list
123146           in the GstElement struct, and we want a very specific order; lastly,
123147           some more debugging.
123148
123149 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123150
123151           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
123152           Original commit message from CVS:
123153           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
123154           Revert last commit, preventing infinite plugging loops with ranks
123155           is no clean solution and in general there's no reason why one wants
123156           to parse framed wavpack data again.
123157
123158 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123159
123160           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
123161           Original commit message from CVS:
123162           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
123163           Send the new segment event in time format instead of bytes. This
123164           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
123165           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
123166           Accept framed and non-framed input, wavpackparse doesn't care. To
123167           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
123168           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
123169           ..." pipelines.
123170
123171 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123172
123173           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
123174           Original commit message from CVS:
123175           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
123176           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
123177           Thanks to Jan and Mike for noticing my mistake.
123178
123179 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
123180
123181           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
123182           Original commit message from CVS:
123183           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
123184           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
123185           Accept complex pipeline descriptions as an audio profile instead of just
123186           a single element. Fixes #420658.
123187
123188 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123189
123190           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
123191           Original commit message from CVS:
123192           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
123193           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
123194           (gst_wavpack_enc_rewrite_first_block):
123195           * ext/wavpack/gstwavpackenc.h:
123196           Put the write helpers into the GstWavpackEnc struct directly and not
123197           as a pointer to save two small, but useless mallocs. This also makes
123198           it possible to drop the finalize method.
123199           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
123200           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
123201           buffers the same way wavpackenc does it.
123202
123203 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123204
123205           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
123206           Original commit message from CVS:
123207           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
123208           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
123209           BaseTransform-based elements will likely break because of wrong
123210           unit-size. Also plug a possible memleak that happens when decoding
123211           fails for some reason.
123212
123213 2007-03-21 12:53:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123214
123215           ext/lame/gstlame.c: Disable the bitrate checking when the user has requested
123216           Original commit message from CVS:
123217           * ext/lame/gstlame.c: (gst_lame_setup):
123218           Disable the bitrate checking when the user has requested
123219           Free Format mode, as all bitrates less than the maximum
123220           are valid then.
123221
123222 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
123223
123224           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
123225           Original commit message from CVS:
123226           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
123227           Rename registered type in preparation of GstTagDemux moving to
123228           -base at some point in the future.
123229
123230 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
123231
123232           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
123233           Original commit message from CVS:
123234           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
123235           Streaming mode fixes: don't unref buffer we don't own any longer;
123236           remove bogus adapter flush. Fixes #419338.
123237
123238 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
123239
123240           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
123241           Original commit message from CVS:
123242           * REQUIREMENTS: Change the format to key/value, add a bunch of
123243           information, remove a bunch of requirements that are for
123244           other GStreamer packages.
123245
123246 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
123247
123248           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
123249           Original commit message from CVS:
123250           * REQUIREMENTS: Fix a few things.  This file really needs a
123251           good once-over.
123252
123253 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
123254
123255           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
123256           Original commit message from CVS:
123257           * sys/osxvideo/osxvideosink.m:
123258           Fix previous commit, we want to pass the NSView in the message.
123259
123260 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
123261
123262           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
123263           Original commit message from CVS:
123264           * sys/osxvideo/osxvideosink.m:
123265           Emit 'have-ns-view' message when working in embedded mode. The message
123266           will contain a pointer to the newly created NSView.
123267
123268 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123269
123270           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
123271           Original commit message from CVS:
123272           * gst/equalizer/gstiirequalizer10bands.c:
123273           (gst_iir_equalizer_10bands_init):
123274           A 10 band EQ should be initialized to 1 bands and not to 3.
123275
123276 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
123277
123278           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
123279           Original commit message from CVS:
123280           * sys/Makefile.am:
123281           Don't forget to distribute the sys/osxaudio/ directory.
123282
123283 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
123284
123285           Activate osxaudio in gst-plugins-good with proper build setup.
123286           Original commit message from CVS:
123287           * configure.ac:
123288           * sys/Makefile.am:
123289           * sys/osxaudio/Makefile.am:
123290           * sys/osxaudio/gstosxaudio.c:
123291           * sys/osxaudio/gstosxaudiosink.c:
123292           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
123293           (gst_osx_audio_sink_getcaps),
123294           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
123295           * sys/osxaudio/gstosxaudiosrc.c:
123296           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
123297           (gst_osx_audio_src_create_ringbuffer):
123298           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
123299           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
123300           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
123301           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
123302           * sys/osxaudio/gstosxringbuffer.h:
123303           Activate osxaudio in gst-plugins-good with proper build setup.
123304           Add inlined documentation.
123305           Fix debug statements
123306           Fix ringbuffer when pausing.
123307           Fixes #323471
123308
123309 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
123310
123311           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
123312           Original commit message from CVS:
123313           * gst/rtp/gstrtppcmapay.c:
123314           * gst/rtp/gstrtppcmapay.h:
123315           * gst/rtp/gstrtppcmupay.c:
123316           * gst/rtp/gstrtppcmupay.h:
123317           Ported mulaw and alaw payloaders to use new base class
123318
123319 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
123320
123321           sys/osxvideo/: Fix leaks when running a NSApp.
123322           Original commit message from CVS:
123323           * sys/osxvideo/cocoawindow.h:
123324           * sys/osxvideo/cocoawindow.m:
123325           * sys/osxvideo/osxvideosink.h:
123326           * sys/osxvideo/osxvideosink.m:
123327           Fix leaks when running a NSApp.
123328           Accept any kind of resolutions.
123329           Works in fullscreen. Can maximize.
123330           Only thing left before being able to move this to -good is documentation
123331           and embedded window support.
123332
123333 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123334
123335           po/: Update translations.
123336           Original commit message from CVS:
123337           * po/af.po:
123338           * po/az.po:
123339           * po/cs.po:
123340           * po/en_GB.po:
123341           * po/it.po:
123342           * po/nl.po:
123343           * po/or.po:
123344           * po/sq.po:
123345           * po/sr.po:
123346           * po/sv.po:
123347           * po/uk.po:
123348           * po/vi.po:
123349           Update translations.
123350
123351 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
123352
123353           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
123354           Original commit message from CVS:
123355           * configure.ac:
123356           Fix string replace error (AG_AG_GST_* => AG_GST_*).
123357
123358 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123359
123360           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
123361           Original commit message from CVS:
123362           * gst/equalizer/Makefile.am:
123363           * gst/equalizer/gstiirequalizer.c: (_do_init),
123364           (gst_iir_equalizer_band_set_property),
123365           (gst_iir_equalizer_band_class_init),
123366           (gst_iir_equalizer_band_get_type),
123367           (gst_iir_equalizer_child_proxy_get_child_by_index),
123368           (gst_iir_equalizer_child_proxy_get_children_count),
123369           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
123370           (gst_iir_equalizer_compute_frequencies),
123371           (gst_iir_equalizer_transform_ip), (plugin_init):
123372           * gst/equalizer/gstiirequalizer10bands.c:
123373           (gst_iir_equalizer_10bands_base_init),
123374           (gst_iir_equalizer_10bands_class_init),
123375           (gst_iir_equalizer_10bands_init),
123376           (gst_iir_equalizer_10bands_set_property),
123377           (gst_iir_equalizer_10bands_get_property):
123378           * gst/equalizer/gstiirequalizer10bands.h:
123379           * gst/equalizer/gstiirequalizer3bands.c:
123380           (gst_iir_equalizer_3bands_base_init),
123381           (gst_iir_equalizer_3bands_class_init),
123382           (gst_iir_equalizer_3bands_init),
123383           (gst_iir_equalizer_3bands_set_property),
123384           (gst_iir_equalizer_3bands_get_property):
123385           * gst/equalizer/gstiirequalizer3bands.h:
123386           * gst/equalizer/gstiirequalizernbands.c:
123387           (gst_iir_equalizer_nbands_base_init),
123388           (gst_iir_equalizer_nbands_init):
123389           Add 3 and 10 band version and add missing gst_object_sync_values.
123390           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
123391           (gst_spectrum_transform_ip):
123392           Add some comments about float support.
123393
123394 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
123395
123396           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
123397           Original commit message from CVS:
123398           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
123399           Fix handling of -1 values for start and stop values when seeking,
123400           and SEEK_CUR+SEEK_END here as well.
123401
123402 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123403
123404           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
123405           Original commit message from CVS:
123406           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
123407           Fix handling of -1 values for start and stop values when seeking,
123408           and SEEK_CUR+SEEK_END.
123409
123410 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123411
123412         * ChangeLog:
123413           I'm too lazy to comment this
123414           Original commit message from CVS:
123415           Add Patch by: line for wim, since he's away
123416
123417 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
123418
123419           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...
123420           Original commit message from CVS:
123421           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
123422           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
123423           the image format a variable-length NUL-terminated string; in
123424           versions before that the image format is a fixed-length string of
123425           3 characters (see #348644 for a sample tag).
123426           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
123427
123428 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
123429
123430           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
123431           Original commit message from CVS:
123432           * sys/directdraw/gstdirectdrawsink.c:
123433           * sys/directdraw/gstdirectdrawsink.h:
123434           Handle display mode changes during playback.
123435
123436 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
123437
123438           win32/MANIFEST: Add new project files to MANIFEST.
123439           Original commit message from CVS:
123440           * win32/MANIFEST:
123441           Add new project files to MANIFEST.
123442           * win32/vs6/libgstaudiofx.dsp:
123443           * win32/vs6/libgstrtp.dsp:
123444           * win32/vs6/libgstrtsp.dsp:
123445           Update project files.
123446
123447 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
123448
123449           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
123450           Original commit message from CVS:
123451           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
123452           (gst_avi_demux_parse_index):
123453           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
123454           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
123455           Printf format fixes; also add some missing quotes in translated
123456           strings. Fixes #416728 and #416727.
123457
123458 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123459
123460           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
123461           Original commit message from CVS:
123462           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
123463           Tim and I can't think of any reason the child audio sink needs to
123464           be set back to NULL after successfully determining that it can
123465           reach READY - it gets immediately set back to READY by the caller
123466           anyway, causing an unnecessary close/open of any audio devices
123467           involved.
123468
123469 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
123470
123471           po/: Add ja.po file from #377306.
123472           Original commit message from CVS:
123473           * po/LINGUAS:
123474           * po/ja.po:
123475           Add ja.po file from #377306.
123476
123477 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
123478
123479           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
123480           Original commit message from CVS:
123481           * sys/sunaudio/gstsunaudio.c: (plugin_init):
123482           * sys/sunaudio/gstsunaudiomixertrack.c:
123483           (gst_sunaudiomixer_track_new):
123484           Actually translate sunaudio mixer track labels instead of just
123485           marking the strings as translatable (#377306); clean up weird
123486           label string mapping code that serves no apparent purpose. Also
123487           set the 'untranslated-label' property when creating mixer tracks
123488           if the GstMixerTrack base class supports this.
123489           * tests/check/Makefile.am:
123490           * tests/check/elements/.cvsignore:
123491           * tests/check/elements/sunaudio.c: (GST_START_TEST),
123492           (sunaudio_suite):
123493           Very minimalistic unit test for sunaudiomixer element (compiles, but not
123494           actually tested on a system where sunaudiomixer is available).
123495
123496 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123497
123498           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
123499           Original commit message from CVS:
123500           * tests/check/Makefile.am:
123501           Re-enable the states test and see if it works on the buildbots.
123502
123503 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
123504
123505           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
123506           Original commit message from CVS:
123507           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
123508           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
123509           (gst_dvdec_change_state):
123510           * ext/dv/gstdvdec.h:
123511           Infer pixel-aspect-ratio from the video frame format if it isn't
123512           provided by the container, as happens when playing DV from AVI
123513           or Quicktime containers.
123514           Patch by: Wim Taymans <wim@fluendo.com>
123515           Fixes #380944
123516
123517 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
123518
123519           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
123520           Original commit message from CVS:
123521           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
123522           When activated, remove the udpsrc timeout, we have dataflow and timeouts
123523           will later be handled by the jitterbuffer.
123524
123525 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
123526
123527           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
123528           Original commit message from CVS:
123529           * ext/taglib/gstid3v2mux.cc:
123530           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
123531           Fixes #414496.
123532
123533 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
123534
123535           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
123536           Original commit message from CVS:
123537           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
123538           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
123539           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
123540           (gst_avi_demux_chain):
123541           Fix stream position reporting after a seek. Fixes #416445.
123542
123543 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123544
123545           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
123546           Original commit message from CVS:
123547           * gst/equalizer/Makefile.am:
123548           * gst/equalizer/gstiirequalizer.c: (_do_init),
123549           (gst_iir_equalizer_band_set_property),
123550           (gst_iir_equalizer_band_get_property),
123551           (gst_iir_equalizer_band_class_init),
123552           (gst_iir_equalizer_band_get_type),
123553           (gst_iir_equalizer_child_proxy_get_child_by_index),
123554           (gst_iir_equalizer_child_proxy_get_children_count),
123555           (gst_iir_equalizer_child_proxy_interface_init),
123556           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
123557           (gst_iir_equalizer_finalize), (setup_filter),
123558           (gst_iir_equalizer_compute_frequencies),
123559           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
123560           (gst_iir_equalizer_setup), (plugin_init):
123561           * gst/equalizer/gstiirequalizer.h:
123562           * gst/equalizer/gstiirequalizernbands.c:
123563           (gst_iir_equalizer_nbands_base_init),
123564           (gst_iir_equalizer_nbands_class_init),
123565           (gst_iir_equalizer_nbands_init),
123566           (gst_iir_equalizer_nbands_set_property),
123567           (gst_iir_equalizer_nbands_get_property):
123568           * gst/equalizer/gstiirequalizernbands.h:
123569           Refactor plugin into a base class and a first subclass (nband eq). The
123570           nband eq uses GstChildProxy and is controlable. More subclasses will
123571           follow.
123572
123573 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
123574
123575           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
123576           Original commit message from CVS:
123577           Patch by: René Stadler <mail at renestadler dot de>
123578           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
123579           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
123580           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
123581           Make avidemux accept optional header chunks in any order.
123582           Fixes #415446.
123583
123584 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123585
123586           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
123587           Original commit message from CVS:
123588           * tests/check/Makefile.am:
123589           Disable the states check until the remaining Valgrind errors
123590           are fixed or suppressed.
123591
123592 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123593
123594           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
123595           Original commit message from CVS:
123596           * tests/check/elements/.cvsignore:
123597           Add audiodynamic check to .cvsignore
123598
123599 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123600
123601           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
123602           Original commit message from CVS:
123603           reviewed by: Stefan Kost  <ensonic@users.sf.net>
123604           * gst/audiofx/Makefile.am:
123605           * gst/audiofx/audiodynamic.c:
123606           (gst_audio_dynamic_characteristics_get_type),
123607           (gst_audio_dynamic_mode_get_type),
123608           (gst_audio_dynamic_set_process_function),
123609           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
123610           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
123611           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
123612           (gst_audio_dynamic_transform_hard_knee_compressor_int),
123613           (gst_audio_dynamic_transform_hard_knee_compressor_float),
123614           (gst_audio_dynamic_transform_soft_knee_compressor_int),
123615           (gst_audio_dynamic_transform_soft_knee_compressor_float),
123616           (gst_audio_dynamic_transform_hard_knee_expander_int),
123617           (gst_audio_dynamic_transform_hard_knee_expander_float),
123618           (gst_audio_dynamic_transform_soft_knee_expander_int),
123619           (gst_audio_dynamic_transform_soft_knee_expander_float),
123620           (gst_audio_dynamic_transform_ip):
123621           * gst/audiofx/audiodynamic.h:
123622           * gst/audiofx/audiofx.c: (plugin_init):
123623           Add new audiodynamic element which can act as a compressor or
123624           expander. Supported are hard-knee and soft-knee operation modes with
123625           user-specified ratio and threshold.
123626           Attack and release parameters are not yet implemented but will follow.
123627           * docs/plugins/Makefile.am:
123628           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123629           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123630           * docs/plugins/gst-plugins-good-plugins.args:
123631           * docs/plugins/inspect/plugin-audiofx.xml:
123632           Integrate audiodynamic into the docs.
123633           * tests/check/Makefile.am:
123634           * tests/check/elements/audiodynamic.c: (setup_dynamic),
123635           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
123636           Add unit test for audiodynamic.
123637
123638 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123639
123640           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
123641           Original commit message from CVS:
123642           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
123643           Free handles that we allocated when exiting via the error paths.
123644
123645 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123646
123647           ext/wavpack/: Use a general wavpack debug category for common code.
123648           Original commit message from CVS:
123649           * ext/wavpack/gstwavpack.c: (plugin_init):
123650           * ext/wavpack/gstwavpackcommon.c:
123651           Use a general wavpack debug category for common code.
123652           * ext/wavpack/gstwavpackstreamreader.c:
123653           (gst_wavpack_stream_reader_set_pos_abs),
123654           (gst_wavpack_stream_reader_set_pos_rel),
123655           (gst_wavpack_stream_reader_write_bytes):
123656           Use the general wavpack debug category here too and add debug
123657           output to the functions that should not be called at all by
123658           the wavpack library.
123659           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
123660           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
123661           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
123662           Change debugging category names to conform to the conventions.
123663
123664 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
123665
123666           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
123667           Original commit message from CVS:
123668           * gst/qtdemux/qtdemux.c:
123669           * gst/qtdemux/qtdemux.h:
123670           Share qtdemux debug category across all files, otherwise all debugging
123671           in files other than qtdemux.c would end up in the default category.
123672
123673 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123674
123675           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
123676           Original commit message from CVS:
123677           * gst/level/gstlevel.c: (gst_level_class_init),
123678           (gst_level_set_caps), (gst_level_start), (gst_level_event),
123679           (gst_level_transform_ip):
123680           * gst/level/gstlevel.h:
123681           Resolve message timestamps against the playback segment.
123682
123683 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123684
123685           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
123686           Original commit message from CVS:
123687           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
123688           (gst_spectrum_event), (gst_spectrum_transform_ip):
123689           * gst/spectrum/gstspectrum.h:
123690           One FIXME less, by resolving message timestamps against the playback
123691           segment.
123692
123693 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
123694
123695         * ChangeLog:
123696           Fix ChangeLog message
123697           Original commit message from CVS:
123698           Fix ChangeLog message
123699
123700 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
123701
123702           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
123703           Original commit message from CVS:
123704           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
123705           (gst_id3demux_sink_activate):
123706           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
123707           caps passed to it (previouslly one code path assumes it takes ownership
123708           while another one assumes it doesn't).
123709           * configure.ac:
123710           * tests/files/Makefile.am:
123711           * tests/files/id3-407349-1.tag:
123712           * tests/files/id3-407349-2.tag:
123713           Add directory where data for unit tests can be stored.
123714           * tests/Makefile.am:
123715           * tests/check/Makefile.am:
123716           * tests/check/elements/.cvsignore:
123717           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
123718           (read_tags_from_file), (run_check_for_file),
123719           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
123720           Add unit test for id3demux, and in particular for bug #407349. Only
123721           testing pull-mode for now; push mode doesn't work yet because the test
123722           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
123723
123724 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
123725
123726           tests/check/Makefile.am: Add missing backslash at end of line.
123727           Original commit message from CVS:
123728           * tests/check/Makefile.am:
123729           Add missing backslash at end of line.
123730
123731 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123732
123733         * ChangeLog:
123734         * common:
123735           Trigger rebuild.
123736           Original commit message from CVS:
123737           Trigger rebuild.
123738
123739 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
123740
123741           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
123742           Original commit message from CVS:
123743           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
123744           * gst/id3demux/id3tags.h:
123745           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
123746           (parse_obsolete_tdat_frame):
123747           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
123748           the four-digit number will be interpreted as a year, whereas it is
123749           month and day in DDMM format. Instead, parse TDAT frames and fix up
123750           the date in the GST_TAG_DATE tag later if we also extracted a year.
123751           Fixes #407349.
123752
123753 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123754
123755           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
123756           Original commit message from CVS:
123757           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
123758           (gst_switch_commit_new_kid):
123759           Fix up the dispose logic so it doesn't leak, and fix setting of
123760           the child state so that we don't set a child to our current state
123761           just as we are changing it to something else.
123762
123763 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
123764
123765           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
123766           Original commit message from CVS:
123767           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
123768           (gst_spectrum_init), (gst_spectrum_set_property),
123769           (gst_spectrum_transform_ip):
123770           Fix and cleanup default property values.
123771           Add FIXMEs for stuff that looks rather wrong.
123772
123773 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
123774
123775           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
123776           Original commit message from CVS:
123777           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
123778           (gst_goom_chain):
123779           * gst/goom/gstgoom.h:
123780           Document, fix and improve goom adapter behaviour.
123781           Fixes #407006.
123782
123783 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123784
123785           ext/esd/esdsink.c: Unref static pad template after using it.
123786           Original commit message from CVS:
123787           * ext/esd/esdsink.c: (gst_esdsink_open):
123788           Unref static pad template after using it.
123789
123790 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123791
123792           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
123793           Original commit message from CVS:
123794           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
123795           (gst_switch_commit_new_kid):
123796           Fix up the reference counting of the child elements.
123797
123798 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
123799
123800           gst/rtp/: Fix encoding-name case.
123801           Original commit message from CVS:
123802           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
123803           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
123804           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
123805           Fix encoding-name case.
123806
123807 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
123808
123809           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
123810           Original commit message from CVS:
123811           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
123812           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
123813           (gst_rtp_speex_depay_process):
123814           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
123815           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
123816           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
123817           (gst_rtp_speex_pay_change_state):
123818           * gst/rtp/gstrtpspeexpay.h:
123819           Fix speex (de)payloader. Fixes #358040.
123820
123821 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123822
123823           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
123824           Original commit message from CVS:
123825           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
123826           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
123827           Install fakesink in NULL by fixing some broken logic. This obviates
123828           the need to manually set _IS_SINK.
123829           Add some comments and remove a little cruft while I'm at it.
123830
123831 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
123832
123833           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
123834           Original commit message from CVS:
123835           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
123836           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
123837
123838 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123839
123840           gst/spectrum/: Remove two obsolete and confusing comments.
123841           Original commit message from CVS:
123842           * gst/spectrum/demo-audiotest.c: (message_handler):
123843           * gst/spectrum/demo-osssrc.c: (message_handler):
123844           Remove two obsolete and confusing comments.
123845
123846 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
123847
123848           po/POTFILES.in: Update.
123849           Original commit message from CVS:
123850           * po/POTFILES.in:
123851           Update.
123852
123853 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123854
123855           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
123856           Original commit message from CVS:
123857           * tests/check/Makefile.am:
123858           Gah! Also disable gconfvideosink from the tests, otherwise
123859           it will instantiate autovideosink, and dfbvideosink and
123860           leak on the buildbots.
123861
123862 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123863
123864           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
123865           Original commit message from CVS:
123866           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
123867           (gst_cdio_cdda_src_finalize):
123868           Make sure we always destroy our libcdio handle.
123869
123870 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123871
123872           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
123873           Original commit message from CVS:
123874           * tests/check/Makefile.am:
123875           Disable autovideosink so the buildbots don't barf over memory
123876           leaked in the directfb sink.
123877
123878 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123879
123880           sys/ximage/gstximagesrc.c: Chain up in dispose
123881           Original commit message from CVS:
123882           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
123883           Chain up in dispose
123884
123885 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123886
123887           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
123888           Original commit message from CVS:
123889           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
123890           (gst_multipart_find_pad_by_mime):
123891           Use gst_pad_new_from_static_template instead of
123892           static_pad_template_get+pad_new.
123893
123894 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123895
123896           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
123897           Original commit message from CVS:
123898           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
123899           Catch the case where no clock has been set.
123900
123901 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123902
123903           Fix a bunch of leaks shown by the newly-added states test.
123904           Original commit message from CVS:
123905           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
123906           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
123907           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
123908           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
123909           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
123910           (gst_gconf_audio_src_finalize), (do_toggle_element):
123911           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
123912           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
123913           (do_toggle_element):
123914           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
123915           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
123916           (gst_gconf_video_src_finalize), (do_toggle_element):
123917           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
123918           (gst_switch_sink_reset), (gst_switch_sink_set_child):
123919           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
123920           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
123921           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
123922           (gst_shout2send_init), (gst_shout2send_finalize):
123923           * gst/debug/testplugin.c: (gst_test_class_init),
123924           (gst_test_finalize):
123925           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
123926           (gst_flxdec_dispose):
123927           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
123928           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
123929           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
123930           (gst_rtspsrc_finalize):
123931           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
123932           * gst/rtsp/rtspextwms.h:
123933           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
123934           (gst_smpte_finalize):
123935           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
123936           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
123937           (gst_udpsink_finalize):
123938           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
123939           (gst_wavparse_sink_activate):
123940           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
123941           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
123942           (gst_oss_src_finalize):
123943           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
123944           * sys/v4l2/gstv4l2object.h:
123945           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
123946           (gst_v4l2src_finalize):
123947           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
123948           Fix a bunch of leaks shown by the newly-added states test.
123949
123950 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123951
123952           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
123953           Original commit message from CVS:
123954           * ext/dv/gstdvdec.c: (gst_dvdec_init):
123955           Use gst_pad_new_from_static_template instead of
123956           static_pad_template_get+pad_new.
123957
123958 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
123959
123960           Don't mix tabs and spaces (#414168).
123961           Original commit message from CVS:
123962           Patch by: Loïc Minier <lool+gnome at via ecp fr>
123963           * ext/libcaca/Makefile.am:
123964           * gst/debug/Makefile.am:
123965           Don't mix tabs and spaces (#414168).
123966
123967 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123968
123969           tests/check/generic/.cvsignore: Ignore files to please buildbot.
123970           Original commit message from CVS:
123971           * tests/check/generic/.cvsignore:
123972           Ignore files to please buildbot.
123973
123974 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123975
123976           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
123977           Original commit message from CVS:
123978           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
123979           (gst_wavparse_stream_data):
123980           Unbreak my previous commit (swapped nominator & denominator). Tim,
123981           thanks for spotting.
123982
123983 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
123984
123985           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
123986           Original commit message from CVS:
123987           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
123988           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
123989           (gst_cdio_cdda_src_finalize):
123990           Small code cleanups.
123991           Don't use pad_alloc as the base class cannot deal with the error codes.
123992
123993 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
123994
123995           gst/udp/gstudpsrc.c: Fix doc.
123996           Original commit message from CVS:
123997           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
123998           (gst_udpsrc_create):
123999           Fix doc.
124000
124001 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
124002
124003           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
124004           Original commit message from CVS:
124005           Patch by: René Stadler <mail@renestadler.de>
124006           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
124007           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
124008           (gst_wavparse_stream_data):
124009           Handle rounding better to not drop last sample frame. Fixes #356692
124010
124011 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124012
124013           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
124014           Original commit message from CVS:
124015           * tests/check/Makefile.am:
124016           Disable cacasink from the states check too - it also calls exit(1)
124017           on us when it can't find a terminal to talk to.
124018
124019 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
124020
124021           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
124022           Original commit message from CVS:
124023           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
124024           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
124025           (gst_udpsrc_create), (gst_udpsrc_set_property),
124026           (gst_udpsrc_get_property):
124027           * gst/udp/gstudpsrc.h:
124028           Add support to strip proprietary headers. Fixes #350296.
124029
124030 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
124031
124032           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
124033           Original commit message from CVS:
124034           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
124035           Fix compilation.
124036
124037 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
124038
124039           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
124040           Original commit message from CVS:
124041           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
124042           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
124043           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
124044           (gst_rtp_mp2t_depay_set_property),
124045           (gst_rtp_mp2t_depay_get_property):
124046           * gst/rtp/gstrtpmp2tdepay.h:
124047           Add support to strip off proprietary headers. Fixes #350278.
124048
124049 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
124050
124051           ext/hal/hal.c: Fix compilation.
124052           Original commit message from CVS:
124053           * ext/hal/hal.c:
124054           Fix compilation.
124055
124056 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
124057
124058           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
124059           Original commit message from CVS:
124060           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
124061           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
124062           (gst_sunaudiosrc_open):
124063           * sys/sunaudio/gstsunaudiosrc.h:
124064           Remove device-name from GstSunAudioSrc. Fixes #412597.
124065
124066 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124067
124068           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
124069           Original commit message from CVS:
124070           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
124071           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
124072           Having NULL as UDI previously selected the default sink/src. Change
124073           this back but mention it in the debug output.
124074           * ext/hal/hal.c: (gst_hal_get_alsa_element),
124075           (gst_hal_get_oss_element), (gst_hal_get_string),
124076           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
124077           (gst_hal_get_audio_src):
124078           * ext/hal/hal.h:
124079           Refactor a bit, check all error conditions, greatly improve debugging
124080           and fix some possible memory leaks. Also implement OSS support
124081           and allow specifying an UDI that points to a real device. For this the
124082           child device which supports ALSA (preferred) or OSS is used.
124083           As a side effect this makes it impossible now to get a alsasink in
124084           halaudiosrc and a alsasrc in halaudiosink.
124085
124086 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
124087
124088           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
124089           Original commit message from CVS:
124090           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
124091           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
124092           Errors from the udp sources are not fatal unless all of them are in
124093           error.
124094
124095 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124096
124097           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
124098           Original commit message from CVS:
124099           * tests/check/Makefile.am:
124100           Disable aasink in the states test. I suspect this is the element that
124101           is calling exit(1) when it can't proceed.
124102
124103 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124104
124105           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
124106           Original commit message from CVS:
124107           * tests/check/Makefile.am:
124108           Draw plugins in from the build tree sys/ dir, rather than picking
124109           up the already installed versions.
124110
124111 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
124112
124113           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
124114           Original commit message from CVS:
124115           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
124116           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
124117           Error out correctly when getting xcontext fails.
124118
124119 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
124120
124121           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
124122           Original commit message from CVS:
124123           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
124124           Make state change to PAUSED NO_PREROLL because that's what it will be in
124125           the future and rtspsrc relies on it.
124126           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
124127           (gst_rtspsrc_change_state):
124128           Don't error out when we don't get an error from the state change
124129           function.
124130
124131 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124132
124133           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...
124134           Original commit message from CVS:
124135           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
124136           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
124137           Check if the device UDI is set before trying to query HAL
124138           about it and give a useful error message if it wasn't set.
124139           * ext/hal/hal.c: (gst_hal_get_string):
124140           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
124141           gives an assertion failure in D-Bus when running with
124142           DBUS_FATAL_WARNINGS=1.
124143
124144 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124145
124146         * win32/common/config.h:
124147           update config to trunk
124148           Original commit message from CVS:
124149           update config to trunk
124150
124151 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124152
124153           configure.ac: Convert to new AG_GST style.
124154           Original commit message from CVS:
124155           * configure.ac:
124156           Convert to new AG_GST style.
124157
124158 2007-02-28 18:41:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124159
124160           ext/lame/gstlame.c: Display sensible defaults and limits for the vbr-min/max/mean properties. Fix the 'hard-limit' VB...
124161           Original commit message from CVS:
124162           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
124163           (gst_lame_setup):
124164           Display sensible defaults and limits for the
124165           vbr-min/max/mean properties. Fix the 'hard-limit' VBR min
124166           property - it's supposed to be a boolean 0/1 value.
124167
124168 2007-02-28 16:01:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124169
124170           ext/lame/gstlame.c: Initialise the variables so gcc doesn't complain about possibly uninitialised uses, even though t...
124171           Original commit message from CVS:
124172           * ext/lame/gstlame.c:
124173           Initialise the variables so gcc doesn't complain about possibly
124174           uninitialised uses, even though they can't actually happen.
124175
124176 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124177
124178           tests/check/: add test for states
124179           Original commit message from CVS:
124180           * tests/check/Makefile.am:
124181           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
124182           add test for states
124183
124184 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
124185
124186           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
124187           Original commit message from CVS:
124188           * tests/check/elements/.cvsignore:
124189           Add new videofilter check to .cvsignore.
124190
124191 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
124192
124193           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
124194           Original commit message from CVS:
124195           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
124196           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
124197           (gst_avi_demux_loop), (gst_avi_demux_chain):
124198           Fix combined flow return. Fixes #412608.
124199
124200 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
124201
124202           gst/videofilter/Makefile.am: Dist header..
124203           Original commit message from CVS:
124204           * gst/videofilter/Makefile.am:
124205           Dist header..
124206
124207 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
124208
124209           gst/videofilter/gstgamma.h: Add header too.
124210           Original commit message from CVS:
124211           * gst/videofilter/gstgamma.h:
124212           Add header too.
124213
124214 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
124215
124216           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
124217           Original commit message from CVS:
124218           Patch by: Mark Nauwelaerts <manauw at skynet be>
124219           * gst/videofilter/Makefile.am:
124220           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
124221           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
124222           (gst_gamma_get_property), (gst_gamma_calculate_tables),
124223           (oil_tablelookup_u8), (gst_gamma_set_caps),
124224           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
124225           Port gamma filter to 0.10. Fixes #412704.
124226           * tests/check/Makefile.am:
124227           * tests/check/elements/videofilter.c: (setup_filter),
124228           (cleanup_filter), (check_filter), (GST_START_TEST),
124229           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
124230           Add unit tests for videofilters.
124231
124232 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
124233
124234           gst/rtsp/URLS: Add another interesting test url.
124235           Original commit message from CVS:
124236           * gst/rtsp/URLS:
124237           Add another interesting test url.
124238           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
124239           Don't allow getting header fields from data packets.
124240
124241 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
124242
124243           ext/shout2/gstshout2.*: Add a property for username.
124244           Original commit message from CVS:
124245           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
124246           (gst_shout2send_init), (gst_shout2send_start),
124247           (gst_shout2send_set_property), (gst_shout2send_get_property):
124248           * ext/shout2/gstshout2.h:
124249           Add a property for username.
124250
124251 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
124252
124253         * sys/directdraw/gstdirectdrawplugin.c:
124254         * sys/directdraw/gstdirectdrawsink.c:
124255         * sys/directdraw/gstdirectdrawsink.h:
124256         * sys/directsound/gstdirectsoundplugin.c:
124257         * sys/directsound/gstdirectsoundsink.c:
124258         * sys/directsound/gstdirectsoundsink.h:
124259         * sys/osxvideo/cocoawindow.h:
124260         * sys/osxvideo/cocoawindow.m:
124261         * sys/osxvideo/osxvideosink.h:
124262         * sys/osxvideo/osxvideosink.m:
124263           update copyright statements
124264           Original commit message from CVS:
124265           update copyright statements
124266
124267 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
124268
124269         * ChangeLog:
124270         * sys/osxaudio/gstosxaudio.c:
124271         * sys/osxaudio/gstosxaudioelement.c:
124272         * sys/osxaudio/gstosxaudioelement.h:
124273         * sys/osxaudio/gstosxaudiosink.c:
124274         * sys/osxaudio/gstosxaudiosink.h:
124275           update copyright statement
124276           Original commit message from CVS:
124277           update copyright statement
124278
124279 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
124280
124281           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
124282           Original commit message from CVS:
124283           * sys/osxvideo/cocoawindow.h:
124284           * sys/osxvideo/cocoawindow.m:
124285           * sys/osxvideo/osxvideosink.h:
124286           * sys/osxvideo/osxvideosink.m:
124287           Disable the cocoa event loop since it's a huge memory leak. Should only
124288           matter if the sink isn't used within an NSApp (which has already got
124289           a coca event loop).
124290           Remove all unused code.
124291
124292 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124293
124294           gst/rtsp/Makefile.am: Fix make check too.
124295           Original commit message from CVS:
124296           * gst/rtsp/Makefile.am:
124297           Fix make check too.
124298
124299 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124300
124301           gst/rtsp/base64.*: Commit missing files for base64 encoding.
124302           Original commit message from CVS:
124303           * gst/rtsp/base64.c: (util_base64_encode):
124304           * gst/rtsp/base64.h:
124305           Commit missing files for base64 encoding.
124306
124307 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
124308
124309           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
124310           Original commit message from CVS:
124311           Patch by: Loïc Minier <lool+gnome at via ecp fr>
124312           * configure.ac:
124313           * ext/annodex/Makefile.am:
124314           * ext/jpeg/Makefile.am:
124315           * ext/speex/Makefile.am:
124316           * gst/alpha/Makefile.am:
124317           * gst/cutter/Makefile.am:
124318           * gst/debug/Makefile.am:
124319           * gst/effectv/Makefile.am:
124320           * gst/goom/Makefile.am:
124321           * gst/level/Makefile.am:
124322           * gst/smpte/Makefile.am:
124323           * gst/videofilter/Makefile.am:
124324           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
124325
124326 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
124327
124328           Fix build with LDFLAGS='-Wl,-z,defs'.
124329           Original commit message from CVS:
124330           * configure.ac:
124331           * ext/gsm/Makefile.am:
124332           * ext/ladspa/Makefile.am:
124333           * ext/wavpack/Makefile.am:
124334           * gst/equalizer/Makefile.am:
124335           * gst/filter/Makefile.am:
124336           * gst/mve/Makefile.am:
124337           * gst/nsf/Makefile.am:
124338           * gst/replaygain/Makefile.am:
124339           * gst/speed/Makefile.am:
124340           Fix build with LDFLAGS='-Wl,-z,defs'.
124341
124342 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124343
124344           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
124345           Original commit message from CVS:
124346           * gst/rtsp/Makefile.am:
124347           * gst/rtsp/rtspconnection.c: (append_auth_header),
124348           (rtsp_connection_send), (rtsp_connection_set_auth):
124349           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
124350           from icecast to replace it. Relicensed from GPL courtesy of Mike
124351           Smith.
124352
124353 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124354
124355           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
124356           Original commit message from CVS:
124357           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
124358           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
124359           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
124360           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
124361           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
124362           (gst_rtspsrc_uri_set_uri):
124363           * gst/rtsp/gstrtspsrc.h:
124364           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
124365           (append_auth_header), (rtsp_connection_send),
124366           (rtsp_connection_free), (rtsp_connection_set_auth):
124367           * gst/rtsp/rtspconnection.h:
124368           * gst/rtsp/rtspdefs.h:
124369           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
124370           * gst/rtsp/rtspurl.h:
124371           Implement simple Basic Authentication support so that urls like
124372           rtsp://user:pass@hostname/rtspstream work on hosts that require
124373           authentication.
124374
124375 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
124376
124377         * ChangeLog:
124378         * sys/v4l2/gstv4l2object.c:
124379         * sys/v4l2/gstv4l2tuner.c:
124380         * sys/v4l2/v4l2_calls.c:
124381           Fix segfault when oppening a radio device.
124382           Original commit message from CVS:
124383           Fix segfault when oppening a radio device.
124384
124385 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124386
124387           Fix level for multi-channel case.
124388           Original commit message from CVS:
124389           * gst/level/gstlevel.c: (gst_level_set_caps),
124390           (gst_level_transform_ip):
124391           * sys/v4l2/README:
124392           * tests/check/elements/level.c: (GST_START_TEST):
124393           Fix level for multi-channel case.
124394
124395 2007-02-21 16:02:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124396
124397           ext/lame/gstlame.c: Fix up bitrate checking macro.  Make it give us a
124398           Original commit message from CVS:
124399           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
124400           (gst_lame_set_property), (gst_lame_setup):
124401           Fix up bitrate checking macro.  Make it give us a
124402           GST_ELEMENT_WARNING message so the application has a chance of
124403           reporting this to the user.  Move the checking to _setup, so we
124404           are sure it runs in the READY state, when we hope to have a pipeline
124405           and a bus that is not flushing.
124406           This fixes e.g. using 96 kbit/sec as a bitrate.
124407
124408 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124409
124410           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
124411           Original commit message from CVS:
124412           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
124413           (gst_level_transform_ip):
124414           * gst/level/gstlevel.h:
124415           Use function pointer for process function and add process functions
124416           for float audio.
124417
124418 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
124419
124420           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
124421           Original commit message from CVS:
124422           * sys/directsound/gstdirectsoundsink.c:
124423           * sys/directsound/gstdirectsoundsink.h:
124424           Remove include of unused headers.
124425           * sys/waveform/gstwaveformplugin.c:
124426           * sys/waveform/gstwaveformsink.c:
124427           * sys/waveform/gstwaveformsink.h:
124428           * win32/vs6/libgstwaveform.dsp:
124429           Add a new waveform plugin which includes an audio sink
124430           element using the WaveForm win32 API.
124431           * win32/MANIFEST:
124432           Add the new project file form waveform plugin.
124433
124434 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124435
124436           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
124437           Original commit message from CVS:
124438           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
124439           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
124440           (gst_v4l2src_capture_init):
124441           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
124442           fixes #407369
124443
124444 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
124445
124446           sys/directdraw/: Prepare the plugin to move to good:
124447           Original commit message from CVS:
124448           * sys/directdraw/gstdirectdrawplugin.c:
124449           * sys/directdraw/gstdirectdrawsink.c:
124450           * sys/directdraw/gstdirectdrawsink.h:
124451           Prepare the plugin to move to good:
124452           Remove unused/untested code (rendering to an extern surface,
124453           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
124454           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
124455           Add gtk doc section
124456           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
124457           respecting destination surface stride.
124458           * sys/directsound/gstdirectsoundplugin.c:
124459           * sys/directsound/gstdirectsoundsink.c:
124460           * sys/directsound/gstdirectsoundsink.h:
124461           Prepare the plugin to move to good:
124462           Rename all functions from gst_directsoundsink to gst_directsound_sink.
124463           Add gtk doc section
124464           * win32/common/config.h.in:
124465           * win32/MANIFEST:
124466           Add config.h.in
124467
124468 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
124469
124470           gst/rtp/: Added simple mpeg transport stream payloader.
124471           Original commit message from CVS:
124472           * gst/rtp/Makefile.am:
124473           * gst/rtp/gstrtp.c: (plugin_init):
124474           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
124475           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
124476           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
124477           (gst_rtp_mp2t_pay_plugin_init):
124478           * gst/rtp/gstrtpmp2tpay.h:
124479           Added simple mpeg transport stream payloader.
124480
124481 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
124482
124483           gst/rtsp/URLS: Add example H264 rtsp url.
124484           Original commit message from CVS:
124485           * gst/rtsp/URLS:
124486           Add example H264 rtsp url.
124487           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
124488           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
124489           Don't convert values to lowercase or we might mess up base64 encoded
124490           properties.
124491
124492 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
124493
124494           gst/rtp/README: Fix case of string params.
124495           Original commit message from CVS:
124496           * gst/rtp/README:
124497           Fix case of string params.
124498           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
124499           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
124500           Fix depayloader, support more packet types.
124501           Add sync codes to make sure the packetizer can do its job.
124502           * gst/rtp/gstrtpmp4gdepay.c:
124503           * gst/rtp/gstrtpmp4gpay.c:
124504           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
124505           Fix caps case again.
124506
124507 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
124508
124509           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
124510           Original commit message from CVS:
124511           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
124512           Set right caps on output buffers.
124513
124514 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
124515
124516           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
124517           Original commit message from CVS:
124518           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
124519           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
124520           Clear stack allocated SDPMedia struct before calling _init() on it.
124521           Clarify this in the docs as well.
124522
124523 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124524
124525           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
124526           Original commit message from CVS:
124527           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
124528           (do_change_child):
124529           Don't reset the profile when going switching states, as it makes
124530           the element non-reusable.
124531
124532 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
124533
124534           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
124535           Original commit message from CVS:
124536           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
124537           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
124538           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
124539           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
124540           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
124541           (sdp_parse_line):
124542           * gst/rtsp/sdpmessage.h:
124543           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
124544           Fix memory management of SDP messages. Fixes #407793.
124545
124546 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
124547
124548           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
124549           Original commit message from CVS:
124550           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
124551           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
124552           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
124553
124554 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
124555
124556           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
124557           Original commit message from CVS:
124558           Patch by: jp.liu <jp_liu at astrocom dot cn>
124559           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
124560           Fix parsing of password field in url. Fixes #407797.
124561
124562 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
124563
124564           gst/wavparse/gstwavparse.*: Update docs.
124565           Original commit message from CVS:
124566           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
124567           (gst_wavparse_reset), (gst_wavparse_init),
124568           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
124569           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
124570           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
124571           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
124572           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
124573           (gst_wavparse_loop), (gst_wavparse_chain),
124574           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
124575           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
124576           (plugin_init):
124577           * gst/wavparse/gstwavparse.h:
124578           Update docs.
124579           Use boilerplate.
124580           Various code cleanups.
124581           When the bitrate is not known (bps == 0 or compressed formats) let
124582           downstream element guestimate the duration and position and don't
124583           generate timestamps or durations. Fixes #405213.
124584           Fix EOS and ERROR conditions in chain mode, we just need to forward the
124585           error flowreturn upstream.
124586
124587 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124588
124589           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
124590           Original commit message from CVS:
124591           * ext/gconf/Makefile.am:
124592           * ext/gconf/gconf.c: (gst_gconf_get_string),
124593           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
124594           (gst_gconf_render_bin_with_default):
124595           * ext/gconf/gconf.h:
124596           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
124597           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
124598           (gst_gconf_audio_sink_dispose), (do_change_child),
124599           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
124600           (cb_change_child), (gst_gconf_audio_sink_change_state):
124601           * ext/gconf/gstgconfaudiosink.h:
124602           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
124603           (gst_switch_sink_class_init), (gst_switch_sink_reset),
124604           (gst_switch_sink_init), (gst_switch_sink_dispose),
124605           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
124606           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
124607           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
124608           * ext/gconf/gstswitchsink.h:
124609           * gst/autodetect/gstautoaudiosink.c:
124610           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
124611           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
124612           (gst_auto_audio_sink_detect):
124613           * gst/autodetect/gstautovideosink.c:
124614           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
124615           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
124616           (gst_auto_video_sink_detect):
124617           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
124618           and a child that implements the GConf key monitoring. The end goal of
124619           this is an audio sink that can be changed on the fly, but at the
124620           moment it still only changes on the next READY transition.
124621
124622 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124623
124624           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
124625           Original commit message from CVS:
124626           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
124627           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
124628           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
124629           (gst_avi_demux_calculate_durations_from_index),
124630           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
124631           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
124632           (gst_avi_demux_loop):
124633           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
124634
124635 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124636
124637           Add crossreferences to glib/gobject/gstream docs.
124638           Original commit message from CVS:
124639           * configure.ac:
124640           * docs/plugins/Makefile.am:
124641           Add crossreferences to glib/gobject/gstream docs.
124642
124643 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
124644
124645           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
124646           Original commit message from CVS:
124647           * gst/monoscope/Makefile.am:
124648           * gst/monoscope/gstmonoscope.c:
124649           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
124650           (but no LIBS, since we only use defines from the headers).
124651
124652 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
124653
124654           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
124655           Original commit message from CVS:
124656           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
124657           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
124658           (gst_wavparse_stream_data):
124659           Fix massive memory leak when operating in streaming mode due to
124660           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
124661           Fixes #407057.
124662
124663 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124664
124665           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
124666           Original commit message from CVS:
124667           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
124668           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
124669           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
124670           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
124671           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
124672           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
124673           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
124674           (gst_avi_demux_calculate_durations_from_index),
124675           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
124676           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
124677           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
124678           * gst/avi/gstavidemux.h:
124679           Save some memory (8%) by repacking the index entry structure (more to
124680           come). Add more FIXMEs to questionable parts.
124681
124682 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124683
124684           sys/v4l2/: More FIXME comments and messaging changes.
124685           Original commit message from CVS:
124686           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
124687           (gst_v4l2src_get_caps):
124688           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
124689           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
124690           (gst_v4l2src_capture_init):
124691           More FIXME comments and messaging changes.
124692
124693 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124694
124695           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
124696           Original commit message from CVS:
124697           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
124698           (gst_goom_change_state):
124699           * gst/goom/gstgoom.h:
124700           Improved docs and use GST_DEBUG_FUNCPTR.
124701           * gst/level/gstlevel.c: (gst_level_class_init):
124702           Use GST_DEBUG_FUNCPTR.
124703           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
124704           (gst_monoscope_chain), (gst_monoscope_change_state):
124705           Improved docs source cleanups.
124706
124707 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
124708
124709           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
124710           Original commit message from CVS:
124711           * gst/debug/Makefile.am:
124712           * gst/debug/gstdebug.c: (plugin_init):
124713           * gst/debug/gstpushfilesrc.c:
124714           * gst/debug/gstpushfilesrc.h:
124715           Add code for a pushfilesrc element that implements a pushfile:// URI
124716           handler, to make debugging push-mode operation of demuxer/decoders
124717           that support both easier in connection with seek/playbin/etc.
124718           The element isn't registered at the moment.
124719
124720 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
124721
124722           Makefile.am: Add win32 MANIFEST
124723           Original commit message from CVS:
124724           * Makefile.am:
124725           Add win32 MANIFEST
124726           * sys/directdraw/gstdirectdrawsink.c:
124727           * sys/directdraw/gstdirectdrawsink.h:
124728           Clear unused code and add comments.
124729           Remove yuv from template caps, it only supports RGB
124730           actually.
124731           Implement XOverlay interface and remove window and fullscreen
124732           properties.
124733           Add debug logs.
124734           Test for blit capabilities to return only the current colorspace if
124735           the hardware can't blit for one colorspace to another.
124736           * sys/directsound/gstdirectsoundsink.c:
124737           Add some debugs.
124738           * win32/MANIFEST:
124739           Add VS7 project files and solution.
124740           * win32/vs6/gst_plugins_bad.dsw:
124741           * win32/vs6/libgstdirectdraw.dsp:
124742           * win32/vs6/libgstdirectsound.dsp:
124743           * win32/vs6/libgstqtdemux.dsp:
124744           Update project files.
124745
124746 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
124747
124748           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
124749           Original commit message from CVS:
124750           * gst/avi/gstavimux.c:
124751           Comment a #if 0 in caps template definition as VS6 seems to
124752           do not support it.
124753           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
124754           Use gst_guint64_to_gdouble for conversion.
124755           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
124756           Move variables declaration before the first instruction.
124757           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
124758           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
124759           And don't include netdb.h for G_OS_WIN32
124760           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
124761           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
124762           by VS6 then use an other way to initialize SDPMedia structure.
124763           * gst/udp/gstdynudpsink.h:
124764           * gst/udp/gstdynudpnetutils.h:
124765           Do not include <sys/time.h> for G_OS_WIN32
124766           * gst/udp/gstudpsrc.c:
124767           Define socklen_t as int for G_OS_WIN32
124768           * win/common/config.h.in:
124769           Undef HAVE_NETINET_IN_H
124770           * win32/vs6/gst_plugins_good.dsw:
124771           * win32/vs6/libgstrtp.dsp:
124772           * win32/vs6/libgstrtsp.dsp:
124773           * win32/vs6/libgstautogen.dsp:
124774           * win32/vs6/libgstaudiofx.dsp:
124775           * win32/vs6/libgstudp.dsp:
124776           Add and update project files.
124777           * win32/common/gstudp-enumtypes.c:
124778           * win32/common/gstudp-enumtypes.h:
124779           Add a copy of udp enumtypes to win32/common as in core
124780           and base.
124781
124782 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124783
124784           configure.ac: Activate monoscope when building with --enable-experimental. Fix
124785           Original commit message from CVS:
124786           * configure.ac:
124787           Activate monoscope when building with --enable-experimental. Fix
124788           --enable-external configure switch description.
124789           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
124790           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
124791           Help gst-indent.
124792
124793 2007-02-09 16:24:45 +0000  Tim-Philipp Müller <tim@centricular.net>
124794
124795           ext/lame/gstlame.*: On receiving EOS, we try to push a last buffer with the remaining samples. Don't do that if we go...
124796           Original commit message from CVS:
124797           * ext/lame/gstlame.c: (gst_lame_sink_event), (gst_lame_chain),
124798           (gst_lame_change_state):
124799           * ext/lame/gstlame.h:
124800           On receiving EOS, we try to push a last buffer with the remaining
124801           samples. Don't do that if we got an unclean flow return on the last
124802           gst_pad_push(), downstream might not handle this very gracefully
124803           (see #403168).
124804           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
124805           Pass flow returns upstream (helps #403168).
124806
124807 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
124808
124809           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
124810           Original commit message from CVS:
124811           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
124812           Explicitly cast result of pointer arithmetic to integer in order to
124813           avoid compiler warnings on some 64-bit systems. Should fix #406018.
124814
124815 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
124816
124817           gst/debug/progressreport.c: Some more docs.
124818           Original commit message from CVS:
124819           * gst/debug/progressreport.c:
124820           Some more docs.
124821
124822 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
124823
124824           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
124825           Original commit message from CVS:
124826           * docs/plugins/inspect/plugin-rtp.xml:
124827           Update for new elements.
124828           * gst/debug/progressreport.h:
124829           Commit newly-created header file as well.
124830
124831 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
124832
124833           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
124834           Original commit message from CVS:
124835           * docs/plugins/Makefile.am:
124836           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124837           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124838           * docs/plugins/gst-plugins-good-plugins.hierarchy:
124839           * gst/debug/Makefile.am:
124840           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
124841           (gst_progress_report_do_query), (gst_progress_report_report):
124842           Make progressreport element post messages with the current progress
124843           on the bus. Also add some basic docs for it.
124844
124845 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
124846
124847           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
124848           Original commit message from CVS:
124849           * ext/hal/hal.c: (gst_hal_get_string):
124850           * ext/hal/hal.h:
124851           Some small cleanups; deal with errors when parsing the HAL ALSA
124852           capabilities a bit better.
124853
124854 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
124855
124856           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
124857           Original commit message from CVS:
124858           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
124859           Let's try this again and use the right cast this time.
124860
124861 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
124862
124863           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
124864           Original commit message from CVS:
124865           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
124866           Add cast to avoid compiler warnings with older GLib versions
124867           where the nick/name members in GEnumValue are not declared as
124868           constant strings.
124869
124870 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
124871
124872           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
124873           Original commit message from CVS:
124874           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
124875           (gst_gconf_render_bin_from_key),
124876           (gst_gconf_get_default_audio_sink):
124877           * ext/gconf/gconf.h:
124878           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
124879           (do_toggle_element), (gst_gconf_audio_sink_set_property),
124880           (gst_gconf_audio_sink_get_property):
124881           In gconfaudiosink, get the right key as the old key in do_toggle
124882           (ie. one dependent on the profile selected). Log some more stuff so
124883           we can see what's actually going on.
124884
124885 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124886
124887           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
124888           Original commit message from CVS:
124889           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
124890           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
124891           (gst_audio_amplify_set_process_function),
124892           (gst_audio_amplify_setup):
124893           * gst/audiofx/audioamplify.h:
124894           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
124895           (gst_audio_invert_class_init), (gst_audio_invert_setup):
124896           * gst/audiofx/audioinvert.h:
124897           Some small cleanups and port both elements to the new GstAudioFilter
124898           base class to save a few lines of common code.
124899           * gst/audiofx/Makefile.am:
124900           Link against libgstaudio for the above changes
124901
124902 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
124903
124904           Fix up to use the newly ported (actually working) GstAudioFilter.
124905           Original commit message from CVS:
124906           * configure.ac:
124907           * gst/equalizer/Makefile.am:
124908           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
124909           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
124910           (setup_filter), (gst_iir_equalizer_compute_frequencies),
124911           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
124912           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
124913           (plugin_init):
124914           * gst/equalizer/gstiirequalizer.h:
124915           Fix up to use the newly ported (actually working) GstAudioFilter.
124916           Bump core/base requirements to CVS for this.
124917           * tests/icles/.cvsignore:
124918           * tests/icles/Makefile.am:
124919           * tests/icles/equalizer-test.c: (check_bus),
124920           (equalizer_set_band_value), (equalizer_set_all_band_values),
124921           (equalizer_set_band_value_and_wait),
124922           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
124923           (main):
124924           Add brain-dead interactive test for equalizer.
124925
124926 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
124927
124928           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
124929           Original commit message from CVS:
124930           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
124931           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
124932           (gst_iir_equalizer_filter_inplace):
124933           Rename "values" property to "band-values" and change type into a
124934           GValueArray, so it's more easily bindable and the range of the
124935           values passed in is defined and checked etc.; also do some
124936           locking.
124937
124938 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
124939
124940           Port equalizer plugin to 0.10 (#403572).
124941           Original commit message from CVS:
124942           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
124943           * configure.ac:
124944           * gst/equalizer/Makefile.am:
124945           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
124946           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
124947           (gst_iir_equalizer_compute_frequencies),
124948           (gst_iir_equalizer_set_property),
124949           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
124950           (plugin_init):
124951           Port equalizer plugin to 0.10 (#403572).
124952
124953 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124954
124955           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
124956           Original commit message from CVS:
124957           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
124958           (gst_wavpack_parse_handle_seek_event),
124959           (gst_wavpack_parse_create_src_pad):
124960           Fix a off by one that leads to the duration reported as one
124961           sample less than it is
124962
124963 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
124964
124965           configure.ac: Check for an Objective C compiler
124966           Original commit message from CVS:
124967           * configure.ac:
124968           Check for an Objective C compiler
124969           * sys/Makefile.am:
124970           * sys/osxvideo/Makefile.am:
124971           * sys/osxvideo/cocoawindow.h:
124972           * sys/osxvideo/cocoawindow.m:
124973           * sys/osxvideo/osxvideosink.h:
124974           * sys/osxvideo/osxvideosink.m:
124975           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
124976           Fixes #402470
124977
124978 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
124979
124980           tests/check/elements/.cvsignore: Some more ignores.
124981           Original commit message from CVS:
124982           * tests/check/elements/.cvsignore:
124983           Some more ignores.
124984
124985 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
124986
124987           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
124988           Original commit message from CVS:
124989           * gst/videocrop/gstvideocrop.c:
124990           (gst_video_crop_get_image_details_from_caps),
124991           (gst_video_crop_transform_packed_complex):
124992           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
124993           * tests/icles/videocrop-test.c: (check_bus_for_errors),
124994           (test_with_caps), (main):
124995           Block streaming thread before changing filter caps while the
124996           pipeline is running so that we don't get random not-negotiated
124997           errors just because GStreamer can't handle that yet.
124998
124999 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
125000
125001           tests/icles/videocrop-test.c: Catch errors while the test is running.
125002           Original commit message from CVS:
125003           * tests/icles/videocrop-test.c: (test_with_caps):
125004           Catch errors while the test is running.
125005
125006 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
125007
125008           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
125009           Original commit message from CVS:
125010           Patch by: charles <charlesg3 at gmail dot com>
125011           * ext/shout2/gstshout2.c: (gst_shout2send_init),
125012           (set_shout_metadata), (gst_shout2send_event):
125013           * ext/shout2/gstshout2.h:
125014           Properly handle tags in shout2send. Fixes #399825.
125015
125016 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125017
125018           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
125019           Original commit message from CVS:
125020           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
125021           Fix the SEEKING query. We can seek if we are in pull mode, not the
125022           other way around. Also set the correct format in the seeking query and
125023           handle the case where the headers are not read yet and we can't say
125024           anything about our seeking capabilities.
125025
125026 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125027
125028           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
125029           Original commit message from CVS:
125030           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
125031           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
125032           Fix spelling in 2 places: It's called Wavpack, not WavePack.
125033
125034 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
125035
125036           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
125037           Original commit message from CVS:
125038           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
125039           (gst_rtspsrc_activate_streams):
125040           Convert SDP fields to upper/lowercase following the rules in the SDP to
125041           caps document.
125042
125043 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
125044
125045           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
125046           Original commit message from CVS:
125047           * gst/rtp/README:
125048           * gst/rtp/gstrtpilbcdepay.c:
125049           * gst/rtp/gstrtpilbcpay.c:
125050           * gst/rtp/gstrtpmp4gdepay.c:
125051           * gst/rtp/gstrtpmp4gpay.c:
125052           * gst/rtp/gstrtpspeexdepay.c:
125053           * gst/rtp/gstrtpspeexpay.c:
125054           * gst/rtp/gstrtpsv3vdepay.c:
125055           * gst/rtp/gstrtptheoradepay.c:
125056           * gst/rtp/gstrtptheorapay.c:
125057           * gst/rtp/gstrtpvorbisdepay.c:
125058           * gst/rtp/gstrtpvorbispay.c:
125059           Fix case of encoding-name and key/value pairs to match the document.
125060           This is to make interoperation with SDP case-insensitive as required by
125061           the relevant RFCs.
125062
125063 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
125064
125065           gst/: Use proper print statements.
125066           Original commit message from CVS:
125067           * gst/multifile/gstmultifilesink.c:
125068           (gst_multi_file_sink_class_init):
125069           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
125070           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
125071           (gst_mve_video_palette), (gst_mve_video_code_map),
125072           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
125073           (gst_mve_demux_chain):
125074           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
125075           * gst/mve/mveaudioenc.c: (mve_compress_audio):
125076           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
125077           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
125078           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
125079           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
125080           Use proper print statements.
125081           Fixes build on mac os x.
125082           <wingo> oo look at me my name is edward i'm hacking on macos wooo
125083
125084 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
125085
125086           configure.ac: Bump required -core/-base to CVS
125087           Original commit message from CVS:
125088           * configure.ac:
125089           Bump required -core/-base to CVS
125090
125091 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
125092
125093           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
125094           Original commit message from CVS:
125095           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
125096           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
125097           * gst/rtp/gstrtpL16pay.h:
125098           Fill up to MTU using adapter.
125099           Timestamp rtp packets.
125100
125101 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
125102
125103           Use G_GSIZE_FORMAT in print statements for portability.
125104           Original commit message from CVS:
125105           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
125106           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
125107           Use G_GSIZE_FORMAT in print statements for portability.
125108           Fixes build on macosx.
125109
125110 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
125111
125112           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
125113           Original commit message from CVS:
125114           * gst/rtp/Makefile.am:
125115           * gst/rtp/gstrtp.c: (plugin_init):
125116           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
125117           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
125118           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
125119           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
125120           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
125121           (gst_rtp_L16_depay_plugin_init):
125122           * gst/rtp/gstrtpL16depay.h:
125123           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
125124           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
125125           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
125126           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
125127           (gst_rtp_L16_pay_plugin_init):
125128           * gst/rtp/gstrtpL16pay.h:
125129           Port and enable raw audio payloader/depayloader. Needs a bit more work
125130           on the payloader side.
125131
125132 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
125133
125134           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
125135           Original commit message from CVS:
125136           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
125137           (gst_rtspsrc_stream_configure_transport),
125138           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
125139           * gst/rtsp/gstrtspsrc.h:
125140           Only unblock the udp pads when we linked and activated them all.
125141           Fixes #395688.
125142
125143 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
125144
125145           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
125146           Original commit message from CVS:
125147           * gst/rtp/Makefile.am:
125148           * gst/rtp/gstrtp.c: (plugin_init):
125149           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
125150           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
125151           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
125152           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
125153           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
125154           * gst/rtp/gstrtpac3depay.h:
125155           Added simple AC3 depayloader (RFC 4184).
125156           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
125157           Fix a leak.
125158
125159 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125160
125161           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
125162           Original commit message from CVS:
125163           reviewed by: Stefan Kost  <ensonic@users.sf.net>
125164           * gst/audiofx/Makefile.am:
125165           * gst/audiofx/audioamplify.c:
125166           (gst_audio_amplify_clipping_method_get_type),
125167           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
125168           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
125169           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
125170           (gst_audio_amplify_set_caps),
125171           (gst_audio_amplify_transform_int_clip),
125172           (gst_audio_amplify_transform_int_wrap_negative),
125173           (gst_audio_amplify_transform_int_wrap_positive),
125174           (gst_audio_amplify_transform_float_clip),
125175           (gst_audio_amplify_transform_float_wrap_negative),
125176           (gst_audio_amplify_transform_float_wrap_positive),
125177           (gst_audio_amplify_transform_ip):
125178           * gst/audiofx/audioamplify.h:
125179           * gst/audiofx/audiofx.c: (plugin_init):
125180           Add new element "audioamplify". This allows scaling of raw audio
125181           samples, similar to the "volume" element, but provides different modes
125182           for clipping and allows unlimited amplification. It's mainly targeted
125183           for creative sound design and not as a replacement of the "volume"
125184           element. Fixes #397162
125185           * docs/plugins/Makefile.am:
125186           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125187           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125188           * docs/plugins/gst-plugins-good-plugins.args:
125189           * docs/plugins/inspect/plugin-audiofx.xml:
125190           Add docs for audioamplify and integrate them into the build system
125191           * tests/check/Makefile.am:
125192           * tests/check/elements/audioamplify.c: (setup_amplify),
125193           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
125194           Add fairly extensive unit test suite for audioamplify
125195
125196 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
125197
125198           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
125199           Original commit message from CVS:
125200           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
125201           Unblock pads after adding the pads to the element so that autopluggers
125202           get a change to link something. Possibly fixes #395688.
125203
125204 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
125205
125206           gst/rtp/: Fix caps with payload numbers.
125207           Original commit message from CVS:
125208           * gst/rtp/gstrtpamrdepay.c:
125209           * gst/rtp/gstrtpgsmdepay.c:
125210           * gst/rtp/gstrtph263pdepay.c:
125211           * gst/rtp/gstrtph263ppay.c:
125212           * gst/rtp/gstrtph264depay.c:
125213           * gst/rtp/gstrtpilbcdepay.c:
125214           * gst/rtp/gstrtpmp2tdepay.c:
125215           * gst/rtp/gstrtpmp4gdepay.c:
125216           * gst/rtp/gstrtpmp4gpay.c:
125217           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
125218           * gst/rtp/gstrtpmp4vpay.c:
125219           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
125220           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
125221           (gst_rtp_mpa_depay_process):
125222           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
125223           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
125224           * gst/rtp/gstrtppcmadepay.c:
125225           * gst/rtp/gstrtppcmudepay.c:
125226           * gst/rtp/gstrtpspeexdepay.c:
125227           * gst/rtp/gstrtpspeexpay.c:
125228           * gst/rtp/gstrtpsv3vdepay.c:
125229           * gst/rtp/gstrtptheoradepay.c:
125230           * gst/rtp/gstrtptheorapay.c:
125231           * gst/rtp/gstrtpvorbisdepay.c:
125232           * gst/rtp/gstrtpvorbispay.c:
125233           Fix caps with payload numbers.
125234           Add some fixed payload numbers to caps when possible.
125235
125236 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
125237
125238           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
125239           Original commit message from CVS:
125240           * gst/qtdemux/gstrtpxqtdepay.c:
125241           Fix caps on the depayloader.
125242
125243 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125244
125245           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
125246           Original commit message from CVS:
125247           reviewed by: Stefan Kost  <ensonic@users.sf.net>
125248           * gst/audiofx/Makefile.am:
125249           * gst/audiofx/audiofx.c: (plugin_init):
125250           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
125251           (gst_audio_invert_class_init), (gst_audio_invert_init),
125252           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
125253           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
125254           (gst_audio_invert_transform_float),
125255           (gst_audio_invert_transform_ip):
125256           * gst/audiofx/audioinvert.h:
125257           Add new audiofx element "audioinvert". This element swaps the upper
125258           and lower half of samples and can be used for example for a
125259           wide-stereo effect. Fixes #396057
125260           * docs/plugins/Makefile.am:
125261           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125262           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125263           * docs/plugins/gst-plugins-good-plugins.args:
125264           * docs/plugins/inspect/plugin-audiofx.xml:
125265           Add docs for the audioinvert element and add them to the build system.
125266           * tests/check/Makefile.am:
125267           * tests/check/elements/audioinvert.c: (setup_invert),
125268           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
125269           Add unit test suite for the audioinvert element.
125270
125271 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
125272
125273           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
125274           Original commit message from CVS:
125275           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
125276           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
125277           Parse config params as string and int.
125278           Parse and use AU header length
125279
125280 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
125281
125282           gst/smpte/: constify some static structs.
125283           Original commit message from CVS:
125284           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
125285           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
125286           * gst/smpte/gstmask.c: (_gst_mask_register):
125287           * gst/smpte/gstmask.h:
125288           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
125289           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
125290           (gst_smpte_paint_triangle_clock):
125291           constify some static structs.
125292           Don't update the mask if nothing changed to the params.
125293           Make sure we never draw outside of the picture. Fixes #398325.
125294
125295 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
125296
125297           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
125298           Original commit message from CVS:
125299           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
125300           Error out properly when pull_range fails while we're reading the
125301           headers, instead of just pausing the task silently. Fixes #399338.
125302
125303 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
125304
125305           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
125306           Original commit message from CVS:
125307           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
125308           Some more sanity checks to make sure the input formats match and the
125309           input pads are actually negotiated, in case someone tries to feed
125310           buffers from fakesrc or filesrc. Fixes #398299.
125311           Also const-ify an array, just because we can.
125312
125313 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
125314
125315           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
125316           Original commit message from CVS:
125317           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
125318           Ignore previous commit, that was only valid for widths and heights
125319           that are multiples of 4.
125320           Copy over size/stride macros from jpegdec. This allows the element
125321           to work with any width,height...
125322           ... but puts in evidence that the actual transformations only work
125323           with width/height that are multiples of 4.
125324
125325 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
125326
125327           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
125328           Original commit message from CVS:
125329           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
125330           Allocate buffers of the right size.
125331           The proper size of a I420 buffer in bytes is:
125332           width * height * 3
125333           ------------------
125334           2
125335
125336 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
125337
125338           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
125339           Original commit message from CVS:
125340           * gst/smpte/gstsmpte.c: (gst_smpte_init):
125341           Proxy getcaps on sink pads too, so that we either end up with the
125342           same dimensions on all pads or error out if that's not possible
125343           (seems to work even!). Fixes #398086, I think.
125344
125345 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
125346
125347           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
125348           Original commit message from CVS:
125349           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125350           * docs/plugins/gst-plugins-good-plugins.args:
125351           * docs/plugins/gst-plugins-good-plugins.hierarchy:
125352           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
125353           fix integer properties with -1 as minimum value.
125354           * docs/plugins/inspect/plugin-1394.xml:
125355           * docs/plugins/inspect/plugin-aasink.xml:
125356           * docs/plugins/inspect/plugin-alaw.xml:
125357           * docs/plugins/inspect/plugin-alpha.xml:
125358           * docs/plugins/inspect/plugin-alphacolor.xml:
125359           * docs/plugins/inspect/plugin-annodex.xml:
125360           * docs/plugins/inspect/plugin-apetag.xml:
125361           * docs/plugins/inspect/plugin-audiofx.xml:
125362           * docs/plugins/inspect/plugin-auparse.xml:
125363           * docs/plugins/inspect/plugin-autodetect.xml:
125364           * docs/plugins/inspect/plugin-avi.xml:
125365           * docs/plugins/inspect/plugin-cacasink.xml:
125366           * docs/plugins/inspect/plugin-cairo.xml:
125367           * docs/plugins/inspect/plugin-cdio.xml:
125368           * docs/plugins/inspect/plugin-cutter.xml:
125369           * docs/plugins/inspect/plugin-debug.xml:
125370           * docs/plugins/inspect/plugin-dv.xml:
125371           * docs/plugins/inspect/plugin-efence.xml:
125372           * docs/plugins/inspect/plugin-effectv.xml:
125373           * docs/plugins/inspect/plugin-esdsink.xml:
125374           * docs/plugins/inspect/plugin-flac.xml:
125375           * docs/plugins/inspect/plugin-flxdec.xml:
125376           * docs/plugins/inspect/plugin-gconfelements.xml:
125377           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
125378           * docs/plugins/inspect/plugin-goom.xml:
125379           * docs/plugins/inspect/plugin-halelements.xml:
125380           * docs/plugins/inspect/plugin-icydemux.xml:
125381           * docs/plugins/inspect/plugin-id3demux.xml:
125382           * docs/plugins/inspect/plugin-jpeg.xml:
125383           * docs/plugins/inspect/plugin-level.xml:
125384           * docs/plugins/inspect/plugin-matroska.xml:
125385           * docs/plugins/inspect/plugin-mulaw.xml:
125386           * docs/plugins/inspect/plugin-multipart.xml:
125387           * docs/plugins/inspect/plugin-navigationtest.xml:
125388           * docs/plugins/inspect/plugin-ossaudio.xml:
125389           * docs/plugins/inspect/plugin-png.xml:
125390           * docs/plugins/inspect/plugin-rtp.xml:
125391           * docs/plugins/inspect/plugin-rtsp.xml:
125392           * docs/plugins/inspect/plugin-shout2send.xml:
125393           * docs/plugins/inspect/plugin-smpte.xml:
125394           * docs/plugins/inspect/plugin-speex.xml:
125395           * docs/plugins/inspect/plugin-taglib.xml:
125396           * docs/plugins/inspect/plugin-udp.xml:
125397           * docs/plugins/inspect/plugin-videobalance.xml:
125398           * docs/plugins/inspect/plugin-videobox.xml:
125399           * docs/plugins/inspect/plugin-videoflip.xml:
125400           * docs/plugins/inspect/plugin-videomixer.xml:
125401           * docs/plugins/inspect/plugin-wavenc.xml:
125402           * docs/plugins/inspect/plugin-wavparse.xml:
125403           * docs/plugins/inspect/plugin-ximagesrc.xml:
125404           Update to CVS.
125405
125406 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125407
125408           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
125409           Original commit message from CVS:
125410           * gst/audiofx/audiopanorama.c:
125411           Fix doc section name (Fixes #397946)
125412
125413 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
125414
125415         * ChangeLog:
125416           Remove bogus ChangeLog entry
125417           Original commit message from CVS:
125418           Remove bogus ChangeLog entry
125419
125420 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125421
125422           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
125423           Original commit message from CVS:
125424           * sys/v4l2/gstv4l2object.c:
125425           (gst_v4l2_object_install_properties_helper),
125426           (gst_v4l2_object_set_property_helper),
125427           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
125428           * sys/v4l2/gstv4l2object.h:
125429           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
125430           (gst_v4l2src_init), (gst_v4l2src_set_property),
125431           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
125432           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
125433           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
125434           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
125435           (gst_v4l2src_capture_deinit):
125436           Fix EIO handing when capturing. Add new property to specify the number of
125437           buffers to enque (and remove the borked num-buffers usage).
125438
125439 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125440
125441           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
125442           Original commit message from CVS:
125443           Patch by: Sebastian Dröge <slomo circular-chaos org>
125444           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
125445           (gst_audio_panorama_set_process_function):
125446           Use a function array for process methods, add more docs and define the
125447           startindex of enums.
125448
125449 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
125450
125451           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
125452           Original commit message from CVS:
125453           Patch by: Mark Nauwelaerts <manauw at skynet be>
125454           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
125455           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
125456           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
125457           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
125458           (gst_avi_mux_riff_get_avi_header),
125459           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
125460           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
125461           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
125462           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
125463           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
125464           (gst_avi_mux_change_state):
125465           * gst/avi/gstavimux.h:
125466           * tests/check/elements/avimux.c: (teardown_src_pad):
125467           Add support for more than one audio stream; write better AVIX
125468           header; refactor code a bit; don't announce vorbis caps on our audio
125469           sink pads since we don't support it anyway. Closes #379298.
125470
125471 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
125472
125473           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
125474           Original commit message from CVS:
125475           2007-01-13  Andy Wingo  <wingo@pobox.com>
125476           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
125477           Use fixed caps on src pads.
125478           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
125479           seem to have reverse midas disease!
125480           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
125481           and set caps on outgoing buffers. Fixes #395597, I think.
125482
125483 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
125484
125485           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
125486           Original commit message from CVS:
125487           2007-01-13  Andy Wingo  <wingo@pobox.com>
125488           * gst/interleave/interleave.c (gst_interleave_init): Init the
125489           activation mode properly.
125490           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
125491           (gst_interleave_init): Set a setcaps and getcaps function on the
125492           src pad, so that we can implement pull-mode negotiation.
125493           (gst_interleave_sink_setcaps): Renamed from
125494           gst_interleave_setcaps, as it only does the sink logic now.
125495           Implement both for pull-mode and push-mode.
125496           (gst_interleave_process): Set caps on our outgoing buffer.
125497           (gst_interleave_src_activate_pull): Fix some more bogus casts.
125498           What is up with this.
125499
125500 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125501
125502           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
125503           Original commit message from CVS:
125504           Patch by: Sebastian Dröge <slomo circular-chaos org>
125505           * gst/audiofx/audiopanorama.c:
125506           (gst_audio_panorama_method_get_type),
125507           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
125508           (gst_audio_panorama_set_process_function),
125509           (gst_audio_panorama_set_property),
125510           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
125511           (gst_audio_panorama_transform_m2s_int_simple),
125512           (gst_audio_panorama_transform_s2s_int_simple),
125513           (gst_audio_panorama_transform_m2s_float_simple),
125514           (gst_audio_panorama_transform_s2s_float_simple):
125515           * gst/audiofx/audiopanorama.h:
125516           Add 'method' property and provide a simple (non-psychoacustic)
125517           processing method (#394859).
125518           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
125519           (panorama_suite):
125520           Tests for new method.
125521
125522 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
125523
125524         * gst-plugins-good.spec.in:
125525           comment out LADSPA plugin for now
125526           Original commit message from CVS:
125527           comment out LADSPA plugin for now
125528
125529 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
125530
125531           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
125532           Original commit message from CVS:
125533           * gst/qtdemux/Makefile.am:
125534           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
125535           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
125536           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
125537           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
125538           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
125539           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
125540           * gst/qtdemux/gstrtpxqtdepay.h:
125541           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
125542           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
125543           (qtdemux_parse_moov), (qtdemux_parse_container),
125544           (qtdemux_parse_node), (gst_qtdemux_add_stream),
125545           (qtdemux_parse_trak), (qtdemux_audio_caps):
125546           * gst/qtdemux/qtdemux.h:
125547           * gst/qtdemux/quicktime.c: (plugin_init):
125548           Add X-QT depayloader that will eventually share code with the demuxer.
125549           Make new plugin entry point with quicktime releated stuff.
125550
125551 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
125552
125553           gst/qtdemux/Makefile.am: Dist all new files.
125554           Original commit message from CVS:
125555           * gst/qtdemux/Makefile.am:
125556           Dist all new files.
125557
125558 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
125559
125560           docs/plugins/: Activate docs for jack, sdl and qtdemux.
125561           Original commit message from CVS:
125562           * docs/plugins/Makefile.am:
125563           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
125564           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
125565           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
125566           * docs/plugins/gst-plugins-bad-plugins.signals:
125567           * docs/plugins/inspect/plugin-qtdemux.xml:
125568           Activate docs for jack, sdl and qtdemux.
125569
125570 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
125571
125572           gst/qtdemux/: Cleanup and refactor to make the code more readable.
125573           Original commit message from CVS:
125574           * gst/qtdemux/Makefile.am:
125575           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
125576           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
125577           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
125578           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
125579           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
125580           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
125581           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
125582           (qtdemux_parse_samples), (qtdemux_parse_segments),
125583           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
125584           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
125585           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
125586           (qtdemux_process_redirects), (qtdemux_parse_redirects),
125587           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
125588           (qtdemux_video_caps), (qtdemux_audio_caps):
125589           * gst/qtdemux/qtdemux.h:
125590           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
125591           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
125592           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
125593           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
125594           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
125595           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
125596           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
125597           (qtdemux_node_dump):
125598           * gst/qtdemux/qtdemux_dump.h:
125599           * gst/qtdemux/qtdemux_fourcc.h:
125600           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
125601           * gst/qtdemux/qtdemux_types.h:
125602           * gst/qtdemux/qtpalette.h:
125603           Cleanup and refactor to make the code more readable.
125604           Move debugging/tables into separate files.
125605           Add 2/4/16 color palletee support.
125606           Fix raw 15 bit RGB handling.
125607           Use more FOURCC constants.
125608           Add some docs.
125609
125610 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125611
125612           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
125613           Original commit message from CVS:
125614           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
125615           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
125616           (gst_wavpack_enc_correction_mode_get_type),
125617           (gst_wavpack_enc_joint_stereo_mode_get_type):
125618           Minor clean-up: use enum values instead of hardcoded constants (#395536).
125619
125620 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
125621
125622           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
125623           Original commit message from CVS:
125624           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
125625           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
125626           Set correct caps on outgoing pulled buffers, or things blow up
125627           after recent core changes.
125628
125629 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
125630
125631           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
125632           Original commit message from CVS:
125633           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
125634           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
125635           (gst_multipart_mux_request_new_pad),
125636           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
125637           (gst_multipart_mux_change_state):
125638           Return FLOW errors ASAP. Fixes #394977.
125639           Misc cleanups.
125640
125641 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
125642
125643           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
125644           Original commit message from CVS:
125645           Patch by: Lutz Mueller <lutz at topfrose dot de>
125646           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
125647           Check for stream pad before activating.
125648
125649 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
125650
125651           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
125652           Original commit message from CVS:
125653           Patch by: Peter Kjellerstedt  <pkj at axis com>
125654           * gst/rtsp/COPYING.MIT:
125655           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
125656           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
125657           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
125658           (gst_rtspsrc_stream_configure_transport),
125659           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
125660           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
125661           (gst_rtspsrc_parse_methods),
125662           (gst_rtspsrc_create_transports_string),
125663           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
125664           (gst_rtspsrc_open), (gst_rtspsrc_close):
125665           * gst/rtsp/gstrtspsrc.h:
125666           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
125667           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
125668           (parse_request_line), (parse_line), (rtsp_connection_read),
125669           (rtsp_connection_close):
125670           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
125671           (rtsp_method_as_text), (rtsp_header_as_text),
125672           (rtsp_status_as_text), (rtsp_find_header_field),
125673           (rtsp_find_method):
125674           * gst/rtsp/rtspdefs.h:
125675           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
125676           (rtsp_ext_wms_configure_stream):
125677           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
125678           (rtsp_message_new_request), (rtsp_message_init_request),
125679           (rtsp_message_new_response), (rtsp_message_init_response),
125680           (rtsp_message_init_data), (rtsp_message_unset),
125681           (rtsp_message_free), (rtsp_message_add_header),
125682           (rtsp_message_get_header), (rtsp_message_set_body),
125683           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
125684           * gst/rtsp/rtspmessage.h:
125685           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
125686           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
125687           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
125688           (sdp_message_dump):
125689           Allow url to be NULL to be able to use it for server connections.
125690           Can now send responses as well as requests.
125691           No longer hangs in an endless loop if EOF is received.
125692           Can now convert a status code to a text string.
125693           Return RTSP_HDR_INVALID for unknown headers.
125694           Return RTSP_INVALID for unknown methods.
125695           Copy CSeq and Session headers from the request.
125696           Only free memory corresponding to the currently set message type.
125697           Added const to function arguments as appropriate.
125698           Avoid a compiler warning when initializing nmedia.
125699           Use guint rather than gint to avoid compiler warnings.
125700           Fix crasher in wms extension.
125701           Factor out stream setup from open_connection.
125702           Delay activation of streams when actual data is received from the
125703           server, this prepares us to do proper protocol switching.
125704           Added new license.
125705           Fixes #380895.
125706
125707 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125708
125709           Some small docs fixes (#394851).
125710           Original commit message from CVS:
125711           Patch by: Sebastian Dröge <slomo ubuntu com>
125712           * docs/plugins/Makefile.am:
125713           * gst/audiofx/audiopanorama.c:
125714           Some small docs fixes (#394851).
125715
125716 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
125717
125718           gst/avi/gstavidemux.c: Fix docs.
125719           Original commit message from CVS:
125720           * gst/avi/gstavidemux.c:
125721           Fix docs.
125722
125723 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
125724
125725           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
125726           Original commit message from CVS:
125727           * gst/rtp/Makefile.am:
125728           * gst/rtp/gstrtp.c: (plugin_init):
125729           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
125730           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
125731           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
125732           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
125733           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
125734           * gst/rtp/gstrtpmpvdepay.h:
125735           Added RFC 2250 MPEG Video Depayloader.
125736           * gst/rtp/gstrtpL16depay.h:
125737           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
125738           (gst_rtp_h263p_depay_process):
125739           Fix Header file. Small cleanups.
125740           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
125741           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
125742           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
125743           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
125744           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
125745           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
125746           (gst_rtp_mp4v_depay_change_state):
125747           Remove usused code. Remove Adapter from state Change. Added debug.
125748           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
125749           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
125750           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
125751           * gst/rtp/gstrtpmpadepay.h:
125752           Subclass base depayloader.
125753           Added debug.
125754           Support static payload type assignment as well.
125755           * gst/rtp/gstrtpmpapay.c:
125756           Fix caps.
125757
125758 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
125759
125760           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
125761           Original commit message from CVS:
125762           Patch by: Vincent Torri  <vtorri at univ-evry fr>
125763           * ext/jpeg/gstjpegdec.c:
125764           * ext/jpeg/gstjpegenc.c:
125765           * ext/jpeg/smokecodec.c:
125766           These libjpeg callbacks should return a 'boolean' (unsigned char
125767           apparently) and not a 'gboolean' (which maps to gint). Fixes
125768           warnings when compiling with MingW (#393427).
125769           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
125770           Use ioctlsocket on win32.
125771           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
125772           Some printf format fixes for win32.
125773
125774 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
125775
125776           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
125777           Original commit message from CVS:
125778           2007-01-07  Andy Wingo  <wingo@pobox.com>
125779           * configure.ac:
125780           * gst/interleave/Makefile.am:
125781           * gst/interleave/plugin.h:
125782           * gst/interleave/plugin.c:
125783           * gst/interleave/interleave.c:
125784           * gst/interleave/deinterleave.c: New elements interleave and
125785           deinterleave, implement channel interleaving and deinterleaving.
125786           The interleaver can operate in pull or push mode but the
125787           deinterleaver is more like a demuxer and can only operate in push
125788           mode.
125789
125790 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
125791
125792           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
125793           Original commit message from CVS:
125794           * gst/cutter/gstcutter.c: (gst_cutter_chain):
125795           Use gst_guint64_to_gdouble for conversion.
125796           * win32/vs6/libgstmatroska.dsp:
125797           Add zlib to the link.
125798           * win32/vs6/libgstvideobox.dsp:
125799           Update liboil library name (project is linked to liboil-0.3-0.lib now).
125800
125801 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
125802
125803           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
125804           Original commit message from CVS:
125805           * configure.ac:
125806           * gst/qtdemux/Makefile.am:
125807           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
125808           Check for zlib and if available pass it explicitly to the linker
125809           when linking qtdemux. If not available (or --disable-external has
125810           been specified!), disable the bits in qtdemux that use it. Fixes
125811           build on MingW (#392856).
125812
125813 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
125814
125815           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
125816           Original commit message from CVS:
125817           * gst/matroska/Makefile.am:
125818           If zlib is available and used, we must link it explicitly for
125819           things to work on MingW (fixes #392855).
125820
125821 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
125822
125823           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
125824           Original commit message from CVS:
125825           * tests/icles/videocrop-test.c: (main):
125826           Call g_thread_init() right at the beginning. Remove superfluous
125827           gst_init() - we've already been inited via the GOption stuff.
125828
125829 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
125830
125831           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
125832           Original commit message from CVS:
125833           * ext/esd/esdsink.c: (gst_esdsink_delay):
125834           Don't return bogus values when esd_get_delay() fails for some
125835           reason (#392189).
125836
125837 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
125838
125839           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
125840           Original commit message from CVS:
125841           Patch by: Vincent Torri  <vtorri at univ-evry fr>
125842           * configure.ac:
125843           * sys/Makefile.am:
125844           * sys/directsound/Makefile.am:
125845           * sys/directsound/gstdirectsoundsink.c:
125846           (gst_directsoundsink_reset):
125847           Add directsoundsink to build and dist it, so it gets built when
125848           compiling with MingW on win32 and the required headers and libraries
125849           are available (fixes: #392638). Also simplify DirectDraw check a bit.
125850           * tests/check/elements/.cvsignore:
125851           Fix CVS ignore for neonhttpsrc test binary.
125852
125853 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
125854
125855           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
125856           Original commit message from CVS:
125857           Patch by: Vincent Torri  <vtorri at univ-evry fr>
125858           * configure.ac:
125859           * sys/Makefile.am:
125860           * sys/directdraw/Makefile.am:
125861           Add directdrawsink to build and dist it, so it gets built when
125862           compiling with MingW on win32 and the required headers and libraries
125863           are available (fixes: #392313).
125864           * sys/directdraw/gstdirectdrawsink.c:
125865           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
125866           (gst_directdrawsink_setup_ddraw),
125867           (gst_directdrawsink_surface_create):
125868           Comment out some unused things and fix some printf format issues in
125869           order to avoid warnings when buildling with MingW (#392313).
125870
125871 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
125872
125873           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
125874           Original commit message from CVS:
125875           Patch by: Jens Granseuer  <jensgr at gmx net>
125876           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
125877           (gst_xvidenc_get_property):
125878           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
125879           * gst/filter/gstfilter.c: (plugin_init):
125880           * gst/filter/gstiir.c: (iir_transform_ip):
125881           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
125882           * gst/modplug/gstmodplug.cc:
125883           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
125884           (gst_nuv_demux_stream_extend_header):
125885           Fix build with gcc-2.x (declare variables at the beginning of a
125886           block etc.). Fixes #391971.
125887
125888 2006-12-30 20:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125889
125890           ext/lame/gstlame.c: warn when outgoing sample rate is different from incoming
125891           Original commit message from CVS:
125892           * ext/lame/gstlame.c: (gst_lame_sink_setcaps), (gst_lame_chain):
125893           warn when outgoing sample rate is different from incoming
125894
125895 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
125896
125897           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
125898           Original commit message from CVS:
125899           * tests/check/elements/videocrop.c: (GST_START_TEST),
125900           (videocrop_test_cropping_init_context):
125901           When we can't create an element needed for the test, print a message
125902           detailing which element it actually is that's missing (#390673).
125903
125904 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
125905
125906           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
125907           Original commit message from CVS:
125908           * sys/ximage/gstximagesrc.c: (composite_pixel):
125909           Fix presumably copy'n'pasto for 16bpp depth.
125910
125911 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
125912
125913           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
125914           Original commit message from CVS:
125915           * gst/matroska/matroska-mux.c:
125916           (gst_matroska_mux_audio_pad_setcaps):
125917           The "signed" field in audio caps is of boolean type, trying to use
125918           gst_structure_get_int() to extract it will fail. Fixing this makes
125919           matroskamux accept raw audio input (#387121) (use at your own risk
125920           though, due to the matroska spec being not entirely useful in this
125921           respect).
125922           Also fix up raw audio structures in template caps so that they
125923           represent what our setcaps function will actually accept, so that
125924           converters know what to convert to.
125925           Finally, don't fail if there isn't an "endianness" field in 8-bit
125926           PCM caps.
125927
125928 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125929
125930           tests/check/elements/: reapply consistent pad (de)activation
125931           Original commit message from CVS:
125932           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
125933           (cleanup_mpeg2enc):
125934           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
125935           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
125936           (cleanup_wavpackdec):
125937           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
125938           (cleanup_wavpackenc):
125939           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
125940           reapply consistent pad (de)activation
125941
125942 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125943
125944           tests/check/elements/: reapply consistent pad (de)activation
125945           Original commit message from CVS:
125946           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
125947           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
125948           * tests/check/elements/cmmldec.c: (setup_cmmldec),
125949           (teardown_cmmldec):
125950           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
125951           (teardown_cmmlenc):
125952           * tests/check/elements/level.c: (setup_level), (cleanup_level):
125953           reapply consistent pad (de)activation
125954
125955 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125956
125957           configure.ac: Back to CVS
125958           Original commit message from CVS:
125959           * configure.ac:
125960           Back to CVS
125961           * gst-plugins-good.doap:
125962           Add 0.10.5 doap entry
125963
125964 === release 0.10.4 ===
125965
125966 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125967
125968           configure.ac: releasing 0.10.4, "Black Bugs"
125969           Original commit message from CVS:
125970           === release 0.10.4 ===
125971           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
125972           * configure.ac:
125973           releasing 0.10.4, "Black Bugs"
125974
125975 === release 0.10.5 ===
125976
125977 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125978
125979           configure.ac: releasing 0.10.5, "The Path of Thorns"
125980           Original commit message from CVS:
125981           === release 0.10.5 ===
125982           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
125983           * configure.ac:
125984           releasing 0.10.5, "The Path of Thorns"
125985
125986 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125987
125988           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
125989           Original commit message from CVS:
125990           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
125991           (cleanup_mpeg2enc):
125992           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
125993           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
125994           (cleanup_wavpackdec):
125995           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
125996           (cleanup_wavpackenc):
125997           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
125998           revert my freeze breakage
125999
126000 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126001
126002           tests/check/elements/: revert my freeze breakage
126003           Original commit message from CVS:
126004           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
126005           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
126006           * tests/check/elements/cmmldec.c: (setup_cmmldec),
126007           (teardown_cmmldec):
126008           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
126009           (teardown_cmmlenc):
126010           * tests/check/elements/level.c: (setup_level), (cleanup_level):
126011           revert my freeze breakage
126012
126013 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126014
126015           tests/check/elements/: consistent pad (de)activation
126016           Original commit message from CVS:
126017           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
126018           (cleanup_mpeg2enc):
126019           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
126020           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
126021           (cleanup_wavpackdec):
126022           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
126023           (cleanup_wavpackenc):
126024           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
126025           consistent pad (de)activation
126026
126027 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126028
126029           tests/check/elements/: consistent pad (de)activation
126030           Original commit message from CVS:
126031           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
126032           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
126033           * tests/check/elements/cmmldec.c: (setup_cmmldec),
126034           (teardown_cmmldec):
126035           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
126036           (teardown_cmmlenc):
126037           * tests/check/elements/level.c: (setup_level), (cleanup_level):
126038           consistent pad (de)activation
126039
126040 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
126041
126042           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
126043           Original commit message from CVS:
126044           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
126045           (gst_qtdemux_chain):
126046           Don't post BUFFERING messages in streaming mode if the stream
126047           headers are behind the movie data; instead, post "progress" element
126048           messages as a temporary solution. Apps might get confused and do
126049           silly things to the pipeline state if they see buffering messages
126050           from different sources and don't realize they come from different
126051           sources (#387160).
126052
126053 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126054
126055           Disable LADPSA, as it has moved to the -bad module for the duration.
126056           Original commit message from CVS:
126057           * configure.ac:
126058           * ext/Makefile.am:
126059           Disable LADPSA, as it has moved to the -bad module for the duration.
126060
126061 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
126062
126063           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
126064           Original commit message from CVS:
126065           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
126066           (gst_signal_processor_event):
126067           Reset flow_state back to _OK after a flush stop so that we exit our
126068           error state after the flush. Fixes #374213
126069
126070 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126071
126072           ChangeLog surgery on one of Stefan's commits from August:
126073           Original commit message from CVS:
126074           ChangeLog surgery on one of Stefan's commits from August:
126075           * ext/Makefile.am:
126076           Quietly (accidentally) enable LADSPA for building by default,
126077           despite the fact that it doesn't meet the plugin checklist.
126078           -- Added by Jan Schmidt 18 Dec 2006
126079
126080 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126081
126082           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
126083           Original commit message from CVS:
126084           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
126085           (gst_qtdemux_add_stream):
126086           Don't output g_warning for an unsupported format, just send a
126087           GST_ELEMENT_WARNING and don't add the pad.
126088           Fix the case where it doesn't check for a NULL pad in streaming mode.
126089           Fixes #387137
126090
126091 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
126092
126093           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
126094           Original commit message from CVS:
126095           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
126096           Fix crash dereferencing NULL pointer if there's no stco atom.
126097           Fixes #387122.
126098
126099 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
126100
126101           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
126102           Original commit message from CVS:
126103           * ext/wavpack/gstwavpackenc.h:
126104           Use local copy of md5.h, as it disappeared in recent wavpack
126105           installs.
126106           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
126107           Fixes: #387076
126108
126109 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126110
126111         * po/af.po:
126112         * po/az.po:
126113         * po/cs.po:
126114         * po/en_GB.po:
126115         * po/hu.po:
126116         * po/it.po:
126117         * po/nb.po:
126118         * po/nl.po:
126119         * po/or.po:
126120         * po/sq.po:
126121         * po/sr.po:
126122         * po/sv.po:
126123         * po/uk.po:
126124         * po/vi.po:
126125           Update .po files
126126           Original commit message from CVS:
126127           Update .po files
126128
126129 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
126130
126131           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
126132           Original commit message from CVS:
126133           * sys/osxvideo/osxvideosink.h:
126134           * sys/osxvideo/osxvideosink.m:
126135           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
126136
126137 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
126138
126139           sys/osxvideo/: Preliminary patch for porting osxvideosink
126140           Original commit message from CVS:
126141           Patch by: Vijay Santhanam <vijay santhanam gmail com>
126142           * sys/osxvideo/Makefile.am:
126143           * sys/osxvideo/osxvideosink.h:
126144           * sys/osxvideo/osxvideosink.m:
126145           Preliminary patch for porting osxvideosink
126146
126147 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
126148
126149           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
126150           Original commit message from CVS:
126151           Patch by: Sjoerd Simons <sjoerd at luon dot net>
126152           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
126153           (gst_videomixer_set_master_geometry),
126154           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
126155           (gst_videomixer_reset), (gst_videomixer_init),
126156           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
126157           (gst_videomixer_release_pad), (gst_videomixer_collected),
126158           (gst_videomixer_change_state):
126159           Introduce some locking around the videomixer state so that it does not
126160           crash when adding/removing pads. Fixes #383043.
126161
126162 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
126163
126164           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
126165           Original commit message from CVS:
126166           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
126167           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
126168           We don't support seeking in streaming mode, so don't even try.
126169           Implement seeking query so apps can query seekability properly
126170           (see #365414). Fix duration query.
126171
126172 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
126173
126174           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
126175           Original commit message from CVS:
126176           * configure.ac:
126177           Make sure libcaca can actually be used instead of just checking for
126178           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
126179           cross-compiling (fixes #384587).
126180
126181 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126182
126183           adding doap file
126184           Original commit message from CVS:
126185           * Makefile.am:
126186           * gst-plugins-good.doap:
126187           * gst-plugins-good.spec.in:
126188           adding doap file
126189
126190 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
126191
126192           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 ...
126193           Original commit message from CVS:
126194           * configure.ac:
126195           libflac-1.1.3 changed API again, but we can't build against it yet,
126196           so make sure our check doesn't use libflac-1.1.3 and add a comment
126197           to this effect.
126198
126199 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
126200
126201           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
126202           Original commit message from CVS:
126203           * gst/effectv/gstquark.c: (gst_quarktv_transform),
126204           (gst_quarktv_planetable_clear):
126205           Add some NULL pointer checks (possibly related to #385623).
126206
126207 2006-12-14 10:15:24 +0000  Roland Kay <roland.kay@ox.compsoc.net>
126208
126209           ext/lame/gstlame.*: Fix leak (by calling lame_init_params() before lame_close()); handle
126210           Original commit message from CVS:
126211           Based on patch by: Roland Kay  <roland.kay at ox compsoc net>
126212           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain),
126213           (gst_lame_setup):
126214           * ext/lame/gstlame.h:
126215           Fix leak (by calling lame_init_params() before lame_close()); handle
126216           NULL return from lame_init() more gracefully. Fixes #385311.
126217
126218 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
126219
126220           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
126221           Original commit message from CVS:
126222           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
126223           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
126224           (qtdemux_audio_caps):
126225           Add AMR-WB to the list of supported formats.
126226
126227 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
126228
126229           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
126230           Original commit message from CVS:
126231           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
126232           (gst_tag_demux_chain):
126233           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
126234           In streaming mode, if the first buffer we get doesn't have an
126235           offset, fix it up to be 0, otherwise trimming won't work later on
126236           and we'll be typefinding application/x-id3, which may result in
126237           decodebin plugging an endless number of id3demux elements as a
126238           consequence. Fixes #385031.
126239
126240 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126241
126242           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
126243           Original commit message from CVS:
126244           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
126245           Ignore the buffer_time the sound device reports. Turns out it is
126246           sometimes completely bogus and we're better off without it.
126247
126248 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
126249
126250           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
126251           Original commit message from CVS:
126252           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
126253           Fix non-working redirects from inetfilm.com (handle 'alis' reference
126254           data type as well). Fixes #378613.
126255
126256 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
126257
126258           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
126259           Original commit message from CVS:
126260           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
126261           (gst_matroska_demux_video_caps):
126262           * gst/matroska/matroska-ids.c:
126263           (gst_matroska_track_init_video_context):
126264           * gst/matroska/matroska-ids.h:
126265           Try harder to extract the framerate for video tracks correctly and
126266           save it directly instead of converting it back and forth a few
126267           times. Mostly makes a difference for very small framerates (<1).
126268           Fixes #380199.
126269
126270 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
126271
126272           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
126273           Original commit message from CVS:
126274           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
126275           (gst_gconf_audio_src_dispose), (do_toggle_element):
126276           * ext/gconf/gstgconfaudiosrc.h:
126277           Remove gconf notify hook when the gconfaudiosrc element is
126278           destroyed, otherwise the callback may be called on an
126279           already-destroyed instance and bad things happen. Should fix
126280           #378184.
126281           Also ignore gconf key changes when the source is already running.
126282
126283 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
126284
126285           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
126286           Original commit message from CVS:
126287           Patch by: Sebastian Dröge  <mail at slomosnail de>
126288           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
126289           We need to be able to read and parse any possible floating point string
126290           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
126291           will parse the former only in certain locales though, so we really need
126292           to canonicalise the separator to '.' and then use g_ascii_strtod() to
126293           make sure we can parse either version at all times.
126294           Fixes #382982 for real.
126295
126296 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126297
126298           sys/sunaudio/: Use the sunaudio debug category.
126299           Original commit message from CVS:
126300           * sys/sunaudio/gstsunaudiomixerctrl.c:
126301           * sys/sunaudio/gstsunaudiosrc.c:
126302           Use the sunaudio debug category.
126303           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
126304           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
126305           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
126306           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
126307           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
126308           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
126309           (gst_sunaudiosink_reset):
126310           * sys/sunaudio/gstsunaudiosink.h:
126311           Uses the sunaudio debug category for all debug output
126312           Implements the _delay() callback to synchronise video playback better
126313           Change the segtotal and segsize values back to the parent class
126314           defaults (taken from buffer_time and latency_times of 200ms and 10ms
126315           respectively)
126316           Measure the samples written to the device vs. played.
126317           Keep track of segments in the device by writing empty eof frames, and
126318           sleep using a GCond when we get too far ahead and risk overrunning the
126319           sink's ringbuffer.
126320           Fixes: #360673
126321
126322 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126323
126324         * ChangeLog:
126325           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
126326           Original commit message from CVS:
126327           Correct the attribution of the previous commit. The patch in
126328           question was written by Brian Cameron.
126329
126330 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
126331
126332           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
126333           Original commit message from CVS:
126334           Patch by: René Stadler  <mail at renestadler de>
126335           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
126336           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
126337           (qtdemux_audio_caps):
126338           Fix caps for 24 bit raw PCM audio (2).
126339           Fixes #383471.
126340
126341 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
126342
126343           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
126344           Original commit message from CVS:
126345           Patch by: Sebastian Dröge  <mail at slomosnail de >
126346           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
126347           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
126348           * gst/audiofx/audiopanorama.h:
126349           Fix audiopanorame with float samples. Fixes #383726.
126350
126351 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
126352
126353           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
126354           Original commit message from CVS:
126355           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
126356           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
126357           (gst_sunaudiosrc_reset):
126358           Implement reset functions to unblock the src/sink more quickly on
126359           state change requests.
126360           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
126361
126362 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
126363
126364           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
126365           Original commit message from CVS:
126366           * sys/sunaudio/gstsunaudiomixer.c:
126367           (gst_sunaudiomixer_change_state):
126368           Construct the correct mixer device name when the AUDIODEV env var
126369           is set.
126370           Patch by: Jerry Tan <jerry.tan at sun dot com>
126371           Fixes: #383596
126372
126373 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
126374
126375           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
126376           Original commit message from CVS:
126377           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
126378           Apply patch to open the mixer control and set the MULTIPLE_OPEN
126379           ioctl. On solaris, the mixer device doesn't need opening non-blocking
126380           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
126381           Patch by: Jerry Tan <jerry.tan at sun dot com>
126382           Fixes: #349015
126383
126384 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
126385
126386           gst/smpte/: Port to 0.10 some more.
126387           Original commit message from CVS:
126388           * gst/smpte/gstmask.h:
126389           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
126390           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
126391           (gst_smpte_collected), (gst_smpte_set_property),
126392           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
126393           * gst/smpte/gstsmpte.h:
126394           Port to 0.10 some more.
126395           Added duration property to specify the duration of the transition.
126396           Make framerate a fraction.
126397           Deprecate fps property, we only use negotiated fps.
126398           Added docs.
126399           Fix collectpad usage.
126400           Reset state in READY.
126401           Send NEWSEGMENT event.
126402           Fix racy updates of object properties.
126403           Added debug category.
126404           Fixes #383323.
126405
126406 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
126407
126408           gst/qtdemux/qtdemux.c: Handle more H263 variants.
126409           Original commit message from CVS:
126410           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
126411           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
126412           (qtdemux_video_caps):
126413           Handle more H263 variants.
126414
126415 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
126416
126417           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
126418           Original commit message from CVS:
126419           Patch by: Sjoerd Simons <sjoerd at luon dot net>
126420           * gst/videomixer/videomixer.c:
126421           (gst_videomixer_set_master_geometry),
126422           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
126423           Don't reset xpos and ypos in the setcaps function because causes
126424           unexpected behaviour.
126425           Fixes #382179.
126426
126427 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
126428
126429           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
126430           Original commit message from CVS:
126431           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
126432           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
126433           Keep track of the buffer timestamp in the collectdata member instead
126434           of modifying the buffer without making the metadata writable first.
126435           Fixes #382277.
126436
126437 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
126438
126439           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
126440           Original commit message from CVS:
126441           Patch by: Rob Taylor <robtaylor at floopily dot org>
126442           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
126443           If using multicast in udpsrc, bind to the multicast address rather than
126444           IN_ADDR_ANY.
126445           This allows the simultanous use of multiple udpsrcs listening on
126446           different multicat addresses. Without this all udpsrcs will receive all
126447           packets from all subscribed multicast addresses.
126448           Fixes #383001.
126449
126450 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
126451
126452           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
126453           Original commit message from CVS:
126454           * ext/taglib/gstid3v2mux.cc:
126455           Don't attempt to write a NULL frame into the ID3 tag set when the
126456           createFrame method returned NULL.
126457           Fixes: #381857
126458           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
126459
126460 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
126461
126462           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
126463           Original commit message from CVS:
126464           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
126465           Use g_strtod() instead of sscanf to parse doubles, so that it will
126466           try parsing in the C locale if the current locale fails.
126467           Fixes: #382982
126468           Patch by: Sebastian Dröge  <mail at slomosnail de >
126469
126470 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
126471
126472           win32/MANIFEST: Fix compilation on win32 under VS8
126473           Original commit message from CVS:
126474           * win32/MANIFEST:
126475           Fix compilation on win32 under VS8
126476           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
126477           Partially fixes #381175
126478
126479 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126480
126481           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
126482           Original commit message from CVS:
126483           * gst/avi/gstavimux.c:
126484           accept all mpegversions,fixes #380825
126485           spotted by: Jerome Alet
126486
126487 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126488
126489           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
126490           Original commit message from CVS:
126491           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
126492           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
126493           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
126494           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
126495           cleanup the error message a bit more
126496
126497 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
126498
126499           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
126500           Original commit message from CVS:
126501           Patch by: René Stadler  <mail at renestadler de>
126502           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
126503           Call the base class handler.  Fixes #380610.
126504
126505 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
126506
126507           ext/libcaca/gstcacasink.c: Fix width and height properties.
126508           Original commit message from CVS:
126509           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
126510           Fix width and height properties.
126511           * ext/libcaca/gstcacasink.h:
126512           Fix compilation on newer libcaca that require us to include a new
126513           header. Fixes #379918.
126514
126515 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
126516
126517           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
126518           Original commit message from CVS:
126519           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
126520           * gst/rtsp/gstrtspsrc.h:
126521           * gst/rtsp/rtspext.h:
126522           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
126523           (rtsp_ext_wms_get_context):
126524           Add method so that extensions can choose to disable the setup of
126525           a stream.
126526           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
126527
126528 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
126529
126530           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
126531           Original commit message from CVS:
126532           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
126533           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
126534           Remove some asserts and replace them with a proper error
126535           message. Fixes #379261.
126536
126537 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
126538
126539         * ChangeLog:
126540           mention bug fix
126541           Original commit message from CVS:
126542           mention bug fix
126543
126544 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
126545
126546           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
126547           Original commit message from CVS:
126548           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
126549           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
126550           Push header in a separate buffer instead of memcpy:ing all data
126551           Change LF => CRLF in headers
126552           Move trailing LF to header
126553
126554 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
126555
126556           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
126557           Original commit message from CVS:
126558           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
126559           Small buffer overflow fix and improve debugging.
126560
126561 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126562
126563           ext/esd/: remove obsolete _factory_init protos
126564           Original commit message from CVS:
126565           * ext/esd/esdmon.h:
126566           * ext/esd/esdsink.h:
126567           remove obsolete _factory_init protos
126568
126569 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126570
126571           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
126572           Original commit message from CVS:
126573           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
126574           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
126575           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
126576           (gst_avi_demux_read_subindexes_push),
126577           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
126578           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
126579           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
126580           (gst_avi_demux_massage_index),
126581           (gst_avi_demux_calculate_durations_from_index),
126582           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
126583           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
126584           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
126585           remove dead code, tweak debugs statements, add comments, use
126586           _uint64_scale instead _uint64_scale_int when using guint64 values,
126587           small optimizations, reflow some error handling
126588
126589 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
126590
126591           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
126592           Original commit message from CVS:
126593           * po/.cvsignore:
126594           We never put .pot files in cvs. Let's ignore them all.
126595
126596 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
126597
126598         * gst-plugins-good.spec.in:
126599           enalbe LADSPA plugin in spec file
126600           Original commit message from CVS:
126601           enalbe LADSPA plugin in spec file
126602
126603 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
126604
126605           po/POTFILES.in: ... but better exclude files that aren't disted.
126606           Original commit message from CVS:
126607           * po/POTFILES.in:
126608           ... but better exclude files that aren't disted.
126609
126610 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
126611
126612           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
126613           Original commit message from CVS:
126614           * po/POTFILES.in:
126615           Add v4l2 source files to list of files with translations, so the
126616           strings are actually extracted (however bad they still may be).
126617
126618 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
126619
126620           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
126621           Original commit message from CVS:
126622           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
126623           Minor clean-ups: const-ify static array, remove trailing comma from
126624           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
126625
126626 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
126627
126628           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
126629           Original commit message from CVS:
126630           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
126631           Make sure that g_free always gets called on the same pointer that was
126632           returned by g_malloc.  Fixes #376594.
126633           Do not leak memory if decompressed size is wrong.
126634           Remove unneeded check of return value of g_malloc.
126635           Patch by: René Stadler <mail@renestadler.de>
126636
126637 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
126638
126639           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
126640           Original commit message from CVS:
126641           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
126642           Add missing curly brackets.
126643
126644 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
126645
126646         * ChangeLog:
126647         * sys/v4l2/v4l2src_calls.c:
126648           Fix capture_deinit.
126649           Original commit message from CVS:
126650           Fix capture_deinit.
126651
126652 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
126653
126654           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
126655           Original commit message from CVS:
126656           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
126657           (gst_matroska_mux_request_new_pad):
126658           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
126659           * tests/check/elements/matroskamux.c: (setup_src_pad),
126660           (setup_sink_pad), (GST_START_TEST):
126661           Activate pads before using them.
126662
126663 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
126664
126665           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
126666           Original commit message from CVS:
126667           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
126668           Initialise variable to get rid of bogus compiler warning.
126669
126670 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
126671
126672           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
126673           Original commit message from CVS:
126674           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
126675           * gst/rtp/gstrtph263pay.c:
126676           * gst/rtp/gstrtph263pdepay.c:
126677           * gst/rtp/gstrtph263ppay.c:
126678           Specify H.263 variant and version in the caps (fixes #361637)
126679
126680 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
126681
126682           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
126683           Original commit message from CVS:
126684           * gst/rtsp/rtspconnection.c: (read_body):
126685           Don't set a data pointer to NULL and a size > 0 when we deal
126686           with empty packets.
126687           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
126688           (rtsp_message_init_response), (rtsp_message_init_data),
126689           (rtsp_message_unset), (rtsp_message_free),
126690           (rtsp_message_take_body):
126691           Check that we can't create invalid empty packets.
126692
126693 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126694
126695           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
126696           Original commit message from CVS:
126697           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
126698           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
126699           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
126700           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
126701           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
126702           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
126703           (gst_wavpack_enc_change_state):
126704           * ext/wavpack/gstwavpackparse.c:
126705           Some small clean-ups: use enums instead of hard-coded numbers,
126706           const-ify element details, re-factor some code into _reset()
126707           functions (#352605).
126708
126709 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
126710
126711           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
126712           Original commit message from CVS:
126713           Patch by: Mark Nauwelaerts  <manauw at skynet be>
126714           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
126715           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
126716           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
126717           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
126718           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
126719           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
126720           * gst/matroska/matroska-mux.h:
126721           Add basic tag writing support; implement releasing pads (#374658).
126722
126723 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
126724
126725           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
126726           Original commit message from CVS:
126727           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
126728           (gst_matroska_demux_audio_caps):
126729           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
126730
126731 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
126732
126733           gst/matroska/matroska-mux.c: Add Dirac fourcc.
126734           Original commit message from CVS:
126735           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
126736
126737 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
126738
126739           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
126740           Original commit message from CVS:
126741           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
126742           * win32/vs8/gst-plugins-good.sln:
126743           * win32/vs8/libgst1394.vcproj:
126744           * win32/vs8/libgstaasink.vcproj:
126745           * win32/vs8/libgstalaw.vcproj:
126746           * win32/vs8/libgstalpha.vcproj:
126747           * win32/vs8/libgstalphacolor.vcproj:
126748           * win32/vs8/libgstannodex.vcproj:
126749           * win32/vs8/libgstapetag.vcproj:
126750           * win32/vs8/libgstaudiofx.vcproj:
126751           * win32/vs8/libgstauparse.vcproj:
126752           * win32/vs8/libgstautodetect.vcproj:
126753           * win32/vs8/libgstavi.vcproj:
126754           * win32/vs8/libgstcacasink.vcproj:
126755           * win32/vs8/libgstcdio.vcproj:
126756           * win32/vs8/libgstcutter.vcproj:
126757           * win32/vs8/libgstdv.vcproj:
126758           * win32/vs8/libgsteffectv.vcproj:
126759           * win32/vs8/libgstflac.vcproj:
126760           * win32/vs8/libgstflxdec.vcproj:
126761           * win32/vs8/libgstgoom.vcproj:
126762           * win32/vs8/libgsticydemux.vcproj:
126763           * win32/vs8/libgstid3demux.vcproj:
126764           * win32/vs8/libgstjpeg.vcproj:
126765           * win32/vs8/libgstladspa.vcproj:
126766           * win32/vs8/libgstlevel.vcproj:
126767           * win32/vs8/libgstmatroska.vcproj:
126768           * win32/vs8/libgstmikmod.vcproj:
126769           * win32/vs8/libgstmng.vcproj:
126770           * win32/vs8/libgstmonoscope.vcproj:
126771           * win32/vs8/libgstmulaw.vcproj:
126772           * win32/vs8/libgstmultipart.vcproj:
126773           * win32/vs8/libgstpng.vcproj:
126774           * win32/vs8/libgstrtp.vcproj:
126775           * win32/vs8/libgstrtsp.vcproj:
126776           * win32/vs8/libgstshout2.vcproj:
126777           * win32/vs8/libgstsmpte.vcproj:
126778           * win32/vs8/libgstspeex.vcproj:
126779           * win32/vs8/libgsttaglib.vcproj:
126780           * win32/vs8/libgstudp.vcproj:
126781           * win32/vs8/libgstvideobalance.vcproj:
126782           * win32/vs8/libgstvideobox.vcproj:
126783           * win32/vs8/libgstvideoflip.vcproj:
126784           * win32/vs8/libgstvideomixer.vcproj:
126785           * win32/vs8/libgstwavenc.vcproj:
126786           * win32/vs8/libgstwavparse.vcproj:
126787           Make end-of-line returns unixy, so that when the files are checked
126788           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
126789           Hopefully fixes #366492.
126790
126791 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
126792
126793           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
126794           Original commit message from CVS:
126795           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
126796           Disable init_frames delay timestamp adjustment, it does not
126797           seem to be needed at all. Fixes #369621.
126798
126799 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
126800
126801           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
126802           Original commit message from CVS:
126803           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
126804           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
126805           Don't parse extra sample params for raw pcm. Fixes #374914.
126806
126807 2006-11-14 10:29:37 +0000  Wim Taymans <wim.taymans@gmail.com>
126808
126809           ext/lame/gstlame.*: Make lame timestamp flushed eos buffer by some additional timestamp accounting. Fixes #374760.
126810           Original commit message from CVS:
126811           * ext/lame/gstlame.c: (gst_lame_sink_event), (gst_lame_chain),
126812           (gst_lame_change_state):
126813           * ext/lame/gstlame.h:
126814           Make lame timestamp flushed eos buffer by some additional timestamp
126815           accounting. Fixes #374760.
126816
126817 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
126818
126819           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
126820           Original commit message from CVS:
126821           Patch by: Mark Nauwelaerts  <manauw at skynet be>
126822           * gst/videomixer/videomixer.c:
126823           (gst_videomixer_set_master_geometry),
126824           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
126825           (gst_videomixer_collect_free), (gst_videomixer_reset),
126826           (gst_videomixer_init), (gst_videomixer_finalize),
126827           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
126828           (gst_videomixer_collected), (gst_videomixer_change_state):
126829           Fix memleak by unref'ing collectpads instance (when finalizing)
126830           Implement releasing a request pad. Fixes #374479.
126831
126832 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
126833
126834           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
126835           Original commit message from CVS:
126836           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
126837           * win32/vs8/gst-plugins-good.sln:
126838           * win32/vs8/libgst1394.vcproj:
126839           * win32/vs8/libgstaasink.vcproj:
126840           * win32/vs8/libgstalaw.vcproj:
126841           * win32/vs8/libgstalpha.vcproj:
126842           * win32/vs8/libgstalphacolor.vcproj:
126843           * win32/vs8/libgstannodex.vcproj:
126844           * win32/vs8/libgstapetag.vcproj:
126845           * win32/vs8/libgstaudiofx.vcproj:
126846           * win32/vs8/libgstauparse.vcproj:
126847           * win32/vs8/libgstautodetect.vcproj:
126848           * win32/vs8/libgstavi.vcproj:
126849           * win32/vs8/libgstcacasink.vcproj:
126850           * win32/vs8/libgstcdio.vcproj:
126851           * win32/vs8/libgstcutter.vcproj:
126852           * win32/vs8/libgstdv.vcproj:
126853           * win32/vs8/libgsteffectv.vcproj:
126854           * win32/vs8/libgstflac.vcproj:
126855           * win32/vs8/libgstflxdec.vcproj:
126856           * win32/vs8/libgstgoom.vcproj:
126857           * win32/vs8/libgsticydemux.vcproj:
126858           * win32/vs8/libgstid3demux.vcproj:
126859           * win32/vs8/libgstjpeg.vcproj:
126860           * win32/vs8/libgstladspa.vcproj:
126861           * win32/vs8/libgstlevel.vcproj:
126862           * win32/vs8/libgstmatroska.vcproj:
126863           * win32/vs8/libgstmikmod.vcproj:
126864           * win32/vs8/libgstmng.vcproj:
126865           * win32/vs8/libgstmonoscope.vcproj:
126866           * win32/vs8/libgstmulaw.vcproj:
126867           * win32/vs8/libgstmultipart.vcproj:
126868           * win32/vs8/libgstpng.vcproj:
126869           * win32/vs8/libgstrtp.vcproj:
126870           * win32/vs8/libgstrtsp.vcproj:
126871           * win32/vs8/libgstshout2.vcproj:
126872           * win32/vs8/libgstsmpte.vcproj:
126873           * win32/vs8/libgstspeex.vcproj:
126874           * win32/vs8/libgsttaglib.vcproj:
126875           * win32/vs8/libgstudp.vcproj:
126876           * win32/vs8/libgstvideobalance.vcproj:
126877           * win32/vs8/libgstvideobox.vcproj:
126878           * win32/vs8/libgstvideoflip.vcproj:
126879           * win32/vs8/libgstvideomixer.vcproj:
126880           * win32/vs8/libgstwavenc.vcproj:
126881           * win32/vs8/libgstwavparse.vcproj:
126882           Add VS8 project files (note that many of the plugins in ext are
126883           disabled by default). Fixes #366492.
126884
126885 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
126886
126887           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
126888           Original commit message from CVS:
126889           * gst/multifile/Makefile.am:
126890           Let's not depend on a file that doesn't exist.
126891
126892 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
126893
126894           Revive multifile[src|sink].
126895           Original commit message from CVS:
126896           * configure.ac:
126897           * gst/multifile/Makefile.am:
126898           * gst/multifile/gstmultifile.c:
126899           * gst/multifile/gstmultifilesink.c:
126900           * gst/multifile/gstmultifilesrc.c:
126901           * gst/multifile/multifile.vproj:
126902           Revive multifile[src|sink].
126903
126904 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126905
126906           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
126907           Original commit message from CVS:
126908           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
126909           we do not translate debug messages
126910
126911 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126912
126913           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
126914           Original commit message from CVS:
126915           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
126916           fix categorisation, make short desc more explicit, remove unused code
126917           Fixes #372021
126918
126919 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
126920
126921           gst/rtp/: Fix element descriptions.
126922           Original commit message from CVS:
126923           * gst/rtp/gstrtpL16depay.c:
126924           * gst/rtp/gstrtpamrdepay.c:
126925           * gst/rtp/gstrtpamrpay.c:
126926           * gst/rtp/gstrtpgsmdepay.c:
126927           * gst/rtp/gstrtph263pay.c:
126928           * gst/rtp/gstrtph263pdepay.c:
126929           * gst/rtp/gstrtph263ppay.c:
126930           * gst/rtp/gstrtph264depay.c:
126931           * gst/rtp/gstrtpmp2tdepay.c:
126932           * gst/rtp/gstrtpmp4gdepay.c:
126933           * gst/rtp/gstrtpmp4gpay.c:
126934           * gst/rtp/gstrtpmp4vdepay.c:
126935           * gst/rtp/gstrtpmp4vpay.c:
126936           * gst/rtp/gstrtpmpadepay.c:
126937           * gst/rtp/gstrtpmpapay.c:
126938           * gst/rtp/gstrtppcmadepay.c:
126939           * gst/rtp/gstrtppcmapay.c:
126940           * gst/rtp/gstrtppcmudepay.c:
126941           * gst/rtp/gstrtppcmupay.c:
126942           * gst/rtp/gstrtpspeexdepay.c:
126943           * gst/rtp/gstrtpspeexpay.c:
126944           * gst/rtp/gstrtpsv3vdepay.c:
126945           Fix element descriptions.
126946
126947 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
126948
126949           gst/rtp/: Fix description.
126950           Original commit message from CVS:
126951           * gst/rtp/gstrtpvorbisdepay.c:
126952           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
126953           Fix description.
126954           Small cleanup in the payloader.
126955
126956 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
126957
126958           gst/rtp/: Add theora pay/depayloaders.
126959           Original commit message from CVS:
126960           * gst/rtp/Makefile.am:
126961           * gst/rtp/gstrtp.c: (plugin_init):
126962           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
126963           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
126964           (gst_rtp_theora_depay_finalize),
126965           (gst_rtp_theora_depay_parse_configuration),
126966           (gst_rtp_theora_depay_setcaps),
126967           (gst_rtp_theora_depay_switch_codebook),
126968           (gst_rtp_theora_depay_process),
126969           (gst_rtp_theora_depay_set_property),
126970           (gst_rtp_theora_depay_get_property),
126971           (gst_rtp_theora_depay_change_state),
126972           (gst_rtp_theora_depay_plugin_init):
126973           * gst/rtp/gstrtptheoradepay.h:
126974           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
126975           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
126976           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
126977           (gst_rtp_theora_pay_init_packet),
126978           (gst_rtp_theora_pay_flush_packet),
126979           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
126980           (gst_rtp_theora_pay_handle_buffer),
126981           (gst_rtp_theora_pay_plugin_init):
126982           * gst/rtp/gstrtptheorapay.h:
126983           Add theora pay/depayloaders.
126984
126985 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
126986
126987           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
126988           Original commit message from CVS:
126989           * gst/rtp/Makefile.am:
126990           We depend on gsttag to generate the vorbis comments.
126991           * gst/rtp/gstrtpvorbisdepay.c:
126992           (gst_rtp_vorbis_depay_parse_configuration),
126993           (gst_rtp_vorbis_depay_setcaps),
126994           (gst_rtp_vorbis_depay_switch_codebook),
126995           (gst_rtp_vorbis_depay_process):
126996           * gst/rtp/gstrtpvorbisdepay.h:
126997           Parse configuration string in the depayloader.
126998           Implement selecting and switching to a new codebook.
126999           Receiving vorbis over RTP now works.
127000           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
127001           (gst_rtp_vorbis_pay_init_packet),
127002           (gst_rtp_vorbis_pay_finish_headers),
127003           (gst_rtp_vorbis_pay_handle_buffer):
127004           * gst/rtp/gstrtpvorbispay.h:
127005           Set timestamps on outgoing buffers and RTP packets.
127006           Fix configuration string, prepend number of Packet headers.
127007           Fix encoding of ident string.
127008           Add delivery-method to caps.
127009           Streaming vorbis over RTP now works.
127010
127011 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
127012
127013           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
127014           Original commit message from CVS:
127015           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
127016           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
127017           (gst_rtp_vorbis_pay_handle_buffer):
127018           * gst/rtp/gstrtpvorbispay.h:
127019           Generate a valid configuration string in the caps based on the
127020           vorbis headers.
127021
127022 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127023
127024           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
127025           Original commit message from CVS:
127026           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
127027           * configure.ac:
127028           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
127029           (gst_wavpack_enc_correction_mode_get_type),
127030           (gst_wavpack_enc_joint_stereo_mode_get_type),
127031           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
127032           Fix enum nicks; only emit no-more-pads once; add support for very
127033           fast encoding mode in upcoming 4.40.0 release (#369539).
127034
127035 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
127036
127037           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
127038           Original commit message from CVS:
127039           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
127040           * ext/cdio/gstcdio.h:
127041           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
127042           Move CD-TEXT utility function into common file so it can also be
127043           used by a future cdioparanoiasrc.
127044
127045 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
127046
127047         * ChangeLog:
127048         * sys/v4l2/Makefile.am:
127049         * sys/v4l2/gstv4l2object.c:
127050         * sys/v4l2/gstv4l2src.c:
127051         * sys/v4l2/v4l2_calls.c:
127052         * sys/v4l2/v4l2src_calls.c:
127053           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
127054           Original commit message from CVS:
127055           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
127056
127057 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
127058
127059           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
127060           Original commit message from CVS:
127061           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
127062           We require a -base more recent than 0.10.9, so it's safe to use
127063           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
127064           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
127065           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
127066           Use _newsegment_full() now that we depend on a recent enough core.
127067           * gst/wavparse/gstwavparse.c:
127068           Remove cruft that we don't need any longer now that we depend on
127069           a recent enough -base.
127070
127071 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
127072
127073           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
127074           Original commit message from CVS:
127075           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
127076           * sys/directdraw/gstdirectdrawsink.c:
127077           (gst_directdrawsink_window_thread),
127078           (gst_directdrawsink_create_default_window):
127079           * sys/directdraw/gstdirectdrawsink.h:
127080           * sys/directsound/gstdirectsoundsink.c:
127081           Wait until the window is created before using it; guard unistd.h
127082           includes with HAVE_UNISTD_H. (#366523)
127083           * win32/vs8/libgstdirectdraw.vcproj:
127084           * win32/vs8/libgstdirectsound.vcproj:
127085           Update project files.
127086
127087 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
127088
127089           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
127090           Original commit message from CVS:
127091           * gst/rtp/Makefile.am:
127092           * gst/rtp/gstrtp.c: (plugin_init):
127093           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
127094           (gst_rtpilbcpay_setcaps):
127095           Fix and activate ILBC pay and depayloaders. Fixes #368162.
127096
127097 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
127098
127099           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
127100           Original commit message from CVS:
127101           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
127102           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
127103           (qtdemux_parse_trak):
127104           Handle unbounded length streams a bit better. Fixes #367696.
127105
127106 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
127107
127108           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
127109           Original commit message from CVS:
127110           * ext/speex/gstspeexdec.c: (speex_dec_convert),
127111           (speex_dec_sink_event), (speex_dec_chain_parse_header):
127112           Some small cleanups, use _scale.
127113
127114 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
127115
127116           gst/avi/gstavidemux.c: Use higher precision scale function.
127117           Original commit message from CVS:
127118           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
127119           Use higher precision scale function.
127120
127121 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
127122
127123           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
127124           Original commit message from CVS:
127125           Patch by: Michal Benes  <michal dot benes at itonis tv>
127126           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
127127           (gst_matroska_demux_read_track_encodings),
127128           (gst_matroska_decode_buffer):
127129           Fix several issues with encoded/compressed/encrypted/signed tracks;
127130           also, remove superfluous newline characters from some debug
127131           statements. (#366155)
127132
127133 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
127134
127135           ext/jpeg/: Various cleanups, capsnego and leak fixes.
127136           Original commit message from CVS:
127137           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
127138           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
127139           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
127140           (gst_smokedec_change_state):
127141           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
127142           (gst_smokeenc_init), (gst_smokeenc_finalize),
127143           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
127144           (gst_smokeenc_resync), (gst_smokeenc_chain),
127145           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
127146           (gst_smokeenc_change_state):
127147           Various cleanups, capsnego and leak fixes.
127148
127149 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
127150
127151           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
127152           Original commit message from CVS:
127153           Patch by: Mark Nauwelaerts  <manauw at skynet be>
127154           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
127155           Fix videomixer so that it can handle any combination of framerates.
127156           Fixes #367221.
127157
127158 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
127159
127160           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
127161           Original commit message from CVS:
127162           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
127163           (gst_avi_demux_parse_file_header),
127164           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
127165           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
127166           (gst_avi_demux_chain):
127167           Fix position query for audio. also fixes timestamps in streaming
127168           mode and bug #364958.
127169           Small cleanups.
127170
127171 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
127172
127173           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
127174           Original commit message from CVS:
127175           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
127176           * ext/libpng/gstpngenc.h:
127177           Fix strides. Fixes #364856.
127178           Cleanup capsnego.
127179           Set caps on outgoing buffers.
127180
127181 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
127182
127183           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
127184           Original commit message from CVS:
127185           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
127186           * gst/rtp/gstrtpgsmpay.c:
127187           * gst/rtp/gstrtph263pay.c:
127188           * gst/rtp/gstrtpmpapay.c:
127189           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
127190           (gst_rtp_pcma_pay_handle_buffer):
127191           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
127192           Add static payload numbers in addition to the dynamic ones.
127193           Fixes #361639.
127194
127195 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
127196
127197           gst/rtsp/: Reuse already existing enum for lower transport.
127198           Original commit message from CVS:
127199           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
127200           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
127201           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
127202           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
127203           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
127204           * gst/rtsp/rtspdefs.h:
127205           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
127206           * gst/rtsp/rtspurl.h:
127207           Reuse already existing enum for lower transport.
127208           Add rtspt and rtspu protocols.
127209           Send redirect to rtspt when udp times out.
127210
127211 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
127212
127213           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
127214           Original commit message from CVS:
127215           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
127216           (gst_wavparse_stream_data):
127217           Fix seeking some more, mostly for speed changes.
127218
127219 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
127220
127221         * ChangeLog:
127222           ChangeLog surgery: fix Fredrik's e-mail address
127223           Original commit message from CVS:
127224           ChangeLog surgery: fix Fredrik's e-mail address
127225
127226 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
127227
127228           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
127229           Original commit message from CVS:
127230           Patch by: Fredrik Persson  <frepe at broadband net>
127231           * sys/v4l2/gstv4l2tuner.c:
127232           * sys/v4l2/gstv4l2tuner.h:
127233           Fix _set_channel(): remove useless g_object_notify() for "channel"
127234           property that doesn't exist any longer and therefore now also
127235           useless redirect (#338818).
127236
127237 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
127238
127239           Activate pads before adding them to running element.
127240           Original commit message from CVS:
127241           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
127242           * ext/wavpack/gstwavpackparse.c:
127243           (gst_wavpack_parse_create_src_pad):
127244           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
127245           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
127246           Activate pads before adding them to running element.
127247
127248 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
127249
127250           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
127251           Original commit message from CVS:
127252           Patch by: Josep Torra Valles  <josep at fluendo com>
127253           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
127254           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
127255           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
127256           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
127257           (qtdemux_tag_add_gnre):
127258           Make compile with Forte compiler, mostly don't do pointer arithmetic
127259           with void pointers (#362626).
127260
127261 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
127262
127263           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
127264           Original commit message from CVS:
127265           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
127266           Some drivers do not support unsetting the non-blocking flag once the
127267           device is opened. In those cases, close/open the device in
127268           non-blocking mode. Fixes #362673.
127269
127270 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127271
127272           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
127273           Original commit message from CVS:
127274           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
127275           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
127276           (gst_v4l2src_get_fps):
127277           dear stefan, framespersecond is not frameperiod, reverting but adding
127278           comment
127279
127280 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127281
127282           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
127283           Original commit message from CVS:
127284           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
127285           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
127286           (gst_v4l2src_get_fps):
127287           Numerator is numerator and denominator is denominator. Say that aloud
127288           5 times and retry after next beer.
127289
127290 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
127291
127292           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
127293           Original commit message from CVS:
127294           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
127295           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
127296           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
127297           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
127298           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
127299           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
127300           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
127301           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
127302           (qtdemux_tree_get_sibling_by_type):
127303           * gst/qtdemux/qtdemux.h:
127304           Avoid void pointer usage, better use guint8 * instead.
127305
127306 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
127307
127308           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
127309           Original commit message from CVS:
127310           Patch by: Josep Torra Valles  <josep at fluendo com>
127311           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
127312           * ext/esd/esdsink.c: (gst_esdsink_write):
127313           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
127314           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
127315           (gst_flac_dec_send_newsegment):
127316           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
127317           (gst_flac_enc_tell_callback):
127318           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
127319           (smokecodec_parse_header), (smokecodec_decode):
127320           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
127321           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
127322           * gst/goom/Makefile.am:
127323           * gst/goom/gstgoom.c:
127324           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
127325           * gst/rtsp/gstrtspsrc.c:
127326           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
127327           * gst/udp/gstudpsink.c:
127328           * gst/udp/gstudpsrc.c:
127329           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
127330           * sys/sunaudio/gstsunaudiomixertrack.h:
127331           Fix a bunch of problems discovered by the Forte compiler, mostly type
127332           mixups and pointer arithmetics with void pointers. Fixes #362603.
127333
127334 2006-10-13 14:45:11 +0000  Tim-Philipp Müller <tim@centricular.net>
127335
127336           ext/lame/gstlame.c: Round up not allowed bitrates to the next higher allowed one (Closes: #361140).
127337           Original commit message from CVS:
127338           * ext/lame/gstlame.c: (gst_lame_set_property):
127339           Round up not allowed bitrates to the next higher allowed one
127340           (Closes: #361140).
127341
127342 2006-10-13 14:19:24 +0000  Tim-Philipp Müller <tim@centricular.net>
127343
127344           Add docs for lame and lame to docs. Specify allowed bitrates in the properties description (#361140). Canonicalise ob...
127345           Original commit message from CVS:
127346           * docs/plugins/Makefile.am:
127347           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
127348           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
127349           * ext/lame/gstlame.c: (gst_lame_class_init):
127350           * ext/lame/gstlame.h:
127351           Add docs for lame and lame to docs. Specify allowed bitrates
127352           in the properties description (#361140). Canonicalise object
127353           property names (ie. use hyphen instead of underscore).
127354           * docs/plugins/inspect/plugin-a52dec.xml:
127355           * docs/plugins/inspect/plugin-amrnb.xml:
127356           * docs/plugins/inspect/plugin-asf.xml:
127357           * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
127358           * docs/plugins/inspect/plugin-dvdread.xml:
127359           * docs/plugins/inspect/plugin-dvdsub.xml:
127360           * docs/plugins/inspect/plugin-iec958.xml:
127361           * docs/plugins/inspect/plugin-lame.xml:
127362           * docs/plugins/inspect/plugin-mad.xml:
127363           * docs/plugins/inspect/plugin-mpeg2dec.xml:
127364           * docs/plugins/inspect/plugin-mpegaudioparse.xml:
127365           * docs/plugins/inspect/plugin-mpegstream.xml:
127366           * docs/plugins/inspect/plugin-siddec.xml:
127367           Update version to CVS.
127368
127369 2006-10-13 10:00:27 +0000  Tim-Philipp Müller <tim@centricular.net>
127370
127371           Add i18n magic to lame plugin. Throw decent error message when we fail to setup the encoder (#361140, 361151); misc. ...
127372           Original commit message from CVS:
127373           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
127374           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_chain),
127375           (plugin_init):
127376           * po/POTFILES.in:
127377           Add i18n magic to lame plugin. Throw decent error message when we
127378           fail to setup the encoder (#361140, 361151); misc. minor clean-ups.
127379
127380 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
127381
127382           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
127383           Original commit message from CVS:
127384           * ext/speex/gstspeex.c: (plugin_init):
127385           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
127386           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
127387           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
127388           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
127389           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
127390           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
127391           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
127392           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
127393           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
127394           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
127395           (gst_speex_enc_chain), (gst_speex_enc_get_property),
127396           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
127397           * ext/speex/gstspeexenc.h:
127398           Miscellaneous clean-ups, among other things: speexenc => enc to
127399           enhance code readability; change speexenc => speex_enc; in chain
127400           function unref input buffer in case of error; take reference in
127401           event function; use boilerplate macro; use gst_pad_query_peer_*
127402           convenience functions.
127403
127404 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
127405
127406           ext/speex/gstspeexenc.c: Fix some mem leaks.
127407           Original commit message from CVS:
127408           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
127409           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
127410           (gst_speexenc_set_header_on_caps):
127411           Fix some mem leaks.
127412
127413 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
127414
127415           gst/rtsp/URLS: Added some other URL.
127416           Original commit message from CVS:
127417           * gst/rtsp/URLS:
127418           Added some other URL.
127419           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
127420           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
127421           (gst_rtspsrc_open), (gst_rtspsrc_play),
127422           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
127423           * gst/rtsp/gstrtspsrc.h:
127424           Work on fallback to TCP connection when the UDP socket times out.
127425           Handler server requests, just reply with OK for now.
127426           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
127427           * gst/rtsp/rtspdefs.h:
127428           Added some more Real extension headers.
127429           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
127430           Fix parsing of urls with a ':' that is not part of the hostname:port
127431           part of the url.
127432
127433 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
127434
127435           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
127436           Original commit message from CVS:
127437           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
127438           Add some fourcc for DV format.
127439
127440 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
127441
127442           gst/: Activate pad before adding it to the already-running element.
127443           Original commit message from CVS:
127444           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
127445           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
127446           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
127447           Activate pad before adding it to the already-running element.
127448           * tests/check/elements/icydemux.c: (icydemux_found_pad):
127449           Activate newly-created pad too.
127450
127451 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
127452
127453           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
127454           Original commit message from CVS:
127455           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
127456           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
127457           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
127458           (gst_udpsrc_start):
127459           Fix some leaks in caps and uris. Fixes #361252.
127460
127461 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
127462
127463           gst/qtdemux/qtdemux.c: Printf format fixes.
127464           Original commit message from CVS:
127465           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
127466           (gst_qtdemux_loop_state_header):
127467           Printf format fixes.
127468           * sys/dvb/gstdvbsrc.c:
127469           Use "_stdint.h".
127470
127471 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
127472
127473           gst/qtdemux/qtdemux.c: Reorganise some stuff.
127474           Original commit message from CVS:
127475           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
127476           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
127477           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
127478           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
127479           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
127480           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
127481           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
127482           (qtdemux_parse_tree), (qtdemux_parse_trak):
127483           Reorganise some stuff.
127484           Parse RTSP redirection URLS.
127485
127486 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
127487
127488           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
127489           Original commit message from CVS:
127490           * gst/wavparse/Makefile.am:
127491           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
127492
127493 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127494
127495           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
127496           Original commit message from CVS:
127497           * sys/v4l2/gstv4l2xoverlay.c:
127498           * sys/v4l2/gstv4l2xoverlay.h:
127499           Fix build as per the patch in #338818 comment 36.
127500
127501 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127502
127503         * docs/plugins/inspect/plugin-1394.xml:
127504         * docs/plugins/inspect/plugin-rtp.xml:
127505         * docs/plugins/inspect/plugin-rtsp.xml:
127506           inspect updates
127507           Original commit message from CVS:
127508           inspect updates
127509
127510 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
127511
127512           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
127513           Original commit message from CVS:
127514           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
127515           Activate pads before adding them to the source.
127516
127517 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
127518
127519           docs/plugins/: Add/update docs stuff.
127520           Original commit message from CVS:
127521           * docs/plugins/gst-plugins-bad-plugins.args:
127522           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
127523           * docs/plugins/gst-plugins-bad-plugins.interfaces:
127524           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
127525           * docs/plugins/inspect/plugin-dtsdec.xml:
127526           * docs/plugins/inspect/plugin-mms.xml:
127527           * docs/plugins/inspect/plugin-mpeg2enc.xml:
127528           * docs/plugins/inspect/plugin-neon.xml:
127529           * docs/plugins/inspect/plugin-replaygain.xml:
127530           * docs/plugins/inspect/plugin-soundtouch.xml:
127531           * docs/plugins/inspect/plugin-spcdec.xml:
127532           * docs/plugins/inspect/plugin-swfdec.xml:
127533           * docs/plugins/inspect/plugin-videocrop.xml:
127534           * docs/plugins/inspect/plugin-wavpack.xml:
127535           Add/update docs stuff.
127536
127537 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
127538
127539           Activate pads before adding.
127540           Original commit message from CVS:
127541           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
127542           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
127543           Activate pads before adding.
127544
127545 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
127546
127547           gst/multipart/multipartdemux.c: Activate pads before adding.
127548           Original commit message from CVS:
127549           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
127550           (gst_multipart_find_pad_by_mime):
127551           Activate pads before adding.
127552           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
127553           BOILERPLATE sets parent_class for us.
127554
127555 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
127556
127557           Add ReplayGain analysis element (#357069).
127558           Original commit message from CVS:
127559           Patch by: René Stadler  <mail at renestadler de>
127560           * configure.ac:
127561           * docs/plugins/Makefile.am:
127562           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
127563           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
127564           * gst/replaygain/Makefile.am:
127565           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
127566           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
127567           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
127568           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
127569           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
127570           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
127571           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
127572           (gst_rg_analysis_album_result), (plugin_init):
127573           * gst/replaygain/gstrganalysis.h:
127574           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
127575           (apply_filters), (reset_filters), (accumulator_add),
127576           (accumulator_clear), (accumulator_result), (rg_analysis_new),
127577           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
127578           (rg_analysis_analyze_mono_float),
127579           (rg_analysis_analyze_stereo_float),
127580           (rg_analysis_analyze_mono_int16),
127581           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
127582           (rg_analysis_track_result), (rg_analysis_album_result),
127583           (rg_analysis_reset_album), (rg_analysis_reset):
127584           * gst/replaygain/rganalysis.h:
127585           Add ReplayGain analysis element (#357069).
127586           * tests/check/Makefile.am:
127587           * tests/check/elements/.cvsignore:
127588           * tests/check/elements/rganalysis.c: (get_expected_gain),
127589           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
127590           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
127591           (fail_unless_track_gain), (fail_unless_track_peak),
127592           (fail_unless_album_gain), (fail_unless_album_peak),
127593           (fail_if_track_tags), (fail_if_album_tags),
127594           (fail_unless_num_tracks), (test_buffer_const_float_mono),
127595           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
127596           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
127597           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
127598           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
127599           (rganalysis_suite), (main):
127600           Unit tests for the new replaygain element.
127601
127602 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
127603
127604           ext/faad/gstfaad.c: Some cleanups.
127605           Original commit message from CVS:
127606           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
127607           (gst_faad_close_decoder):
127608           Some cleanups.
127609           Added some more debugging.
127610           Don't ever ignore unlinked, we're not a demuxer.
127611           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
127612           Activate pad before adding it to the element.
127613
127614 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
127615
127616           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
127617           Original commit message from CVS:
127618           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
127619           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
127620           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
127621           (gst_rtspsrc_alloc_udp_ports),
127622           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
127623           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
127624           (gst_rtspsrc_create_transports_string),
127625           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
127626           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
127627           * gst/rtsp/gstrtspsrc.h:
127628           Rework how the transport string is constructed, try to share channels
127629           and udp ports.
127630           Make most of the stuff less dependant on RTP as we are also going to use
127631           it for RDT.
127632           Add support for transport specific session managers.
127633           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
127634           Implement _flush().
127635           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
127636           * gst/rtsp/rtspdefs.h:
127637           Add generic error return code.
127638           * gst/rtsp/rtspext.h:
127639           Add support for pluggable tranport strings.
127640           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
127641           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
127642           (rtsp_ext_wms_get_context):
127643           Detect WMServer and activate the extension.
127644           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
127645           (rtsp_transport_get_manager), (rtsp_transport_parse):
127646           * gst/rtsp/rtsptransport.h:
127647           Added methods to get mime/manager for certain transports.
127648
127649 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
127650
127651           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
127652           Original commit message from CVS:
127653           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
127654           Fix mem leak, avoid unnecessary memcpy.
127655
127656 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127657
127658           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
127659           Original commit message from CVS:
127660           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
127661           (gst_spectrum_transform_ip):
127662           Removed cruft code that was just commented out. Removed some obsolete
127663           debug logs statements.
127664
127665 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
127666
127667           Another batch of printf format fixes.
127668           Original commit message from CVS:
127669           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
127670           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
127671           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
127672           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
127673           (qtdemux_parse_trak):
127674           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
127675           Another batch of printf format fixes.
127676
127677 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
127678
127679           Printf format fixes.
127680           Original commit message from CVS:
127681           * ext/cairo/gsttimeoverlay.c:
127682           (gst_cairo_time_overlay_update_font_height):
127683           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
127684           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
127685           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
127686           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
127687           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
127688           * ext/libpng/gstpngdec.c: (user_endrow_callback):
127689           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
127690           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
127691           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
127692           (gst_avi_demux_stream_data):
127693           * gst/cutter/gstcutter.c: (gst_cutter_chain):
127694           * gst/debug/efence.c: (gst_efence_buffer_alloc),
127695           (gst_fenced_buffer_copy):
127696           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
127697           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
127698           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
127699           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
127700           (gst_rtspsrc_handle_message):
127701           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
127702           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
127703           Printf format fixes.
127704
127705 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
127706
127707           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
127708           Original commit message from CVS:
127709           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
127710           (gst_video_crop_init),
127711           (gst_video_crop_get_image_details_from_caps),
127712           (gst_video_crop_transform_packed_complex),
127713           (gst_video_crop_transform_packed_simple),
127714           (gst_video_crop_transform), (gst_video_crop_transform_caps),
127715           (gst_video_crop_set_caps),
127716           (gst_videocrop_clear_negotiated_caps_locked),
127717           (gst_video_crop_set_property):
127718           * gst/videocrop/gstvideocrop.h:
127719           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
127720           passthrough mode; lastly, clear negotiated basetransform caps when
127721           the cropping changes in order to force renegotiation.
127722
127723 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
127724
127725           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
127726           Original commit message from CVS:
127727           * tests/icles/.cvsignore:
127728           * tests/icles/Makefile.am:
127729           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
127730           (test_with_caps), (video_crop_get_test_caps), (main):
127731           Visual test for videocrop, shows that packed yuv doesn't work right
127732           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
127733           reasons (another basetransform issue?)
127734
127735 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
127736
127737           gst/rtsp/Makefile.am: Dist new .h file too.
127738           Original commit message from CVS:
127739           * gst/rtsp/Makefile.am:
127740           Dist new .h file too.
127741
127742 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
127743
127744           gst/rtsp/: Factor out extension in separate module.
127745           Original commit message from CVS:
127746           * gst/rtsp/Makefile.am:
127747           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
127748           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
127749           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
127750           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
127751           (gst_rtspsrc_parse_rtpmap),
127752           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
127753           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
127754           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
127755           * gst/rtsp/gstrtspsrc.h:
127756           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
127757           * gst/rtsp/rtspdefs.h:
127758           * gst/rtsp/rtspext.h:
127759           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
127760           (rtsp_ext_wms_get_context):
127761           * gst/rtsp/rtspextwms.h:
127762           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
127763           (rtsp_transport_parse):
127764           * gst/rtsp/rtsptransport.h:
127765           Factor out extension in separate module.
127766           Fix getcaps to filter against the padtemplate.
127767           Use Content-Base if the server gives one.
127768           Rework the transport parsing a bit for future extensions.
127769           Added some Real Header field definitions.
127770
127771 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127772
127773           docs/plugins/: added v4l2 stubs
127774           Original commit message from CVS:
127775           * docs/plugins/Makefile.am:
127776           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
127777           * docs/plugins/gst-plugins-good-plugins-sections.txt:
127778           added v4l2 stubs
127779           * gst-plugins-good.spec.in:
127780           add v4l2
127781
127782 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
127783
127784           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
127785           Original commit message from CVS:
127786           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
127787           Extract disc/album/medium number and count and try harder
127788           to extract track number/count.
127789
127790 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127791
127792         * tests/icles/.gitignore:
127793           moap ignore
127794           Original commit message from CVS:
127795           moap ignore
127796
127797 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127798
127799         * tests/icles/Makefile.am:
127800           add icle for v4l2
127801           Original commit message from CVS:
127802           add icle for v4l2
127803
127804 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127805
127806           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
127807           Original commit message from CVS:
127808           * configure.ac:
127809           * sys/Makefile.am:
127810           add build stuff for v4l2, needs --enable-experimental until
127811           the last bits are resolved
127812
127813 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127814
127815         * sys/v4l2/gstv4l2object.c:
127816           comment out the notifies for removed properties
127817           Original commit message from CVS:
127818           comment out the notifies for removed properties
127819
127820 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127821
127822           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
127823           Original commit message from CVS:
127824           * sys/v4l2/gstv4l2object.c:
127825           (gst_v4l2_object_install_properties_helper):
127826           comment out the properties that are already part of the tuner
127827           interface.
127828
127829 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
127830
127831           sys/v4l2/gstv4l2src.c: Improve docs.
127832           Original commit message from CVS:
127833           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
127834           * sys/v4l2/gstv4l2src.c:
127835           Improve docs.
127836
127837 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
127838
127839         * gst-plugins-good.spec.in:
127840           stop removing gdkpixbuf plugin from package
127841           Original commit message from CVS:
127842           stop removing gdkpixbuf plugin from package
127843
127844 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
127845
127846           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
127847           Original commit message from CVS:
127848           * tests/check/Makefile.am:
127849           Disable autodetect test temporarily, so that the build bots
127850           update -bad and the ranks of unreliable video sinks in there.
127851           * tests/check/elements/autodetect.c: (GST_START_TEST):
127852           Skip test if no usable videosink is found.
127853
127854 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
127855
127856           gst/rtsp/URLS: Add some more URLs.
127857           Original commit message from CVS:
127858           * gst/rtsp/URLS:
127859           Add some more URLs.
127860           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
127861           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
127862           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
127863           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
127864           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
127865           (gst_rtspsrc_loop), (gst_rtspsrc_send),
127866           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
127867           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
127868           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
127869           * gst/rtsp/gstrtspsrc.h:
127870           Add timeout property to control UDP timeouts.
127871           Fix error messages.
127872           Also start a loop function when operating in UDP mode so that we can
127873           do some more stuff async.
127874           Handle element messages from udpsrc to detect timeouts. If a timeout
127875           happens we currently generate an error.
127876           API: rtspsrc::timeout property.
127877           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
127878           (gst_udpsrc_create):
127879           Really implement the timeout in microseconds and not milliseconds.
127880
127881 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
127882
127883           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
127884           Original commit message from CVS:
127885           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
127886           (gst_udpsrc_create), (gst_udpsrc_set_property),
127887           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
127888           * gst/udp/gstudpsrc.h:
127889           Added property to post a message on timeout.
127890           Updated docs.
127891           When restarting the select, initialize the fdsets again.
127892           Init control sockets so we don't accidentally close a random socket.
127893           API: GstUDPSrc::timeout property
127894
127895 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
127896
127897           gst/rtsp/gstrtspsrc.c: Fix flag registration.
127898           Original commit message from CVS:
127899           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
127900           Fix flag registration.
127901           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
127902           Reading 0 also means 'no more commands'
127903
127904 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
127905
127906           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
127907           Original commit message from CVS:
127908           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
127909           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
127910           Fix possible infinite loop when shutting down, a read can also return
127911           0 to indicate no more messages are available. Fixes #358156.
127912
127913 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
127914
127915           sys/v4l2/: Framerate can be 0/1 too.
127916           Original commit message from CVS:
127917           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
127918           (gst_v4l2src_get_caps):
127919           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
127920           Framerate can be 0/1 too.
127921           Init framerate to 0/1 before querying it so that we can detect
127922           devices that don't know about a framerate.
127923           Add some more debugging info.
127924
127925 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
127926
127927           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
127928           Original commit message from CVS:
127929           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
127930           Add support for 'yv12' fourcc.
127931
127932 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
127933
127934         * sys/v4l2/gstv4l2src.c:
127935         * sys/v4l2/gstv4l2src.h:
127936         * tests/icles/v4l2src-test.c:
127937           Removed set-undef-fps.
127938           Original commit message from CVS:
127939           Removed set-undef-fps.
127940
127941 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
127942
127943           sys/v4l2/: Renamed some properties to match the tuner interface naming.
127944           Original commit message from CVS:
127945           * sys/v4l2/gstv4l2object.c:
127946           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
127947           (gst_v4l2_object_set_property_helper),
127948           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
127949           * sys/v4l2/gstv4l2object.h:
127950           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
127951           (gst_v4l2src_create):
127952           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
127953           (gst_v4l2_tuner_list_channels),
127954           (gst_v4l2_tuner_set_channel_and_notify),
127955           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
127956           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
127957           (gst_v4l2_tuner_get_norm):
127958           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
127959           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
127960           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
127961           Renamed some properties to match the tuner interface naming.
127962
127963 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
127964
127965           Small cleanups.
127966           Original commit message from CVS:
127967           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
127968           (gst_v4l2_set_defaults):
127969           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
127970           (gst_v4l2src_create):
127971           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
127972           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
127973           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
127974           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
127975           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
127976           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
127977           (gst_v4l2_set_input):
127978           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
127979           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
127980           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
127981           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
127982           (gst_v4l2src_buffer_new):
127983           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
127984           Small cleanups.
127985           Fix error messages.
127986           Use locks when getting timestamps.
127987           Fix leaks in test.
127988           Add licensing header to tests.
127989
127990 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
127991
127992         * sys/v4l2/gstv4l2object.c:
127993         * sys/v4l2/gstv4l2src.c:
127994         * sys/v4l2/gstv4l2src.h:
127995         * sys/v4l2/gstv4l2tuner.c:
127996         * sys/v4l2/v4l2_calls.c:
127997         * sys/v4l2/v4l2src_calls.c:
127998         * tests/icles/v4l2src-test.c:
127999           Some cleanups and comments.
128000           Original commit message from CVS:
128001           Some cleanups and comments.
128002
128003 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
128004
128005         * gst-plugins-good.spec.in:
128006           add audiofx plugin
128007           Original commit message from CVS:
128008           add audiofx plugin
128009
128010 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
128011
128012           docs/plugins/: Add v4l2 plugin to the docs.
128013           Original commit message from CVS:
128014           * docs/plugins/Makefile.am:
128015           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
128016           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
128017           Add v4l2 plugin to the docs.
128018           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
128019           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
128020           * sys/v4l2/gstv4l2src.h:
128021           * sys/v4l2/gstv4l2vidorient.c:
128022           Fix docs.
128023           Remove some more externs.
128024
128025 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
128026
128027           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
128028           Original commit message from CVS:
128029           * sys/v4l2/Makefile.am:
128030           Fix makefile, list libs in stack order.
128031           * sys/v4l2/gstv4l2colorbalance.c:
128032           * sys/v4l2/gstv4l2colorbalance.h:
128033           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
128034           (gst_v4l2_object_install_properties_helper):
128035           * sys/v4l2/gstv4l2object.h:
128036           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
128037           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
128038           * sys/v4l2/gstv4l2src.h:
128039           * sys/v4l2/gstv4l2tuner.h:
128040           * sys/v4l2/gstv4l2vidorient.h:
128041           * sys/v4l2/gstv4l2xoverlay.h:
128042           * sys/v4l2/v4l2_calls.h:
128043           * sys/v4l2/v4l2src_calls.h:
128044           Fix coding style:
128045           - Remove extern from functions.
128046           - Fix header indentation.
128047           Fix Flags, add defaults for properties.
128048           Remove unused enums.
128049           Fix TOO_LAZY in error messages.
128050
128051 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
128052
128053           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
128054           Original commit message from CVS:
128055           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
128056           (gst_v4l2_probe_needs_probe),
128057           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
128058           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
128059           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
128060           (gst_v4l2_object_start), (gst_v4l2_object_stop):
128061           * sys/v4l2/gstv4l2object.h:
128062           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
128063           (gst_v4l2src_init), (gst_v4l2src_dispose),
128064           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
128065           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
128066           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
128067           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
128068           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
128069           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
128070           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
128071           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
128072           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
128073           (gst_v4l2_get_input), (gst_v4l2_set_input):
128074           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
128075           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
128076           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
128077           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
128078           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
128079           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
128080           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
128081           (gst_v4l2src_buffer_new):
128082           Fix pass at code cleanups, move errors cases out of the normal
128083           flow for additional code clarity.
128084
128085 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
128086
128087           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
128088           Original commit message from CVS:
128089           * gst/autodetect/gstautoaudiosink.c:
128090           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
128091           (gst_auto_audio_sink_find_best):
128092           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
128093           Small cleanups.
128094           don't try to set "sync" property when it is not available.
128095
128096 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
128097
128098           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
128099           Original commit message from CVS:
128100           Patch by: Peter Kjellerstedt  <pkj at axis com>
128101           * gst/alpha/gstalpha.c:
128102           * gst/rtp/gstrtpamrdepay.c:
128103           * gst/rtsp/gstrtspsrc.c:
128104           * gst/udp/gstudpsrc.c:
128105           * gst/videomixer/videomixer.c:
128106           Include stdlib.h in some more places, makes things compile
128107           with uClibc and -Werror (#357592).
128108
128109 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
128110
128111           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
128112           Original commit message from CVS:
128113           * ext/jpeg/gstjpegdec.c:
128114           Set minimum height to 8 (from 16), our code should handle
128115           that fine. Some of the buttons on the apple trailer site
128116           are apparently only 15 pixels high (see #357470).
128117
128118 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
128119
128120           gst/rtsp/: Improve error reporting.
128121           Original commit message from CVS:
128122           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
128123           (gst_rtspsrc_open):
128124           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
128125           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
128126           (rtsp_connection_receive):
128127           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
128128           * gst/rtsp/rtspdefs.h:
128129           Improve error reporting.
128130
128131 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
128132
128133           gst/rtp/: Fix klass typos.
128134           Original commit message from CVS:
128135           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
128136           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
128137           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
128138           * gst/rtp/gstrtpdepay.c:
128139           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
128140           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
128141           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
128142           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
128143           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
128144           (gst_rtp_mp2t_depay_plugin_init):
128145           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
128146           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
128147           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
128148           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
128149           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
128150           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
128151           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
128152           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
128153           Fix klass typos.
128154           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
128155
128156 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
128157
128158           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
128159           Original commit message from CVS:
128160           * configure.ac:
128161           Need  -base CVS for gst_base_rtp_depayload_push_ts().
128162
128163 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
128164
128165           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
128166           Original commit message from CVS:
128167           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
128168           Don't check for a tag that is never there and check if we read the
128169           correct tag. Fixes seeking again.
128170           We must post an error when all pads are unlinked.
128171
128172 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
128173
128174           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
128175           Original commit message from CVS:
128176           * gst/rtp/Makefile.am:
128177           * gst/rtp/gstrtp.c: (plugin_init):
128178           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
128179           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
128180           (gst_rtp_vorbis_pay_reset_packet),
128181           (gst_rtp_vorbis_pay_init_packet),
128182           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
128183           (gst_rtp_vorbis_pay_handle_buffer):
128184           More fixage, set endoder-params correctly in the payloader.
128185
128186 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
128187
128188           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
128189           Original commit message from CVS:
128190           * gst/autodetect/gstautoaudiosink.c:
128191           (gst_auto_audio_sink_base_init):
128192           * gst/autodetect/gstautovideosink.c:
128193           (gst_auto_video_sink_base_init):
128194           Make static pad templates static to appease valgrind's leak
128195           detector.
128196           * tests/check/Makefile.am:
128197           * tests/check/elements/.cvsignore:
128198           * tests/check/elements/autodetect.c: (GST_START_TEST),
128199           (autodetect_suite):
128200           Add simple test for the ghostpad lockup on shutdown fixed in core
128201           CVS (audio bit disabled because it would need dozens of alsa
128202           suppressions and I'm too lazy to add those now).
128203
128204 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
128205
128206           gst/rtp/: Small cleanups.
128207           Original commit message from CVS:
128208           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
128209           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
128210           Small cleanups.
128211           * gst/rtp/Makefile.am:
128212           * gst/rtp/gstrtp.c: (plugin_init):
128213           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
128214           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
128215           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
128216           (gst_rtp_vorbis_depay_process),
128217           (gst_rtp_vorbis_depay_set_property),
128218           (gst_rtp_vorbis_depay_get_property),
128219           (gst_rtp_vorbis_depay_change_state),
128220           (gst_rtp_vorbis_depay_plugin_init):
128221           * gst/rtp/gstrtpvorbisdepay.h:
128222           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
128223           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
128224           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
128225           (gst_rtp_vorbis_pay_flush_packet),
128226           (gst_rtp_vorbis_pay_append_buffer),
128227           (gst_rtp_vorbis_pay_handle_buffer),
128228           (gst_rtp_vorbis_pay_plugin_init):
128229           * gst/rtp/gstrtpvorbispay.h:
128230           Add experimental vorbis pay and depayloaders.
128231
128232 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
128233
128234           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
128235           Original commit message from CVS:
128236           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
128237           Fix profile-level-id parsing and setup.
128238
128239 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
128240
128241           gst/udp/: Update README, simple cleanup.
128242           Original commit message from CVS:
128243           * gst/udp/README:
128244           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
128245           Update README, simple cleanup.
128246
128247 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
128248
128249           gst/rtp/README: Update README with some examples.
128250           Original commit message from CVS:
128251           * gst/rtp/README:
128252           Update README with some examples.
128253           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
128254           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
128255           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
128256           (gst_rtp_mp4g_pay_setcaps):
128257           * gst/rtp/gstrtpmp4gpay.h:
128258           Make optional RTP parameters of type STRING, as required by the
128259           application/x-rtp caps specification.
128260
128261 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
128262
128263           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
128264           Original commit message from CVS:
128265           * gst/rtp/gstrtph263pdepay.c:
128266           * gst/rtp/gstrtph263ppay.c:
128267           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
128268           RTP header.
128269
128270 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
128271
128272           gst/rtp/Makefile.am: And makefile too.
128273           Original commit message from CVS:
128274           * gst/rtp/Makefile.am:
128275           And makefile too.
128276
128277 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
128278
128279           gst/rtp/: Added preliminary ASF depayloader.
128280           Original commit message from CVS:
128281           * gst/rtp/gstrtp.c: (plugin_init):
128282           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
128283           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
128284           (decode_base64), (gst_rtp_asf_depay_setcaps),
128285           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
128286           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
128287           (gst_rtp_asf_depay_plugin_init):
128288           * gst/rtp/gstrtpasfdepay.h:
128289           Added preliminary ASF depayloader.
128290           * gst/rtp/gstrtph264depay.c: (decode_base64):
128291           Fix base64 decoding.
128292
128293 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
128294
128295           gst/rtsp/URLS: Added some test URLS.
128296           Original commit message from CVS:
128297           * gst/rtsp/URLS:
128298           Added some test URLS.
128299           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
128300           (gst_rtspsrc_loop), (gst_rtspsrc_open):
128301           * gst/rtsp/gstrtspsrc.h:
128302           When creating streams, give access to the complete SDP.
128303           Fix some leaks.
128304           Collect and merge global stream properties in stream caps.
128305           Preliminary support for WMServer.
128306           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
128307           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
128308           (rtsp_connection_receive):
128309           * gst/rtsp/rtspconnection.h:
128310           Make connection interruptable.
128311           Refactor to make it reconnectable.
128312           Don't fail on short reads when reading data packets.
128313           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
128314           (rtsp_url_get_port):
128315           * gst/rtsp/rtspurl.h:
128316           Add methods for getting/setting the port.
128317           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
128318           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
128319           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
128320           (sdp_media_get_format), (sdp_parse_line),
128321           (sdp_message_parse_buffer):
128322           Fix headers.
128323           Add methods for getting multiple attributes with the same name.
128324           Increase buffer size when parsing.
128325           Fix parsing of a=foo fields.
128326           * gst/rtsp/test.c: (main):
128327           Update to new connection API.
128328           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
128329           (rtsp_message_init_response), (rtsp_message_init_data),
128330           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
128331           * gst/rtsp/rtspmessage.h:
128332           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
128333           * gst/rtsp/rtsptransport.h:
128334           * gst/rtsp/sdp.h:
128335           * gst/rtsp/sdpmessage.h:
128336           * gst/rtsp/gstrtsp.c:
128337           * gst/rtsp/gstrtsp.h:
128338           * gst/rtsp/gstrtpdec.c:
128339           * gst/rtsp/gstrtpdec.h:
128340           * gst/rtsp/rtsp.h:
128341           * gst/rtsp/rtspdefs.c:
128342           * gst/rtsp/rtspdefs.h:
128343           Dual licensed under MIT and LGPL now.
128344
128345 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
128346
128347           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
128348           Original commit message from CVS:
128349           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
128350           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
128351           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
128352           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
128353           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
128354           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
128355           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
128356           * gst/rtsp/gstrtspsrc.h:
128357           Reorganize stream parsing and creation.
128358           Detect container formats in interleaved mode.
128359           Keep more state about the streams.
128360           Assume a server also supports PLAY if it does not say.
128361           Add unicast and interleaved properties to TCP transport requests to make
128362           some servers happy (WMServer).
128363           * gst/rtsp/sdpmessage.h:
128364           Add some defines for the standard Bandwidth types.
128365
128366 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
128367
128368         * tests/icles/v4l2src-test.c:
128369           Just a small fix to the app options.
128370           Original commit message from CVS:
128371           Just a small fix to the app options.
128372
128373 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
128374
128375         * sys/v4l2/Makefile.am:
128376         * sys/v4l2/gstv4l2src.c:
128377         * sys/v4l2/gstv4l2vidorient.c:
128378         * sys/v4l2/gstv4l2vidorient.h:
128379         * tests/icles/v4l2src-test.c:
128380           Add Video Orientation interface support to v4l2src.
128381           Original commit message from CVS:
128382           Add Video Orientation interface support to v4l2src.
128383
128384 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
128385
128386           gst/rtsp/test.c: Fix build.
128387           Original commit message from CVS:
128388           * gst/rtsp/test.c: (main):
128389           Fix build.
128390
128391 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
128392
128393           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
128394           Original commit message from CVS:
128395           * gst/wavparse/gstwavparse.c:
128396           Add ms-gsm to the src template.
128397
128398 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
128399
128400           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
128401           Original commit message from CVS:
128402           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
128403           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
128404           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
128405           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
128406           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
128407           * gst/rtsp/gstrtspsrc.h:
128408           Small cleanups, added documentation.
128409           Try to clean up the requests and responses.
128410           Refactor parsing the supported methods.
128411           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
128412           (rtsp_connection_create), (rtsp_connection_send),
128413           (parse_response_status), (parse_request_line),
128414           (rtsp_connection_receive), (rtsp_connection_close),
128415           (rtsp_connection_free):
128416           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
128417           (rtsp_transport_init), (rtsp_transport_parse),
128418           (rtsp_transport_free):
128419           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
128420           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
128421           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
128422           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
128423           Use g_return_val some more.
128424           * gst/rtsp/rtspdefs.h:
128425           Add more enum values to track initial states.
128426           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
128427           (rtsp_message_init_request), (rtsp_message_new_response),
128428           (rtsp_message_init_response), (rtsp_message_init_data),
128429           (rtsp_message_unset), (rtsp_message_free),
128430           (rtsp_message_add_header), (rtsp_message_remove_header),
128431           (rtsp_message_get_header), (rtsp_message_set_body),
128432           (rtsp_message_take_body), (rtsp_message_get_body),
128433           (rtsp_message_steal_body), (rtsp_message_dump):
128434           * gst/rtsp/rtspmessage.h:
128435           Reorder arguments, object goes as the first one.
128436           Use g_return_val some more.
128437
128438 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
128439
128440         * sys/v4l2/v4l2src_calls.c:
128441           Fix GST_BUFFER_DURATION.
128442           Original commit message from CVS:
128443           Fix GST_BUFFER_DURATION.
128444
128445 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
128446
128447           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
128448           Original commit message from CVS:
128449           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
128450           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
128451           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
128452           * gst/rtsp/gstrtspsrc.h:
128453           Export sometimes source pad with correct caps on the template, create
128454           the ghostpad from the template.
128455           Remove RTCP template as we never expose RTCP.
128456           Protect against invalid body size.
128457           Avoid memcpy when creating the output buffer.
128458           Properly post an error and send EOS when the loop function is shut down.
128459
128460 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
128461
128462           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
128463           Original commit message from CVS:
128464           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
128465           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
128466           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
128467           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
128468           * gst/rtsp/gstrtspsrc.h:
128469           Make sure we can never set an invalid location.
128470           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
128471           * gst/rtsp/rtspmessage.h:
128472           Added _steal_body method for future use.
128473           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
128474           Make freeing of NULL url return immediatly.
128475
128476 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
128477
128478           gst/rtsp/gstrtspsrc.*: Use boilerplate.
128479           Original commit message from CVS:
128480           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
128481           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
128482           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
128483           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
128484           (gst_rtspsrc_change_state):
128485           * gst/rtsp/gstrtspsrc.h:
128486           Use boilerplate.
128487           Make rtspsrc subclass GstBin to make state changes easier.
128488           Add Range header field on the PLAY request.
128489
128490 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
128491
128492           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
128493           Original commit message from CVS:
128494           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
128495           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
128496           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
128497           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
128498           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
128499           * gst/rtsp/rtspconnection.c: (inet_aton):
128500           Small cleanups.
128501           when multicast is selected as the transport, create UDP sources and
128502           connect to the multicast group.
128503           Move parsing and setting of caps to a common place.
128504           Fixes #349894.
128505
128506 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128507
128508           More G_OBJECT macro fixing.
128509           Original commit message from CVS:
128510           * ext/hermes/gsthermescolorspace.c:
128511           * ext/ivorbis/vorbisfile.c:
128512           * ext/lcs/gstcolorspace.c:
128513           * ext/wavpack/gstwavpackenc.h:
128514           * ext/xine/xineaudiodec.c:
128515           * ext/xine/xineaudiosink.c:
128516           * ext/xine/xineinput.c:
128517           * gst/chart/gstchart.c:
128518           * gst/equalizer/gstiirequalizer.c:
128519           * gst/games/gstpuzzle.c:
128520           * gst/librfb/gstrfbsrc.c:
128521           * gst/mixmatrix/mixmatrix.c:
128522           * gst/nsf/gstnsf.h:
128523           * gst/vbidec/gstvbidec.c:
128524           * gst/virtualdub/gstxsharpen.c:
128525           More G_OBJECT macro fixing.
128526
128527 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128528
128529           More G_OBJECT macro fixing.
128530           Original commit message from CVS:
128531           * ext/flac/gstflactag.c:
128532           * gst/alpha/gstalpha.c:
128533           * gst/debug/breakmydata.c:
128534           * gst/debug/negotiation.c:
128535           * gst/debug/testplugin.c:
128536           * gst/effectv/gstaging.c:
128537           * gst/effectv/gstdice.c:
128538           * gst/effectv/gstedge.c:
128539           * gst/effectv/gstquark.c:
128540           * gst/effectv/gstrev.c:
128541           * gst/effectv/gstshagadelic.c:
128542           * gst/effectv/gstvertigo.c:
128543           * gst/effectv/gstwarp.c:
128544           * gst/multipart/multipartdemux.c:
128545           * gst/multipart/multipartmux.c:
128546           * gst/videobox/gstvideobox.c:
128547           * gst/videofilter/gstgamma.c:
128548           * gst/videofilter/gstvideotemplate.c:
128549           * gst/videomixer/videomixer.c:
128550           * sys/sunaudio/gstsunaudiosrc.h:
128551           More G_OBJECT macro fixing.
128552
128553 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
128554
128555           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
128556           Original commit message from CVS:
128557           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
128558           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
128559           Correctly set the dwLength in strh.
128560           With this patch, the file duration is now displayed correctly in window
128561           media player and the AVI plays completely. Fixes #356147
128562
128563 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
128564
128565         * sys/v4l2/gstv4l2src.c:
128566         * sys/v4l2/gstv4l2src.h:
128567         * sys/v4l2/gstv4l2xoverlay.c:
128568         * sys/v4l2/v4l2_calls.c:
128569         * sys/v4l2/v4l2src_calls.c:
128570         * tests/icles/v4l2src-test.c:
128571           The test application and the plgind error messages has been improved.
128572           Original commit message from CVS:
128573           The test application and the plgind error messages has been improved.
128574
128575 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
128576
128577           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
128578           Original commit message from CVS:
128579           Patch by: Darren Kenny <darren dot kenny at sun dot com>
128580           * sys/sunaudio/gstsunaudiomixerctrl.c:
128581           (gst_sunaudiomixer_ctrl_build_list):
128582           Set the output track as the MASTER so that the gnome-settings-daemon
128583           keybindings for changing the volume using the keyboard works.
128584           Fixes #356142.
128585
128586 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
128587
128588           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
128589           Original commit message from CVS:
128590           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
128591           Fix documentation, it is not possible to control the framerate of jpegdec
128592           using filtered caps yet. Fixes #355210.
128593           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
128594           stop when there is an error.
128595
128596 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
128597
128598           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
128599           Original commit message from CVS:
128600           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
128601           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
128602           Don't interpret a first buffer with an offset of NONE as
128603           'from the middle of the stream', but only a first buffer
128604           that has a valid buffer offset that's non-zero (see #345449).
128605
128606 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
128607
128608           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
128609           Original commit message from CVS:
128610           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
128611           (gst_icydemux_typefind_or_forward):
128612           * gst/icydemux/gsticydemux.h:
128613           When we merge/collect multiple incoming buffers for typefinding
128614           purposes, keep an initial 0 offset on the first outgoing buffer
128615           as well (otherwise id3demux won't work right). Fixes #345449.
128616           Also Make buffer metadata writable before setting buffer caps.
128617           * tests/check/elements/icydemux.c: (typefind_succeed),
128618           (cleanup_icydemux), (push_data), (GST_START_TEST),
128619           (icydemux_suite):
128620           Small test case for the above.
128621
128622 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128623
128624           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
128625           Original commit message from CVS:
128626           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
128627           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
128628           (gst_avi_demux_stream_header_push),
128629           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
128630           (gst_avi_demux_loop):
128631           More code reuse and better logging in _peek_chunk(). Reintroduce check
128632           for chunk sizes before reading them (avoid oom). Better handling for
128633           invalid chunksizes when streaming.
128634
128635 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128636
128637           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
128638           Original commit message from CVS:
128639           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
128640           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
128641           Implements stop() to clear the adapter and event() to clear the
128642           adapter on FLUSH_STOP and EOS.
128643
128644 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128645
128646           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
128647           Original commit message from CVS:
128648           * gst/level/gstlevel.c: (gst_level_set_property):
128649           * gst/level/gstlevel.h:
128650           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
128651           René Stadler
128652
128653 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128654
128655           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
128656           Original commit message from CVS:
128657           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
128658           (gst_spectrum_set_property):
128659           * gst/spectrum/gstspectrum.h:
128660           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
128661           René Stadler
128662
128663 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128664
128665           gst/spectrum/demo-osssrc.c: Use more defines
128666           Original commit message from CVS:
128667           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
128668           Use more defines
128669           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
128670           (gst_spectrum_dispose), (gst_spectrum_set_caps),
128671           (gst_spectrum_transform_ip):
128672           * gst/spectrum/gstspectrum.h:
128673           Apply some of the spectrum cleanup changes suggested in #348085.
128674
128675 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
128676
128677           configure.ac: Bump requirements of -base (videocrop test case needs this).
128678           Original commit message from CVS:
128679           * configure.ac:
128680           Bump requirements of -base (videocrop test case needs this).
128681           * gst/videocrop/gstvideocrop.c:
128682           Document sloppy handling of subsampled chroma planes if
128683           left/top cropping is an odd number.
128684           * tests/check/elements/videocrop.c: (handoff_cb),
128685           (videocrop_test_cropping_init_context),
128686           (videocrop_test_cropping_deinit_context),
128687           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
128688           (videocrop_suite), (main):
128689           Add another unit test that crops the input to 1x1 (and checks
128690           that that pixel has the expected values in a number of formats).
128691
128692 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
128693
128694           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
128695           Original commit message from CVS:
128696           * gst/videocrop/Makefile.am:
128697           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
128698           (gst_video_crop_transform_packed),
128699           (gst_video_crop_transform_planar):
128700           Some quick tests indicate that it doesn't make a great deal
128701           of sense to use liboil here, at least not for the memcpy()s
128702           we do, so remove liboil usage until there is clear evidence
128703           it actually makes a positive difference somewhere.
128704
128705 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128706
128707           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
128708           Original commit message from CVS:
128709           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
128710           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
128711           (gst_avi_demux_stream_data):
128712           Revert one change to fix streaming avi (adapter size != data size).
128713
128714 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
128715
128716           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
128717           Original commit message from CVS:
128718           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
128719           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
128720           (gst_matroska_demux_reset),
128721           (gst_matroska_demux_read_track_encodings),
128722           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
128723           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
128724           (gst_matroska_demux_subtitle_caps):
128725           * gst/matroska/matroska-ids.h:
128726           Add support for VOBSUB subtitle tracks and zlib-compressed
128727           tracks. Make sure we start on a keyframe after a seek. (#343348)
128728
128729 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
128730
128731           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
128732           Original commit message from CVS:
128733           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
128734           (gst_matroska_demux_push_flac_codec_priv_data),
128735           (gst_matroska_demux_push_xiph_codec_priv_data),
128736           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
128737           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
128738           * gst/matroska/matroska-ids.h:
128739           Add basic FLAC support (#311586), not perfect yet though, needs some
128740           tweaking in flacdec; also, seeking could be better.
128741           Do better bounds checking when deserialising vorbis stream headers
128742           to make sure we don't read beyond the end of the buffer on bad input.
128743
128744 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
128745
128746           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
128747           Original commit message from CVS:
128748           Patch by: Alessandro Decina <alessandro at nnva dot org>
128749           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
128750           Seeking back in a file containing a CMML stream errors out if the seek
128751           goes back up to the CMML headers. This is because after the seek the xml
128752           processing instruction <?xml ...?> is submitted to the xml parser again,
128753           which results in an error. The attached patch fixes the problem.
128754           Fixes #353908.
128755           * ext/annodex/gstcmmlenc.h:
128756           Fix authors name.
128757
128758 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
128759
128760           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
128761           Original commit message from CVS:
128762           * tests/check/elements/videocrop.c: (handoff_cb),
128763           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
128764           (notgst_value_list_get_nth_int), (videocrop_suite):
128765           More tests: check passthrough mode and caps transform in
128766           both directions with fixed values, ranges and lists.
128767
128768 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
128769
128770           docs/plugins/: Add videocrop to docs.
128771           Original commit message from CVS:
128772           * docs/plugins/Makefile.am:
128773           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
128774           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
128775           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
128776           Add videocrop to docs.
128777           * gst/videocrop/Makefile.am:
128778           * gst/videocrop/gstvideocrop.c:
128779           * gst/videocrop/gstvideocrop.h:
128780           Move boilerplate stuff and structures into a header file.
128781           * tests/check/Makefile.am:
128782           * tests/check/elements/.cvsignore:
128783           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
128784           (test_unit_sizes), (videocrop_test_cropping_init_context),
128785           (videocrop_test_cropping_deinit_context),
128786           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
128787           Add unit tests for videocrop.
128788
128789 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
128790
128791           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
128792           Original commit message from CVS:
128793           * configure.ac:
128794           * gst/videocrop/Makefile.am:
128795           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
128796           (gst_video_crop_class_init), (gst_video_crop_init),
128797           (gst_video_crop_get_image_details_from_caps),
128798           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
128799           (gst_video_crop_transform_planar), (gst_video_crop_transform),
128800           (gst_video_crop_transform_dimension),
128801           (gst_video_crop_transform_dimension_value),
128802           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
128803           (gst_video_crop_set_property), (gst_video_crop_get_property),
128804           (plugin_init):
128805           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
128806           it support all formats videoscale supports (#345653).
128807
128808 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128809
128810           sys/v4l2/: Whitespace cleanups, dashify property-names.
128811           Original commit message from CVS:
128812           * sys/v4l2/gstv4l2.c:
128813           * sys/v4l2/gstv4l2colorbalance.c:
128814           * sys/v4l2/gstv4l2object.c:
128815           (gst_v4l2_object_install_properties_helper):
128816           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
128817           * sys/v4l2/gstv4l2src.h:
128818           Whitespace cleanups, dashify property-names.
128819
128820 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128821
128822           sys/v4l2/: Cleanup error messages and unify header comments
128823           Original commit message from CVS:
128824           * sys/v4l2/gstv4l2.c:
128825           * sys/v4l2/gstv4l2colorbalance.c:
128826           * sys/v4l2/gstv4l2colorbalance.h:
128827           * sys/v4l2/gstv4l2object.c:
128828           * sys/v4l2/gstv4l2object.h:
128829           * sys/v4l2/gstv4l2src.c:
128830           * sys/v4l2/gstv4l2src.h:
128831           * sys/v4l2/gstv4l2tuner.c:
128832           * sys/v4l2/gstv4l2tuner.h:
128833           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
128834           * sys/v4l2/gstv4l2xoverlay.h:
128835           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
128836           (gst_v4l2_open):
128837           * sys/v4l2/v4l2_calls.h:
128838           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
128839           (gst_v4l2src_capture_init):
128840           * sys/v4l2/v4l2src_calls.h:
128841           Cleanup error messages and unify header comments
128842
128843 2006-08-31 13:04:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128844
128845           Add missing GST_LIBS to the link flags
128846           Original commit message from CVS:
128847           * ext/lame/Makefile.am:
128848           * ext/mpeg2dec/Makefile.am:
128849           * gst/dvdlpcmdec/Makefile.am:
128850           * gst/dvdsub/Makefile.am:
128851           * gst/mpegaudioparse/Makefile.am:
128852           Add missing GST_LIBS to the link flags
128853
128854 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
128855
128856         * sys/v4l2/gstv4l2src.c:
128857           Another small fix to set_caps function.
128858           Original commit message from CVS:
128859           Another small fix to set_caps function.
128860
128861 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
128862
128863         * sys/v4l2/gstv4l2src.c:
128864           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
128865           Original commit message from CVS:
128866           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
128867
128868 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
128869
128870         * sys/v4l2/gstv4l2src.c:
128871           A small fix to set_caps function.
128872           Original commit message from CVS:
128873           A small fix to set_caps function.
128874
128875 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
128876
128877           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
128878           Original commit message from CVS:
128879           * gst/qtdemux/qtdemux.c:
128880           (gst_qtdemux_do_seek):
128881           Reset each streams last_flow to GST_FLOW_OK.
128882           (gst_qtdemux_activate_segment):
128883           Removing mystic modifications for good.
128884
128885 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128886
128887           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
128888           Original commit message from CVS:
128889           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
128890           (qtdemux_parse_tree):
128891           put back 'segment start<=stop' change that was mystically reverted by
128892           the last commit
128893
128894 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128895
128896           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
128897           Original commit message from CVS:
128898           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
128899           (qtdemux_parse_tree):
128900           Fix the build for disabled debug
128901
128902 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
128903
128904         * sys/v4l2/gstv4l2src.c:
128905         * sys/v4l2/v4l2src_calls.c:
128906         * sys/v4l2/v4l2src_calls.h:
128907           Fixed framerate negotiation.
128908           Original commit message from CVS:
128909           Fixed framerate negotiation.
128910
128911 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
128912
128913           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
128914           Original commit message from CVS:
128915           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
128916           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
128917           (qtdemux_video_caps):
128918           Make sure segment start<=stop in weird quicktime files.
128919
128920 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
128921
128922           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
128923           Original commit message from CVS:
128924           2006-08-28  Andy Wingo  <wingo@pobox.com>
128925           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
128926           New helper function to lessen the ifdefs.
128927           (GST_INFO_OBJECT):
128928           (gst_dv1394src_iso_receive): Use it.
128929           (gst_dv1394src_create): Also use the control sockets in iec61883
128930           mode.
128931           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
128932           handle for AVC operations; fixes #348233.
128933
128934 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128935
128936           sys/v4l2/v4l2_calls.c: add comments and more debug logging
128937           Original commit message from CVS:
128938           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
128939           add comments and more debug logging
128940
128941 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128942
128943           Rename again (audiofxgood -> audiofx).
128944           Original commit message from CVS:
128945           * configure.ac:
128946           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
128947           * docs/plugins/inspect/plugin-audiofx.xml:
128948           * docs/plugins/inspect/plugin-audiofxgood.xml:
128949           * gst/audiofx/Makefile.am:
128950           * gst/audiofx/audiofx.c:
128951           * gst/audiofxgood/.cvsignore:
128952           * gst/audiofxgood/Makefile.am:
128953           * gst/audiofxgood/audiofx.c:
128954           * gst/audiofxgood/audiopanorama.c:
128955           * gst/audiofxgood/audiopanorama.h:
128956           Rename again (audiofxgood -> audiofx).
128957
128958 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128959
128960           gst/avi/gstavidemux.c: Initialze variables.
128961           Original commit message from CVS:
128962           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
128963           (gst_avi_demux_stream_scan):
128964           Initialze variables.
128965
128966 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
128967
128968           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
128969           Original commit message from CVS:
128970           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
128971           (gst_avi_demux_init), (gst_avi_demux_finalize),
128972           (gst_avi_demux_reset), (gst_avi_demux_index_last),
128973           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
128974           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
128975           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
128976           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
128977           (gst_avi_demux_massage_index),
128978           (gst_avi_demux_calculate_durations_from_index),
128979           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
128980           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
128981           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
128982           (gst_avi_demux_change_state):
128983           * gst/avi/gstavidemux.h:
128984           More attempts to turn this into readable code.
128985           Don't leak adapters.
128986           Calculate duration according to index more efficiently.
128987           Don't try to act like we drive the pipeline in chain mode.
128988
128989 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
128990
128991           ext/annodex/gstcmmlutils.c: Fix build.
128992           Original commit message from CVS:
128993           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
128994           Fix build.
128995
128996 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
128997
128998           ext/annodex/gstannodex.c: Do some extra sanity checks.
128999           Original commit message from CVS:
129000           Patch by: Alessandro Decina <alessandro at nnva dot org>
129001           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
129002           Do some extra sanity checks.
129003           Fixes #350340.
129004           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
129005           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
129006           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
129007           Check if clip->start_time is valid before adding the clip to the
129008           track list.
129009           Reset enc->preamble going from PAUSED to READY.
129010           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
129011           only used for EOS.
129012           Only post an error message if we were the one that created the fatal
129013           GstFlowReturn value.
129014           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
129015           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
129016           Parse the seconds field of the npt-sec time format using %llu rather than
129017           %d and check that the value scaled by GST_SECOND doesn't overflow.
129018           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
129019           Lookup a clip's track with clip->track rather than clip->id which
129020           makes no sense.
129021           Identify a clip by its track and start time and not its xml id.
129022           do some more input checking and make sure we don't do undefined shifts.
129023           * tests/check/elements/cmmldec.c: (setup_cmmldec),
129024           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
129025           (cmml_tag_message_pop), (check_headers), (push_clip_full),
129026           (push_clip), (push_empty_clip), (check_output_clip),
129027           (GST_START_TEST), (cmmldec_suite):
129028           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
129029           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
129030           (check_headers), (push_clip), (check_clip_times), (check_clip),
129031           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
129032           Added some more checks.
129033
129034 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129035
129036           Make also the pan-property float (saves scaling and yields better resolution)
129037           Original commit message from CVS:
129038           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
129039           (gst_audio_panorama_set_property),
129040           (gst_audio_panorama_get_property),
129041           (gst_audio_panorama_transform_m2s_int),
129042           (gst_audio_panorama_transform_s2s_int),
129043           (gst_audio_panorama_transform_m2s_float),
129044           (gst_audio_panorama_transform_s2s_float):
129045           * gst/audiofxgood/audiopanorama.h:
129046           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
129047           Make also the pan-property float (saves scaling and yields better
129048           resolution)
129049
129050 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129051
129052           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
129053           Original commit message from CVS:
129054           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
129055           (gst_audio_panorama_transform_m2s_float),
129056           (gst_audio_panorama_transform_s2s_float):
129057           ChangeLog surgery to add cymax's real name
129058
129059 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129060
129061           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
129062           Original commit message from CVS:
129063           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
129064           (gst_audio_panorama_transform_m2s_int),
129065           (gst_audio_panorama_transform_s2s_int),
129066           (gst_audio_panorama_transform_m2s_float),
129067           (gst_audio_panorama_transform_s2s_float),
129068           (gst_audio_panorama_transform):
129069           * gst/audiofxgood/audiopanorama.h:
129070           Added float support (thanks cymax)
129071
129072 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129073
129074           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
129075           Original commit message from CVS:
129076           * gst/audiofxgood/audiopanorama.c:
129077           (gst_audio_panorama_transform_m2s):
129078           Fix docs & debug category. Add Fixme for volume pan levels.
129079
129080 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129081
129082           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
129083           Original commit message from CVS:
129084           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
129085           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
129086           (gst_avi_demux_stream_header_pull),
129087           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
129088           (gst_avi_demux_chain):
129089           unbreak AVI index handling, some more debug, remove an obsolete
129090           adapter_flush that caused streaming to wander off in the wild
129091
129092 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
129093
129094           gst/avi/gstavidemux.*: Some more cleanups.
129095           Original commit message from CVS:
129096           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
129097           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
129098           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
129099           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
129100           (gst_avi_demux_calculate_durations_from_index),
129101           (gst_avi_demux_stream_header_push),
129102           (gst_avi_demux_stream_header_pull):
129103           * gst/avi/gstavidemux.h:
129104           Some more cleanups.
129105           Fix totalFrames parsing in ODML.
129106           Disable use of index for length calculation in case of ODML as this is
129107           broken now.
129108
129109 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
129110
129111           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
129112           Original commit message from CVS:
129113           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
129114           Use libgsttag helper function here too.
129115
129116 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129117
129118           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
129119           Original commit message from CVS:
129120           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
129121           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
129122           (gst_wavpack_dec_chain):
129123           Post audio codec and average bitrate tags on bus (#344472).
129124           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
129125           (gst_wavpack_parse_src_query):
129126           Forward queries in other formats (BYTE format in particular)
129127           upstream; add Sebastian to authors.
129128
129129 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
129130
129131         * sys/v4l2/gstv4l2src.c:
129132         * sys/v4l2/v4l2src_calls.c:
129133         * sys/v4l2/v4l2src_calls.h:
129134           Fix set_caps to set width and height to the values the driver is really working with.
129135           Original commit message from CVS:
129136           Fix set_caps to set width and height to the values the driver is really working with.
129137
129138 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129139
129140           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
129141           Original commit message from CVS:
129142           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
129143           (gst_avi_demux_init), (gst_avi_demux_dispose),
129144           (gst_avi_demux_reset), (gst_avi_demux_index_next),
129145           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
129146           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
129147           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
129148           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
129149           (gst_avi_demux_parse_subindex),
129150           (gst_avi_demux_read_subindexes_push),
129151           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
129152           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
129153           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
129154           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
129155           (gst_avi_demux_stream_header_pull),
129156           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
129157           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
129158           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
129159           (gst_avi_demux_change_state):
129160           * gst/avi/gstavidemux.h:
129161           Initial streaming support for avidemux (fixes #336465)
129162
129163 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
129164
129165           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
129166           Original commit message from CVS:
129167           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
129168           Fix mem leak, send newsegment event on correction pad
129169           as well (#352476).
129170           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
129171           Restore original author (on Sebastian's request).
129172           * tests/check/Makefile.am:
129173           * tests/check/gst-plugins-bad.supp:
129174           Add (so far empty) suppression file for -bad. Remove
129175           wavpackenc test from VALGRIND_TO_FIX now that the leak
129176           is fixed.
129177
129178 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129179
129180           tests/check/: Add unit tests for wavpack elements (#352476).
129181           Original commit message from CVS:
129182           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
129183           * tests/check/Makefile.am:
129184           * tests/check/elements/.cvsignore:
129185           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
129186           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
129187           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
129188           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
129189           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
129190           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
129191           (wavpackparse_suite), (main):
129192           Add unit tests for wavpack elements (#352476).
129193
129194 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129195
129196           Add docs for wavpack elements (#352476).
129197           Original commit message from CVS:
129198           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
129199           * docs/plugins/Makefile.am:
129200           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129201           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129202           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
129203           * docs/plugins/inspect/plugin-wavpack.xml:
129204           * ext/wavpack/gstwavpackdec.c:
129205           * ext/wavpack/gstwavpackdec.h:
129206           * ext/wavpack/gstwavpackenc.c:
129207           * ext/wavpack/gstwavpackenc.h:
129208           * ext/wavpack/gstwavpackparse.c:
129209           * ext/wavpack/gstwavpackparse.h:
129210           Add docs for wavpack elements (#352476).
129211
129212 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
129213
129214         * sys/v4l2/gstv4l2src.c:
129215         * sys/v4l2/v4l2src_calls.c:
129216           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
129217           Original commit message from CVS:
129218           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
129219
129220 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
129221
129222           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
129223           Original commit message from CVS:
129224           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
129225           There is no taglibmux element ...
129226           * gst/rtsp/gstrtspsrc.c:
129227           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
129228           was complaining about unknown entity here.
129229
129230 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
129231
129232           gst/avi/gstavidemux.*: Mark DISCONT.
129233           Original commit message from CVS:
129234           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
129235           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
129236           (gst_avi_demux_process_next_entry):
129237           * gst/avi/gstavidemux.h:
129238           Mark DISCONT.
129239           Remove old unused fields and reorder the struct a bit.
129240
129241 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
129242
129243           Small documentation updates.
129244           Original commit message from CVS:
129245           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
129246           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
129247           (gst_rtspsrc_pause):
129248           * gst/rtsp/gstrtspsrc.h:
129249           * sys/oss/gstosssink.c: (gst_oss_sink_open),
129250           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
129251           Small documentation updates.
129252
129253 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
129254
129255           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
129256           Original commit message from CVS:
129257           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
129258           (gst_avi_demux_index_entry_for_time),
129259           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
129260           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
129261           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
129262           (gst_avi_demux_next_data_buffer),
129263           (gst_avi_demux_calculate_durations_from_index),
129264           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
129265           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
129266           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
129267           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
129268           * gst/avi/gstavidemux.h:
129269           Precalc most of the duration query for each stream.
129270           Make seeking more correct.
129271           Use GstSegment to track position and duration.
129272           Code cleanups and leak fixes.
129273           Calculate correct total duration based on index length.
129274
129275 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129276
129277           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
129278           Original commit message from CVS:
129279           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
129280           (parse_insert_string_field):
129281           If strings in text fields are marked ISO8859-1, but contain
129282           valid UTF-8 already, then handle them as UTF-8 and ignore
129283           the encoding. (#351794)
129284
129285 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
129286
129287           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
129288           Original commit message from CVS:
129289           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
129290           (gst_flac_dec_write), (gst_flac_dec_loop),
129291           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
129292           (gst_flac_dec_src_query):
129293           * ext/flac/gstflacdec.h:
129294           Make flac-in-ogg work (#352100).
129295
129296 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
129297
129298           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
129299           Original commit message from CVS:
129300           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
129301           Don't unref buffers of which we've already given away
129302           ownership to the adapter.
129303
129304 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
129305
129306           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
129307           Original commit message from CVS:
129308           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
129309           Make metadata extraction actually work.
129310           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
129311           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
129312           (gst_speexenc_chain):
129313           Fix metadata writing: replace old code which wrote completely
129314           broken tags with libgsttag-based code. Plus miscellaneous
129315           code cleanups (use static pad templates etc.) and a bunch
129316           of leak fixes.
129317
129318 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129319
129320           gst/audiopanorama/: die! die! die! you should never have been there
129321           Original commit message from CVS:
129322           * gst/audiopanorama/.cvsignore:
129323           * gst/audiopanorama/Makefile.am:
129324           * gst/audiopanorama/audiofx.c:
129325           * gst/audiopanorama/audiopanorama.c:
129326           * gst/audiopanorama/audiopanorama.h:
129327           die! die! die! you should never have been there
129328
129329 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
129330
129331           gst/qtdemux/qtdemux.c: Some more constification.
129332           Original commit message from CVS:
129333           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
129334           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
129335           (qtdemux_video_caps), (qtdemux_audio_caps):
129336           Some more constification.
129337           Fix some paletted data formats again.
129338           Fix ulaw/alaw in qt.
129339           Set correct caps for raw RGB.
129340           Add support for yuv2, which is like Yuv2.
129341           Add support for raw audio with the NONE fourcc, which is like raw.
129342
129343 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
129344
129345           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
129346           Original commit message from CVS:
129347           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
129348           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
129349           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
129350           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
129351           (gst_wavpack_enc_rewrite_first_block),
129352           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
129353           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
129354           * ext/wavpack/gstwavpackenc.h:
129355           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
129356           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
129357           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
129358           (gst_wavpack_parse_loop):
129359           More clean-ups: use shorter variable names to make code easier to
129360           read; prefix structures we define with 'Gst' to make it clearer
129361           where they come from.
129362
129363 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
129364
129365           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
129366           Original commit message from CVS:
129367           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
129368           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
129369           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
129370           (gst_wavpack_enc_sink_event):
129371           Fix caps set on buffers and template caps (output is framed)
129372           and make them match (#351663); use GST_WARNING_OBJECT instead of
129373           GST_ELEMENT_WARNING; simplify push_block(); do some small
129374           clean-ups here and there; fix memleak (#351663).
129375
129376 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129377
129378           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
129379           Original commit message from CVS:
129380           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
129381           Fix invalid memory access in audiopanorama test suite.
129382
129383 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
129384
129385           tests/check/elements/.cvsignore: ignore built file
129386           Original commit message from CVS:
129387           * tests/check/elements/.cvsignore:
129388           ignore built file
129389
129390 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
129391
129392           gst/rtp/Makefile.am: Fix the build again.
129393           Original commit message from CVS:
129394           * gst/rtp/Makefile.am:
129395           Fix the build again.
129396
129397 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129398
129399           gst/audiofxgood/: resubmit with the desired name *again*
129400           Original commit message from CVS:
129401           * gst/audiofxgood/.cvsignore:
129402           * gst/audiofxgood/Makefile.am:
129403           * gst/audiofxgood/audiofx.c: (plugin_init):
129404           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
129405           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
129406           (gst_audio_panorama_set_property),
129407           (gst_audio_panorama_get_property),
129408           (gst_audio_panorama_get_unit_size),
129409           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
129410           (gst_audio_panorama_transform_m2s),
129411           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
129412           * gst/audiofxgood/audiopanorama.h:
129413           resubmit with the desired name *again*
129414
129415 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129416
129417           use g_assert in _get_unit_size
129418           Original commit message from CVS:
129419           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
129420           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
129421           use g_assert in _get_unit_size
129422
129423 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129424
129425           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
129426           Original commit message from CVS:
129427           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
129428           * docs/plugins/gst-plugins-good-plugins-sections.txt:
129429           * docs/plugins/inspect/plugin-audiofxgood.xml:
129430           cleanup -unused.txt to make it useful, add previously missing docs
129431           * ext/Makefile.am:
129432           * ext/esd/esdmon.c:
129433           * ext/esd/esdsink.c:
129434           * ext/esd/gstesd.c: (plugin_init):
129435           reflow to get rid of two external symbols
129436           * gst/audiofxgood/audiofx.c: (plugin_init):
129437           re-add
129438
129439 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129440
129441           gst/audiofxgood/audiofx.c
129442           Original commit message from CVS:
129443           * configure.ac:
129444           * gst/audiofxgood/.cvsignore:
129445           * gst/audiofxgood/Makefile.am:
129446           * gst/audiofxgood/audiofx.c
129447           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
129448           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
129449           (gst_audio_panorama_set_property),
129450           (gst_audio_panorama_get_property),
129451           (gst_audio_panorama_get_unit_size),
129452           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
129453           (gst_audio_panorama_transform_m2s),
129454           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
129455           * gst/audiofxgood/audiopanorama.h:
129456           * tests/check/Makefile.am:
129457           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
129458           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
129459           (panorama_suite), (main):
129460           Add audiofxgood plugin with audiopanorama element
129461
129462 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129463
129464           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
129465           Original commit message from CVS:
129466           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
129467           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
129468           (gst_wavpack_parse_get_upstream_length),
129469           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
129470           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
129471           Fix resyncing in push mode not stopping re-syncing at embedded
129472           zeroes; skip garbage between frames in pull mode as well if
129473           necessary; use gst_pad_query_peer_duration(); push EOS and
129474           NEWSEGMENT event in right direction (#351659).
129475
129476 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
129477
129478           docs/plugins/Makefile.am: More Oss docs fixage.
129479           Original commit message from CVS:
129480           * docs/plugins/Makefile.am:
129481           More Oss docs fixage.
129482
129483 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
129484
129485           gst/rtp/: Added experimental SVQ3 depayloader.
129486           Original commit message from CVS:
129487           * gst/rtp/Makefile.am:
129488           * gst/rtp/gstrtp.c: (plugin_init):
129489           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
129490           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
129491           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
129492           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
129493           (gst_rtp_sv3v_depay_get_property),
129494           (gst_rtp_sv3v_depay_change_state),
129495           (gst_rtp_sv3v_depay_plugin_init):
129496           * gst/rtp/gstrtpsv3vdepay.h:
129497           Added experimental SVQ3 depayloader.
129498
129499 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
129500
129501           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
129502           Original commit message from CVS:
129503           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
129504           (gst_dvdemux_loop), (gst_dvdemux_change_state):
129505           * ext/dv/gstdvdemux.h:
129506           When handling seek requests, don't send the newsegment event from the
129507           calling thread. Instead save it so it can be sent from the streaming
129508           thread.
129509
129510 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
129511
129512           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
129513           Original commit message from CVS:
129514           Patch by: Sjoerd Simons <sjoerd at luon dot net>
129515           * gst/multipart/multipartdemux.c: (multipart_parse_header):
129516           Accept leading whitespace before the boundary
129517           This patch makes the demuxer allow some whitespace before the actual
129518           boundary. This makes the demuxer work with the ``old'' gstreamer
129519           multipartmuxer again (which placed an extra \n before the start
129520           of the stream) Fixes #349068.
129521
129522 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
129523
129524           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
129525           Original commit message from CVS:
129526           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
129527           Error out on non-implemented stuff.
129528
129529 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
129530
129531           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
129532           Original commit message from CVS:
129533           Patch by: Andy Wingo <wingo at pobox dot com>
129534           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
129535           (gst_signal_processor_start), (gst_signal_processor_stop),
129536           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
129537           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
129538           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
129539           (gst_signal_processor_change_state):
129540           Make ladspa elements reusable. Fixes #350006.
129541
129542 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
129543
129544           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
129545           Original commit message from CVS:
129546           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
129547           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
129548           names as possible.
129549
129550 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
129551
129552           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
129553           Original commit message from CVS:
129554           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
129555           (gst_signal_processor_do_pushes):
129556           A push() gives away our refcount so we should not use the buffer on the
129557           pen anymore.
129558
129559 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
129560
129561           sys/oss/gstossmixerelement.c: Don't leak device string.
129562           Original commit message from CVS:
129563           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
129564           (gst_oss_mixer_element_finalize):
129565           Don't leak device string.
129566
129567 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
129568
129569           configure.ac: Require CVS of GStreamer core and -base (for
129570           Original commit message from CVS:
129571           * configure.ac:
129572           Require CVS of GStreamer core and -base (for
129573           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
129574           * ext/taglib/gstid3v2mux.cc:
129575           Write extended comment tags properly (#348762).
129576           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
129577           (parse_comment_frame):
129578           Extract COMM frames into extended comments, which makes it
129579           easier to properly retain the description bit of the tag
129580           and maintain this information when re-tagging (#348762).
129581
129582 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
129583
129584           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
129585           Original commit message from CVS:
129586           * tests/check/Makefile.am:
129587           Don't try to run annodex unit tests if the annodex
129588           plugin has not been built (Fixes #351116).
129589
129590 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
129591
129592           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
129593           Original commit message from CVS:
129594           * gst/autodetect/gstautoaudiosink.c:
129595           (gst_auto_audio_sink_find_best):
129596           When we can't find a usable audiosink, don't error out,
129597           but use a fake sink instead and post a warning message
129598           on the bus (#341278).
129599
129600 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129601
129602           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
129603           Original commit message from CVS:
129604           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
129605           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
129606           * ext/wavpack/gstwavpackparse.c:
129607           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
129608           In push mode, re-sync to next wavpack header if sync is lost
129609           (#351557). Also use hyphens instead of underscores in
129610           GObject property names.
129611
129612 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
129613
129614           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
129615           Original commit message from CVS:
129616           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
129617           * sys/oss/gstosssink.c:
129618           * sys/oss/gstosssrc.c:
129619           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
129620           ossmixer's new device property.
129621           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
129622           * docs/plugins/gst-plugins-good-plugins-sections.txt:
129623           Add docs for OSS elements.
129624           * docs/plugins/inspect/plugin-aasink.xml:
129625           * docs/plugins/inspect/plugin-alaw.xml:
129626           * docs/plugins/inspect/plugin-alpha.xml:
129627           * docs/plugins/inspect/plugin-alphacolor.xml:
129628           * docs/plugins/inspect/plugin-annodex.xml:
129629           * docs/plugins/inspect/plugin-apetag.xml:
129630           * docs/plugins/inspect/plugin-auparse.xml:
129631           * docs/plugins/inspect/plugin-autodetect.xml:
129632           * docs/plugins/inspect/plugin-avi.xml:
129633           * docs/plugins/inspect/plugin-cacasink.xml:
129634           * docs/plugins/inspect/plugin-cairo.xml:
129635           * docs/plugins/inspect/plugin-cdio.xml:
129636           * docs/plugins/inspect/plugin-cutter.xml:
129637           * docs/plugins/inspect/plugin-debug.xml:
129638           * docs/plugins/inspect/plugin-dv.xml:
129639           * docs/plugins/inspect/plugin-efence.xml:
129640           * docs/plugins/inspect/plugin-effectv.xml:
129641           * docs/plugins/inspect/plugin-esdsink.xml:
129642           * docs/plugins/inspect/plugin-flac.xml:
129643           * docs/plugins/inspect/plugin-flxdec.xml:
129644           * docs/plugins/inspect/plugin-gconfelements.xml:
129645           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
129646           * docs/plugins/inspect/plugin-goom.xml:
129647           * docs/plugins/inspect/plugin-halelements.xml:
129648           * docs/plugins/inspect/plugin-icydemux.xml:
129649           * docs/plugins/inspect/plugin-id3demux.xml:
129650           * docs/plugins/inspect/plugin-jpeg.xml:
129651           * docs/plugins/inspect/plugin-level.xml:
129652           * docs/plugins/inspect/plugin-matroska.xml:
129653           * docs/plugins/inspect/plugin-mulaw.xml:
129654           * docs/plugins/inspect/plugin-multipart.xml:
129655           * docs/plugins/inspect/plugin-navigationtest.xml:
129656           * docs/plugins/inspect/plugin-ossaudio.xml:
129657           * docs/plugins/inspect/plugin-png.xml:
129658           * docs/plugins/inspect/plugin-rtp.xml:
129659           * docs/plugins/inspect/plugin-rtsp.xml:
129660           * docs/plugins/inspect/plugin-shout2send.xml:
129661           * docs/plugins/inspect/plugin-smpte.xml:
129662           * docs/plugins/inspect/plugin-speex.xml:
129663           * docs/plugins/inspect/plugin-taglib.xml:
129664           * docs/plugins/inspect/plugin-udp.xml:
129665           * docs/plugins/inspect/plugin-videobalance.xml:
129666           * docs/plugins/inspect/plugin-videobox.xml:
129667           * docs/plugins/inspect/plugin-videoflip.xml:
129668           * docs/plugins/inspect/plugin-videomixer.xml:
129669           * docs/plugins/inspect/plugin-wavenc.xml:
129670           * docs/plugins/inspect/plugin-wavparse.xml:
129671           * docs/plugins/inspect/plugin-ximagesrc.xml:
129672           Update to CVS version.
129673
129674 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
129675
129676           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
129677           Original commit message from CVS:
129678           * gst/rtp/gstrtpamrdepay.c:
129679           * gst/rtp/gstrtpmp4gdepay.c:
129680           Caps extra properties must be defined as strings for
129681           depayloaders because they are generated from an SDP.
129682           * gst/rtp/Makefile.am:
129683           * gst/rtp/gstrtp.c: (plugin_init):
129684           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
129685           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
129686           (gst_rtp_h264_depay_finalize), (decode_base64),
129687           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
129688           (gst_rtp_h264_depay_set_property),
129689           (gst_rtp_h264_depay_get_property),
129690           (gst_rtp_h264_depay_change_state),
129691           (gst_rtp_h264_depay_plugin_init):
129692           * gst/rtp/gstrtph264depay.h:
129693           Added basic, not completely functional RFC 3984 H264 depayloader.
129694
129695 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
129696
129697           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
129698           Original commit message from CVS:
129699           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
129700           Add pads after setting them up.
129701           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
129702           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
129703           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
129704           (gst_rtspsrc_stream_setup_rtp),
129705           (gst_rtspsrc_stream_configure_transport),
129706           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
129707           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
129708           (gst_rtspsrc_pause):
129709           * gst/rtsp/gstrtspsrc.h:
129710           Fix interleaved mode.
129711           - Protect streaming with lock.
129712           - Combine flows
129713           - set caps on outgoing buffers.
129714           - strip trailing \0 from data packets.
129715           - Configure RTP/RTCP in stream.
129716           Use DEBUG_OBJECT more.
129717
129718 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
129719
129720           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
129721           Original commit message from CVS:
129722           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
129723           Turn a g_print into a DEBUG line.
129724
129725 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
129726
129727           sys/oss/: Small cleanups. Better error reporting.
129728           Original commit message from CVS:
129729           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
129730           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
129731           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
129732           (gst_oss_mixer_element_get_property),
129733           (gst_oss_mixer_element_change_state):
129734           * sys/oss/gstossmixerelement.h:
129735           Small cleanups. Better error reporting.
129736           Add device property for the mixer instead of the hardcoded
129737           /dev/mixer. Fixes #350785.
129738           API: GstOssMixerElement::device property
129739
129740 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
129741
129742           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
129743           Original commit message from CVS:
129744           Patch by: Jens Granseuer <jensgr at gmx net>
129745           * gconf/Makefile.am:
129746           Make --disable-schemas work right (they still need
129747           to be copied to the installation directory, just not
129748           applied). Fixes #351347 (also #344100).
129749
129750 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129751
129752           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
129753           Original commit message from CVS:
129754           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
129755           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
129756           (gst_wavpack_parse_src_query),
129757           (gst_wavpack_parse_handle_seek_event),
129758           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
129759           (gst_wavpack_parse_create_src_pad),
129760           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
129761           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
129762           (gst_wavpack_parse_sink_activate_pull):
129763           * ext/wavpack/gstwavpackparse.h:
129764           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
129765           Make wavpackparse also work in push-mode (not seekable yet though);
129766           some small clean-ups along the way; add support for SEEKING query
129767           and query types function. (#351495).
129768
129769 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129770
129771         * ChangeLog:
129772         * configure.ac:
129773         * win32/common/config.h:
129774           back to HEAD
129775           Original commit message from CVS:
129776           back to HEAD
129777
129778 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129779
129780         * ChangeLog:
129781         * NEWS:
129782         * RELEASE:
129783         * configure.ac:
129784         * docs/plugins/gst-plugins-good-plugins.args:
129785         * docs/plugins/inspect/plugin-1394.xml:
129786         * docs/plugins/inspect/plugin-aasink.xml:
129787         * docs/plugins/inspect/plugin-alaw.xml:
129788         * docs/plugins/inspect/plugin-alpha.xml:
129789         * docs/plugins/inspect/plugin-alphacolor.xml:
129790         * docs/plugins/inspect/plugin-annodex.xml:
129791         * docs/plugins/inspect/plugin-apetag.xml:
129792         * docs/plugins/inspect/plugin-auparse.xml:
129793         * docs/plugins/inspect/plugin-autodetect.xml:
129794         * docs/plugins/inspect/plugin-avi.xml:
129795         * docs/plugins/inspect/plugin-cacasink.xml:
129796         * docs/plugins/inspect/plugin-cairo.xml:
129797         * docs/plugins/inspect/plugin-cdio.xml:
129798         * docs/plugins/inspect/plugin-cutter.xml:
129799         * docs/plugins/inspect/plugin-debug.xml:
129800         * docs/plugins/inspect/plugin-dv.xml:
129801         * docs/plugins/inspect/plugin-efence.xml:
129802         * docs/plugins/inspect/plugin-effectv.xml:
129803         * docs/plugins/inspect/plugin-esdsink.xml:
129804         * docs/plugins/inspect/plugin-flac.xml:
129805         * docs/plugins/inspect/plugin-flxdec.xml:
129806         * docs/plugins/inspect/plugin-gconfelements.xml:
129807         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
129808         * docs/plugins/inspect/plugin-goom.xml:
129809         * docs/plugins/inspect/plugin-halelements.xml:
129810         * docs/plugins/inspect/plugin-icydemux.xml:
129811         * docs/plugins/inspect/plugin-id3demux.xml:
129812         * docs/plugins/inspect/plugin-jpeg.xml:
129813         * docs/plugins/inspect/plugin-level.xml:
129814         * docs/plugins/inspect/plugin-matroska.xml:
129815         * docs/plugins/inspect/plugin-mulaw.xml:
129816         * docs/plugins/inspect/plugin-multipart.xml:
129817         * docs/plugins/inspect/plugin-navigationtest.xml:
129818         * docs/plugins/inspect/plugin-ossaudio.xml:
129819         * docs/plugins/inspect/plugin-png.xml:
129820         * docs/plugins/inspect/plugin-rtp.xml:
129821         * docs/plugins/inspect/plugin-rtsp.xml:
129822         * docs/plugins/inspect/plugin-shout2send.xml:
129823         * docs/plugins/inspect/plugin-smpte.xml:
129824         * docs/plugins/inspect/plugin-speex.xml:
129825         * docs/plugins/inspect/plugin-taglib.xml:
129826         * docs/plugins/inspect/plugin-udp.xml:
129827         * docs/plugins/inspect/plugin-videobalance.xml:
129828         * docs/plugins/inspect/plugin-videobox.xml:
129829         * docs/plugins/inspect/plugin-videoflip.xml:
129830         * docs/plugins/inspect/plugin-videomixer.xml:
129831         * docs/plugins/inspect/plugin-wavenc.xml:
129832         * docs/plugins/inspect/plugin-wavparse.xml:
129833         * docs/plugins/inspect/plugin-ximagesrc.xml:
129834         * win32/common/config.h:
129835           releasing 0.10.4
129836           Original commit message from CVS:
129837           releasing 0.10.4
129838
129839 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
129840
129841           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
129842           Original commit message from CVS:
129843           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
129844           (qtdemux_process_redirects), (qtdemux_parse_tree):
129845           Extract all references/redirections if there is more
129846           than one and sort them; also extract minimum required
129847           bitrate information if available. (#350399)
129848
129849 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
129850
129851           Send the newsegment event in the streaming thread.
129852           Original commit message from CVS:
129853           Patch by: Edward Hervey <edward@fluendo.com>
129854           * configure.ac:
129855           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
129856           (gst_wavparse_stream_data):
129857           Send the newsegment event in the streaming thread.
129858           Fixes #347529
129859
129860 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129861
129862         * win32/common/config.h:
129863           bumped for prerel
129864           Original commit message from CVS:
129865           bumped for prerel
129866
129867 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129868
129869         * po/af.po:
129870         * po/az.po:
129871         * po/cs.po:
129872         * po/en_GB.po:
129873         * po/hu.po:
129874         * po/it.po:
129875         * po/nb.po:
129876         * po/nl.po:
129877         * po/or.po:
129878         * po/sq.po:
129879         * po/sr.po:
129880         * po/sv.po:
129881         * po/uk.po:
129882         * po/vi.po:
129883           update translations
129884           Original commit message from CVS:
129885           update translations
129886
129887 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
129888
129889           gst/qtdemux/qtdemux.c: Fix silly typo.
129890           Original commit message from CVS:
129891           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
129892           Fix silly typo.
129893
129894 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
129895
129896         * ChangeLog:
129897           ChangeLog surgery: mention bug number
129898           Original commit message from CVS:
129899           ChangeLog surgery: mention bug number
129900
129901 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
129902
129903           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
129904           Original commit message from CVS:
129905           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
129906           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
129907           (gst_smokeenc_resync), (gst_smokeenc_chain):
129908           Refuse sink caps in the encoder if width or height is not a
129909           multiple of 16, the encoder does not support that yet; along the
129910           same lines, check the return value of the encoder setup function;
129911           also remove some debug log clutter.
129912
129913 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
129914
129915           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
129916           Original commit message from CVS:
129917           2006-08-04  Andy Wingo  <wingo@pobox.com>
129918           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
129919           whether a processor can work in place or not, and for keeping
129920           track of its state. Change the FlowReturn instance variable from
129921           "state" to "flow_state", all callers changed.
129922           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
129923           (gst_signal_processor_start, gst_signal_processor_stop)
129924           (gst_signal_processor_cleanup): New functions to manage the
129925           processor's state.
129926           (gst_signal_processor_setcaps): start() as well as setup() here.
129927           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
129928           (gst_signal_processor_change_state): Stop and cleanup the
129929           processor as we go to NULL.
129930           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
129931           INPLACE_BROKEN is not set.
129932           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
129933           Do the alloc_buffer in bytes, not frames.
129934
129935 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
129936
129937           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
129938           Original commit message from CVS:
129939           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
129940           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
129941           Fix rgb masks when recording in < 24bpp.
129942
129943 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
129944
129945         * ChangeLog:
129946         * ext/ladspa/gstsignalprocessor.c:
129947           BPB
129948           Original commit message from CVS:
129949           (gst_signal_processor_src_activate_pull): BPB
129950
129951 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
129952
129953         * ChangeLog:
129954         * ext/ladspa/gstsignalprocessor.c:
129955           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
129956           Original commit message from CVS:
129957           2006-08-04  Andy Wingo  <wingo@pobox.com>
129958           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
129959           (gst_signal_processor_prepare)
129960           (gst_signal_processor_update_inputs)
129961           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
129962           (gst_signal_processor_flush)
129963           (gst_signal_processor_sink_activate_push)
129964           (gst_signal_processor_src_activate_pull)
129965           (gst_signal_processor_change_state): Remove the last of the code
129966           that assumes that we process whole buffers at a time. Fix some
129967           debugging. Seems to work now in some cases.
129968
129969 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
129970
129971           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
129972           Original commit message from CVS:
129973           2006-08-01  Andy Wingo  <wingo@pobox.com>
129974           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
129975           Fix nframes-choosing.
129976           (gst_signal_processor_init): Init pending_in and pending_out.
129977
129978 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
129979
129980           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
129981           Original commit message from CVS:
129982           2006-08-01  Andy Wingo  <wingo@pobox.com>
129983           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
129984           more default sample rate, although we never check that the sample
129985           rate actually gets set. Something for the future.
129986           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
129987           (gst_signal_processor_event): Refcount fixen.
129988           (gst_signal_processor_process): Pull the number of frames to
129989           process from the sizes of the buffers in the input pens.
129990           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
129991           (gst_signal_processor_do_pulls): Add an nframes argument, and use
129992           it instead of buffer_frames.
129993           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
129994           to do_pulls.
129995           (gst_signal_processor_chain)
129996           (gst_signal_processor_sink_activate_push)
129997           (gst_signal_processor_src_activate_pull):  Refcount fixen.
129998           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
129999
130000 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130001
130002           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
130003           Original commit message from CVS:
130004           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
130005           (gst_signal_processor_process):
130006           don't query buffer-frames from caps, add lots of debug-log,
130007           try fix for assert (#349189)
130008
130009 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
130010
130011           gst/udp/gstudpsrc.c: Fix docs.
130012           Original commit message from CVS:
130013           * gst/udp/gstudpsrc.c:
130014           Fix docs.
130015
130016 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130017
130018           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
130019           Original commit message from CVS:
130020           * ext/ladspa/gstsignalprocessor.c:
130021           (gst_signal_processor_add_pad_from_template),
130022           (gst_signal_processor_init), (gst_signal_processor_setcaps),
130023           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
130024           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
130025           (gst_signal_processor_sink_activate_push),
130026           (gst_signal_processor_src_activate_pull),
130027           (gst_signal_processor_change_state):
130028           Add debugs logs here and there, add more error handling, add some
130029           FIXME comments, filed #349189
130030
130031 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130032
130033           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
130034           Original commit message from CVS:
130035           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
130036           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
130037           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
130038           Set caps on buffer correctly.  Fixes bug #349155.
130039
130040 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
130041
130042           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
130043           Original commit message from CVS:
130044           Patch by: Sjoerd Simons <sjoerd at luon dot net>
130045           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
130046           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
130047           (gst_multipart_demux_finalize), (get_line_end),
130048           (multipart_parse_header), (multipart_find_boundary),
130049           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
130050           (gst_multipart_set_property), (gst_multipart_get_property):
130051           Uses GstAdapter instead of own buffering.
130052           Actually parses the mime-type correctly (In tests the mime-type was
130053           always "" with the old version).
130054           Uses the Content-length header if available to speed up things.
130055           Reliably autoscans the boundary name by default.
130056           Fixes #349068.
130057           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
130058           Don't start the stream with a \n.
130059
130060 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
130061
130062           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
130063           Original commit message from CVS:
130064           Patch by: Brian Cameron <brian dot cameron at sun com>
130065           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
130066           Open source with O_NONBLOCK (#349015).
130067
130068 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130069
130070           gst/avi/gstavidemux.*: Whitespace fixes and more debug
130071           Original commit message from CVS:
130072           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
130073           (gst_avi_demux_massage_index):
130074           * gst/avi/gstavidemux.h:
130075           Whitespace fixes and more debug
130076
130077 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
130078
130079           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
130080           Original commit message from CVS:
130081           * gst/autodetect/gstautoaudiosink.c:
130082           (gst_auto_audio_sink_create_element_with_pretty_name),
130083           (gst_auto_audio_sink_find_best),
130084           (gst_auto_audio_sink_change_state):
130085           Get rid of old and unused magic sound-server properties stuff.
130086           Add suffix to child sink's name that makes it easy to see from
130087           the name alone which type it actually is (alsa, oss, esd, etc.).
130088
130089 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
130090
130091           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
130092           Original commit message from CVS:
130093           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
130094           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
130095           (gst_udpsrc_start):
130096           * gst/udp/gstudpsrc.h:
130097           Rename "buffer" to "buffer-size" to make clear it is a size we set and
130098           not some sort of feature we enable.
130099
130100 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
130101
130102           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
130103           Original commit message from CVS:
130104           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
130105           Use CLOSE_SOCKET() here instead of close() to maintain
130106           win32 workiness.
130107
130108 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
130109
130110           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
130111           Original commit message from CVS:
130112           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
130113           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
130114           (gst_udpsrc_create), (gst_udpsrc_set_property),
130115           (gst_udpsrc_get_property), (gst_udpsrc_start):
130116           * gst/udp/gstudpsrc.h:
130117           Added "buffer" property to control the kernel receive buffer size.
130118           Update documentation.
130119           Small cleanups. Fixes #348752.
130120           API: buffer property
130121
130122 2006-07-26 17:09:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130123
130124           ext/lame/gstlame.c: Fix lame putting lots of 0's at start of mp3.  Fixes bug #348786.
130125           Original commit message from CVS:
130126           2006-07-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
130127           * ext/lame/gstlame.c: (gst_lame_setup):
130128           Fix lame putting lots of 0's at start of mp3.  Fixes bug #348786.
130129
130130 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
130131
130132           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
130133           Original commit message from CVS:
130134           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
130135           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
130136           (gst_rtp_pcma_pay_handle_buffer):
130137           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
130138           (gst_rtp_pcmu_pay_handle_buffer):
130139           Fix timestamp calculation on outgoing RTP packets.
130140           Fixes #348675.
130141
130142 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
130143
130144           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
130145           Original commit message from CVS:
130146           * ext/taglib/gstid3v2mux.cc:
130147           Fix writing of comment frames (should be COMM not TCOM),
130148           is still sub-optimal though, since we don't retain or
130149           extract the comment descriptions properly (#334375,
130150           also see #334375).
130151
130152 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
130153
130154           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
130155           Original commit message from CVS:
130156           * gst/wavparse/gstwavparse.c:
130157           #define 'fact' RIFF chunk if we are not compiling against
130158           -base CVS (we don't want to depend on -base CVS for this
130159           one define only, and also not for release order reasons).
130160
130161 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
130162
130163           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
130164           Original commit message from CVS:
130165           * ext/taglib/gstid3v2mux.cc:
130166           Handle multiple tags of the same type properly. Re-inject
130167           unparsed ID3v2 frames that we get as binary blobs from
130168           id3demux into the tag again so we don't lose information
130169           when retagging (#334375).
130170
130171 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
130172
130173           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
130174           Original commit message from CVS:
130175           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
130176           Document newly-added properties properly, so that there is a
130177           'Since: 0.10.4' in the plugin docs. Convert some property
130178           names into canonical GObject style (GObject will do that
130179           internally anyway).
130180
130181 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
130182
130183           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
130184           Original commit message from CVS:
130185           * gst/id3demux/id3tags.c:
130186           (id3demux_add_id3v2_frame_blob_to_taglist):
130187           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
130188           well, and add the version to the blob's buffer caps, since that
130189           information will be needed for deserialisation later on (#348644).
130190
130191 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130192
130193           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
130194           Original commit message from CVS:
130195           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
130196           (gst_avi_demux_parse_stream):
130197           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
130198           indentation and spacing.
130199
130200 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
130201
130202           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
130203           Original commit message from CVS:
130204           * sys/directsound/gstdirectsoundsink.h:
130205           * sys/directsound/gstdirectsoundsink.c:
130206           Add an attenuation property that will directly attenuate the
130207           directsound buffer.
130208           Change the size of the directsound secondary buffer to a half second.
130209           Add more debug logs.
130210           Add a lock to protect dsound buffer write access.
130211           Fix a bad implementation of reset.
130212           * sys/directsound/gstdirectdrawsink.c:
130213           * sys/directsound/gstdirectdrawsink.h:
130214           Add a keep_aspect_ratio property.
130215           Do not use overlay if not supported.
130216           Add more debug logs.
130217           Remove overwrite of WM_ERASEBKGND message handling. It was not
130218           redrawing border when keep_aspect_ratio was enabled.
130219           * win32/common/config.h:
130220           update version waiting an auto-generated config.h
130221
130222 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
130223
130224           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
130225           Original commit message from CVS:
130226           * docs/plugins/Makefile.am:
130227           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
130228           * docs/plugins/gst-plugins-good-plugins-sections.txt:
130229           * docs/plugins/gst-plugins-good-plugins.args:
130230           * docs/plugins/inspect/plugin-1394.xml:
130231           * docs/plugins/inspect/plugin-aasink.xml:
130232           * docs/plugins/inspect/plugin-alaw.xml:
130233           * docs/plugins/inspect/plugin-alpha.xml:
130234           * docs/plugins/inspect/plugin-alphacolor.xml:
130235           * docs/plugins/inspect/plugin-annodex.xml:
130236           * docs/plugins/inspect/plugin-apetag.xml:
130237           * docs/plugins/inspect/plugin-auparse.xml:
130238           * docs/plugins/inspect/plugin-autodetect.xml:
130239           * docs/plugins/inspect/plugin-avi.xml:
130240           * docs/plugins/inspect/plugin-cacasink.xml:
130241           * docs/plugins/inspect/plugin-cairo.xml:
130242           * docs/plugins/inspect/plugin-cdio.xml:
130243           * docs/plugins/inspect/plugin-cutter.xml:
130244           * docs/plugins/inspect/plugin-debug.xml:
130245           * docs/plugins/inspect/plugin-dv.xml:
130246           * docs/plugins/inspect/plugin-efence.xml:
130247           * docs/plugins/inspect/plugin-effectv.xml:
130248           * docs/plugins/inspect/plugin-esdsink.xml:
130249           * docs/plugins/inspect/plugin-flac.xml:
130250           * docs/plugins/inspect/plugin-flxdec.xml:
130251           * docs/plugins/inspect/plugin-gconfelements.xml:
130252           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
130253           * docs/plugins/inspect/plugin-goom.xml:
130254           * docs/plugins/inspect/plugin-halelements.xml:
130255           * docs/plugins/inspect/plugin-icydemux.xml:
130256           * docs/plugins/inspect/plugin-id3demux.xml:
130257           * docs/plugins/inspect/plugin-jpeg.xml:
130258           * docs/plugins/inspect/plugin-level.xml:
130259           * docs/plugins/inspect/plugin-matroska.xml:
130260           * docs/plugins/inspect/plugin-mulaw.xml:
130261           * docs/plugins/inspect/plugin-multipart.xml:
130262           * docs/plugins/inspect/plugin-navigationtest.xml:
130263           * docs/plugins/inspect/plugin-ossaudio.xml:
130264           * docs/plugins/inspect/plugin-png.xml:
130265           * docs/plugins/inspect/plugin-rtp.xml:
130266           * docs/plugins/inspect/plugin-rtsp.xml:
130267           * docs/plugins/inspect/plugin-shout2send.xml:
130268           * docs/plugins/inspect/plugin-smpte.xml:
130269           * docs/plugins/inspect/plugin-speex.xml:
130270           * docs/plugins/inspect/plugin-udp.xml:
130271           * docs/plugins/inspect/plugin-videobalance.xml:
130272           * docs/plugins/inspect/plugin-videobox.xml:
130273           * docs/plugins/inspect/plugin-videoflip.xml:
130274           * docs/plugins/inspect/plugin-videomixer.xml:
130275           * docs/plugins/inspect/plugin-wavenc.xml:
130276           * docs/plugins/inspect/plugin-wavparse.xml:
130277           * docs/plugins/inspect/plugin-ximagesrc.xml:
130278           Update files to CVS/Prerelease version, add esdsink docs.
130279           * ext/esd/esdsink.c:
130280           Add gtk-doc blurb.
130281           * gst/rtp/gstrtpmp4vpay.c:
130282           Fix typo in element description.
130283
130284 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
130285
130286         * ChangeLog:
130287           ChangeLog surgery: fix Stefan's e-mail address
130288           Original commit message from CVS:
130289           ChangeLog surgery: fix Stefan's e-mail address
130290
130291 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
130292
130293           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
130294           Original commit message from CVS:
130295           * ext/esd/esdsink.c: (gst_esdsink_open),
130296           (gst_esdsink_factory_init):
130297           Prevent libesd from auto-spawning a sound daemon if it
130298           is not already running. Now that we don't do evil stuff
130299           like that any longer we can give esdsink a rank so that
130300           autoaudiosink will try it as well if all other audio
130301           sinks fail (#343051).
130302
130303 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
130304
130305           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
130306           Original commit message from CVS:
130307           * ext/esd/Makefile.am:
130308           Oops, need to remove README from EXTRA_DIST as well.
130309
130310 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
130311
130312           ext/esd/README: Remove, it contains nothing useful anyway.
130313           Original commit message from CVS:
130314           * ext/esd/README:
130315           Remove, it contains nothing useful anyway.
130316           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
130317           (gst_esdsink_delay):
130318           Some small clean-ups; use GST_BOILERPLATE etc.
130319
130320 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
130321
130322           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
130323           Original commit message from CVS:
130324           * gst/law/alaw-decode.c: (alawdec_getcaps):
130325           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
130326           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
130327           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
130328           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
130329
130330 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130331
130332           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
130333           Original commit message from CVS:
130334           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
130335           (gst_wavparse_other), (gst_wavparse_perform_seek),
130336           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
130337           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
130338           (gst_wavparse_pad_query):
130339           * gst/wavparse/gstwavparse.h:
130340           Use information from 'fact' chunk for length calculation of compressed
130341           samples. Calculate bps if bogus value is found in wav header (embeded
130342           mp2/mp3).
130343
130344 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
130345
130346           Port udp plugin to win32 (#345288).
130347           Original commit message from CVS:
130348           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
130349           * configure.ac:
130350           * gst/udp/Makefile.am:
130351           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
130352           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
130353           * gst/udp/gstdynudpsink.h:
130354           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
130355           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
130356           * gst/udp/gstmultiudpsink.h:
130357           * gst/udp/gstudp.c: (plugin_init):
130358           * gst/udp/gstudpsink.h:
130359           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
130360           (gst_udpsrc_start), (gst_udpsrc_stop):
130361           * gst/udp/gstudpsrc.h:
130362           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
130363           (gst_udp_net_utils_win32_wsa_startup):
130364           * gst/udp/gstudpnetutils.h:
130365           Port udp plugin to win32 (#345288).
130366
130367 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
130368
130369           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
130370           Original commit message from CVS:
130371           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
130372           Remove unwanted DEBUG line.
130373
130374 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
130375
130376           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
130377           Original commit message from CVS:
130378           * gst/id3demux/gstid3demux.c: (plugin_init):
130379           * gst/id3demux/id3tags.c:
130380           (id3demux_add_id3v2_frame_blob_to_taglist):
130381           * gst/id3demux/id3tags.h:
130382           On second thought, it might be wiser and more efficient
130383           not to do tag registration from a streaming thread.
130384
130385 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
130386
130387           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
130388           Original commit message from CVS:
130389           * gst/id3demux/id3tags.c:
130390           (id3demux_add_id3v2_frame_blob_to_taglist),
130391           (id3demux_id3v2_frames_to_tag_list):
130392           Put ID3v2 frames we can't parse as binary blobs into private
130393           tags, so that they are not lost when retagging, at least once
130394           id3v2mux has been taught to re-inject those frames again.
130395           See bug #334375.
130396
130397 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
130398
130399           gst/avi/gstavidemux.c: Fix some leaks.
130400           Original commit message from CVS:
130401           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
130402           (gst_avi_demux_process_next_entry):
130403           Fix some leaks.
130404           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
130405           Don't use \n in debug lines.
130406
130407 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130408
130409           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
130410           Original commit message from CVS:
130411           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
130412           * docs/plugins/gst-plugins-good-plugins-sections.txt:
130413           Add annodex and icydemux, cleanup the sections a bit
130414
130415 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
130416
130417           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
130418           Original commit message from CVS:
130419           Patch by: Martin Szulecki
130420           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
130421           If "device-name" is requested and the device is not
130422           open, try to temporarily open it to obtain this
130423           information (#342494).
130424
130425 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
130426
130427           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
130428           Original commit message from CVS:
130429           Patch by: Alex Lancaster <alexl at users sourceforge net>
130430           * ext/taglib/gstid3v2mux.cc:
130431           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
130432           ID3v2 TSSE frames (#347898).
130433
130434 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
130435
130436         * ChangeLog:
130437           ChangeLog surgery: mention fixed bug
130438           Original commit message from CVS:
130439           ChangeLog surgery: mention fixed bug
130440
130441 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130442
130443           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
130444           Original commit message from CVS:
130445           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
130446           Respect mpegversion for "video/mpeg" and give message in case of
130447           unhandled versions.
130448
130449 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
130450
130451           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
130452           Original commit message from CVS:
130453           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
130454           Fix caps after previous change to byte order endianness.
130455           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
130456           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
130457           (gst_wavpack_parse_loop):
130458           * ext/wavpack/gstwavpackparse.h:
130459           Queue incoming events if there's no source pad yet and
130460           send them downstream later when the pad is there.
130461
130462 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
130463
130464           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
130465           Original commit message from CVS:
130466           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
130467           (gst_wavpack_dec_format_samples),
130468           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
130469           (gst_wavpack_dec_change_state):
130470           * ext/wavpack/gstwavpackdec.h:
130471           Output audio in native byte order (which is also how we get
130472           samples from wavpack); output samples with 21-24 bit depth
130473           with 32 bit width (makes things easier for us).
130474
130475 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
130476
130477           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
130478           Original commit message from CVS:
130479           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
130480           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
130481           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
130482           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
130483           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
130484           * ext/wavpack/gstwavpackdec.h:
130485           More clean-ups: remove most of the disfunctional correction
130486           pad stuff for now, if it ever gets implemented a lot of stuff
130487           will have to be rewritten anyway; redo chain function, move
130488           errors to end, error out instead of g_assert()ing. Also rename
130489           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
130490           other small stuff.
130491
130492 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130493
130494           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
130495           Original commit message from CVS:
130496           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
130497           * configure.ac:
130498           Check for wavpack version and define WAVPACK_OLD_API if
130499           necessary.
130500           * ext/wavpack/Makefile.am:
130501           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
130502           (gst_wavpack_read_metadata):
130503           * ext/wavpack/gstwavpackcommon.h:
130504           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
130505           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
130506           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
130507           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
130508           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
130509           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
130510           * ext/wavpack/gstwavpackdec.h:
130511           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
130512           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
130513           (gst_wavpack_enc_set_wp_config):
130514           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
130515           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
130516           (gst_wavpack_parse_index_get_entry_from_sample),
130517           (gst_wavpack_parse_scan_to_find_sample),
130518           (gst_wavpack_parse_handle_seek_event),
130519           (gst_wavpack_parse_create_src_pad):
130520           * ext/wavpack/gstwavpackstreamreader.c:
130521           * ext/wavpack/gstwavpackstreamreader.h:
130522           Port to new/official wavpack API, don't use API that was exported
130523           in wavpack header files and in the lib but meant to be private, at
130524           least not for recent wavpack versions; misc. 'cleanups' (#347443).
130525
130526 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
130527
130528           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
130529           Original commit message from CVS:
130530           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
130531           (gst_qtdemux_prepare_current_sample),
130532           (gst_qtdemux_loop_state_movie):
130533           Store duration in uint64 too instead of clipping.
130534           When we do a keyframe seek and the requested time is at the
130535           keyframe, don't seek back to the beginning of the keyframe.
130536           Fixes #347439.
130537
130538 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
130539
130540           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
130541           Original commit message from CVS:
130542           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
130543           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
130544           (gst_pngdec_chain), (gst_pngdec_sink_event),
130545           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
130546           (gst_pngdec_sink_activate_push):
130547           * ext/libpng/gstpngdec.h:
130548           Use statically allocated segment instead of leaking.
130549           Various cleanups.
130550           Fix flush and seek handling.
130551
130552 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
130553
130554           gst/rtp/: Added simple generic mpeg4 depayloader.
130555           Original commit message from CVS:
130556           * gst/rtp/Makefile.am:
130557           * gst/rtp/gstrtp.c: (plugin_init):
130558           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
130559           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
130560           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
130561           (gst_rtp_mp4g_depay_set_property),
130562           (gst_rtp_mp4g_depay_get_property),
130563           (gst_rtp_mp4g_depay_change_state),
130564           (gst_rtp_mp4g_depay_plugin_init):
130565           * gst/rtp/gstrtpmp4gdepay.h:
130566           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
130567           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
130568           (gst_rtp_mp4g_pay_flush):
130569           Added simple generic mpeg4 depayloader.
130570           Fix generic mpeg4 payloader.
130571
130572 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
130573
130574           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
130575           Original commit message from CVS:
130576           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
130577           Don't try doing state changes on a NULL pointer.
130578
130579 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130580
130581           gst/spectrum/: Do not use deprecated gtk functions.
130582           Original commit message from CVS:
130583           * gst/spectrum/demo-audiotest.c: (main):
130584           * gst/spectrum/demo-osssrc.c: (main):
130585           Do not use deprecated gtk functions.
130586
130587 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
130588
130589           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
130590           Original commit message from CVS:
130591           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
130592           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
130593           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
130594           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
130595           * gst/rtp/gstrtpamrdepay.h:
130596           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
130597           Fixes #321191
130598
130599 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130600
130601           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
130602           Original commit message from CVS:
130603           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
130604           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
130605           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
130606           Fix segfault when moving mouse pointer to the bottom right corner.
130607
130608 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130609
130610         * common:
130611         * docs/plugins/inspect/plugin-qtdemux.xml:
130612           remove sdlvideosink plugin and update the rest
130613           Original commit message from CVS:
130614           remove sdlvideosink plugin and update the rest
130615
130616 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
130617
130618           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
130619           Original commit message from CVS:
130620           * gst/rtp/Makefile.am:
130621           * gst/rtp/gstrtp.c: (plugin_init):
130622           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
130623           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
130624           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
130625           (gst_rtp_mp2t_depay_set_property),
130626           (gst_rtp_mp2t_depay_get_property),
130627           (gst_rtp_mp2t_depay_change_state),
130628           (gst_rtp_mp2t_depay_plugin_init):
130629           * gst/rtp/gstrtpmp2tdepay.h:
130630           Added mpeg2 TS depayloader. Closing #347234.
130631
130632 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
130633
130634           gst/spectrum/gstspectrum.c: Fix typo in property nick.
130635           Original commit message from CVS:
130636           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
130637           Fix typo in property nick.
130638
130639 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
130640
130641           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
130642           Original commit message from CVS:
130643           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
130644           Remove g_assert that shouldn't be there.
130645
130646 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
130647
130648           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
130649           Original commit message from CVS:
130650           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
130651           (gst_avi_demux_stream_header), (push_tag_lists):
130652           * gst/avi/gstavidemux.h:
130653           Don't push tag events found by gst_riff_parse_info() before outputting
130654           GST_EVENT_NEWSEGMENT.
130655
130656 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
130657
130658           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
130659           Original commit message from CVS:
130660           * gst/rtsp/Makefile.am:
130661           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
130662           (rtsp_connection_close):
130663           * gst/rtsp/rtspdefs.h:
130664           replaced closesocket and close in code with one CLOSE_SOCKET.
130665           Some more cleanups. Fixes #345301.
130666
130667 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
130668
130669           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
130670           Original commit message from CVS:
130671           * gst/autodetect/gstautoaudiosink.c:
130672           Fix example pipeline in docs.
130673
130674 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
130675
130676           gst/filter/: Don't forget new files.
130677           Original commit message from CVS:
130678           * gst/filter/gstbpwsinc.h:
130679           * gst/filter/gstiir.h:
130680           * gst/filter/gstlpwsinc.h:
130681           Don't forget new files.
130682
130683 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
130684
130685           Ported the gstfilter plugin to GStreamer 0.10.
130686           Original commit message from CVS:
130687           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
130688           * configure.ac:
130689           * gst/filter/Makefile.am:
130690           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
130691           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
130692           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
130693           (bpwsinc_set_property), (bpwsinc_get_property):
130694           * gst/filter/gstfilter.c: (plugin_init):
130695           * gst/filter/gstfilter.h:
130696           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
130697           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
130698           (iir_transform_ip), (iir_set_property), (iir_get_property):
130699           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
130700           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
130701           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
130702           (lpwsinc_set_property), (lpwsinc_get_property):
130703           Ported the gstfilter plugin to GStreamer 0.10.
130704
130705 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
130706
130707           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
130708           Original commit message from CVS:
130709           Patch by: Rob Taylor <robtaylor at floopily dot org>
130710           * gst/udp/gstmultiudpsink.c: (join_multicast),
130711           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
130712           If a destination is added before the stream is set to PAUSED, the
130713           multicast group is not joined as the socket is not created yet.
130714           Also TTL and LOOP should also be set. Fixes #346921.
130715
130716 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
130717
130718           gst/qtdemux/qtdemux.c: Extract comment information!!
130719           Original commit message from CVS:
130720           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
130721           Extract comment information!!
130722
130723 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
130724
130725           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
130726           Original commit message from CVS:
130727           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
130728           (qtdemux_tag_add_date):
130729           Extract year/date information (fixes #347079).
130730
130731 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130732
130733           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
130734           Original commit message from CVS:
130735           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
130736           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
130737           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
130738           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
130739           (gst_ximage_src_init):
130740           * sys/ximage/gstximagesrc.h:
130741           Fix use-damage property to actually work :)
130742           Add startx, starty, endx, endy properties so screencasts other than full
130743           screen ones can work.
130744
130745 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130746
130747           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
130748           Original commit message from CVS:
130749           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
130750           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
130751           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
130752           (gst_ximage_src_class_init), (gst_ximage_src_init):
130753           * sys/ximage/gstximagesrc.h:
130754           Add use_damage property to offer ability to choose whether to use
130755           XDamage or not.
130756
130757 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
130758
130759           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
130760           Original commit message from CVS:
130761           * gst/goom/filters.c: (zoomFilterSetResolution):
130762           Avoid goom coredumping by clearing memory.
130763           Fixes 345679.
130764
130765 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
130766
130767           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
130768           Original commit message from CVS:
130769           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
130770           Don't crash on twos/sowt/raw audio. #345830.
130771
130772 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
130773
130774           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
130775           Original commit message from CVS:
130776           * win32/vs6/libgstid3demux.dsp:
130777           Add a link to libgsttag-0.10.lib.
130778
130779 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
130780
130781           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
130782           Original commit message from CVS:
130783           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
130784           (gst_tag_demux_read_range):
130785           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
130786           (gst_id3demux_read_range):
130787           Don't return FLOW_UNEXPECTED when a buffer is before
130788           the start of the stream (which might happen with
130789           large ID3v2 tags if the tag reading was done pullrange
130790           based and we then switched to push mode later on).
130791           Fixes regression introduced by commit from June 29th.
130792
130793 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
130794
130795           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
130796           Original commit message from CVS:
130797           * ext/taglib/gstid3v2mux.cc:
130798           Make UTF-8 the default encoding when writing string
130799           tags (before, our UTF-8 strings would automatically
130800           be converted to ISO-8859-1 by taglib and written as
130801           ISO-8859-1 fields if that was possible).
130802           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
130803           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
130804           (test_taglib_id3mux_with_tags):
130805           Add test case that makes sure our UTF-8 strings have
130806           actually been written into the tag as UTF-8.
130807
130808 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
130809
130810           configure.ac: Let's try that again.
130811           Original commit message from CVS:
130812           * configure.ac:
130813           Let's try that again.
130814
130815 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
130816
130817           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
130818           Original commit message from CVS:
130819           * configure.ac:
130820           Disable monoscope plugin for now until it fulfills
130821           all the requirements.
130822
130823 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
130824
130825           Port monoscope visualisation to 0.10.
130826           Original commit message from CVS:
130827           * configure.ac:
130828           * gst/monoscope/Makefile.am:
130829           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
130830           (gst_monoscope_class_init), (gst_monoscope_init),
130831           (gst_monoscope_finalize), (gst_monoscope_reset),
130832           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
130833           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
130834           (gst_monoscope_sink_event), (gst_monoscope_src_event),
130835           (gst_monoscope_change_state), (plugin_init):
130836           * gst/monoscope/gstmonoscope.h:
130837           Port monoscope visualisation to 0.10.
130838
130839 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
130840
130841           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
130842           Original commit message from CVS:
130843           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
130844           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
130845           Fix silly crasher in state change function; add
130846           IV41 fourcc (see bug #171111); don't output confusing
130847           debug message when skipping atoms.
130848
130849 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
130850
130851           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
130852           Original commit message from CVS:
130853           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
130854           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
130855           Return FLOW_UNEXPECTED when at the end of the file, not
130856           FLOW_ERROR. Fixes 'internal stream error' errors that
130857           would sometimes occur in totem when scrubbing to the
130858           end of an ID3v1 tagged mp3 file.
130859
130860 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
130861
130862           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
130863           Original commit message from CVS:
130864           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
130865           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
130866           (gst_pngdec_sink_event), (gst_pngdec_change_state):
130867           * ext/libpng/gstpngdec.h:
130868           Implement buffer clipping/dropping using GstSegment.
130869           This provides accurate seeking.
130870
130871 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
130872
130873           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
130874           Original commit message from CVS:
130875           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
130876           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
130877           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
130878           (gst_avi_demux_process_next_entry), (push_tag_lists),
130879           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
130880           * gst/avi/gstavidemux.h:
130881           Proper aggregation of each stream's GstFlowReturn in order to figure out
130882           whether the task should stop or not.
130883           Don't send inline events before pushing out a NEW_SEGMENT, more
130884           specifically for GST_TAG_EVENT.
130885           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
130886           sub-indexes.
130887
130888 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
130889
130890           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
130891           Original commit message from CVS:
130892           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
130893           * sys/sunaudio/gstsunaudiomixerctrl.c:
130894           (gst_sunaudiomixer_ctrl_build_list):
130895           Move "Monitor" slider to input tab so it works more like
130896           sdtaudiocontrol, which is what people on Solaris are used
130897           to using for their mixer program (#346259).
130898
130899 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130900
130901           tests/check/elements/level.c: fix a leak, clean up at the end
130902           Original commit message from CVS:
130903           * tests/check/elements/level.c: (GST_START_TEST):
130904           fix a leak, clean up at the end
130905
130906 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
130907
130908           gst/matroska/: Send tag event after newsegment event.
130909           Original commit message from CVS:
130910           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
130911           (gst_matroska_demux_send_event),
130912           (gst_matroska_demux_loop_stream_parse_id):
130913           * gst/matroska/matroska-ids.h:
130914           Send tag event after newsegment event.
130915
130916 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
130917
130918           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
130919           Original commit message from CVS:
130920           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
130921           (gst_id3demux_read_range):
130922           Make sure we don't return GST_FLOW_OK with a NULL buffer in
130923           certain cases where a read beyond the end of the file is
130924           requested. Fixes #345930.
130925           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
130926           (gst_tag_demux_read_range):
130927           Fix same issue here as well.
130928
130929 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130930
130931           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
130932           Original commit message from CVS:
130933           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
130934           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
130935           Fix hypothetical crash.
130936
130937 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
130938
130939           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
130940           Original commit message from CVS:
130941           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
130942           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
130943           Do not modify the ports value. If the user has turned off the
130944           built-in speakers, then we should not reset it in the prepare
130945           function, since this causes the built-in speakers to turn
130946           back on anytime the user changes a track in totem, rhythmbox,
130947           etc. (#346066).
130948
130949 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
130950
130951           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
130952           Original commit message from CVS:
130953           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
130954           Fix double caps unref when negotiation fails.
130955
130956 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
130957
130958           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
130959           Original commit message from CVS:
130960           * ext/annodex/gstcmmldec.c:
130961           * ext/annodex/gstcmmlenc.c:
130962           * ext/annodex/gstcmmlparser.c:
130963           * ext/dv/gstdvdec.c:
130964           * ext/dv/gstdvdemux.c:
130965           * ext/gdk_pixbuf/pixbufscale.c:
130966           * ext/jpeg/gstjpegenc.c:
130967           * ext/jpeg/gstsmokedec.c:
130968           * ext/jpeg/gstsmokeenc.c:
130969           * ext/libpng/gstpngdec.c:
130970           * ext/libpng/gstpngenc.c:
130971           * ext/speex/gstspeexenc.c:
130972           * gst/alpha/gstalphacolor.c:
130973           * gst/cutter/gstcutter.c:
130974           * gst/debug/gstnavigationtest.c:
130975           * gst/icydemux/gsticydemux.c:
130976           * gst/level/gstlevel.c:
130977           * gst/multipart/multipart.c:
130978           * gst/rtp/gstrtpamrpay.c:
130979           * gst/rtp/gstrtpdepay.c:
130980           * gst/rtp/gstrtpilbcpay.c:
130981           * gst/rtp/gstrtpmp4gpay.c:
130982           * gst/rtp/gstrtpmp4vpay.c:
130983           * gst/rtsp/gstrtpdec.c:
130984           * gst/rtsp/gstrtspsrc.c:
130985           * gst/udp/gstdynudpsink.c:
130986           * gst/udp/gstmultiudpsink.c:
130987           * gst/udp/gstudpsrc.c:
130988           * gst/videobox/gstvideobox.c:
130989           * gst/videofilter/gstvideoflip.c:
130990           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
130991           plus two minor macro fixes.
130992
130993 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
130994
130995           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
130996           Original commit message from CVS:
130997           * gst/matroska/matroska-demux.c:
130998           (gst_matroska_demux_check_subtitle_buffer),
130999           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
131000           (gst_matroska_demux_subtitle_caps):
131001           * gst/matroska/matroska-ids.c:
131002           (gst_matroska_track_init_subtitle_context):
131003           * gst/matroska/matroska-ids.h:
131004           Try to fix up broken matroska files containing subtitle
131005           streams with non-UTF8 character encodings (courtesy of
131006           mkvmerge) using either the encoding specified in the
131007           GST_SUBTITLE_ENCODING environment variable or the
131008           current locale's character set if it is non-UTF8.
131009           Fixes #337076.
131010
131011 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
131012
131013           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
131014           Original commit message from CVS:
131015           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
131016           Set image type from APIC frame as "image-type" field
131017           of GST_TAG_IMAGE buffer caps (#344605).
131018
131019 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
131020
131021           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
131022           Original commit message from CVS:
131023           * ext/flac/Makefile.am:
131024           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
131025           (gst_flac_dec_reset_decoders),
131026           (gst_flac_dec_setup_seekable_decoder),
131027           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
131028           (gst_flac_dec_metadata_callback),
131029           (gst_flac_dec_metadata_callback_seekable),
131030           (gst_flac_dec_metadata_callback_stream),
131031           (gst_flac_dec_error_callback),
131032           (gst_flac_dec_error_callback_seekable),
131033           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
131034           (gst_flac_dec_read_stream), (gst_flac_dec_write),
131035           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
131036           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
131037           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
131038           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
131039           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
131040           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
131041           (gst_flac_dec_sink_activate_push),
131042           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
131043           * ext/flac/gstflacdec.h:
131044           Support chain-based operation, should make flac-over-DAAP
131045           work (#340492).
131046
131047 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
131048
131049           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
131050           Original commit message from CVS:
131051           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131052           Doc updates, merge some unused symbols.
131053
131054 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
131055
131056           Added documentation for the rtsp plugin. Fixes #345393.
131057           Original commit message from CVS:
131058           * docs/plugins/Makefile.am:
131059           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131060           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131061           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
131062           * gst/rtsp/gstrtspsrc.c:
131063           * gst/rtsp/gstrtspsrc.h:
131064           Added documentation for the rtsp plugin. Fixes #345393.
131065
131066 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
131067
131068           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
131069           Original commit message from CVS:
131070           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
131071           (rtsp_connection_close), (rtsp_connection_free):
131072           Use better G_OS_* macros. Fixes #345301 some more.
131073
131074 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
131075
131076           sys/sunaudio/: Add a SunAudio source plugin.
131077           Original commit message from CVS:
131078           Patch by: Brian Cameron <brian dot cameron at sun dot com>
131079           * sys/sunaudio/Makefile.am:
131080           * sys/sunaudio/gstsunaudio.c: (plugin_init):
131081           * sys/sunaudio/gstsunaudiomixerctrl.c:
131082           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
131083           (gst_sunaudiomixer_ctrl_list_tracks),
131084           (gst_sunaudiomixer_ctrl_get_volume),
131085           (gst_sunaudiomixer_ctrl_set_volume),
131086           (gst_sunaudiomixer_ctrl_set_mute),
131087           (gst_sunaudiomixer_ctrl_set_record):
131088           * sys/sunaudio/gstsunaudiomixerctrl.h:
131089           * sys/sunaudio/gstsunaudiomixertrack.c:
131090           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
131091           * sys/sunaudio/gstsunaudiomixertrack.h:
131092           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
131093           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
131094           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
131095           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
131096           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
131097           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
131098           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
131099           (gst_sunaudiosrc_reset):
131100           * sys/sunaudio/gstsunaudiosrc.h:
131101           Add a SunAudio source plugin.
131102           Support stereo and right/left channel gain in the mixer plugin.
131103           Support the RECORD flag so that you can switch between line-input and
131104           microphone in gnome-volume-control.
131105           Code cleanups like using an enumerator for track number instead of an
131106           integer. Fixes #344923.
131107
131108 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
131109
131110           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
131111           Original commit message from CVS:
131112           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
131113           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
131114           (rtsp_connection_close):
131115           Make RTSP plugin compile on windows. Fixes #345301.
131116           Some changes to original patch to catch errors better.
131117           use ifdef WIN32 instead of ifndef.
131118
131119 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131120
131121           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
131122           Original commit message from CVS:
131123           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
131124           * configure.ac:
131125           If we have libraw1394 >= 1.2.1, then we need libiec61883.
131126
131127 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
131128
131129           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
131130           Original commit message from CVS:
131131           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
131132           After a failed buffer alloc, we need to abort the jpeg decoding (it
131133           started when parsing headers to figure out how many bytes we need
131134           to request downstream).
131135
131136 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
131137
131138           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
131139           Original commit message from CVS:
131140           Patch by: Mark Nauwelaerts  <manauw at skynet be>
131141           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
131142           Make sure we don't read beyond the end of the file (#345232).
131143
131144 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
131145
131146           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
131147           Original commit message from CVS:
131148           * configure.ac:
131149           Fix --disable-external (can't set conditionals conditionally,
131150           #343602).
131151
131152 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131153
131154           gst/spectrum/Makefile.am: Fix build.
131155           Original commit message from CVS:
131156           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
131157           * gst/spectrum/Makefile.am:
131158           Fix build.
131159
131160 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
131161
131162           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
131163           Original commit message from CVS:
131164           * autogen.sh:
131165           * configure.ac:
131166           * docs/Makefile.am:
131167           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
131168           * docs/plugins/Makefile.am:
131169           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131170           * docs/plugins/inspect/plugin-taglib.xml:
131171           Add/fix apev2mux docs.
131172
131173 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131174
131175           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
131176           Original commit message from CVS:
131177           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
131178           (draw_spectrum), (message_handler), (main):
131179           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
131180           (message_handler), (main):
131181           port to use message to get results, cleanly exit when closing the window
131182           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
131183           (gst_spectrum_init), (gst_spectrum_dispose),
131184           (gst_spectrum_set_property), (gst_spectrum_get_property),
131185           (gst_spectrum_set_caps), (gst_spectrum_start),
131186           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
131187           * gst/spectrum/gstspectrum.h:
131188           port to derive from basetransform and send results via messages
131189           (like level element)
131190
131191 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
131192
131193           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
131194           Original commit message from CVS:
131195           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
131196           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
131197           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
131198           Combine return values from src pad pushes.
131199
131200 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
131201
131202           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
131203           Original commit message from CVS:
131204           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
131205           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
131206           (gst_qtdemux_add_stream):
131207           Don't crash on files with 0 samples, EOS immediatly instead.
131208           Fixes #344944.
131209
131210 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
131211
131212           ext/dv/gstdvdec.c: Reset segment info on flush.
131213           Original commit message from CVS:
131214           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
131215           (gst_dvdec_finalize), (gst_dvdec_sink_event),
131216           (gst_dvdec_change_state):
131217           Reset segment info on flush.
131218           Alloc segment in _init, free in _finalize.
131219           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
131220           Don't send segments twice.
131221
131222 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
131223
131224           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
131225           Original commit message from CVS:
131226           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
131227           Respect segment.stop. Fixes #342592.
131228
131229 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
131230
131231           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
131232           Original commit message from CVS:
131233           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
131234           No language specified means the implied language is English
131235           according to the matroska spec (partially fixes #344708);
131236           add some more debug output.
131237
131238 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131239
131240           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
131241           Original commit message from CVS:
131242           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
131243           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
131244           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
131245           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
131246           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
131247           * ext/wavpack/gstwavpackenc.h:
131248           Use bitrate property solely for bitrates and add new
131249           bits-per-sample property for the other stuff. Set duration
131250           to 'unknown' in initial header and resend header with proper
131251           duration on EOS; update Sebastian's e-mail address.
131252
131253 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
131254
131255           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
131256           Original commit message from CVS:
131257           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
131258           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
131259           (gst_wavparse_chain):
131260           When operating chain-based, don't make any assumptions about the
131261           chunking of the incoming data and make streaming work on days other
131262           than the second Thursday after a full moon. Also fix up debug
131263           messages here and there and make use of the most excellent new
131264           gst_pad_query_peer_duration() utility function.
131265           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
131266           * gst/wavparse/gstwavparse.h:
131267           Remove trailing comma after last enum value, some compilers don't
131268           like that.
131269
131270 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
131271
131272           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
131273           Original commit message from CVS:
131274           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
131275           Handle premature EOS gracefully.
131276
131277 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
131278
131279           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
131280           Original commit message from CVS:
131281           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
131282           Prevent out of bounds array access when scrubbing towards
131283           the end of the file between the last index entry and the
131284           end. Fixes occasional 'start <= stop' newsegment event
131285           assertions when scrubbing in MJPEG files.
131286
131287 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
131288
131289           tests/check/elements/.cvsignore: And another one.
131290           Original commit message from CVS:
131291           * tests/check/elements/.cvsignore:
131292           And another one.
131293
131294 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
131295
131296           gst/spectrum/.cvsignore: Ignore more.
131297           Original commit message from CVS:
131298           * gst/spectrum/.cvsignore:
131299           Ignore more.
131300
131301 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
131302
131303           ext/libmms/gstmms.c: Set caps on outgoing buffers.
131304           Original commit message from CVS:
131305           * ext/libmms/gstmms.c: (gst_mms_create):
131306           Set caps on outgoing buffers.
131307           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
131308           Comment out unused global instance variable.
131309
131310 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
131311
131312           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
131313           Original commit message from CVS:
131314           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
131315           (scan_encoded_string), (parse_picture_frame):
131316           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
131317           * configure.ac:
131318           Require core >= 0.10.8 (for GST_TAG_IMAGE and
131319           GST_TAG_PPEVIEW_IMAGE used in the patch above).
131320
131321 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131322
131323         * ext/raw1394/.gitignore:
131324         * ext/taglib/.gitignore:
131325         * tests/check/elements/.gitignore:
131326         * tests/examples/level/.gitignore:
131327           moap ignore
131328           Original commit message from CVS:
131329           moap ignore
131330
131331 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131332
131333           ext/raw1394/gstdv1394src.c: gratuitous comment changes
131334           Original commit message from CVS:
131335           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
131336           gratuitous comment changes
131337           * tests/check/elements/level.c: (GST_START_TEST):
131338           fix level test leaks
131339
131340 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131341
131342         * .gitignore:
131343           ignore more
131344           Original commit message from CVS:
131345           ignore more
131346
131347 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
131348
131349           gst/: Use gst_pad_query_peer_duration() utility function here.
131350           Original commit message from CVS:
131351           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
131352           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
131353           Use gst_pad_query_peer_duration() utility function here.
131354
131355 2006-06-11 17:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131356
131357           update build files
131358           Original commit message from CVS:
131359           * autogen.sh:
131360           * configure.ac:
131361           * ext/a52dec/Makefile.am:
131362           * ext/dvdnav/Makefile.am:
131363           * ext/dvdread/Makefile.am:
131364           * ext/lame/Makefile.am:
131365           * ext/mad/Makefile.am:
131366           * ext/mpeg2dec/Makefile.am:
131367           * ext/sidplay/Makefile.am:
131368           update build files
131369
131370 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131371
131372           autogen.sh: require am17
131373           Original commit message from CVS:
131374           * autogen.sh:
131375           require am17
131376           * configure.ac:
131377           * ext/annodex/Makefile.am:
131378           * ext/cdio/Makefile.am:
131379           * ext/dv/Makefile.am:
131380           * ext/esd/Makefile.am:
131381           * ext/flac/Makefile.am:
131382           * ext/gdk_pixbuf/Makefile.am:
131383           * ext/ladspa/Makefile.am:
131384           * ext/libcaca/Makefile.am:
131385           * ext/speex/Makefile.am:
131386           * ext/taglib/Makefile.am:
131387           * sys/oss/Makefile.am:
131388           * sys/sunaudio/Makefile.am:
131389           * sys/ximage/Makefile.am:
131390           clean up build further
131391
131392 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131393
131394         * common:
131395         * win32/common/config.h:
131396           update
131397           Original commit message from CVS:
131398           update
131399
131400 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
131401
131402           ext/wavpack/: Add wavpack encoder element (#343131).
131403           Original commit message from CVS:
131404           Patch by: Sebastian Dröge  <mail at slomosnail de>
131405           * ext/wavpack/Makefile.am:
131406           * ext/wavpack/gstwavpack.c: (plugin_init):
131407           * ext/wavpack/gstwavpackcommon.h:
131408           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
131409           (gst_wavpack_enc_correction_mode_get_type),
131410           (gst_wavpack_enc_joint_stereo_mode_get_type),
131411           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
131412           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
131413           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
131414           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
131415           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
131416           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
131417           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
131418           (gst_wavpack_enc_plugin_init):
131419           * ext/wavpack/gstwavpackenc.h:
131420           * ext/wavpack/md5.c:
131421           * ext/wavpack/md5.h:
131422           Add wavpack encoder element (#343131).
131423
131424 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
131425
131426           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
131427           Original commit message from CVS:
131428           * gconf/Makefile.am:
131429           Honour --disable-schemas-install configure option. Fixes #344100.
131430
131431 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
131432
131433           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
131434           Original commit message from CVS:
131435           * tests/examples/level/Makefile.am:
131436           Add -lm to LIBS for pow() function, don't assume one of our
131437           dependencies (such as libxml-2.0) drags it in automatically
131438           (#343603).
131439
131440 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
131441
131442           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
131443           Original commit message from CVS:
131444           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
131445           * configure.ac:
131446           We should use $SED and not $(SED) in configure.ac (#343678).
131447
131448 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
131449
131450           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
131451           Original commit message from CVS:
131452           * configure.ac:
131453           Check for X before using X_CFLAGS in the check for opengl (#343866).
131454           * ext/musepack/Makefile.am:
131455           * ext/wavpack/Makefile.am:
131456           * gst/speed/Makefile.am:
131457           Add missing GST_LIBS, fixes build on cygwin (#343866).
131458
131459 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
131460
131461           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
131462           Original commit message from CVS:
131463           Patch by: Brian Cameron <brian dot cameron at sun dot com>
131464           * sys/sunaudio/gstsunaudiomixerctrl.c:
131465           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
131466           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
131467           (gst_sunaudiomixer_ctrl_set_mute):
131468           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
131469           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
131470           (gst_sunaudiosink_write):
131471           Attached find a patch that fixes a number of bugs with the SunAudio mixer
131472           plugin and fixes #344101:
131473           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
131474           the tracklist causing gnome-volume-control's preferences dialog to be messed
131475           up and would core dump if you checked/unchecked any item.
131476           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
131477           gnome-volume-control work better.
131478           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
131479           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
131480           look better.
131481           Also some minor cleanup in gstsunaudiosink.c.
131482
131483 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
131484
131485           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
131486           Original commit message from CVS:
131487           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
131488           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
131489           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
131490           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
131491           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
131492           * ext/jpeg/gstjpegdec.h:
131493           API: Added IDCT method property
131494           Small cleanups.
131495           Avoid dynamic allocation of trivial fixed structure.
131496           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
131497
131498 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131499
131500           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
131501           Original commit message from CVS:
131502           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
131503           * configure.ac:
131504           We now require libraw1394 >= 1.1.0 and that version onwards all
131505           have .pc files.
131506
131507 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
131508
131509           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
131510           Original commit message from CVS:
131511           * gst/law/alaw-decode.c: (alawdec_getcaps):
131512           Trying to get items from an ANY or EMPTY caps is ... stupid.
131513
131514 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
131515
131516           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
131517           Original commit message from CVS:
131518           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
131519           (gst_dvdec_chain), (gst_dvdec_change_state):
131520           * ext/dv/gstdvdec.h:
131521           Added GstSegment handling, now implements dropping/clipping.
131522
131523 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131524
131525           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
131526           Original commit message from CVS:
131527           * ext/alsaspdif/alsaspdifsink.h:
131528           * ext/amrwb/gstamrwbdec.h:
131529           * ext/amrwb/gstamrwbenc.h:
131530           * ext/amrwb/gstamrwbparse.h:
131531           * ext/arts/gst_arts.h:
131532           * ext/artsd/gstartsdsink.h:
131533           * ext/audiofile/gstafparse.h:
131534           * ext/audiofile/gstafsink.h:
131535           * ext/audiofile/gstafsrc.h:
131536           * ext/audioresample/gstaudioresample.h:
131537           * ext/bz2/gstbz2dec.h:
131538           * ext/bz2/gstbz2enc.h:
131539           * ext/dirac/gstdiracdec.h:
131540           * ext/directfb/dfbvideosink.h:
131541           * ext/divx/gstdivxdec.h:
131542           * ext/divx/gstdivxenc.h:
131543           * ext/dts/gstdtsdec.h:
131544           * ext/faac/gstfaac.h:
131545           * ext/gsm/gstgsmdec.h:
131546           * ext/gsm/gstgsmenc.h:
131547           * ext/ivorbis/vorbisenc.h:
131548           * ext/libfame/gstlibfame.h:
131549           * ext/nas/nassink.h:
131550           * ext/neon/gstneonhttpsrc.h:
131551           * ext/polyp/polypsink.h:
131552           * ext/sdl/sdlaudiosink.h:
131553           * ext/sdl/sdlvideosink.h:
131554           * ext/shout/gstshout.h:
131555           * ext/snapshot/gstsnapshot.h:
131556           * ext/sndfile/gstsf.h:
131557           * ext/swfdec/gstswfdec.h:
131558           * ext/tarkin/gsttarkindec.h:
131559           * ext/tarkin/gsttarkinenc.h:
131560           * ext/theora/theoradec.h:
131561           * ext/wavpack/gstwavpackdec.h:
131562           * ext/wavpack/gstwavpackparse.h:
131563           * ext/xine/gstxine.h:
131564           * ext/xvid/gstxviddec.h:
131565           * ext/xvid/gstxvidenc.h:
131566           * gst/cdxaparse/gstcdxaparse.h:
131567           * gst/cdxaparse/gstcdxastrip.h:
131568           * gst/colorspace/gstcolorspace.h:
131569           * gst/festival/gstfestival.h:
131570           * gst/freeze/gstfreeze.h:
131571           * gst/gdp/gstgdpdepay.h:
131572           * gst/gdp/gstgdppay.h:
131573           * gst/modplug/gstmodplug.h:
131574           * gst/mpeg1sys/gstmpeg1systemencode.h:
131575           * gst/mpeg1videoparse/gstmp1videoparse.h:
131576           * gst/mpeg2sub/gstmpeg2subt.h:
131577           * gst/mpegaudioparse/gstmpegaudioparse.h:
131578           * gst/multifilesink/gstmultifilesink.h:
131579           * gst/overlay/gstoverlay.h:
131580           * gst/playondemand/gstplayondemand.h:
131581           * gst/qtdemux/qtdemux.h:
131582           * gst/rtjpeg/gstrtjpegdec.h:
131583           * gst/rtjpeg/gstrtjpegenc.h:
131584           * gst/smooth/gstsmooth.h:
131585           * gst/smoothwave/gstsmoothwave.h:
131586           * gst/spectrum/gstspectrum.h:
131587           * gst/speed/gstspeed.h:
131588           * gst/stereo/gststereo.h:
131589           * gst/switch/gstswitch.h:
131590           * gst/tta/gstttadec.h:
131591           * gst/tta/gstttaparse.h:
131592           * gst/videodrop/gstvideodrop.h:
131593           * gst/xingheader/gstxingmux.h:
131594           * sys/directdraw/gstdirectdrawsink.h:
131595           * sys/directsound/gstdirectsoundsink.h:
131596           * sys/dxr3/dxr3audiosink.h:
131597           * sys/dxr3/dxr3spusink.h:
131598           * sys/dxr3/dxr3videosink.h:
131599           * sys/qcam/gstqcamsrc.h:
131600           * sys/vcd/vcdsrc.h:
131601           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
131602
131603 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131604
131605           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
131606           Original commit message from CVS:
131607           * ext/alsaspdif/alsaspdifsink.h:
131608           * ext/amrwb/gstamrwbdec.h:
131609           * ext/amrwb/gstamrwbenc.h:
131610           * ext/amrwb/gstamrwbparse.h:
131611           * ext/arts/gst_arts.h:
131612           * ext/artsd/gstartsdsink.h:
131613           * ext/audiofile/gstafparse.h:
131614           * ext/audiofile/gstafsink.h:
131615           * ext/audiofile/gstafsrc.h:
131616           * ext/audioresample/gstaudioresample.h:
131617           * ext/bz2/gstbz2dec.h:
131618           * ext/bz2/gstbz2enc.h:
131619           * ext/dirac/gstdiracdec.h:
131620           * ext/directfb/dfbvideosink.h:
131621           * ext/divx/gstdivxdec.h:
131622           * ext/divx/gstdivxenc.h:
131623           * ext/dts/gstdtsdec.h:
131624           * ext/faac/gstfaac.h:
131625           * ext/gsm/gstgsmdec.h:
131626           * ext/gsm/gstgsmenc.h:
131627           * ext/ivorbis/vorbisenc.h:
131628           * ext/libfame/gstlibfame.h:
131629           * ext/nas/nassink.h:
131630           * ext/neon/gstneonhttpsrc.h:
131631           * ext/polyp/polypsink.h:
131632           * ext/sdl/sdlaudiosink.h:
131633           * ext/sdl/sdlvideosink.h:
131634           * ext/shout/gstshout.h:
131635           * ext/snapshot/gstsnapshot.h:
131636           * ext/sndfile/gstsf.h:
131637           * ext/swfdec/gstswfdec.h:
131638           * ext/tarkin/gsttarkindec.h:
131639           * ext/tarkin/gsttarkinenc.h:
131640           * ext/theora/theoradec.h:
131641           * ext/wavpack/gstwavpackdec.h:
131642           * ext/wavpack/gstwavpackparse.h:
131643           * ext/xine/gstxine.h:
131644           * ext/xvid/gstxviddec.h:
131645           * ext/xvid/gstxvidenc.h:
131646           * gst/cdxaparse/gstcdxaparse.h:
131647           * gst/cdxaparse/gstcdxastrip.h:
131648           * gst/colorspace/gstcolorspace.h:
131649           * gst/festival/gstfestival.h:
131650           * gst/freeze/gstfreeze.h:
131651           * gst/gdp/gstgdpdepay.h:
131652           * gst/gdp/gstgdppay.h:
131653           * gst/modplug/gstmodplug.h:
131654           * gst/mpeg1sys/gstmpeg1systemencode.h:
131655           * gst/mpeg1videoparse/gstmp1videoparse.h:
131656           * gst/mpeg2sub/gstmpeg2subt.h:
131657           * gst/mpegaudioparse/gstmpegaudioparse.h:
131658           * gst/multifilesink/gstmultifilesink.h:
131659           * gst/overlay/gstoverlay.h:
131660           * gst/playondemand/gstplayondemand.h:
131661           * gst/qtdemux/qtdemux.h:
131662           * gst/rtjpeg/gstrtjpegdec.h:
131663           * gst/rtjpeg/gstrtjpegenc.h:
131664           * gst/smooth/gstsmooth.h:
131665           * gst/smoothwave/gstsmoothwave.h:
131666           * gst/spectrum/gstspectrum.h:
131667           * gst/speed/gstspeed.h:
131668           * gst/stereo/gststereo.h:
131669           * gst/switch/gstswitch.h:
131670           * gst/tta/gstttadec.h:
131671           * gst/tta/gstttaparse.h:
131672           * gst/videodrop/gstvideodrop.h:
131673           * gst/xingheader/gstxingmux.h:
131674           * sys/directdraw/gstdirectdrawsink.h:
131675           * sys/directsound/gstdirectsoundsink.h:
131676           * sys/dxr3/dxr3audiosink.h:
131677           * sys/dxr3/dxr3spusink.h:
131678           * sys/dxr3/dxr3videosink.h:
131679           * sys/qcam/gstqcamsrc.h:
131680           * sys/vcd/vcdsrc.h:
131681           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
131682
131683 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131684
131685           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
131686           Original commit message from CVS:
131687           * ext/aalib/gstaasink.h:
131688           * ext/annodex/gstcmmldec.h:
131689           * ext/cairo/gsttimeoverlay.h:
131690           * ext/dv/gstdvdec.h:
131691           * ext/dv/gstdvdemux.h:
131692           * ext/esd/esdmon.h:
131693           * ext/esd/esdsink.h:
131694           * ext/flac/gstflacenc.h:
131695           * ext/gconf/gstgconfaudiosink.h:
131696           * ext/gconf/gstgconfaudiosrc.h:
131697           * ext/gconf/gstgconfvideosink.h:
131698           * ext/gconf/gstgconfvideosrc.h:
131699           * ext/gdk_pixbuf/gstgdkanimation.h:
131700           * ext/gdk_pixbuf/pixbufscale.h:
131701           * ext/hal/gsthalaudiosink.h:
131702           * ext/hal/gsthalaudiosrc.h:
131703           * ext/jpeg/gstjpegenc.h:
131704           * ext/jpeg/gstsmokedec.h:
131705           * ext/jpeg/gstsmokeenc.h:
131706           * ext/libcaca/gstcacasink.h:
131707           * ext/libmng/gstmngdec.h:
131708           * ext/libmng/gstmngenc.h:
131709           * ext/libpng/gstpngdec.h:
131710           * ext/libpng/gstpngenc.h:
131711           * ext/raw1394/gstdv1394src.h:
131712           * ext/speex/gstspeexenc.h:
131713           * gst/autodetect/gstautoaudiosink.h:
131714           * gst/autodetect/gstautovideosink.h:
131715           * gst/avi/gstavidemux.h:
131716           * gst/cutter/gstcutter.h:
131717           * gst/debug/efence.h:
131718           * gst/debug/gstnavigationtest.h:
131719           * gst/debug/gstnavseek.h:
131720           * gst/flx/gstflxdec.h:
131721           * gst/goom/gstgoom.h:
131722           * gst/icydemux/gsticydemux.h:
131723           * gst/id3demux/gstid3demux.h:
131724           * gst/law/alaw-decode.h:
131725           * gst/law/alaw-encode.h:
131726           * gst/law/mulaw-decode.h:
131727           * gst/law/mulaw-encode.h:
131728           * gst/matroska/matroska-mux.h:
131729           * gst/median/gstmedian.h:
131730           * gst/oldcore/gstaggregator.h:
131731           * gst/oldcore/gstfdsink.h:
131732           * gst/oldcore/gstmd5sink.h:
131733           * gst/oldcore/gstmultifilesrc.h:
131734           * gst/oldcore/gstpipefilter.h:
131735           * gst/oldcore/gstshaper.h:
131736           * gst/oldcore/gststatistics.h:
131737           * gst/rtp/gstasteriskh263.h:
131738           * gst/rtp/gstrtpL16depay.h:
131739           * gst/rtp/gstrtpL16pay.h:
131740           * gst/rtp/gstrtpamrdepay.h:
131741           * gst/rtp/gstrtpamrpay.h:
131742           * gst/rtp/gstrtpdepay.h:
131743           * gst/rtp/gstrtpgsmdepay.h:
131744           * gst/rtp/gstrtpgsmpay.h:
131745           * gst/rtp/gstrtph263pay.h:
131746           * gst/rtp/gstrtph263pdepay.h:
131747           * gst/rtp/gstrtph263ppay.h:
131748           * gst/rtp/gstrtpmp4gpay.h:
131749           * gst/rtp/gstrtpmp4vdepay.h:
131750           * gst/rtp/gstrtpmp4vpay.h:
131751           * gst/rtp/gstrtpmpadepay.h:
131752           * gst/rtp/gstrtpmpapay.h:
131753           * gst/rtp/gstrtppcmadepay.h:
131754           * gst/rtp/gstrtppcmapay.h:
131755           * gst/rtp/gstrtppcmudepay.h:
131756           * gst/rtp/gstrtppcmupay.h:
131757           * gst/rtp/gstrtpspeexdepay.h:
131758           * gst/rtp/gstrtpspeexpay.h:
131759           * gst/rtsp/gstrtpdec.h:
131760           * gst/rtsp/gstrtspsrc.h:
131761           * gst/smpte/gstsmpte.h:
131762           * gst/udp/gstdynudpsink.h:
131763           * gst/udp/gstmultiudpsink.h:
131764           * gst/udp/gstudpsink.h:
131765           * gst/udp/gstudpsrc.h:
131766           * gst/videofilter/gstvideobalance.h:
131767           * gst/videofilter/gstvideoflip.h:
131768           * sys/oss/gstossdmabuffer.h:
131769           * sys/oss/gstossmixerelement.h:
131770           * sys/oss/gstosssink.h:
131771           * sys/oss/gstosssrc.h:
131772           * sys/osxvideo/osxvideosink.h:
131773           * sys/sunaudio/gstsunaudiomixer.h:
131774           * sys/sunaudio/gstsunaudiosink.h:
131775           * sys/ximage/gstximagesrc.h:
131776           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
131777
131778 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
131779
131780           gst/goom/gstgoom.*: Handle QoS.
131781           Original commit message from CVS:
131782           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
131783           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
131784           (gst_goom_src_setcaps), (gst_goom_src_event),
131785           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
131786           (gst_goom_change_state):
131787           * gst/goom/gstgoom.h:
131788           Handle QoS.
131789           Handle flushing, discont and events.
131790           Fix timestamps and various other cleanups.
131791
131792 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131793
131794           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
131795           Original commit message from CVS:
131796           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
131797           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
131798           Fix bus reset when using libiec61883
131799
131800 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131801
131802           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
131803           Original commit message from CVS:
131804           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
131805           * configure.ac:
131806           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
131807           * ext/raw1394/Makefile.am:
131808           Add CFLAGS.
131809           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
131810           New method, to receive using libiec61883.
131811           (gst_dv1394src_iso_receive),
131812           #ifdef'd out if libiec61883 is present.
131813           (gst_dv1394src_bus_reset),
131814           Get userdata correctly if using libiec61883.
131815           (gst_dv1394src_create),
131816           When using libiec61883, only poll one fd and no need to read.
131817           (gst_dv1394src_discover_avc_node),
131818           Replace g_warnings.
131819           (gst_dv1394src_start),
131820           Create new handle when we know which dv port.  More reliable
131821           than setting port on an existing handle.  Initialise libiec61883.
131822           (gst_dv1394src_stop):
131823           If using libiec61883, then cleanup its handle properly.
131824           * ext/raw1394/gstdv1394src.h:
131825           Add libiec61883 handle.
131826
131827 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
131828
131829           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
131830           Original commit message from CVS:
131831           * gst/avi/gstavidemux.c:
131832           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
131833           * win32/MANIFEST:
131834           sort file listing
131835           * win32/vs6/libgstavi.dsp:
131836           add gstavimux.c to the project
131837           * win32/vs6/libgstid3demux.dsp:
131838           add link to zlib library
131839           * win32/vs6/libgstmatroska.dsp:
131840           add matroska-ids.c to the project
131841
131842 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
131843
131844           Add apev2mux element (#343122).
131845           Original commit message from CVS:
131846           Patch by: Sebastian Dröge  <mail at slomosnail de >
131847           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131848           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131849           * ext/taglib/Makefile.am:
131850           * ext/taglib/gstapev2mux.cc:
131851           * ext/taglib/gstapev2mux.h:
131852           * ext/taglib/gstid3v2mux.cc:
131853           * ext/taglib/gsttaglibmux.c: (plugin_init):
131854           * ext/taglib/gsttaglibmux.h:
131855           Add apev2mux element (#343122).
131856           * tests/check/Makefile.am:
131857           * tests/check/elements/apev2mux.c:
131858           (test_taglib_apev2mux_create_tags),
131859           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
131860           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
131861           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
131862           (apev2mux_suite), (main):
131863           Add unit test for apev2mux element.
131864
131865 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
131866
131867           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
131868           Original commit message from CVS:
131869           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
131870           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
131871           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
131872           GST_PTR_FORMAT should be used to print caps in debug statements.
131873
131874 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
131875
131876           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
131877           Original commit message from CVS:
131878           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
131879           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
131880           (ape_demux_parse_tags):
131881           Some clean-ups and additions: map APE 'file' tag to
131882           GST_TAG_LOCATION (#343123); add support for extracting
131883           the track count and clean up parsing a bit (#343127).
131884
131885 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
131886
131887           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
131888           Original commit message from CVS:
131889           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
131890           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
131891
131892 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
131893
131894           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
131895           Original commit message from CVS:
131896           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
131897           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
131898           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
131899           * ext/jpeg/gstjpegdec.h:
131900           Clip outgoing buffers according to currently configured segment.
131901
131902 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
131903
131904           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
131905           Original commit message from CVS:
131906           * ext/taglib/gstid3v2mux.cc:
131907           Handle  writing of track-count or album-volume-count without
131908           track-number or albume-volume-number (in this case the number
131909           will just be set to 0).
131910           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
131911           It would be nice if we actually checked the values received for
131912           track/album-volume number/count in  _check_tags(), rather than
131913           setting them again ...
131914
131915 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
131916
131917           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
131918           Original commit message from CVS:
131919           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
131920           A track/volume number or count of 0 does not make sense,
131921           just ignore it along with negative numbers (a tag might
131922           only contain a track count without a track number).
131923
131924 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
131925
131926           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
131927           Original commit message from CVS:
131928           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
131929           (gst_jpeg_dec_sink_event):
131930           Abort decompression when receiving FLUSH_STOP. This should avoid
131931           issues when interrupting decoding with flushes.
131932
131933 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
131934
131935           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
131936           Original commit message from CVS:
131937           * ext/flac/gstflac.c:
131938           Don't #include file we don't dist any longer.
131939
131940 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
131941
131942           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
131943           Original commit message from CVS:
131944           * README:
131945           Replace current README (containing the release notes from
131946           some 0.9.x version) with a proper README taken from the core.
131947
131948 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131949
131950           gst/spectrum/: added another example
131951           Original commit message from CVS:
131952           * gst/spectrum/Makefile.am:
131953           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
131954           (spectrum_chain), (main):
131955           * gst/spectrum/demo-osssrc.c:
131956           added another example
131957           * sys/v4l2/gstv4l2src.c:
131958           fix typo
131959
131960 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
131961
131962           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
131963           Original commit message from CVS:
131964           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
131965           Clip the outputed NEWSEGMENT stop time to the configured segment stop
131966           time.
131967
131968 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
131969
131970           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
131971           Original commit message from CVS:
131972           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
131973           Don't clear the running variable in the seek code.
131974
131975 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
131976
131977           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
131978           Original commit message from CVS:
131979           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
131980           Implement EOS correctly by either posting
131981           SEGMENT_DONE or pushing an EOS message depending
131982           on the seek type. Fixes #342592
131983
131984 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
131985
131986           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
131987           Original commit message from CVS:
131988           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
131989           Detect QCELP in mp4a descriptors.
131990
131991 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
131992
131993           gst/law/: Some cleanups in the chain functions.
131994           Original commit message from CVS:
131995           * gst/law/alaw-decode.c: (gst_alawdec_chain):
131996           * gst/law/alaw-decode.h:
131997           * gst/law/alaw-encode.c: (gst_alawenc_chain):
131998           * gst/law/alaw-encode.h:
131999           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
132000           * gst/law/mulaw-decode.h:
132001           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
132002           * gst/law/mulaw-encode.h:
132003           Some cleanups in the chain functions.
132004           Remove some GStreamer 0.0.2 bits.
132005
132006 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
132007
132008           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
132009           Original commit message from CVS:
132010           Patch by: Mark Nauwelaerts  <manauw at skynet be>
132011           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
132012           gst_collect_pads_stop() needs to be called before chaining up
132013           to the parent class (#342734).
132014
132015 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
132016
132017           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
132018           Original commit message from CVS:
132019           * ext/flac/Makefile.am:
132020           * ext/flac/flac_compat.h:
132021           * ext/flac/gstflac.c:
132022           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
132023           * ext/flac/gstflacenc.c:
132024           Remove backwards compatibility cruft for dealing with FLAC API
132025           changes in the 1.0.x series - we require 1.1.1 or newer these days.
132026
132027 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
132028
132029           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
132030           Original commit message from CVS:
132031           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
132032           (gst_matroska_demux_push_xiph_codec_priv_data),
132033           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
132034           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
132035           * gst/matroska/matroska-ids.h:
132036           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
132037           (gst_matroska_mux_video_pad_setcaps),
132038           (xiph3_streamheader_to_codecdata),
132039           (vorbis_streamheader_to_codecdata),
132040           (theora_streamheader_to_codecdata),
132041           (gst_matroska_mux_audio_pad_setcaps),
132042           (gst_matroska_mux_write_data):
132043           Add support for muxing/demuxing theora video (#342448; too bad
132044           none of the usual linux players can actually play this). Playback
132045           in GStreamer will require additional changes to theoradec in -base.
132046           Refactor streamheaders <=> CodecPrivateData code a bit; some small
132047           cleanups.
132048
132049 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
132050
132051           gst/qtdemux/qtdemux.c: po/POTFILES.in:
132052           Original commit message from CVS:
132053           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
132054           po/POTFILES.in:
132055           Throw an error when the file is encrypted. Move plugin_init stuff
132056           to the end of the file, add stuff for i18n, make debug category
132057           static.
132058
132059 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
132060
132061           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
132062           Original commit message from CVS:
132063           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
132064           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
132065           Fix crashes when the horizontal subsampling is 1.
132066           Fixes #342097.
132067
132068 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132069
132070         * gst/rtp/gstasteriskh263.h:
132071         * gst/rtp/gstrtpL16depay.h:
132072         * gst/rtp/gstrtpL16pay.h:
132073         * gst/rtp/gstrtpamrdepay.h:
132074         * gst/rtp/gstrtpamrpay.h:
132075         * gst/rtp/gstrtpgsmdepay.h:
132076         * gst/rtp/gstrtpgsmpay.h:
132077         * gst/rtp/gstrtph263pay.h:
132078         * gst/rtp/gstrtph263pdepay.h:
132079         * gst/rtp/gstrtph263ppay.h:
132080         * gst/rtp/gstrtpmp4gpay.h:
132081         * gst/rtp/gstrtpmp4vdepay.h:
132082         * gst/rtp/gstrtpmp4vpay.h:
132083         * gst/rtp/gstrtpmpadepay.h:
132084         * gst/rtp/gstrtpmpapay.h:
132085           cover up the dirty truth
132086           Original commit message from CVS:
132087           cover up the dirty truth
132088
132089 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
132090
132091           gst/avi/gstavimux.*: - add odml (large file) index support
132092           Original commit message from CVS:
132093           Patch by: Mark Nauwelaerts  <manauw at skynet be>
132094           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
132095           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
132096           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
132097           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
132098           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
132099           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
132100           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
132101           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
132102           (gst_avi_mux_change_state):
132103           * gst/avi/gstavimux.h:
132104           Some enhancements for avimux (#342526):
132105           - add odml (large file) index support
132106           - store codec init data (e.g. huffyuv)
132107           - miscellaneous other fixes/cleanups
132108
132109 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132110
132111         * gst/rtp/gstasteriskh263.c:
132112         * gst/rtp/gstrtpL16depay.c:
132113         * gst/rtp/gstrtpamrdepay.c:
132114         * gst/rtp/gstrtpamrpay.c:
132115         * gst/rtp/gstrtpgsmdepay.c:
132116         * gst/rtp/gstrtph263pay.c:
132117         * gst/rtp/gstrtph263pdepay.c:
132118         * gst/rtp/gstrtph263ppay.c:
132119         * gst/rtp/gstrtpilbcdepay.c:
132120         * gst/rtp/gstrtpilbcpay.c:
132121         * gst/rtp/gstrtpmp4gpay.c:
132122         * gst/rtp/gstrtpmp4vdepay.c:
132123         * gst/rtp/gstrtpmp4vpay.c:
132124         * gst/rtp/gstrtpmpadepay.c:
132125         * gst/rtp/gstrtpmpapay.c:
132126         * gst/rtp/gstrtppcmadepay.c:
132127         * gst/rtp/gstrtppcmapay.c:
132128         * gst/rtp/gstrtppcmudepay.c:
132129         * gst/rtp/gstrtppcmupay.c:
132130         * gst/rtp/gstrtpspeexdepay.c:
132131         * gst/rtp/gstrtpspeexpay.c:
132132           fix descriptions and license blocks cut and paste anyone ?
132133           Original commit message from CVS:
132134           fix descriptions and license blocks
132135           cut and paste anyone ?
132136
132137 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132138
132139           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
132140           Original commit message from CVS:
132141           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
132142           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
132143           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
132144           Use boilerplate macro, fix strings to match plugin-moval-requirements
132145
132146 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132147
132148           gst/spectrum/Makefile.am: Link to base libraries
132149           Original commit message from CVS:
132150           * gst/spectrum/Makefile.am:
132151           Link to base libraries
132152           * gst/spectrum/demo-osssrc.c: (main):
132153           use new threshhold property
132154           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
132155           (gst_spectrum_init), (gst_spectrum_dispose),
132156           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
132157           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
132158           (gst_spectrum_change_state):
132159           * gst/spectrum/gstspectrum.h:
132160           Use gst_adapter, support multiple-channels, add threshold property for
132161           result, add docs, fix resulting spectrum range (was including mirrored
132162           results)
132163
132164 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132165
132166           Initial port of the spectrum element
132167           Original commit message from CVS:
132168           * configure.ac:
132169           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
132170           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
132171           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
132172           (gst_spectrum_base_init), (gst_spectrum_class_init),
132173           (gst_spectrum_init), (gst_spectrum_dispose),
132174           (gst_spectrum_set_property), (gst_spectrum_chain):
132175           * gst/spectrum/gstspectrum.h:
132176           Initial port of the spectrum element
132177
132178 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
132179
132180         * sys/v4l2/gstv4l2xoverlay.c:
132181           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
132182           Original commit message from CVS:
132183           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
132184
132185 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
132186
132187         * sys/v4l2/gstv4l2.c:
132188         * sys/v4l2/gstv4l2object.c:
132189         * sys/v4l2/gstv4l2object.h:
132190         * sys/v4l2/gstv4l2src.c:
132191           Some clean-ups requested by wingo in bug #338818.
132192           Original commit message from CVS:
132193           Some clean-ups requested by wingo in bug #338818.
132194
132195 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132196
132197           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
132198           Original commit message from CVS:
132199           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
132200           Don't output any tag when we encounter a negative track number - the
132201           tag type is uint, so we end up outputting huge positive numbers
132202           instead. (Fixes: #342029)
132203
132204 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132205
132206           configure.ac: update for new GSTPB_PLUGINS_DIR
132207           Original commit message from CVS:
132208           * configure.ac:
132209           update for new GSTPB_PLUGINS_DIR
132210
132211 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132212
132213           configure.ac: Check for X11
132214           Original commit message from CVS:
132215           * configure.ac:
132216           Check for X11
132217           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
132218           * sys/v4l2/gstv4l2object.h:
132219           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
132220           * sys/v4l2/gstv4l2src.h:
132221           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
132222           * sys/v4l2/gstv4l2xoverlay.h:
132223           Code cleanups, fix debug macros
132224
132225 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
132226
132227           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
132228           Original commit message from CVS:
132229           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
132230           * rtp/gst/gstrtph263pay.c:
132231           Properly set static caps for H263 at 34.
132232
132233 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
132234
132235           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
132236           Original commit message from CVS:
132237           Patch by: James "Doc" Livingston  <doclivingston gmail com>
132238           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
132239           Merge event tags and tag setter tags correctly (#339918). Also,
132240           don't leak taglist in case of an error.
132241
132242 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
132243
132244         * common:
132245         * gst/rtp/gstrtph263pay.c:
132246           Fixed caps for H263 (not the same as H263+)
132247           Original commit message from CVS:
132248           Fixed caps for H263 (not the same as H263+)
132249
132250 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
132251
132252           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
132253           Original commit message from CVS:
132254           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
132255           We can only do caps intersection if the othercaps are non-empty and not
132256           ANY. Else we return the pad template (base_caps).
132257
132258 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
132259
132260           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
132261           Original commit message from CVS:
132262           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
132263           Fix crash when outputting debugging information for certain
132264           pictures (always good to use the right struct member for
132265           the number of records in an array).
132266
132267 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
132268
132269           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
132270           Original commit message from CVS:
132271           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
132272           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
132273           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
132274           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
132275           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
132276           (gst_ebml_read_float), (gst_ebml_read_ascii),
132277           (gst_ebml_read_binary):
132278           Don't create unnecessary sub-buffers all the time. Dramatically
132279           improves performance with multiple concurrently running
132280           matroskademux instances (#341818) (and avoids doing
132281           unnecessarily inefficient things in the general case).
132282
132283 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
132284
132285           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
132286           Original commit message from CVS:
132287           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
132288           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
132289           return value of gst_pad_push_event().
132290
132291 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132292
132293           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
132294           Original commit message from CVS:
132295           * gst/autodetect/gstautoaudiosink.c:
132296           (gst_auto_audio_sink_find_best):
132297           * gst/autodetect/gstautovideosink.c:
132298           (gst_auto_video_sink_find_best):
132299           Make the name of the child element be based on the name of the
132300           parent, so that debug output is more useful.
132301           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
132302           (parse_insert_string_field), (parse_split_strings):
132303           Rework string parsing to always walk over BOM markers in UTF16
132304           strings, using the endianness indicated by the innermost one,
132305           then trying the opposite endianness if that fails to convert
132306           to valid UTF-8. Fixes #341774
132307
132308 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132309
132310           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
132311           Original commit message from CVS:
132312           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
132313           Patch from: Matthieu <matthieu at fluendo dot com>
132314           * ext/libpng/Makefile.am:
132315           Add LIBPNG_CFLAGS.
132316
132317 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
132318
132319         * gst-plugins-good.spec.in:
132320           update with latest changes
132321           Original commit message from CVS:
132322           update with latest changes
132323
132324 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
132325
132326           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
132327           Original commit message from CVS:
132328           * ext/taglib/gstid3v2mux.cc:
132329           Add support for writing images (APIC frames) into ID3v2
132330           tags (picture type always set to 'other' for now though).
132331
132332 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
132333
132334           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
132335           Original commit message from CVS:
132336           * gst/wavparse/gstwavparse.c:
132337           Update docs; wavparse implements push and pull modes.
132338
132339 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
132340
132341           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
132342           Original commit message from CVS:
132343           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
132344           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
132345           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
132346           Ooops, bitten by the copy-and-paste design paradigm, fixes
132347           seek again.
132348
132349 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
132350
132351           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
132352           Original commit message from CVS:
132353           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
132354           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
132355           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
132356           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
132357           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
132358           (gst_avi_demux_massage_index),
132359           (gst_avi_demux_calculate_durations_from_index),
132360           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
132361           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
132362           (gst_avi_demux_loop):
132363           * gst/avi/gstavidemux.h:
132364           Some cleanups, prepare to use GstSegment.
132365           Fix error in entry walking code.
132366           Fix VBR detection.
132367           Smarter timestamp calculation code.
132368           Uniform error/eos handling.
132369
132370 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
132371
132372           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
132373           Original commit message from CVS:
132374           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
132375           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
132376           Fix use of uninitialised values if we're NOT seeking in ready.
132377           Fix typos.
132378
132379 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
132380
132381           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
132382           Original commit message from CVS:
132383           * gst/wavparse/Makefile.am:
132384           Add CFLAGS and LIBS for libgstbase, fixes build on
132385           Cygwin (#341489).
132386
132387 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
132388
132389           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
132390           Original commit message from CVS:
132391           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
132392           Some more debug info. No need to check whether the string
132393           returned by g_convert() is really UTF-8 - either it is or
132394           we get NULL returned.
132395
132396 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
132397
132398         * sys/v4l2/Makefile.am:
132399         * sys/v4l2/gstv4l2.c:
132400         * sys/v4l2/gstv4l2colorbalance.c:
132401         * sys/v4l2/gstv4l2colorbalance.h:
132402         * sys/v4l2/gstv4l2element.c:
132403         * sys/v4l2/gstv4l2element.h:
132404         * sys/v4l2/gstv4l2object.c:
132405         * sys/v4l2/gstv4l2object.h:
132406         * sys/v4l2/gstv4l2src.c:
132407         * sys/v4l2/gstv4l2src.h:
132408         * sys/v4l2/gstv4l2tuner.c:
132409         * sys/v4l2/gstv4l2tuner.h:
132410         * sys/v4l2/gstv4l2xoverlay.c:
132411         * sys/v4l2/gstv4l2xoverlay.h:
132412         * sys/v4l2/v4l2_calls.c:
132413         * sys/v4l2/v4l2_calls.h:
132414         * sys/v4l2/v4l2src_calls.c:
132415         * sys/v4l2/v4l2src_calls.h:
132416           Changes proposed by Wingo in bug #338818.
132417           Original commit message from CVS:
132418           Changes proposed by Wingo in bug #338818.
132419
132420 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
132421
132422           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
132423           Original commit message from CVS:
132424           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
132425           (gst_qtdemux_handle_esds):
132426           Figure out the real audio type in mp4a boxes by parsing the
132427           optional descriptors in the optional esds box. Promote the
132428           default AAC to mp3 when indicated. Fixes #330632.
132429
132430 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
132431
132432           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
132433           Original commit message from CVS:
132434           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
132435           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
132436           Parse version 2 sample descriptions.
132437           Don't #define gst_util_dump_mem(), use something more
132438           specific instead to avoid confusion.
132439
132440 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132441
132442           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
132443           Original commit message from CVS:
132444           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
132445           Fix parsing of numeric genre strings some more, by ensuring that
132446           we only try and parse strings that a) Start with '(' and b) Consist
132447           only of digits.
132448           Also, when finding an escaping '((' sequence, bust it back to '(' by
132449           swallowing the first parenthesis
132450
132451 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
132452
132453           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
132454           Original commit message from CVS:
132455           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
132456           (gst_esdsink_open), (gst_esdsink_close):
132457           * ext/esd/esdsink.h:
132458           Move the esd_get_server_info() into gst_esdsink_open() and fail
132459           with a decent error message on errors.
132460
132461 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
132462
132463           Const-ify GEnumValue arrays.
132464           Original commit message from CVS:
132465           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
132466           (gst_esdmon_channels_get_type):
132467           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
132468           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
132469           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
132470           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
132471           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
132472           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
132473           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
132474           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
132475           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
132476           * gst/videomixer/videomixer.c:
132477           (gst_video_mixer_background_get_type):
132478           Const-ify GEnumValue arrays.
132479
132480 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
132481
132482           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
132483           Original commit message from CVS:
132484           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
132485           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
132486           (gst_avi_mux_do_video_buffer):
132487           Work around gst_buffer_make_metadata_writable() bug that
132488           results in avimux marking all frames in the index as
132489           keyframes (#340859).
132490
132491 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
132492
132493         * sys/v4l2/gstv4l2src.c:
132494         * sys/v4l2/v4l2src_calls.c:
132495           Fix fourcc name printed out. Patch from Martin Rubli.
132496           Original commit message from CVS:
132497           Fix fourcc name printed out. Patch from Martin Rubli.
132498
132499 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
132500
132501           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
132502           Original commit message from CVS:
132503           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
132504           (qtdemux_dump_mvhd):
132505           Don't cause side effects in a debugging function.
132506           Also report duration in push mode since we can.
132507
132508 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
132509
132510           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
132511           Original commit message from CVS:
132512           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
132513           Make parsing of urls suck slightly less.
132514
132515 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
132516
132517           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
132518           Original commit message from CVS:
132519           * autogen.sh: (CONFIGURE_DEF_OPT):
132520           libtoolize on Darwin/MacOSX is called glibtoolize.
132521
132522 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
132523
132524           C89 compliance fixes. Fixes #340980
132525           Original commit message from CVS:
132526           Patch by: Jens Granseuer <jensgr at gmx dot net>
132527           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
132528           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
132529           C89 compliance fixes. Fixes #340980
132530
132531 2006-05-06 11:38:30 +0000  Tim-Philipp Müller <tim@centricular.net>
132532
132533           ext/lame/gstlame.*: Remove tag writing from lame (which was completely broken anyway, #329184). Leaving GstTagSetter ...
132534           Original commit message from CVS:
132535           * ext/lame/gstlame.c: (gst_lame_get_type),
132536           (gst_lame_release_memory), (gst_lame_init), (gst_lame_sink_event),
132537           (gst_lame_setup), (gst_lame_change_state):
132538           * ext/lame/gstlame.h:
132539           Remove tag writing from lame (which was completely broken
132540           anyway, #329184). Leaving GstTagSetter interface around for
132541           now, albeit non-functional. Should be removed completely
132542           in 0.11. Use the 'id3v2mux' plugin from -good for writing
132543           tags.
132544
132545 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
132546
132547           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
132548           Original commit message from CVS:
132549           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
132550           * ext/flac/gstflacdec.h:
132551           Handle segment seeks that include the end of the file as stop point
132552           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
132553           message instead of an EOS event in case we're in segment seek
132554           mode (fixes #340699).
132555
132556 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
132557
132558         * ChangeLog:
132559         * ext/cairo/gsttextoverlay.c:
132560         * ext/flac/gstflacdec.c:
132561         * ext/gdk_pixbuf/pixbufscale.c:
132562         * ext/wavpack/gstwavpackdec.c:
132563         * gst/apetag/gstapedemux.c:
132564         * gst/debug/breakmydata.c:
132565         * gst/debug/testplugin.c:
132566         * gst/matroska/ebml-write.c:
132567         * gst/multipart/multipartdemux.c:
132568         * sys/osxaudio/gstosxaudiosink.c:
132569         * sys/osxaudio/gstosxaudiosrc.c:
132570           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
132571           Original commit message from CVS:
132572           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
132573
132574 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
132575
132576         * sys/v4l2/gstv4l2element.c:
132577         * sys/v4l2/gstv4l2element.h:
132578         * sys/v4l2/gstv4l2src.c:
132579         * sys/v4l2/gstv4l2src.h:
132580         * sys/v4l2/gstv4l2tuner.c:
132581         * sys/v4l2/gstv4l2tuner.h:
132582         * sys/v4l2/v4l2_calls.c:
132583         * sys/v4l2/v4l2_calls.h:
132584         * sys/v4l2/v4l2src_calls.c:
132585         * sys/v4l2/v4l2src_calls.h:
132586         * tests/icles/v4l2src-test.c:
132587           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
132588           Original commit message from CVS:
132589           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
132590
132591 2006-05-05 08:23:39 +0000  Andres Salomon <dilinger@debian.org>
132592
132593           ext/lame/gstlame.c: Fix typo (comma vs. semicolon) (#340710).
132594           Original commit message from CVS:
132595           Patch by: Andres Salomon  <dilinger at debian org>
132596           * ext/lame/gstlame.c: (gst_lame_sink_event):
132597           Fix typo (comma vs. semicolon) (#340710).
132598
132599 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
132600
132601           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
132602           Original commit message from CVS:
132603           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
132604           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
132605           Don't leak caps when freeing the stream context (#340623).
132606
132607 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132608
132609           configure.ac: Back to CVS
132610           Original commit message from CVS:
132611           * configure.ac:
132612           Back to CVS
132613
132614 === release 0.10.3 ===
132615
132616 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132617
132618         * configure.ac:
132619         * docs/plugins/inspect/plugin-1394.xml:
132620         * docs/plugins/inspect/plugin-aasink.xml:
132621         * docs/plugins/inspect/plugin-alaw.xml:
132622         * docs/plugins/inspect/plugin-alpha.xml:
132623         * docs/plugins/inspect/plugin-alphacolor.xml:
132624         * docs/plugins/inspect/plugin-annodex.xml:
132625         * docs/plugins/inspect/plugin-apetag.xml:
132626         * docs/plugins/inspect/plugin-auparse.xml:
132627         * docs/plugins/inspect/plugin-autodetect.xml:
132628         * docs/plugins/inspect/plugin-avi.xml:
132629         * docs/plugins/inspect/plugin-cacasink.xml:
132630         * docs/plugins/inspect/plugin-cairo.xml:
132631         * docs/plugins/inspect/plugin-cdio.xml:
132632         * docs/plugins/inspect/plugin-cutter.xml:
132633         * docs/plugins/inspect/plugin-debug.xml:
132634         * docs/plugins/inspect/plugin-dv.xml:
132635         * docs/plugins/inspect/plugin-efence.xml:
132636         * docs/plugins/inspect/plugin-effectv.xml:
132637         * docs/plugins/inspect/plugin-esdsink.xml:
132638         * docs/plugins/inspect/plugin-flac.xml:
132639         * docs/plugins/inspect/plugin-flxdec.xml:
132640         * docs/plugins/inspect/plugin-gconfelements.xml:
132641         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
132642         * docs/plugins/inspect/plugin-goom.xml:
132643         * docs/plugins/inspect/plugin-halelements.xml:
132644         * docs/plugins/inspect/plugin-icydemux.xml:
132645         * docs/plugins/inspect/plugin-id3demux.xml:
132646         * docs/plugins/inspect/plugin-jpeg.xml:
132647         * docs/plugins/inspect/plugin-level.xml:
132648         * docs/plugins/inspect/plugin-matroska.xml:
132649         * docs/plugins/inspect/plugin-mulaw.xml:
132650         * docs/plugins/inspect/plugin-multipart.xml:
132651         * docs/plugins/inspect/plugin-navigationtest.xml:
132652         * docs/plugins/inspect/plugin-ossaudio.xml:
132653         * docs/plugins/inspect/plugin-png.xml:
132654         * docs/plugins/inspect/plugin-rtp.xml:
132655         * docs/plugins/inspect/plugin-rtsp.xml:
132656         * docs/plugins/inspect/plugin-shout2send.xml:
132657         * docs/plugins/inspect/plugin-smpte.xml:
132658         * docs/plugins/inspect/plugin-speex.xml:
132659         * docs/plugins/inspect/plugin-taglib.xml:
132660         * docs/plugins/inspect/plugin-udp.xml:
132661         * docs/plugins/inspect/plugin-videobalance.xml:
132662         * docs/plugins/inspect/plugin-videobox.xml:
132663         * docs/plugins/inspect/plugin-videoflip.xml:
132664         * docs/plugins/inspect/plugin-videomixer.xml:
132665         * docs/plugins/inspect/plugin-wavenc.xml:
132666         * docs/plugins/inspect/plugin-wavparse.xml:
132667         * docs/plugins/inspect/plugin-ximagesrc.xml:
132668         * win32/common/config.h:
132669           Really release 0.10.3
132670           Original commit message from CVS:
132671           Really release 0.10.3
132672
132673 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132674
132675         * docs/plugins/inspect/plugin-qtdemux.xml:
132676           Really release 0.10.3 this time
132677           Original commit message from CVS:
132678           Really release 0.10.3 this time
132679
132680 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132681
132682         * ChangeLog:
132683         * NEWS:
132684         * RELEASE:
132685         * configure.ac:
132686         * docs/plugins/gst-plugins-good-plugins.args:
132687         * docs/plugins/gst-plugins-good-plugins.signals:
132688         * docs/plugins/inspect/plugin-1394.xml:
132689         * docs/plugins/inspect/plugin-aasink.xml:
132690         * docs/plugins/inspect/plugin-alaw.xml:
132691         * docs/plugins/inspect/plugin-alpha.xml:
132692         * docs/plugins/inspect/plugin-alphacolor.xml:
132693         * docs/plugins/inspect/plugin-annodex.xml:
132694         * docs/plugins/inspect/plugin-apetag.xml:
132695         * docs/plugins/inspect/plugin-auparse.xml:
132696         * docs/plugins/inspect/plugin-autodetect.xml:
132697         * docs/plugins/inspect/plugin-avi.xml:
132698         * docs/plugins/inspect/plugin-cacasink.xml:
132699         * docs/plugins/inspect/plugin-cairo.xml:
132700         * docs/plugins/inspect/plugin-cdio.xml:
132701         * docs/plugins/inspect/plugin-cutter.xml:
132702         * docs/plugins/inspect/plugin-debug.xml:
132703         * docs/plugins/inspect/plugin-dv.xml:
132704         * docs/plugins/inspect/plugin-efence.xml:
132705         * docs/plugins/inspect/plugin-effectv.xml:
132706         * docs/plugins/inspect/plugin-esdsink.xml:
132707         * docs/plugins/inspect/plugin-flac.xml:
132708         * docs/plugins/inspect/plugin-flxdec.xml:
132709         * docs/plugins/inspect/plugin-gconfelements.xml:
132710         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
132711         * docs/plugins/inspect/plugin-goom.xml:
132712         * docs/plugins/inspect/plugin-halelements.xml:
132713         * docs/plugins/inspect/plugin-icydemux.xml:
132714         * docs/plugins/inspect/plugin-id3demux.xml:
132715         * docs/plugins/inspect/plugin-jpeg.xml:
132716         * docs/plugins/inspect/plugin-ladspa.xml:
132717         * docs/plugins/inspect/plugin-level.xml:
132718         * docs/plugins/inspect/plugin-matroska.xml:
132719         * docs/plugins/inspect/plugin-mulaw.xml:
132720         * docs/plugins/inspect/plugin-multipart.xml:
132721         * docs/plugins/inspect/plugin-navigationtest.xml:
132722         * docs/plugins/inspect/plugin-ossaudio.xml:
132723         * docs/plugins/inspect/plugin-png.xml:
132724         * docs/plugins/inspect/plugin-qtdemux.xml:
132725         * docs/plugins/inspect/plugin-rtp.xml:
132726         * docs/plugins/inspect/plugin-rtsp.xml:
132727         * docs/plugins/inspect/plugin-shout2send.xml:
132728         * docs/plugins/inspect/plugin-smpte.xml:
132729         * docs/plugins/inspect/plugin-speex.xml:
132730         * docs/plugins/inspect/plugin-taglib.xml:
132731         * docs/plugins/inspect/plugin-udp.xml:
132732         * docs/plugins/inspect/plugin-videobalance.xml:
132733         * docs/plugins/inspect/plugin-videobox.xml:
132734         * docs/plugins/inspect/plugin-videoflip.xml:
132735         * docs/plugins/inspect/plugin-videomixer.xml:
132736         * docs/plugins/inspect/plugin-wavenc.xml:
132737         * docs/plugins/inspect/plugin-wavparse.xml:
132738         * docs/plugins/inspect/plugin-ximagesrc.xml:
132739         * win32/common/config.h:
132740           Release 0.10.3
132741           Original commit message from CVS:
132742           Release 0.10.3
132743
132744 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132745
132746         * po/af.po:
132747         * po/az.po:
132748         * po/cs.po:
132749         * po/en_GB.po:
132750         * po/hu.po:
132751         * po/it.po:
132752         * po/nb.po:
132753         * po/nl.po:
132754         * po/or.po:
132755         * po/sq.po:
132756         * po/sr.po:
132757         * po/sv.po:
132758         * po/uk.po:
132759         * po/vi.po:
132760           Update .po files
132761           Original commit message from CVS:
132762           Update .po files
132763
132764 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
132765
132766           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
132767           Original commit message from CVS:
132768           * gst/matroska/matroska-mux.c:
132769           (gst_matroska_mux_stream_is_vorbis_header),
132770           (gst_matroska_mux_write_data):
132771           Don't strcmp() NULL strings.
132772           Only start new clusters on video keyframes, not on any
132773           random audio buffer that doesn't have the DELTA_UNIT
132774           flag set (fixes 'make check' again).
132775
132776 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
132777
132778           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
132779           Original commit message from CVS:
132780           Patch by: Mark Nauwelaerts  <manauw at skynet be>
132781           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
132782           (gst_matroska_mux_stream_is_vorbis_header),
132783           (gst_matroska_mux_write_data):
132784           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
132785           value and then dead-lock when muxing vorbis audio streams
132786           (the three vorbis header buffers carry no timestamp, and it
132787           would try to mux these after all video buffers). Fixes #340346.
132788           Improve clustering: start a new cluster also whenever we get
132789           a keyframe.
132790
132791 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132792
132793           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
132794           Original commit message from CVS:
132795           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
132796           Clean up one piece of logic slightly and remove a
132797           dead code block.
132798
132799 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132800
132801           add win32 stuff
132802           Original commit message from CVS:
132803           * Makefile.am:
132804           * configure.ac:
132805           * win32/common/config.h.in:
132806           add win32 stuff
132807
132808 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132809
132810           add win32 stuff
132811           Original commit message from CVS:
132812           * Makefile.am:
132813           * configure.ac:
132814           * win32/common/config.h.in:
132815           add win32 stuff
132816
132817 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
132818
132819           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
132820           Original commit message from CVS:
132821           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
132822           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
132823           SUCKS.
132824
132825 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
132826
132827         * sys/v4l2/gstv4l2src.c:
132828           Fix get_caps func to work when no framerate is available and the caps isn't simple.
132829           Original commit message from CVS:
132830           Fix get_caps func to work when no framerate is available and the caps isn't simple.
132831
132832 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132833
132834           gst/: don't leak caps-string
132835           Original commit message from CVS:
132836           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
132837           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
132838           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
132839           don't leak caps-string
132840
132841 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
132842
132843           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
132844           Original commit message from CVS:
132845           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
132846           (gst_id3demux_sink_activate):
132847           Let core insert default error message for TYPE_NOT_FOUND
132848           errors, it's just as good as our own and has the added
132849           bonus of being translated.
132850
132851 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
132852
132853           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
132854           Original commit message from CVS:
132855           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
132856           (gst_tag_demux_sink_event):
132857           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
132858           (gst_id3demux_sink_event):
132859           Post an error message when we get an EOS event and were not
132860           able to find out the type of stream.
132861           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
132862           (test_taglib_id3mux_with_tags):
132863           Decrease num-buffers to 16 per iteration again, otherwise the
132864           many memcpy()s and reallocations in the test will hammer slow
132865           CPUs completely and make the test timeout.
132866
132867 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132868
132869           configure.ac: figure out where plugins-base plugins are
132870           Original commit message from CVS:
132871           * configure.ac:
132872           figure out where plugins-base plugins are
132873           * tests/check/Makefile.am:
132874           use plugins-base plugins, so we have typefind functions
132875           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
132876           increase num-buffers, this makes sure the test errors out instead
132877           of timing out when no typefind functions are present
132878
132879 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132880
132881         * gst/wavparse/gstwavparse.c:
132882           fix docs for wavparse
132883           Original commit message from CVS:
132884           fix docs for wavparse
132885
132886 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
132887
132888         * sys/v4l2/Makefile.am:
132889         * sys/v4l2/gstv4l2colorbalance.c:
132890         * sys/v4l2/gstv4l2xoverlay.c:
132891         * sys/v4l2/v4l2_calls.c:
132892         * tests/icles/v4l2src-test.c:
132893           Few improvements to move to good.
132894           Original commit message from CVS:
132895           Few improvements to move to good.
132896
132897 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132898
132899           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
132900           Original commit message from CVS:
132901           * docs/plugins/Makefile.am:
132902           also check .cc files for gtk-doc markup
132903           * configure.ac:
132904           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
132905           * docs/plugins/gst-plugins-good-plugins-sections.txt:
132906           * tests/check/Makefile.am:
132907           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
132908           * ext/Makefile.am:
132909           * ext/taglib/Makefile.am:
132910           * ext/taglib/gstid3v2mux.h:
132911           * ext/taglib/gsttaglibmux.c:
132912           * ext/taglib/gsttaglibmux.h:
132913           move taglib-based id3v2muxer to -good.  Fixes #336110.
132914
132915 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132916
132917         * docs/plugins/inspect/plugin-icydemux.xml:
132918           add icydemux inspection
132919           Original commit message from CVS:
132920           add icydemux inspection
132921
132922 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132923
132924         * po/POTFILES.in:
132925         * po/af.po:
132926         * po/az.po:
132927         * po/cs.po:
132928         * po/en_GB.po:
132929         * po/hu.po:
132930         * po/it.po:
132931         * po/nb.po:
132932         * po/nl.po:
132933         * po/or.po:
132934         * po/sq.po:
132935         * po/sr.po:
132936         * po/sv.po:
132937         * po/uk.po:
132938         * po/vi.po:
132939           add ximagesrc for translation
132940           Original commit message from CVS:
132941           add ximagesrc for translation
132942
132943 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132944
132945         * ext/taglib/gstid3v2mux.cc:
132946         * ext/taglib/gsttaglibmux.c:
132947           small cleanups
132948           Original commit message from CVS:
132949           small cleanups
132950
132951 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132952
132953         * ext/taglib/gstid3v2mux.cc:
132954           fix docs
132955           Original commit message from CVS:
132956           fix docs
132957
132958 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132959
132960         * docs/plugins/inspect/plugin-qtdemux.xml:
132961         * docs/plugins/inspect/plugin-taglib.xml:
132962           update to latest version
132963           Original commit message from CVS:
132964           update to latest version
132965
132966 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
132967
132968           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
132969           Original commit message from CVS:
132970           * ext/taglib/gsttaglib.cc:
132971           Post an error message on the bus in the (extremely unlikely)
132972           case of an error.
132973
132974 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
132975
132976           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
132977           Original commit message from CVS:
132978           * ext/taglib/Makefile.am:
132979           * ext/taglib/gstid3v2mux.cc:
132980           * ext/taglib/gstid3v2mux.h:
132981           * ext/taglib/gsttaglib.cc:
132982           * ext/taglib/gsttaglib.h:
132983           Split the actual ID3v2 tag rendering code into
132984           its own subclass.
132985
132986 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
132987
132988           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
132989           Original commit message from CVS:
132990           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
132991           ... and fix multichannel/WAVFORMATEX support again.
132992
132993 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132994
132995           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
132996           Original commit message from CVS:
132997           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
132998           (gst_wavparse_class_init), (gst_wavparse_dispose),
132999           (gst_wavparse_reset), (gst_wavparse_init),
133000           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
133001           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
133002           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
133003           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
133004           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
133005           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
133006           (gst_wavparse_stream_data), (gst_wavparse_loop),
133007           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
133008           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
133009           (gst_wavparse_change_state), (plugin_init):
133010           * gst/wavparse/gstwavparse.h:
133011           Add push (streaming) mode to wavparse (fixes #337625)
133012
133013 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133014
133015         * tests/check/elements/id3v2mux.c:
133016           element renamed
133017           Original commit message from CVS:
133018           element renamed
133019
133020 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133021
133022         * docs/plugins/inspect/plugin-ximagesrc.xml:
133023           add plugin docs for ximagesrc
133024           Original commit message from CVS:
133025           add plugin docs for ximagesrc
133026
133027 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133028
133029           add ximagesrc icles test
133030           Original commit message from CVS:
133031           * configure.ac:
133032           * tests/Makefile.am:
133033           add ximagesrc icles test
133034
133035 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133036
133037           Move ximagesrc plug-in to good after review.  Fixes #336756.
133038           Original commit message from CVS:
133039           * configure.ac:
133040           * docs/plugins/Makefile.am:
133041           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
133042           * docs/plugins/gst-plugins-good-plugins-sections.txt:
133043           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
133044           (gst_cmml_enc_push_clip):
133045           * sys/Makefile.am:
133046           * sys/ximage/Makefile.am:
133047           * sys/ximage/gstximagesrc.c:
133048           Move ximagesrc plug-in to good after review.  Fixes #336756.
133049
133050 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133051
133052         * sys/ximage/gstximagesrc.c:
133053         * sys/ximage/gstximagesrc.h:
133054           borgify naming
133055           Original commit message from CVS:
133056           borgify naming
133057
133058 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133059
133060         * sys/ximage/gstximagesrc.c:
133061           doc tweaks
133062           Original commit message from CVS:
133063           doc tweaks
133064
133065 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133066
133067         * sys/ximage/Makefile.am:
133068         * sys/ximage/gstximagesrc.c:
133069           clean up Makefile.am
133070           Original commit message from CVS:
133071           clean up Makefile.am
133072
133073 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133074
133075         * ext/taglib/gsttaglibmux.c:
133076         * ext/taglib/gsttaglibmux.h:
133077           pedantic cleanups
133078           Original commit message from CVS:
133079           pedantic cleanups
133080
133081 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
133082
133083           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
133084           Original commit message from CVS:
133085           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
133086           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
133087           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
133088           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
133089           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
133090           * gst/icydemux/gsticydemux.h:
133091           Fix event handling: cache events when typefinding and forward later.
133092
133093 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133094
133095           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
133096           Original commit message from CVS:
133097           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
133098           * sys/osxaudio/gstosxaudiosink.c:
133099           (plugin_init):
133100           Register osxaudiosrc to the plugin.
133101           * sys/osxaudio/gstosxaudiosrc.c:
133102           (gst_osx_audio_src_osxelement_do_init),
133103           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
133104           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
133105           (gst_osx_audio_src_get_property),
133106           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
133107           (gst_osx_audio_src_osxelement_init):
133108           * sys/osxaudio/gstosxaudiosrc.h:
133109           Port of osxaudiosrc to 0.10.
133110           * sys/osxaudio/Makefile.am:
133111           Add osxaudiosrc
133112
133113 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133114
133115         * ChangeLog:
133116           commit Changelog for previous commit
133117           Original commit message from CVS:
133118           commit Changelog for previous commit
133119
133120 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133121
133122         * sys/osxaudio/gstosxringbuffer.c:
133123         * sys/osxaudio/gstosxringbuffer.h:
133124           Forgot to commit, quick commit be4 apple dies
133125           Original commit message from CVS:
133126           Forgot to commit, quick commit be4 apple dies
133127
133128 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
133129
133130           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
133131           Original commit message from CVS:
133132           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
133133           (parse_split_strings):
133134           Recognise and skip any byte order marker (BOM) in
133135           UTF-16 strings.
133136
133137 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
133138
133139           Add docs for both avidemux and avimux.
133140           Original commit message from CVS:
133141           * docs/plugins/Makefile.am:
133142           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
133143           * docs/plugins/gst-plugins-good-plugins-sections.txt:
133144           * docs/plugins/gst-plugins-good-plugins.hierarchy:
133145           * docs/plugins/inspect/plugin-avi.xml:
133146           * gst/avi/gstavidemux.c:
133147           * gst/avi/gstavimux.c:
133148           Add docs for both avidemux and avimux.
133149
133150 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
133151
133152           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
133153           Original commit message from CVS:
133154           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
133155           * gst/avi/Makefile.am:
133156           * gst/avi/gstavi.c: (plugin_init):
133157           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
133158           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
133159           (gst_avi_mux_class_init), (gst_avi_mux_init),
133160           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
133161           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
133162           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
133163           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
133164           (gst_avi_mux_riff_get_avix_header),
133165           (gst_avi_mux_riff_get_video_header),
133166           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
133167           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
133168           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
133169           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
133170           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
133171           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
133172           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
133173           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
133174           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
133175           (gst_avi_mux_change_state):
133176           * gst/avi/gstavimux.h:
133177           Port AVI muxer to GStreamer-0.10 (#332031).
133178           * tests/check/Makefile.am:
133179           * tests/check/elements/avimux.c:
133180           * tests/check/elements/.cvsignore:
133181           Add unit test for AVI muxer.
133182
133183 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133184
133185           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
133186           Original commit message from CVS:
133187           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
133188           (gst_wavparse_class_init), (gst_wavparse_reset),
133189           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
133190           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
133191           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
133192           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
133193           (gst_wavparse_stream_data), (gst_wavparse_loop),
133194           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
133195           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
133196           (plugin_init):
133197           * gst/wavparse/gstwavparse.h:
133198           reverted patch #337625 for the price of 1 hour sleep
133199
133200 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133201
133202           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
133203           Original commit message from CVS:
133204           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
133205           (gst_wavparse_class_init), (gst_wavparse_reset),
133206           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
133207           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
133208           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
133209           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
133210           (gst_wavparse_stream_data), (gst_wavparse_loop),
133211           (gst_wavparse_chain), (plugin_init):
133212           * gst/wavparse/gstwavparse.h:
133213           correct partial implementation of push mode
133214           (from my last commit)
133215
133216 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
133217
133218           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
133219           Original commit message from CVS:
133220           * ext/esd/esdsink.c:
133221           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
133222           it is not in esd.h
133223
133224 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
133225
133226           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
133227           Original commit message from CVS:
133228           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
133229           (gst_au_parse_class_init), (gst_au_parse_init),
133230           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
133231           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
133232           (gst_au_parse_chain), (gst_au_parse_src_convert),
133233           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
133234           (gst_au_parse_sink_event), (gst_au_parse_src_event),
133235           (gst_au_parse_change_state):
133236           * gst/auparse/gstauparse.h:
133237           Rewrite auparse to suck a little bit less: make source pad
133238           dynamic, so decodebin/playbin work with non-raw formats
133239           like alaw/mulaw; add query function for duration/position
133240           queries; check whether we have enough data before attempting
133241           to parse the header (instead of crashing when that is not the
133242           case); work around audioconvert sucking by swapping endianness
133243           to the native endianness ourselves for float formats; send
133244           initial newsegment event. Fixes #161712.
133245
133246 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133247
133248           sys/osxaudio/: Port of osxaudiosink to 0.10
133249           Original commit message from CVS:
133250           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
133251           * sys/osxaudio/Makefile.am:
133252           * sys/osxaudio/gstosxaudioelement.c:
133253           (gst_osx_audio_element_get_type),
133254           (gst_osx_audio_element_class_init):
133255           * sys/osxaudio/gstosxaudioelement.h:
133256           * sys/osxaudio/gstosxaudiosink.c:
133257           (gst_osx_audio_sink_osxelement_do_init),
133258           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
133259           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
133260           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
133261           (gst_osx_audio_sink_create_ringbuffer),
133262           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
133263           (plugin_init):
133264           * sys/osxaudio/gstosxaudiosink.h:
133265           Port of osxaudiosink to 0.10
133266
133267 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
133268
133269           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
133270           Original commit message from CVS:
133271           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
133272           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
133273           the size of the ringbuffer. This should fix hangs with older
133274           esd sound servers.
133275
133276 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133277
133278           Define GstElementDetails as const and also static (when defined as global)
133279           Original commit message from CVS:
133280           * ext/amrwb/gstamrwbdec.c:
133281           * ext/amrwb/gstamrwbenc.c:
133282           * ext/amrwb/gstamrwbparse.c:
133283           * ext/arts/gst_arts.c:
133284           * ext/artsd/gstartsdsink.c:
133285           * ext/audiofile/gstafparse.c:
133286           * ext/audiofile/gstafsink.c:
133287           * ext/audiofile/gstafsrc.c:
133288           * ext/audioresample/gstaudioresample.c:
133289           * ext/bz2/gstbz2dec.c:
133290           * ext/bz2/gstbz2enc.c:
133291           * ext/cdaudio/gstcdaudio.c:
133292           * ext/directfb/dfbvideosink.c:
133293           * ext/divx/gstdivxdec.c:
133294           * ext/divx/gstdivxenc.c:
133295           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
133296           * ext/faac/gstfaac.c: (gst_faac_base_init):
133297           * ext/faad/gstfaad.c:
133298           * ext/gsm/gstgsmdec.c:
133299           * ext/gsm/gstgsmenc.c:
133300           * ext/hermes/gsthermescolorspace.c:
133301           * ext/ivorbis/vorbisfile.c:
133302           * ext/lcs/gstcolorspace.c:
133303           * ext/libfame/gstlibfame.c:
133304           * ext/libmms/gstmms.c: (gst_mms_base_init):
133305           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
133306           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
133307           * ext/nas/nassink.c: (gst_nassink_base_init):
133308           * ext/neon/gstneonhttpsrc.c:
133309           * ext/sdl/sdlaudiosink.c:
133310           * ext/sdl/sdlvideosink.c:
133311           * ext/shout/gstshout.c:
133312           * ext/snapshot/gstsnapshot.c:
133313           * ext/sndfile/gstsf.c:
133314           * ext/swfdec/gstswfdec.c:
133315           * ext/tarkin/gsttarkindec.c:
133316           * ext/tarkin/gsttarkinenc.c:
133317           * ext/theora/theoradec.c:
133318           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
133319           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
133320           * ext/xvid/gstxviddec.c:
133321           * ext/xvid/gstxvidenc.c:
133322           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
133323           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
133324           * gst/chart/gstchart.c:
133325           * gst/colorspace/gstcolorspace.c:
133326           * gst/deinterlace/gstdeinterlace.c:
133327           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
133328           * gst/festival/gstfestival.c:
133329           * gst/filter/gstbpwsinc.c:
133330           * gst/filter/gstiir.c:
133331           * gst/filter/gstlpwsinc.c:
133332           * gst/freeze/gstfreeze.c:
133333           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
133334           * gst/librfb/gstrfbsrc.c:
133335           * gst/mixmatrix/mixmatrix.c:
133336           * gst/mpeg1sys/gstmpeg1systemencode.c:
133337           * gst/mpeg1videoparse/gstmp1videoparse.c:
133338           * gst/mpeg2sub/gstmpeg2subt.c:
133339           * gst/mpegaudioparse/gstmpegaudioparse.c:
133340           * gst/multifilesink/gstmultifilesink.c:
133341           * gst/overlay/gstoverlay.c:
133342           * gst/passthrough/gstpassthrough.c:
133343           * gst/playondemand/gstplayondemand.c:
133344           * gst/qtdemux/qtdemux.c:
133345           * gst/rtjpeg/gstrtjpegdec.c:
133346           * gst/rtjpeg/gstrtjpegenc.c:
133347           * gst/smooth/gstsmooth.c:
133348           * gst/smoothwave/gstsmoothwave.c:
133349           * gst/spectrum/gstspectrum.c:
133350           * gst/speed/gstspeed.c:
133351           * gst/stereo/gststereo.c:
133352           * gst/switch/gstswitch.c:
133353           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
133354           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
133355           * gst/vbidec/gstvbidec.c:
133356           * gst/videocrop/gstvideocrop.c:
133357           * gst/videodrop/gstvideodrop.c:
133358           * gst/virtualdub/gstxsharpen.c:
133359           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
133360           * gst/y4m/gsty4mencode.c:
133361           * sys/cdrom/gstcdplayer.c:
133362           * sys/directdraw/gstdirectdrawsink.c:
133363           * sys/directsound/gstdirectsoundsink.c:
133364           * sys/glsink/glimagesink.c:
133365           * sys/qcam/gstqcamsrc.c:
133366           * sys/v4l2/gstv4l2src.c:
133367           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
133368           * sys/ximagesrc/ximagesrc.c:
133369           Define GstElementDetails as const and also static (when defined as
133370           global)
133371
133372 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133373
133374           Define GstElementDetails as const and also static (when defined as global)
133375           Original commit message from CVS:
133376           * ext/amrwb/gstamrwbdec.c:
133377           * ext/amrwb/gstamrwbenc.c:
133378           * ext/amrwb/gstamrwbparse.c:
133379           * ext/arts/gst_arts.c:
133380           * ext/artsd/gstartsdsink.c:
133381           * ext/audiofile/gstafparse.c:
133382           * ext/audiofile/gstafsink.c:
133383           * ext/audiofile/gstafsrc.c:
133384           * ext/audioresample/gstaudioresample.c:
133385           * ext/bz2/gstbz2dec.c:
133386           * ext/bz2/gstbz2enc.c:
133387           * ext/cdaudio/gstcdaudio.c:
133388           * ext/directfb/dfbvideosink.c:
133389           * ext/divx/gstdivxdec.c:
133390           * ext/divx/gstdivxenc.c:
133391           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
133392           * ext/faac/gstfaac.c: (gst_faac_base_init):
133393           * ext/faad/gstfaad.c:
133394           * ext/gsm/gstgsmdec.c:
133395           * ext/gsm/gstgsmenc.c:
133396           * ext/hermes/gsthermescolorspace.c:
133397           * ext/ivorbis/vorbisfile.c:
133398           * ext/lcs/gstcolorspace.c:
133399           * ext/libfame/gstlibfame.c:
133400           * ext/libmms/gstmms.c: (gst_mms_base_init):
133401           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
133402           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
133403           * ext/nas/nassink.c: (gst_nassink_base_init):
133404           * ext/neon/gstneonhttpsrc.c:
133405           * ext/sdl/sdlaudiosink.c:
133406           * ext/sdl/sdlvideosink.c:
133407           * ext/shout/gstshout.c:
133408           * ext/snapshot/gstsnapshot.c:
133409           * ext/sndfile/gstsf.c:
133410           * ext/swfdec/gstswfdec.c:
133411           * ext/tarkin/gsttarkindec.c:
133412           * ext/tarkin/gsttarkinenc.c:
133413           * ext/theora/theoradec.c:
133414           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
133415           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
133416           * ext/xvid/gstxviddec.c:
133417           * ext/xvid/gstxvidenc.c:
133418           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
133419           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
133420           * gst/chart/gstchart.c:
133421           * gst/colorspace/gstcolorspace.c:
133422           * gst/deinterlace/gstdeinterlace.c:
133423           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
133424           * gst/festival/gstfestival.c:
133425           * gst/filter/gstbpwsinc.c:
133426           * gst/filter/gstiir.c:
133427           * gst/filter/gstlpwsinc.c:
133428           * gst/freeze/gstfreeze.c:
133429           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
133430           * gst/librfb/gstrfbsrc.c:
133431           * gst/mixmatrix/mixmatrix.c:
133432           * gst/mpeg1sys/gstmpeg1systemencode.c:
133433           * gst/mpeg1videoparse/gstmp1videoparse.c:
133434           * gst/mpeg2sub/gstmpeg2subt.c:
133435           * gst/mpegaudioparse/gstmpegaudioparse.c:
133436           * gst/multifilesink/gstmultifilesink.c:
133437           * gst/overlay/gstoverlay.c:
133438           * gst/passthrough/gstpassthrough.c:
133439           * gst/playondemand/gstplayondemand.c:
133440           * gst/qtdemux/qtdemux.c:
133441           * gst/rtjpeg/gstrtjpegdec.c:
133442           * gst/rtjpeg/gstrtjpegenc.c:
133443           * gst/smooth/gstsmooth.c:
133444           * gst/smoothwave/gstsmoothwave.c:
133445           * gst/spectrum/gstspectrum.c:
133446           * gst/speed/gstspeed.c:
133447           * gst/stereo/gststereo.c:
133448           * gst/switch/gstswitch.c:
133449           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
133450           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
133451           * gst/vbidec/gstvbidec.c:
133452           * gst/videocrop/gstvideocrop.c:
133453           * gst/videodrop/gstvideodrop.c:
133454           * gst/virtualdub/gstxsharpen.c:
133455           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
133456           * gst/y4m/gsty4mencode.c:
133457           * sys/cdrom/gstcdplayer.c:
133458           * sys/directdraw/gstdirectdrawsink.c:
133459           * sys/directsound/gstdirectsoundsink.c:
133460           * sys/glsink/glimagesink.c:
133461           * sys/qcam/gstqcamsrc.c:
133462           * sys/v4l2/gstv4l2src.c:
133463           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
133464           * sys/ximagesrc/ximagesrc.c:
133465           Define GstElementDetails as const and also static (when defined as
133466           global)
133467
133468 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133469
133470           Define GstElementDetails as const and also static (when defined as global)
133471           Original commit message from CVS:
133472           * ext/aalib/gstaasink.c:
133473           * ext/annodex/gstcmmldec.c:
133474           * ext/annodex/gstcmmlenc.c:
133475           * ext/cairo/gsttextoverlay.c:
133476           * ext/cairo/gsttimeoverlay.c:
133477           * ext/cdio/gstcdiocddasrc.c:
133478           * ext/dv/gstdvdec.c:
133479           * ext/dv/gstdvdemux.c:
133480           * ext/esd/esdmon.c:
133481           * ext/esd/esdsink.c:
133482           * ext/flac/gstflacenc.c:
133483           * ext/flac/gstflactag.c:
133484           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
133485           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
133486           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
133487           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
133488           * ext/gdk_pixbuf/pixbufscale.c:
133489           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
133490           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
133491           * ext/jpeg/gstjpegdec.c:
133492           * ext/jpeg/gstjpegenc.c:
133493           * ext/jpeg/gstsmokedec.c:
133494           * ext/jpeg/gstsmokeenc.c:
133495           * ext/libcaca/gstcacasink.c:
133496           * ext/libmng/gstmngdec.c:
133497           * ext/libmng/gstmngenc.c:
133498           * ext/libpng/gstpngdec.c:
133499           * ext/libpng/gstpngenc.c:
133500           * ext/mikmod/gstmikmod.c:
133501           * ext/raw1394/gstdv1394src.c:
133502           * ext/shout2/gstshout2.c: (gst_shout2send_init):
133503           * ext/shout2/gstshout2.h:
133504           * ext/speex/gstspeexdec.c:
133505           * ext/speex/gstspeexenc.c:
133506           * gst/alpha/gstalpha.c:
133507           * gst/alpha/gstalphacolor.c:
133508           * gst/apetag/gstapedemux.c:
133509           * gst/auparse/gstauparse.c:
133510           * gst/autodetect/gstautoaudiosink.c:
133511           (gst_auto_audio_sink_base_init):
133512           * gst/autodetect/gstautovideosink.c:
133513           (gst_auto_video_sink_base_init):
133514           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
133515           * gst/avi/gstavimux.c: (gst_avimux_base_init):
133516           * gst/cutter/gstcutter.c:
133517           * gst/debug/breakmydata.c:
133518           * gst/debug/efence.c:
133519           * gst/debug/gstnavigationtest.c:
133520           * gst/debug/gstnavseek.c:
133521           * gst/debug/negotiation.c:
133522           * gst/debug/progressreport.c:
133523           * gst/debug/testplugin.c:
133524           * gst/effectv/gstaging.c:
133525           * gst/effectv/gstdice.c:
133526           * gst/effectv/gstedge.c:
133527           * gst/effectv/gstquark.c:
133528           * gst/effectv/gstrev.c:
133529           * gst/effectv/gstshagadelic.c:
133530           * gst/effectv/gstvertigo.c:
133531           * gst/effectv/gstwarp.c:
133532           * gst/flx/gstflxdec.c:
133533           * gst/goom/gstgoom.c:
133534           * gst/icydemux/gsticydemux.c:
133535           * gst/id3demux/gstid3demux.c:
133536           * gst/interleave/deinterleave.c:
133537           * gst/interleave/interleave.c:
133538           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
133539           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
133540           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
133541           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
133542           * gst/level/gstlevel.c:
133543           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
133544           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
133545           * gst/median/gstmedian.c:
133546           * gst/monoscope/gstmonoscope.c:
133547           * gst/multipart/multipartdemux.c:
133548           * gst/multipart/multipartmux.c:
133549           * gst/oldcore/gstaggregator.c:
133550           * gst/oldcore/gstfdsink.c:
133551           * gst/oldcore/gstmd5sink.c:
133552           * gst/oldcore/gstmultifilesrc.c:
133553           * gst/oldcore/gstpipefilter.c:
133554           * gst/oldcore/gstshaper.c:
133555           * gst/oldcore/gststatistics.c:
133556           * gst/rtp/gstasteriskh263.c:
133557           * gst/rtp/gstrtpL16depay.c:
133558           * gst/rtp/gstrtpL16pay.c:
133559           * gst/rtp/gstrtpamrdepay.c:
133560           * gst/rtp/gstrtpamrpay.c:
133561           * gst/rtp/gstrtpdepay.c:
133562           * gst/rtp/gstrtpgsmpay.c:
133563           * gst/rtp/gstrtph263pay.c:
133564           * gst/rtp/gstrtph263pdepay.c:
133565           * gst/rtp/gstrtph263ppay.c:
133566           * gst/rtp/gstrtpilbcdepay.c:
133567           * gst/rtp/gstrtpmp4gpay.c:
133568           * gst/rtp/gstrtpmp4vdepay.c:
133569           * gst/rtp/gstrtpmp4vpay.c:
133570           * gst/rtp/gstrtpmpadepay.c:
133571           * gst/rtp/gstrtpmpapay.c:
133572           * gst/rtp/gstrtppcmadepay.c:
133573           * gst/rtp/gstrtppcmapay.c:
133574           * gst/rtp/gstrtppcmudepay.c:
133575           * gst/rtp/gstrtppcmupay.c:
133576           * gst/rtp/gstrtpspeexdepay.c:
133577           * gst/rtp/gstrtpspeexpay.c:
133578           * gst/rtsp/gstrtpdec.c:
133579           * gst/rtsp/gstrtspsrc.c:
133580           * gst/smpte/gstsmpte.c:
133581           * gst/udp/gstdynudpsink.c:
133582           * gst/udp/gstmultiudpsink.c:
133583           * gst/udp/gstudpsink.c:
133584           * gst/udp/gstudpsrc.c:
133585           * gst/videobox/gstvideobox.c:
133586           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
133587           * gst/videofilter/gstvideobalance.c:
133588           * gst/videofilter/gstvideoflip.c:
133589           * gst/videofilter/gstvideotemplate.c:
133590           (gst_videotemplate_base_init):
133591           * gst/videomixer/videomixer.c:
133592           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
133593           (gst_wavparse_class_init), (gst_wavparse_dispose),
133594           (gst_wavparse_reset), (gst_wavparse_init),
133595           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
133596           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
133597           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
133598           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
133599           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
133600           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
133601           (gst_wavparse_change_state):
133602           * gst/wavparse/gstwavparse.h:
133603           * sys/oss/gstossmixerelement.c:
133604           * sys/oss/gstosssink.c:
133605           * sys/oss/gstosssrc.c:
133606           * sys/osxaudio/gstosxaudioelement.c:
133607           * sys/osxaudio/gstosxaudiosink.c:
133608           * sys/osxaudio/gstosxaudiosrc.c:
133609           * sys/sunaudio/gstsunaudiomixer.c:
133610           * sys/sunaudio/gstsunaudiosink.c:
133611           Define GstElementDetails as const and also static (when defined as
133612           global)
133613
133614 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
133615
133616           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
133617           Original commit message from CVS:
133618           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
133619           Source pad has fixed caps. If we don't set this, bad
133620           things happen when the window is resized.
133621
133622 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
133623
133624           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
133625           Original commit message from CVS:
133626           * gst/matroska/Makefile.am:
133627           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
133628           (gst_matroska_demux_handle_src_event):
133629           * gst/matroska/matroska-ids.c:
133630           (gst_matroska_track_init_video_context),
133631           (gst_matroska_track_init_audio_context),
133632           (gst_matroska_track_init_subtitle_context),
133633           (gst_matroska_track_init_complex_context):
133634           * gst/matroska/matroska-ids.h:
133635           Handle case where the TrackType ebml chunk does not come before the
133636           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
133637           events.
133638
133639 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
133640
133641           gst/rtp/: It's codec_data, not codec_info.
133642           Original commit message from CVS:
133643           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
133644           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
133645           It's codec_data, not codec_info.
133646
133647 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
133648
133649           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
133650           Original commit message from CVS:
133651           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
133652           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
133653           Handle codec_data for VfW compatibility codec IDs (#339451)
133654           * gst/matroska/matroska-mux.c:
133655           (gst_matroska_mux_video_pad_setcaps):
133656           Same here, handle codec_data and add additional caps we can handle
133657           now to the pad template (huffyuv, dv and h263 video) (#339451)
133658
133659 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
133660
133661           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
133662           Original commit message from CVS:
133663           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
133664           * gst/matroska/matroska-mux.c:
133665           (gst_matroska_mux_create_buffer_header),
133666           (gst_matroska_mux_write_data):
133667           Fix timestamping of B-frames, use signed integers, do
133668           some rounding (#339678).
133669
133670 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
133671
133672         * ChangeLog:
133673         * ext/annodex/gstcmmlparser.c:
133674           just make it compile with --disable-gst-debug.
133675           Original commit message from CVS:
133676           just make it compile with --disable-gst-debug.
133677
133678 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
133679
133680           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
133681           Original commit message from CVS:
133682           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
133683           Fix a bad conversion using gst_guint64_to_gdouble.
133684           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
133685           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
133686           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
133687           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
133688           mistake.
133689
133690 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
133691
133692           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
133693           Original commit message from CVS:
133694           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
133695           Use gst_guint64_to_gdouble for conversions
133696           * win32/vs6/gst_plugins_good.dsw:
133697           * win32/vs6/libgsticydemux.dsp:
133698           Add a project file for icydemux
133699
133700 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
133701
133702           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
133703           Original commit message from CVS:
133704           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
133705           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
133706           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
133707           When splitting audio chunks, the block alignment is not taken in
133708           consideration, so the smaller chunks could be of size which is
133709           not a multiple of the block alignment. Fixes #336904
133710
133711 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
133712
133713           ext/raw1394/gstdv1394src.c: Use scale functions
133714           Original commit message from CVS:
133715           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
133716           Use scale functions
133717
133718 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
133719
133720           ext/dv/gstdv.c: Fix build.
133721           Original commit message from CVS:
133722           * ext/dv/gstdv.c: (plugin_init):
133723           Fix build.
133724
133725 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
133726
133727           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
133728           Original commit message from CVS:
133729           * gst/debug/progressreport.c: (gst_progress_report_finalize),
133730           (gst_progress_report_class_init), (gst_progress_report_init),
133731           (gst_progress_report_do_query), (gst_progress_report_report),
133732           (gst_progress_report_set_property),
133733           (gst_progress_report_get_property):
133734           Add 'format' property to force querying to a particular format.
133735
133736 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
133737
133738           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
133739           Original commit message from CVS:
133740           2006-04-21  Andy Wingo  <wingo@pobox.com>
133741           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
133742           best, on big endian systems. Drop its rank in that case. OTOH on
133743           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
133744
133745 2006-04-21 12:40:41 +0000  Ed Catmur <ed@catmur.co.uk>
133746
133747           ext/lame/gstlame.c: Don't crash if we get an EOS event before the encoder has been set up (#339287).
133748           Original commit message from CVS:
133749           Patch by: Ed Catmur  <ed at catmur dot co dot uk>
133750           * ext/lame/gstlame.c: (gst_lame_sink_event):
133751           Don't crash if we get an EOS event before the encoder
133752           has been set up (#339287).
133753
133754 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
133755
133756           Add icydemux, and tests.
133757           Original commit message from CVS:
133758           * configure.ac:
133759           * gst/icydemux/Makefile.am:
133760           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
133761           (gst_icydemux_base_init), (gst_icydemux_class_init),
133762           (gst_icydemux_reset), (gst_icydemux_init),
133763           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
133764           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
133765           (unicodify), (gst_icydemux_unicodify),
133766           (gst_icydemux_parse_and_send_tags),
133767           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
133768           (gst_icydemux_chain), (gst_icydemux_change_state),
133769           (gst_icydemux_send_tag_event), (plugin_init):
133770           * gst/icydemux/gsticydemux.h:
133771           * tests/check/Makefile.am:
133772           * tests/check/elements/icydemux.c: (typefind_succeed),
133773           (plugin_init), (icydemux_found_pad), (create_icydemux),
133774           (cleanup_icydemux), (push_data), (GST_START_TEST),
133775           (icydemux_suite), (main):
133776           Add icydemux, and tests.
133777
133778 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
133779
133780           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
133781           Original commit message from CVS:
133782           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
133783           Post SEGMENT_DONE message in TIME format.
133784
133785 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
133786
133787         * sys/v4l2/gstv4l2src.c:
133788           Added a couple of ifdefs to make it compile with other kernels.
133789           Original commit message from CVS:
133790           Added a couple of ifdefs to make it compile with other kernels.
133791
133792 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
133793
133794           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
133795           Original commit message from CVS:
133796           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
133797           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
133798           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
133799           Fix index creation when we have to scan the file to create
133800           an index. There may be other types of RIFF 'LIST' chunks than
133801           'movi' and we need to skip them properly as well or we'll end up
133802           reading garbage (#336889). Some other cosmetic changes.
133803
133804 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
133805
133806           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
133807           Original commit message from CVS:
133808           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
133809           (gst_flac_dec_handle_seek_event):
133810           Add support for segment seeks (fixes #338290). Also demote
133811           some recurring debug message from DEBUG to LOG level.
133812
133813 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
133814
133815           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
133816           Original commit message from CVS:
133817           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
133818           (gst_matroskademux_do_index_seek),
133819           (gst_matroska_demux_handle_seek_event),
133820           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
133821           * gst/matroska/matroska-ids.h:
133822           Set DISCONT flag on first buffer after a discontinuity.
133823           Fix newsegment events sent when seeking and honour KEY_UNIT
133824           seek flag. Create pad with bogus caps if we don't recognise
133825           the stream codec id.
133826           * gst/matroska/matroska-demux.h:
133827           Fix GObject macros.
133828
133829 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
133830
133831           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
133832           Original commit message from CVS:
133833           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
133834           * gst/matroska/matroska-demux.c:
133835           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
133836           Handle end of segment properly when set; don't dead-lock when
133837           posting start of segment message when doing a segment seek.
133838           Fixes #338810.
133839
133840 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
133841
133842           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
133843           Original commit message from CVS:
133844           Patch by: j^ <j at bootlab dot org>
133845           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
133846           (qtdemux_video_caps):
133847           Never treat video streams as an audio stream.
133848           Add qtdrw mime type.
133849           Fixes #339041
133850
133851 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
133852
133853           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
133854           Original commit message from CVS:
133855           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
133856           (gst_matroska_demux_plugin_init):
133857           Make mpeg2 aac audio work: create artificial private codec data
133858           chunk which faad2 seems to require, just as we do for mpeg4 aac.
133859           Also call gst_riff_init(). Partially fixes #338767.
133860
133861 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
133862
133863           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
133864           Original commit message from CVS:
133865           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
133866           (gst_wavenc_class_init), (gst_wavenc_init),
133867           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
133868           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
133869           (gst_wavenc_chain), (gst_wavenc_change_state):
133870           * gst/wavenc/gstwavenc.h:
133871           Set caps on first outgoing buffer, so that it doesn't error out
133872           immediately with a non-negotiated error (#338716). Rewrite and
133873           clean up a bit; fix setcaps function to parse things properly;
133874           fix sink caps (8bit audio is unsigned and doesn't have depth);
133875           use boilerplate macros; remove unused properties stuff.
133876
133877 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
133878
133879           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
133880           Original commit message from CVS:
133881           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
133882           For VBR audio, don't try to calculate the samples_per_frame.
133883           Fixes #338935.
133884
133885 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
133886
133887           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
133888           Original commit message from CVS:
133889           * ext/gdk_pixbuf/gstgdkpixbuf.c:
133890           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
133891           handle MJPEG streams and might be autoplugged for those if the
133892           user doesn't have jpegdec installed (resulting in a cryptic error
133893           message about huffman tables). Better to disable JPEG decoding here
133894           and let the user figure out that she needs to install jpegdec.
133895
133896 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
133897
133898           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
133899           Original commit message from CVS:
133900           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
133901           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
133902           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
133903           * ext/gdk_pixbuf/gstgdkpixbuf.h:
133904           Make work with packetised/framed input (e.g. png-in-quicktime). Use
133905           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
133906           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
133907           debug messages. Fix boilerplate macros.
133908
133909 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
133910
133911           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
133912           Original commit message from CVS:
133913           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
133914           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
133915           No need to special-case for Gdk-2.0 any longer, we require
133916           Gdk 2.2 or newer; minor clean-ups.
133917
133918 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
133919
133920           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
133921           Original commit message from CVS:
133922           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
133923           (gst_shout2send_class_init), (gst_shout2send_init),
133924           (set_shout_metadata), (gst_shout2send_set_metadata),
133925           (gst_shout2send_event), (gst_shout2send_start),
133926           (gst_shout2send_connect), (gst_shout2send_stop),
133927           (gst_shout2send_render), (gst_shout2send_set_property),
133928           (gst_shout2send_get_property), (gst_shout2send_setcaps),
133929           (plugin_init):
133930           * ext/shout2/gstshout2.h:
133931           * po/POTFILES.in:
133932           Rewrite a bit: use GstBaseSink::start and stop instead of a state
133933           change function; use GST_ELEMENT_ERROR for error reporting, not
133934           g_error() or GST_ERROR(); don't unref caps in setcaps function,
133935           will cause crashes or assertion failures; remove (unused) "sync"
133936           property, basesink already has such a property; misc. other
133937           minor fixes and cleanups.
133938
133939 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
133940
133941           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
133942           Original commit message from CVS:
133943           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
133944           * ext/esd/gstesd.c: (plugin_init):
133945           * po/POTFILES.in:
133946           Add translatable error message for when we cannot
133947           connect to the sound server, as "Cannot open resource
133948           for writing" isn't really an acceptable message to show
133949           to the user in this case.
133950
133951 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
133952
133953           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
133954           Original commit message from CVS:
133955           * sys/oss/gst-i18n-plugin.h:
133956           Remove bogus file that doesn't belong here.
133957
133958 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
133959
133960           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
133961           Original commit message from CVS:
133962           Patch by: Philippe Valembois
133963           * ext/shout2/gstshout2.c: (gst_shout2send_init),
133964           (gst_shout2send_set_metadata), (gst_shout2send_event),
133965           (gst_shout2send_render), (gst_shout2send_change_state):
133966           * ext/shout2/gstshout2.h:
133967           Handle tags being received before the connection to
133968           the server is established properly (see #338636).
133969
133970 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
133971
133972         * sys/v4l2/gstv4l2src.c:
133973           Just added a gtk-doc comment.
133974           Original commit message from CVS:
133975           Just added a gtk-doc comment.
133976
133977 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
133978
133979           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
133980           Original commit message from CVS:
133981           * ext/shout2/gstshout2.c: (gst_shout2send_render):
133982           Don't crash in case the connection to the server fails:
133983           don't set pointer to NULL by assigning FALSE; error out
133984           properly by using GST_ELEMENT_ERROR and returning
133985           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
133986           before resetting the pointer.
133987
133988 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
133989
133990           gst/id3demux/id3tags.c: (Fixes #338713)
133991           Original commit message from CVS:
133992           * gst/id3demux/id3tags.c:
133993           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
133994           (Fixes #338713)
133995
133996 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
133997
133998         * sys/v4l2/gstv4l2src.c:
133999         * sys/v4l2/v4l2src_calls.c:
134000           Fixed some memory leaks.
134001           Original commit message from CVS:
134002           Fixed some memory leaks.
134003
134004 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134005
134006         * ChangeLog:
134007         * gst/rtp/Makefile.am:
134008         * gst/rtp/gstasteriskh263.h:
134009         * gst/rtp/gstrtp.c:
134010         * gst/rtp/gstrtpL16depay.h:
134011         * gst/rtp/gstrtpL16pay.h:
134012         * gst/rtp/gstrtpamrdepay.h:
134013         * gst/rtp/gstrtpamrpay.h:
134014         * gst/rtp/gstrtpdepay.h:
134015         * gst/rtp/gstrtpgsmdepay.h:
134016         * gst/rtp/gstrtpgsmpay.h:
134017         * gst/rtp/gstrtph263pay.h:
134018         * gst/rtp/gstrtph263pdepay.h:
134019         * gst/rtp/gstrtph263ppay.h:
134020         * gst/rtp/gstrtpmp4gpay.h:
134021         * gst/rtp/gstrtpmp4vdepay.h:
134022         * gst/rtp/gstrtpmp4vpay.h:
134023         * gst/rtp/gstrtpmpadepay.h:
134024         * gst/rtp/gstrtpmpapay.h:
134025         * gst/rtp/gstrtppcmadepay.h:
134026         * gst/rtp/gstrtppcmapay.c:
134027         * gst/rtp/gstrtppcmapay.h:
134028         * gst/rtp/gstrtppcmudepay.h:
134029         * gst/rtp/gstrtppcmupay.c:
134030         * gst/rtp/gstrtppcmupay.h:
134031         * gst/rtp/gstrtpspeexdepay.h:
134032         * gst/rtp/gstrtpspeexpay.h:
134033           reverting rtp patches to fix freeze break on -base as explained on the list
134034           Original commit message from CVS:
134035           reverting rtp patches to fix freeze break on -base as explained on the list
134036
134037 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
134038
134039           gst/rtp/: Fix GObject macros.
134040           Original commit message from CVS:
134041           * gst/rtp/gstasteriskh263.h:
134042           * gst/rtp/gstrtpL16depay.h:
134043           * gst/rtp/gstrtpL16pay.h:
134044           * gst/rtp/gstrtpamrdepay.h:
134045           * gst/rtp/gstrtpamrpay.h:
134046           * gst/rtp/gstrtpdepay.h:
134047           * gst/rtp/gstrtpgsmdepay.h:
134048           * gst/rtp/gstrtpgsmpay.h:
134049           * gst/rtp/gstrtph263pay.h:
134050           * gst/rtp/gstrtph263pdepay.h:
134051           * gst/rtp/gstrtph263ppay.h:
134052           * gst/rtp/gstrtpilbcdepay.h:
134053           * gst/rtp/gstrtpilbcpay.h:
134054           * gst/rtp/gstrtpmp4gpay.h:
134055           * gst/rtp/gstrtpmp4vdepay.h:
134056           * gst/rtp/gstrtpmp4vpay.h:
134057           * gst/rtp/gstrtpmpadepay.h:
134058           * gst/rtp/gstrtpmpapay.h:
134059           * gst/rtp/gstrtppcmadepay.h:
134060           * gst/rtp/gstrtppcmapay.h:
134061           * gst/rtp/gstrtppcmudepay.h:
134062           * gst/rtp/gstrtppcmupay.h:
134063           * gst/rtp/gstrtpspeexdepay.h:
134064           * gst/rtp/gstrtpspeexpay.h:
134065           Fix GObject macros.
134066
134067 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
134068
134069           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
134070           Original commit message from CVS:
134071           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
134072           * gst/rtp/gstrtppcmapay.c:
134073           * gst/rtp/gstrtppcmapay.h:
134074           * gst/rtp/gstrtppcmupay.c:
134075           * gst/rtp/gstrtppcmupay.h:
134076           Ported mulaw and alaw payloaders to use new base class
134077           * gst/rtp/Makefile.am:
134078           * gst/rtp/gstrtp.c:
134079           * gst/rtp/gstrtpilbcpay.c:
134080           * gst/rtp/gstrtpilbcpay.h:
134081           * gst/rtp/gstrtpilbcdepay.c:
134082           * gst/rtp/gstrtpilbcdepay.h:
134083           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
134084           class.
134085
134086 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
134087
134088         * sys/v4l2/gstv4l2src.c:
134089           Fix to work in read mode.
134090           Original commit message from CVS:
134091           Fix to work in read mode.
134092
134093 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
134094
134095           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
134096           Original commit message from CVS:
134097           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
134098           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
134099           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
134100           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
134101           (gst_gdk_pixbuf_chain):
134102           Some cleanups.
134103           Added RGBA as a possible output format.
134104           Correctly free the supported mimetypes.
134105           deprecate silent arg, it's not used.
134106           Return result from _alloc_buffer to peer.
134107
134108 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
134109
134110           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
134111           Original commit message from CVS:
134112           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
134113           Don't leak memory allocated by gst_buffer_new_and_alloc() by
134114           overwriting GST_BUFFER_MALLOCDATA.
134115
134116 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
134117
134118         * gst-plugins-good.spec.in:
134119           fix version number macro
134120           Original commit message from CVS:
134121           fix version number macro
134122
134123 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
134124
134125           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
134126           Original commit message from CVS:
134127           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
134128           (user_endrow_callback), (user_end_callback),
134129           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
134130           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
134131           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
134132           * ext/libpng/gstpngdec.h:
134133           Handle more than one frame if the content is framed,
134134           like with png-in-quicktime (#331917).
134135
134136 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134137
134138           sys/oss/: - the user-visible error strings were in the wrong category
134139           Original commit message from CVS:
134140           * sys/oss/Makefile.am:
134141           * sys/oss/common.h:
134142           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
134143           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
134144           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
134145           (gst_oss_src_unprepare):
134146           - the user-visible error strings were in the wrong category
134147           - and the messages were not marked for translation
134148           - which is actually a good thing, because they were exactly
134149           the kind of message you would never want anyone to see
134150           - the macros were using variables that didn't exist in the macro
134151           arguments
134152           - and they were obviously copied from each other and then modified
134153           - so a common header makes sense
134154
134155 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
134156
134157           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
134158           Original commit message from CVS:
134159           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
134160           Fix parsing of newer stsd chunks again.
134161
134162 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
134163
134164           gst/matroska/ebml-read.c: Don't try to modify read-only data.
134165           Original commit message from CVS:
134166           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
134167           Don't try to modify read-only data.
134168           * gst/matroska/matroska-demux.c:
134169           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
134170           Fix comment (won't crash any longer now).
134171
134172 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
134173
134174           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
134175           Original commit message from CVS:
134176           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
134177           Use copies of header buffers for caps to avoid circular refcounting
134178           problems (as in theoradec, vorbisdec).
134179           * tests/check/elements/cmmldec.c: (GST_START_TEST):
134180           Fix a typo in test that meant it was testing the wrong thing.
134181           * tests/check/elements/cmmlenc.c: (check_headers):
134182           Fix refcount checks now that we use buffer-copies for caps.
134183
134184 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
134185
134186           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
134187           Original commit message from CVS:
134188           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
134189           (gst_matroska_demux_handle_seek_event),
134190           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
134191           (gst_matroska_demux_subtitle_caps),
134192           (gst_matroska_demux_plugin_init):
134193           Use static pad templates with ANY caps for audio and video
134194           source pads and get rid of a lot of unnecessary (and partially
134195           broken) code for the template caps. Clean up caps finding
134196           functions. Fixes playback of audio files/streams that do not
134197           contain the sample rate and/or number of channels in the audio
134198           context (happens a lot with vorbis/mp3 .mka files it seems).
134199           Fixes #337183.
134200           Also add myself to copyright holders.
134201
134202 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
134203
134204           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
134205           Original commit message from CVS:
134206           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
134207           Use g_list_delete_link () instead of g_list_remove_link () so that
134208           we free the link as well as the contained data.
134209
134210 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
134211
134212           gst/qtdemux/qtdemux.c: Fix framerate calculation.
134213           Original commit message from CVS:
134214           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
134215           (qtdemux_parse_trak):
134216           Fix framerate calculation.
134217
134218 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
134219
134220           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
134221           Original commit message from CVS:
134222           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
134223           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
134224           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
134225           (gst_avi_demux_stream_header):
134226           Fix some crashers with empty chunks. (Fixes #337749)
134227
134228 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
134229
134230           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
134231           Original commit message from CVS:
134232           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
134233           force mono 8000 Hz on AMR samples.
134234
134235 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
134236
134237           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
134238           Original commit message from CVS:
134239           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
134240           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
134241           * sys/directdraw/gstdirectdrawsink.c:
134242           * sys/directsound/gstdirectsoundsink.c:
134243           done some cleans in sources
134244           * win32/vs6:
134245           add project files for neon, qtdemux
134246
134247 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
134248
134249           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
134250           Original commit message from CVS:
134251           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
134252           use G_GINT64_CONSTANT for INT64 constants
134253           * gst/videofilter/gstvideobalance.c:
134254           define rint for WIN32 #define rint(x) (floor((x)+0.5))
134255           * win32/vs6/libgstavi.dsp:
134256           add missing libraries for the link and remove avimux.c from
134257           the project as it isn't ported to 0.10 yet
134258
134259 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
134260
134261           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
134262           Original commit message from CVS:
134263           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
134264           Even better would be if we actually did the right thing
134265           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
134266
134267 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
134268
134269           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
134270           Original commit message from CVS:
134271           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
134272           Can't just replace 1LL with 1L here just because MSVC doesn't
134273           support it, as it might lead to incorrect results when doing the
134274           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
134275           force a 64-bit constant in a way that all compilers are happy with.
134276
134277 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134278
134279           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
134280           Original commit message from CVS:
134281           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
134282           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
134283           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
134284           * ext/arts/gst_arts.c: (gst_arts_class_init):
134285           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
134286           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
134287           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
134288           * ext/audioresample/gstaudioresample.c:
134289           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
134290           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
134291           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
134292           * ext/hermes/gsthermescolorspace.c:
134293           (gst_hermes_colorspace_class_init):
134294           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
134295           * ext/jack/gstjack.c: (gst_jack_class_init):
134296           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
134297           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
134298           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
134299           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
134300           * ext/nas/nassink.c: (gst_nassink_class_init):
134301           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
134302           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
134303           * ext/sndfile/gstsf.c: (gst_sf_class_init):
134304           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
134305           (gst_swfdec_class_init):
134306           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
134307           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
134308           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
134309           * gst/chart/gstchart.c: (gst_chart_class_init):
134310           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
134311           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
134312           * gst/festival/gstfestival.c: (gst_festival_class_init):
134313           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
134314           * gst/filter/gstiir.c: (gst_iir_class_init):
134315           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
134316           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
134317           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
134318           * gst/mpeg1sys/gstmpeg1systemencode.c:
134319           (gst_system_encode_class_init):
134320           * gst/mpeg1videoparse/gstmp1videoparse.c:
134321           (gst_mp1videoparse_class_init):
134322           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
134323           * gst/mpegaudioparse/gstmpegaudioparse.c:
134324           (gst_mp3parse_class_init):
134325           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
134326           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
134327           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
134328           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
134329           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
134330           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
134331           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
134332           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
134333           * gst/stereo/gststereo.c: (gst_stereo_class_init):
134334           * gst/switch/gstswitch.c: (gst_switch_class_init):
134335           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
134336           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
134337           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
134338           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
134339           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
134340           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
134341           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
134342           * sys/directsound/gstdirectsoundsink.c:
134343           (gst_directsoundsink_class_init):
134344           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
134345           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
134346           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
134347           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
134348           * sys/v4l2/gstv4l2colorbalance.c:
134349           (gst_v4l2_color_balance_channel_class_init):
134350           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
134351           (gst_v4l2_tuner_norm_class_init):
134352           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
134353           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
134354
134355 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134356
134357           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
134358           Original commit message from CVS:
134359           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
134360           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
134361           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
134362           * ext/arts/gst_arts.c: (gst_arts_class_init):
134363           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
134364           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
134365           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
134366           * ext/audioresample/gstaudioresample.c:
134367           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
134368           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
134369           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
134370           * ext/hermes/gsthermescolorspace.c:
134371           (gst_hermes_colorspace_class_init):
134372           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
134373           * ext/jack/gstjack.c: (gst_jack_class_init):
134374           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
134375           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
134376           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
134377           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
134378           * ext/nas/nassink.c: (gst_nassink_class_init):
134379           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
134380           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
134381           * ext/sndfile/gstsf.c: (gst_sf_class_init):
134382           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
134383           (gst_swfdec_class_init):
134384           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
134385           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
134386           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
134387           * gst/chart/gstchart.c: (gst_chart_class_init):
134388           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
134389           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
134390           * gst/festival/gstfestival.c: (gst_festival_class_init):
134391           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
134392           * gst/filter/gstiir.c: (gst_iir_class_init):
134393           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
134394           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
134395           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
134396           * gst/mpeg1sys/gstmpeg1systemencode.c:
134397           (gst_system_encode_class_init):
134398           * gst/mpeg1videoparse/gstmp1videoparse.c:
134399           (gst_mp1videoparse_class_init):
134400           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
134401           * gst/mpegaudioparse/gstmpegaudioparse.c:
134402           (gst_mp3parse_class_init):
134403           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
134404           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
134405           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
134406           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
134407           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
134408           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
134409           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
134410           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
134411           * gst/stereo/gststereo.c: (gst_stereo_class_init):
134412           * gst/switch/gstswitch.c: (gst_switch_class_init):
134413           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
134414           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
134415           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
134416           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
134417           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
134418           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
134419           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
134420           * sys/directsound/gstdirectsoundsink.c:
134421           (gst_directsoundsink_class_init):
134422           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
134423           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
134424           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
134425           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
134426           * sys/v4l2/gstv4l2colorbalance.c:
134427           (gst_v4l2_color_balance_channel_class_init):
134428           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
134429           (gst_v4l2_tuner_norm_class_init):
134430           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
134431           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
134432
134433 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134434
134435           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
134436           Original commit message from CVS:
134437           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
134438           * ext/esd/esdsink.c: (gst_esdsink_class_init):
134439           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
134440           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
134441           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
134442           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
134443           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
134444           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
134445           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
134446           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
134447           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
134448           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
134449           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
134450           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
134451           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
134452           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
134453           * gst/avi/gstavimux.c: (gst_avimux_class_init):
134454           * gst/debug/efence.c: (gst_efence_class_init):
134455           * gst/debug/negotiation.c: (gst_negotiation_class_init):
134456           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
134457           * gst/goom/gstgoom.c: (gst_goom_class_init):
134458           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
134459           * gst/interleave/deinterleave.c: (deinterleave_class_init):
134460           * gst/interleave/interleave.c: (interleave_class_init):
134461           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
134462           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
134463           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
134464           * gst/median/gstmedian.c: (gst_median_class_init):
134465           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
134466           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
134467           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
134468           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
134469           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
134470           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
134471           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
134472           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
134473           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
134474           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
134475           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
134476           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
134477           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
134478           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
134479           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
134480           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
134481           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
134482           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
134483           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
134484           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
134485           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
134486           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
134487           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
134488           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
134489           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
134490           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
134491           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
134492           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
134493           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
134494           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
134495           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
134496           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
134497           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
134498           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
134499           * sys/osxaudio/gstosxaudioelement.c:
134500           (gst_osxaudioelement_class_init):
134501           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
134502           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
134503           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
134504           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
134505
134506 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134507
134508           Fix more broken GObject macros
134509           Original commit message from CVS:
134510           * ext/mikmod/gstmikmod.h:
134511           * gst/level/gstlevel.h:
134512           Fix more broken GObject macros
134513
134514 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134515
134516           Fix broken GObject macros
134517           Original commit message from CVS:
134518           * ext/xine/gstxine.h:
134519           * gst-libs/gst/play/play.h:
134520           * sys/v4l2/gstv4l2element.h:
134521           * sys/ximagesrc/ximageutil.h:
134522           Fix broken GObject macros
134523
134524 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134525
134526           Fix broken GObject macros
134527           Original commit message from CVS:
134528           * ext/annodex/gstcmmldec.h:
134529           * ext/annodex/gstcmmlenc.h:
134530           * ext/annodex/gstcmmltag.h:
134531           * ext/cairo/gsttextoverlay.h:
134532           * ext/ladspa/gstsignalprocessor.h:
134533           * gst/matroska/ebml-read.h:
134534           * gst/matroska/ebml-write.h:
134535           * sys/osxaudio/gstosxaudioelement.h:
134536           Fix broken GObject macros
134537
134538 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
134539
134540           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
134541           Original commit message from CVS:
134542           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
134543           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
134544           (qtdemux_dump_stco), (qtdemux_parse_trak):
134545           Don't make rounding errors in timestamp/duration calculations.
134546           Fix timestamps for AMR and IMA4.  Fixes (#337436).
134547           Create a dummy segment even when there is no edit list.
134548
134549 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
134550
134551           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
134552           Original commit message from CVS:
134553           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
134554           Don't try to seek beyond the end of the file (would
134555           occasionally display error dialogs in totem when seeking
134556           to the end) (#335869). Will still throw an error though
134557           if the file is truncated and the total_samples value in
134558           the stream header is wrong.
134559
134560 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
134561
134562           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
134563           Original commit message from CVS:
134564           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
134565           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
134566           (gst_flac_dec_metadata_callback):
134567           * ext/flac/gstflacdec.h:
134568           If the stream header doesn't contain the total number of samples,
134569           search for the last flac frame at the end of the file and calculate
134570           the total duration from that frame's offset (fixes #337609).
134571
134572 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
134573
134574           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
134575           Original commit message from CVS:
134576           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
134577           * ext/amrwb/amrwb-code/Makefile.am:
134578           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
134579           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
134580           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
134581           25fps
134582
134583 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
134584
134585           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
134586           Original commit message from CVS:
134587           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
134588           * tests/icles/ximagesrc-test.c: (main):
134589           Actually assert that pipeline goes to playing
134590
134591 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
134592
134593           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
134594           Original commit message from CVS:
134595           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
134596           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
134597           (composite_pixel), (gst_ximagesrc_ximage_get),
134598           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
134599           Fix typo, C++ style comments and other small cleanups
134600
134601 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
134602
134603           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
134604           Original commit message from CVS:
134605           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
134606           Don't unref the GstPadTemplate returned by
134607           gst_element_class_get_pad_template().
134608
134609 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
134610
134611           gst/qtdemux/qtdemux.c: Added full edit list support.
134612           Original commit message from CVS:
134613           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
134614           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
134615           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
134616           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
134617           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
134618           (gst_qtdemux_activate_segment),
134619           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
134620           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
134621           (qtdemux_parse_trak):
134622           Added full edit list support.
134623           Avoid overflows in prologue image detection code.
134624           Avoid roundoff errors in timestamp calculations.
134625
134626 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
134627
134628           Unify the long descriptions in the plugin details (#337263).
134629           Original commit message from CVS:
134630           Patch by: j^  <j at bootlab dot org>
134631           * ext/amrwb/gstamrwbdec.c:
134632           * ext/amrwb/gstamrwbenc.c:
134633           * ext/amrwb/gstamrwbparse.c:
134634           * ext/arts/gst_arts.c:
134635           * ext/artsd/gstartsdsink.c:
134636           * ext/audiofile/gstafparse.c:
134637           * ext/audiofile/gstafsink.c:
134638           * ext/audiofile/gstafsrc.c:
134639           * ext/cdaudio/gstcdaudio.c:
134640           * ext/directfb/dfbvideosink.c:
134641           * ext/divx/gstdivxdec.c:
134642           * ext/divx/gstdivxenc.c:
134643           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
134644           * ext/faac/gstfaac.c: (gst_faac_base_init):
134645           * ext/faad/gstfaad.c:
134646           * ext/gsm/gstgsmdec.c:
134647           * ext/gsm/gstgsmenc.c:
134648           * ext/hermes/gsthermescolorspace.c:
134649           * ext/ivorbis/vorbisfile.c:
134650           * ext/lcs/gstcolorspace.c:
134651           * ext/libfame/gstlibfame.c:
134652           * ext/libmms/gstmms.c: (gst_mms_base_init):
134653           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
134654           * ext/nas/nassink.c: (gst_nassink_base_init):
134655           * ext/neon/gstneonhttpsrc.c:
134656           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
134657           * ext/sdl/sdlaudiosink.c:
134658           * ext/sdl/sdlvideosink.c:
134659           * ext/shout/gstshout.c:
134660           * ext/snapshot/gstsnapshot.c:
134661           * ext/sndfile/gstsf.c:
134662           * ext/tarkin/gsttarkindec.c:
134663           * ext/tarkin/gsttarkinenc.c:
134664           * ext/theora/theoradec.c:
134665           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
134666           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
134667           * ext/xvid/gstxviddec.c:
134668           * ext/xvid/gstxvidenc.c:
134669           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
134670           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
134671           * gst/chart/gstchart.c:
134672           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
134673           * gst/festival/gstfestival.c:
134674           * gst/filter/gstiir.c:
134675           * gst/filter/gstlpwsinc.c:
134676           * gst/freeze/gstfreeze.c:
134677           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
134678           * gst/mixmatrix/mixmatrix.c:
134679           * gst/mpeg1sys/gstmpeg1systemencode.c:
134680           * gst/mpeg1videoparse/gstmp1videoparse.c:
134681           * gst/mpeg2sub/gstmpeg2subt.c:
134682           * gst/mpegaudioparse/gstmpegaudioparse.c:
134683           * gst/multifilesink/gstmultifilesink.c:
134684           * gst/overlay/gstoverlay.c:
134685           * gst/passthrough/gstpassthrough.c:
134686           * gst/playondemand/gstplayondemand.c:
134687           * gst/qtdemux/qtdemux.c:
134688           * gst/rtjpeg/gstrtjpegdec.c:
134689           * gst/rtjpeg/gstrtjpegenc.c:
134690           * gst/smooth/gstsmooth.c:
134691           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
134692           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
134693           * gst/videocrop/gstvideocrop.c:
134694           * gst/videodrop/gstvideodrop.c:
134695           * gst/virtualdub/gstxsharpen.c:
134696           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
134697           * gst/y4m/gsty4mencode.c:
134698           Unify the long descriptions in the plugin details (#337263).
134699
134700 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
134701
134702           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
134703           Original commit message from CVS:
134704           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
134705           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
134706           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
134707           * sys/sunaudio/gstsunaudiosink.h:
134708           Use spec->segsize and spec->segtotal in the prepare function
134709           to initialise the ring buffer instead of using the buffer-time
134710           property (#337421).
134711
134712 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
134713
134714           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
134715           Original commit message from CVS:
134716           * configure.ac:
134717           Bump core requirements to CVS for gst_pad_query_peer_duration()
134718           which is used by speexdec.
134719
134720 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
134721
134722           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
134723           Original commit message from CVS:
134724           * ext/speex/gstspeex.c: (plugin_init):
134725           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
134726           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
134727           (speex_get_sink_query_types), (speex_dec_sink_query),
134728           (speex_get_src_query_types), (speex_dec_src_query),
134729           (speex_dec_src_event), (speex_dec_sink_event),
134730           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
134731           (speex_dec_chain_parse_data), (speex_dec_chain),
134732           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
134733           (speex_dec_change_state):
134734           * ext/speex/gstspeexdec.h:
134735           Fix seeking and duration queries (#337033); clean up and
134736           refactor a bit.
134737
134738 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134739
134740           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
134741           Original commit message from CVS:
134742           * ext/raw1394/gstdv1394src.c:
134743           distinguish between device not found and could not open for
134744           reading
134745
134746 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
134747
134748           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
134749           Original commit message from CVS:
134750           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
134751           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
134752           (gst_qtdemux_loop):
134753           Use duration as segment stop position if none is
134754           explicitly configured.
134755           Also perform EOS when we run past the segment stop.
134756
134757 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
134758
134759           gst/qtdemux/qtdemux.c: More cleanups, added comments.
134760           Original commit message from CVS:
134761           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
134762           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
134763           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
134764           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
134765           More cleanups, added comments.
134766           Mark discontinuities on outgoing buffers.
134767           Post better errors when something goes wrong.
134768           Handle EOS and segment end properly.
134769
134770 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
134771
134772           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
134773           Original commit message from CVS:
134774           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
134775           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
134776           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
134777           (gst_qtdemux_handle_src_event), (plugin_init),
134778           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
134779           (gst_qtdemux_loop), (gst_qtdemux_chain),
134780           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
134781           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
134782           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
134783           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
134784           * gst/qtdemux/qtdemux.h:
134785           Handle stss boxes so we can mark and find keyframes.
134786           Implement correct accurate and keyframe seeking.
134787           Use _DEBUG_OBJECT when possible.
134788
134789 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134790
134791         * tests/check/elements/.gitignore:
134792           ignore more
134793           Original commit message from CVS:
134794           ignore more
134795
134796 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134797
134798         * pkgconfig/Makefile.am:
134799           fix dist
134800           Original commit message from CVS:
134801           fix dist
134802
134803 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134804
134805           add a .pc file so other modules can use good plugins in tests
134806           Original commit message from CVS:
134807           * Makefile.am:
134808           * configure.ac:
134809           * pkgconfig/.cvsignore:
134810           * pkgconfig/Makefile.am:
134811           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
134812           add a .pc file so other modules can use good plugins in tests
134813
134814 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134815
134816         * common:
134817         * docs/plugins/inspect/plugin-qtdemux.xml:
134818         * docs/plugins/inspect/plugin-taglib.xml:
134819         * ext/taglib/gsttaglibmux.c:
134820         * tests/check/elements/id3v2mux.c:
134821           add taglib checks and docs
134822           Original commit message from CVS:
134823           add taglib checks and docs
134824
134825 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134826
134827         * configure.ac:
134828         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
134829         * docs/upload.mak:
134830           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
134831           Original commit message from CVS:
134832           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
134833
134834 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134835
134836         * common:
134837         * docs/plugins/inspect/plugin-1394.xml:
134838         * docs/plugins/inspect/plugin-aasink.xml:
134839         * docs/plugins/inspect/plugin-alaw.xml:
134840         * docs/plugins/inspect/plugin-alpha.xml:
134841         * docs/plugins/inspect/plugin-alphacolor.xml:
134842         * docs/plugins/inspect/plugin-annodex.xml:
134843         * docs/plugins/inspect/plugin-apetag.xml:
134844         * docs/plugins/inspect/plugin-auparse.xml:
134845         * docs/plugins/inspect/plugin-autodetect.xml:
134846         * docs/plugins/inspect/plugin-avi.xml:
134847         * docs/plugins/inspect/plugin-cacasink.xml:
134848         * docs/plugins/inspect/plugin-cairo.xml:
134849         * docs/plugins/inspect/plugin-cdio.xml:
134850         * docs/plugins/inspect/plugin-cutter.xml:
134851         * docs/plugins/inspect/plugin-debug.xml:
134852         * docs/plugins/inspect/plugin-dv.xml:
134853         * docs/plugins/inspect/plugin-efence.xml:
134854         * docs/plugins/inspect/plugin-effectv.xml:
134855         * docs/plugins/inspect/plugin-esdsink.xml:
134856         * docs/plugins/inspect/plugin-flac.xml:
134857         * docs/plugins/inspect/plugin-flxdec.xml:
134858         * docs/plugins/inspect/plugin-gconfelements.xml:
134859         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
134860         * docs/plugins/inspect/plugin-goom.xml:
134861         * docs/plugins/inspect/plugin-halelements.xml:
134862         * docs/plugins/inspect/plugin-id3demux.xml:
134863         * docs/plugins/inspect/plugin-jpeg.xml:
134864         * docs/plugins/inspect/plugin-ladspa.xml:
134865         * docs/plugins/inspect/plugin-level.xml:
134866         * docs/plugins/inspect/plugin-matroska.xml:
134867         * docs/plugins/inspect/plugin-mulaw.xml:
134868         * docs/plugins/inspect/plugin-multipart.xml:
134869         * docs/plugins/inspect/plugin-navigationtest.xml:
134870         * docs/plugins/inspect/plugin-ossaudio.xml:
134871         * docs/plugins/inspect/plugin-png.xml:
134872         * docs/plugins/inspect/plugin-rtp.xml:
134873         * docs/plugins/inspect/plugin-rtsp.xml:
134874         * docs/plugins/inspect/plugin-shout2send.xml:
134875         * docs/plugins/inspect/plugin-smpte.xml:
134876         * docs/plugins/inspect/plugin-speex.xml:
134877         * docs/plugins/inspect/plugin-videobalance.xml:
134878         * docs/plugins/inspect/plugin-videobox.xml:
134879         * docs/plugins/inspect/plugin-videoflip.xml:
134880         * docs/plugins/inspect/plugin-videomixer.xml:
134881         * docs/plugins/inspect/plugin-wavenc.xml:
134882         * docs/plugins/inspect/plugin-wavparse.xml:
134883           adding inspect files
134884           Original commit message from CVS:
134885           adding inspect files
134886
134887 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134888
134889         * tests/icles/ximagesrc-test.c:
134890           5 second timeout
134891           Original commit message from CVS:
134892           5 second timeout
134893
134894 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134895
134896         * tests/icles/.gitignore:
134897         * tests/icles/Makefile.am:
134898         * tests/icles/ximagesrc-test.c:
134899           rename test
134900           Original commit message from CVS:
134901           rename test
134902
134903 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134904
134905         * gst/audiofx/gststereo.c:
134906           rework build; add translations for v4l2
134907           Original commit message from CVS:
134908           rework build; add translations for v4l2
134909
134910 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134911
134912         * gst/equalizer/gstiirequalizer.c:
134913         * gst/qtdemux/qtdemux.c:
134914         * gst/spectrum/gstspectrum.c:
134915         * gst/videocrop/gstvideocrop.c:
134916         * sys/directdraw/gstdirectdrawplugin.c:
134917         * sys/directsound/gstdirectsoundplugin.c:
134918         * sys/v4l2/gstv4l2.c:
134919         * sys/ximage/gstximagesrc.c:
134920           rework build; add translations for v4l2
134921           Original commit message from CVS:
134922           rework build; add translations for v4l2
134923
134924 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134925
134926           configure.ac: clean up, use AS_VERSION and AS_NANO
134927           Original commit message from CVS:
134928           * configure.ac:
134929           clean up, use AS_VERSION and AS_NANO
134930           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
134931           use PACKAGE_VERSION define
134932           * po/af.po:
134933           * po/az.po:
134934           * po/cs.po:
134935           * po/en_GB.po:
134936           * po/hu.po:
134937           * po/it.po:
134938           * po/nb.po:
134939           * po/nl.po:
134940           * po/or.po:
134941           * po/sq.po:
134942           * po/sr.po:
134943           * po/sv.po:
134944           * po/uk.po:
134945           * po/vi.po:
134946           updated
134947
134948 2006-04-01 09:54:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134949
134950           configure.ac: rework similarly to other modules
134951           Original commit message from CVS:
134952           * configure.ac:
134953           rework similarly to other modules
134954           * ext/a52dec/gsta52dec.c:
134955           * ext/amrnb/amrnb.c:
134956           * ext/dvdnav/dvdnavsrc.c:
134957           * ext/dvdread/dvdreadsrc.c:
134958           * ext/lame/gstlame.c:
134959           * ext/mad/gstid3tag.c:
134960           * ext/mpeg2dec/gstmpeg2dec.c:
134961           * ext/sidplay/gstsiddec.cc:
134962           * gst/asfdemux/gstasf.c:
134963           * gst/dvdlpcmdec/gstdvdlpcmdec.c:
134964           * gst/dvdsub/gstdvdsubdec.c:
134965           * gst/iec958/ac3iec.c:
134966           * gst/mpegaudioparse/gstmpegaudioparse.c:
134967           * gst/mpegstream/gstmpegstream.c:
134968           * gst/realmedia/rmdemux.c: (plugin_init):
134969           use the correct defines
134970
134971 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
134972
134973           Add tests and fix PAR caps issue to ximagesrc
134974           Original commit message from CVS:
134975           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
134976           * Makefile.am:
134977           * configure.ac:
134978           * sys/ximagesrc/ximagesrc.c:
134979           (gst_ximagesrc_ximage_get),
134980           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
134981           * sys/ximagesrc/ximageutil.c:
134982           * tests/Makefile.am:
134983           * tests/icles/Makefile.am:
134984           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
134985           Add tests and fix PAR caps issue to ximagesrc
134986
134987 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
134988
134989           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
134990           Original commit message from CVS:
134991           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
134992           * sys/ximagesrc/ximagesrc.c:
134993           Add docs to ximagesrc
134994
134995 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
134996
134997           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
134998           Original commit message from CVS:
134999           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
135000           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
135001           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
135002           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
135003           * sys/ximagesrc/ximagesrc.h:
135004           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
135005           * sys/ximagesrc/ximageutil.h:
135006           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
135007           yellow rectangles with the cursor
135008
135009 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
135010
135011         * win32/vs6/gst_plugins_good.dsw:
135012         * win32/vs6/libgstalaw.dsp:
135013         * win32/vs6/libgstalpha.dsp:
135014         * win32/vs6/libgstalphacolor.dsp:
135015         * win32/vs6/libgstapetag.dsp:
135016         * win32/vs6/libgstauparse.dsp:
135017         * win32/vs6/libgstautodetect.dsp:
135018         * win32/vs6/libgstavi.dsp:
135019         * win32/vs6/libgstcutter.dsp:
135020         * win32/vs6/libgsteffectv.dsp:
135021         * win32/vs6/libgstflx.dsp:
135022         * win32/vs6/libgstgoom.dsp:
135023         * win32/vs6/libgstid3demux.dsp:
135024         * win32/vs6/libgstinterleave.dsp:
135025         * win32/vs6/libgstjpeg.dsp:
135026         * win32/vs6/libgstlevel.dsp:
135027         * win32/vs6/libgstmatroska.dsp:
135028         * win32/vs6/libgstmedian.dsp:
135029         * win32/vs6/libgstmonoscope.dsp:
135030         * win32/vs6/libgstmulaw.dsp:
135031         * win32/vs6/libgstmultipart.dsp:
135032         * win32/vs6/libgstrtp.dsp:
135033         * win32/vs6/libgstrtsp.dsp:
135034         * win32/vs6/libgstsmpte.dsp:
135035         * win32/vs6/libgstspeex.dsp:
135036         * win32/vs6/libgstvideobalance.dsp:
135037         * win32/vs6/libgstvideobox.dsp:
135038         * win32/vs6/libgstvideoflip.dsp:
135039         * win32/vs6/libgstvideomixer.dsp:
135040         * win32/vs6/libgstwavenc.dsp:
135041         * win32/vs6/libgstwavparse.dsp:
135042           I'm too lazy to comment this
135043           Original commit message from CVS:
135044           *** empty log message ***
135045
135046 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
135047
135048           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
135049           Original commit message from CVS:
135050           * ext\jpeg\smokecodec.c:
135051           use of GST_DEBUG instead of DEBUG(a...) for WIN32
135052           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
135053           move first instruction after all variables declarations
135054           * gst\alpha\gstalpha.c:
135055           * gst\effectv\gstshagadelic.c:
135056           * gst\smpte\paint.c:
135057           * gst\videofilter\gstvideobalance.c:
135058           define M_PI if it's not defined (it's not defined on WIN32)
135059           * gst\cutter\gstcutter.c: (gst_cutter_chain):
135060           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
135061           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
135062           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
135063           (gst_matroska_demux_video_caps):
135064           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
135065           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
135066           use gst_guint64_to_gdouble for conversions
135067           * gst\goom\filters.c: (setPixelRGB_):
135068           fix a debug which was using undefined variable
135069           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
135070           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
135071           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
135072           * win32/vs6:
135073           add vs6 projects files for most of plugins-good
135074
135075 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
135076
135077           better/unified long descriptions
135078           Original commit message from CVS:
135079           * ext/aalib/gstaasink.c:
135080           * ext/annodex/gstcmmldec.c:
135081           * ext/annodex/gstcmmlenc.c:
135082           * ext/cairo/gsttextoverlay.c:
135083           * ext/cairo/gsttimeoverlay.c:
135084           * ext/cdio/gstcdiocddasrc.c:
135085           * ext/dv/gstdvdec.c:
135086           * ext/esd/esdmon.c:
135087           * ext/esd/esdsink.c:
135088           * ext/flac/gstflacdec.c:
135089           * ext/flac/gstflacenc.c:
135090           * ext/flac/gstflactag.c:
135091           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
135092           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
135093           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
135094           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
135095           * ext/gdk_pixbuf/gstgdkpixbuf.c:
135096           * ext/gdk_pixbuf/pixbufscale.c:
135097           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
135098           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
135099           * ext/jpeg/gstjpegdec.c:
135100           * ext/jpeg/gstjpegenc.c:
135101           * ext/jpeg/gstsmokedec.c:
135102           * ext/jpeg/gstsmokeenc.c:
135103           * ext/libcaca/gstcacasink.c:
135104           * ext/libmng/gstmngdec.c:
135105           * ext/libmng/gstmngenc.c:
135106           * ext/libpng/gstpngdec.c:
135107           * ext/libpng/gstpngenc.c:
135108           * ext/mikmod/gstmikmod.c:
135109           * ext/raw1394/gstdv1394src.c:
135110           * ext/shout2/gstshout2.c:
135111           * ext/speex/gstspeexdec.c:
135112           * ext/speex/gstspeexenc.c:
135113           * gst/alpha/gstalpha.c:
135114           * gst/alpha/gstalphacolor.c:
135115           * gst/auparse/gstauparse.c:
135116           * gst/autodetect/gstautoaudiosink.c:
135117           (gst_auto_audio_sink_base_init):
135118           * gst/autodetect/gstautovideosink.c:
135119           (gst_auto_video_sink_base_init):
135120           * gst/avi/gstavimux.c: (gst_avimux_base_init):
135121           * gst/cutter/gstcutter.c:
135122           * gst/debug/breakmydata.c:
135123           * gst/debug/efence.c:
135124           * gst/debug/gstnavigationtest.c:
135125           * gst/debug/negotiation.c:
135126           * gst/debug/progressreport.c:
135127           * gst/debug/testplugin.c:
135128           * gst/effectv/gstaging.c:
135129           * gst/effectv/gstdice.c:
135130           * gst/effectv/gstedge.c:
135131           * gst/effectv/gstquark.c:
135132           * gst/effectv/gstrev.c:
135133           * gst/effectv/gstvertigo.c:
135134           * gst/effectv/gstwarp.c:
135135           * gst/flx/gstflxdec.c:
135136           * gst/goom/gstgoom.c:
135137           * gst/interleave/deinterleave.c:
135138           * gst/interleave/interleave.c:
135139           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
135140           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
135141           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
135142           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
135143           * gst/level/gstlevel.c:
135144           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
135145           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
135146           * gst/median/gstmedian.c:
135147           * gst/monoscope/gstmonoscope.c:
135148           * gst/multipart/multipartdemux.c:
135149           * gst/multipart/multipartmux.c:
135150           * gst/oldcore/gstmd5sink.c:
135151           * gst/oldcore/gstmultifilesrc.c:
135152           * gst/oldcore/gstpipefilter.c:
135153           * gst/oldcore/gstshaper.c:
135154           * gst/oldcore/gststatistics.c:
135155           * gst/rtp/gstasteriskh263.c:
135156           * gst/rtp/gstrtpL16depay.c:
135157           * gst/rtp/gstrtpL16pay.c:
135158           * gst/rtp/gstrtpamrdepay.c:
135159           * gst/rtp/gstrtpamrpay.c:
135160           * gst/rtp/gstrtpdepay.c:
135161           * gst/rtp/gstrtpgsmpay.c:
135162           * gst/rtp/gstrtph263pay.c:
135163           * gst/rtp/gstrtph263pdepay.c:
135164           * gst/rtp/gstrtph263ppay.c:
135165           * gst/rtp/gstrtpmp4gpay.c:
135166           * gst/rtp/gstrtpmp4vdepay.c:
135167           * gst/rtp/gstrtpmp4vpay.c:
135168           * gst/rtp/gstrtpmpadepay.c:
135169           * gst/rtp/gstrtpmpapay.c:
135170           * gst/rtp/gstrtppcmadepay.c:
135171           * gst/rtp/gstrtppcmapay.c:
135172           * gst/rtp/gstrtppcmudepay.c:
135173           * gst/rtp/gstrtppcmupay.c:
135174           * gst/rtp/gstrtpspeexdepay.c:
135175           * gst/rtp/gstrtpspeexpay.c:
135176           * gst/rtsp/gstrtpdec.c:
135177           * gst/smpte/gstsmpte.c:
135178           * gst/videobox/gstvideobox.c:
135179           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
135180           * gst/videofilter/gstvideobalance.c:
135181           * gst/videofilter/gstvideoflip.c:
135182           * gst/videofilter/gstvideotemplate.c:
135183           (gst_videotemplate_base_init):
135184           * gst/videomixer/videomixer.c:
135185           * gst/wavenc/gstwavenc.c:
135186           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
135187           better/unified long descriptions
135188           Fixed #336602
135189           Some cleanups to auparse, don't send multiple newsegments.
135190
135191 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
135192
135193           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
135194           Original commit message from CVS:
135195           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
135196           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
135197           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
135198           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
135199           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
135200           * ext/dv/gstdvdemux.h:
135201           Seek in READY patch. Only works for pull based mode.
135202           Fixes #323880
135203
135204 2006-03-28 16:06:05 +0000  Tim-Philipp Müller <tim@centricular.net>
135205
135206           ext/lame/gstlame.*: Make xingheader property non-functional, it's broken anyway after all (use xingmux instead).
135207           Original commit message from CVS:
135208           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_set_property),
135209           (gst_lame_get_property), (gst_lame_setup):
135210           * ext/lame/gstlame.h:
135211           Make xingheader property non-functional, it's broken anyway
135212           after all (use xingmux instead).
135213
135214 2006-03-28 15:10:18 +0000  Tim-Philipp Müller <tim@centricular.net>
135215
135216           ext/lame/gstlame.c: On EOS, flush encoder and send remaining data. Fix return value handling in sink event function.
135217           Original commit message from CVS:
135218           * ext/lame/gstlame.c: (gst_lame_sink_event):
135219           On EOS, flush encoder and send remaining data. Fix
135220           return value handling in sink event function.
135221
135222 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
135223
135224         * sys/v4l2/v4l2src_calls.c:
135225           Small fix, now pwc driver can tell about its buffers.
135226           Original commit message from CVS:
135227           Small fix, now pwc driver can tell about its buffers.
135228
135229 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
135230
135231           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
135232           Original commit message from CVS:
135233           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
135234           (gst_gdk_pixbuf_event):
135235           Fix two crashers: don't unref the same caps twice, and
135236           set pixbuf loader to NULL after freeing it.
135237
135238 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
135239
135240           ext/speex/gstspeexenc.*: Don't leak adapter.
135241           Original commit message from CVS:
135242           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
135243           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
135244           (gst_speexenc_chain):
135245           * ext/speex/gstspeexenc.h:
135246           Don't leak adapter.
135247           A push *always* takes ownership of the buffer, even on
135248           errors.
135249           Small cleanups.
135250
135251 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
135252
135253           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
135254           Original commit message from CVS:
135255           * ext/taglib/gsttaglib.cc:
135256           * ext/taglib/gsttaglib.h:
135257           Fix newsegment event handling a bit. We need to
135258           cache the first newsegment event, because we can't
135259           adjust offsets yet when we get it, as we don't
135260           know the size of the tag yet for sure at that point.
135261           Also do some minor cleaning up here and there and add
135262           some debug statements.
135263
135264 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
135265
135266           gst/id3demux/gstid3demux.c: Create source pad without leaking.
135267           Original commit message from CVS:
135268           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
135269           Create source pad without leaking.
135270
135271 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
135272
135273           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
135274           Original commit message from CVS:
135275           * ext/taglib/gsttaglib.cc:
135276           We do not want to proxy the caps on the sink pad; our
135277           source pad should have application/x-id3 caps; also,
135278           don't use already-freed strings in debug messages;
135279           finally, adjust buffer offsets on buffers sent out.
135280
135281 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
135282
135283           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
135284           Original commit message from CVS:
135285           * sys/v4l2/gstv4l2src.c:
135286           Older kernels don't seem to have this particular v4l2 format,
135287           so comment out until this gets fixed properly (and make
135288           buildbots happy).
135289
135290 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
135291
135292         * common:
135293         * sys/v4l2/gstv4l2colorbalance.c:
135294         * sys/v4l2/gstv4l2colorbalance.h:
135295         * sys/v4l2/gstv4l2element.c:
135296         * sys/v4l2/gstv4l2src.c:
135297         * sys/v4l2/gstv4l2src.h:
135298         * sys/v4l2/gstv4l2tuner.c:
135299         * sys/v4l2/v4l2_calls.c:
135300         * sys/v4l2/v4l2src_calls.c:
135301         * sys/v4l2/v4l2src_calls.h:
135302           Just make few things more robust and also some identation.
135303           Original commit message from CVS:
135304           Just make few things more robust and also some identation.
135305
135306 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
135307
135308           ext/flac/: Spifify a bit.
135309           Original commit message from CVS:
135310           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
135311           * ext/flac/gstflacdec.h:
135312           * ext/flac/gstflacenc.h:
135313           Spifify a bit.
135314           Fix deadly lock order error in seeking code, STREAM_LOCK
135315           cannot be taken within LOCK and the streaming variables are
135316           protected with the STREAM_LOCK anyway.
135317
135318 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
135319
135320           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
135321           Original commit message from CVS:
135322           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
135323           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
135324           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
135325           this patch combines the global init_frames with the stream
135326           init_frames. Rationale being that the global delay should
135327           be subtracted from any stream delay.
135328           Fixes #335858.
135329
135330 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135331
135332           gst/: use DEBUG_FUNCPTR for collectpads
135333           Original commit message from CVS:
135334           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
135335           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
135336           * gst/smpte/gstsmpte.c: (gst_smpte_init):
135337           * gst/videomixer/videomixer.c: (gst_videomixer_init):
135338           use DEBUG_FUNCPTR for collectpads
135339
135340 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
135341
135342           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
135343           Original commit message from CVS:
135344           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
135345           Don't crash when encoding images where the number of rows isn't
135346           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
135347
135348 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
135349
135350           More state change function fixes.
135351           Original commit message from CVS:
135352           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
135353           * gst/interleave/deinterleave.c: (deinterleave_change_state):
135354           * gst/interleave/interleave.c: (interleave_change_state):
135355           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
135356           More state change function fixes.
135357
135358 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
135359
135360           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
135361           Original commit message from CVS:
135362           * ext/esd/esdsink.c: (gst_esdsink_class_init),
135363           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
135364           (gst_esdsink_prepare), (gst_esdsink_unprepare),
135365           (gst_esdsink_delay), (gst_esdsink_reset):
135366           * ext/esd/esdsink.h:
135367           Fix esd choppy playback by configuring audiosink
135368           correctly. Fixes #325191
135369
135370 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
135371
135372           ext/libpng/gstpngdec.c: Make state change function thread-safe.
135373           Original commit message from CVS:
135374           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
135375           Make state change function thread-safe.
135376
135377 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
135378
135379           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
135380           Original commit message from CVS:
135381           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
135382           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
135383           Don't try to read beyond the end of the file just because
135384           the header claims a bigger size (like with truncated files).
135385
135386 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
135387
135388           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
135389           Original commit message from CVS:
135390           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
135391           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
135392           (gst_wavparse_stream_data), (gst_wavparse_loop):
135393           * gst/wavparse/gstwavparse.h:
135394           Delay source pad creation until we have the first chunk of
135395           media data, so the we can examine the data and adjust the
135396           caps accordingly if required. This makes playback of .wav
135397           files with DTS-declared-as-PCM content work (#313266).
135398
135399 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
135400
135401         * gst-plugins-good.spec.in:
135402           add videobalance plugn
135403           Original commit message from CVS:
135404           add videobalance plugn
135405
135406 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135407
135408         * ChangeLog:
135409           mention fixed bug number in the changelog
135410           Original commit message from CVS:
135411           mention fixed bug number in the changelog
135412
135413 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135414
135415           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
135416           Original commit message from CVS:
135417           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
135418           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
135419           Don't attempt typefinding on too-short buffers that have been
135420           completely trimmed away.
135421           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
135422           Improve the debug output
135423
135424 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
135425
135426           ext/esd/esdsink.c: Some cleanups.
135427           Original commit message from CVS:
135428           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
135429           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
135430           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
135431           (gst_esdsink_set_property), (gst_esdsink_get_property):
135432           Some cleanups.
135433           Reset fd to -1 when we close them.
135434
135435 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
135436
135437           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
135438           Original commit message from CVS:
135439           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
135440           the OPTIONS request result is optional so don't
135441           fail on it.
135442
135443 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
135444
135445           gst/: gcc 4.1 unreferenced pointer fixes.
135446           Original commit message from CVS:
135447           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
135448           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
135449           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
135450           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
135451           (gst_wavparse_change_state):
135452           gcc 4.1 unreferenced pointer fixes.
135453
135454 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
135455
135456           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
135457           Original commit message from CVS:
135458           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
135459           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
135460           Fix block alignment calculation. Alignment should be done before
135461           adding the byte offset where the data starts (#335231).
135462
135463 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135464
135465           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
135466           Original commit message from CVS:
135467           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
135468           Ensure that we set correct caps on buffers that are transferred
135469           direct from the input.
135470
135471 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135472
135473           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
135474           Original commit message from CVS:
135475           * gst/goom/filters.c: (zoomFilterDestroy):
135476           * gst/goom/goom_core.c: (goom_close):
135477           Free filter data when cleaning up. (Fixes: #334995)
135478
135479 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
135480
135481           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
135482           Original commit message from CVS:
135483           * ext/taglib/gsttaglib.h:
135484           Fix left-over gst_my_filter_get_type.
135485
135486 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
135487
135488         * sys/ximage/gstximagesrc.c:
135489           Have a show mouse pointer property and use it if we can
135490           Original commit message from CVS:
135491           Have a show mouse pointer property and use it if we can
135492
135493 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
135494
135495           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
135496           Original commit message from CVS:
135497           * configure.ac:
135498           Don't compile udp and rtsp plugins on win32 (mingw) or other
135499           systems that don't have <sys/socket.h> for some reason (#316203).
135500
135501 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
135502
135503         * ChangeLog:
135504         * ext/raw1394/gstdv1394src.c:
135505         * ext/raw1394/gstdv1394src.h:
135506           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
135507           Original commit message from CVS:
135508           Change bus reset handler so it reports useful information such as
135509           whether the device being used connected or disconnected
135510
135511 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
135512
135513           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
135514           Original commit message from CVS:
135515           * gst/id3demux/id3v2frames.c:
135516           (parse_relative_volume_adjustment_two):
135517           We only care about gain and peak data for the master volume.
135518
135519 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
135520
135521           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
135522           Original commit message from CVS:
135523           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
135524           (parse_id_string), (parse_unique_file_identifier),
135525           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
135526           Read replay gain tags (#323721).
135527
135528 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
135529
135530           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
135531           Original commit message from CVS:
135532           * configure.ac:
135533           Bump requirements to gst-plugins-base CVS because
135534           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
135535
135536 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
135537
135538         * ChangeLog:
135539         * gst/rtp/gstrtppcmadepay.c:
135540           Fixed one of the caps in the code from mulaw to alaw.
135541           Original commit message from CVS:
135542           Fixed one of the caps in the code from mulaw to alaw.
135543
135544 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135545
135546           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
135547           Original commit message from CVS:
135548           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
135549           Ensure that we set caps on the buffers we pass.
135550           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
135551           (gst_id3demux_sink_activate):
135552           Ensure that we set caps on the buffers we pass.
135553           Use STREAM, TYPE_NOT_FOUND as the error class when
135554           typefinding fails.
135555
135556 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
135557
135558           Fix memleak with gst_static_pad_template_get().
135559           Original commit message from CVS:
135560           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
135561           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
135562           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
135563           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
135564           (gst_jpeg_dec_setcaps):
135565           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
135566           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
135567           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
135568           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
135569           (gst_mngdec_src_getcaps):
135570           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
135571           (gst_pngdec_caps_create_and_set):
135572           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
135573           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
135574           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
135575           * gst/alpha/gstalpha.c: (gst_alpha_init):
135576           * gst/auparse/gstauparse.c: (gst_au_parse_init):
135577           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
135578           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
135579           * gst/cutter/gstcutter.c: (gst_cutter_init):
135580           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
135581           (gst_efence_checkgetrange):
135582           * gst/debug/negotiation.c: (gst_negotiation_init):
135583           * gst/flx/gstflxdec.c: (gst_flxdec_init):
135584           * gst/goom/gstgoom.c: (gst_goom_init):
135585           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
135586           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
135587           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
135588           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
135589           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
135590           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
135591           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
135592           * gst/smpte/gstsmpte.c: (gst_smpte_init):
135593           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
135594           (gst_wavparse_create_sourcepad):
135595           Fix memleak with gst_static_pad_template_get().
135596           This uses gst_pad_new_from_static_template() instead.
135597           Fixes #333512
135598
135599 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
135600
135601           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
135602           Original commit message from CVS:
135603           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
135604           Let's not forget to chain up to the parent dispose.
135605
135606 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
135607
135608           gst/qtdemux/qtdemux.c: Series of memleak fixes:
135609           Original commit message from CVS:
135610           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
135611           (gst_qtdemux_init), (gst_qtdemux_dispose),
135612           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
135613           Series of memleak fixes:
135614           - Unref the GstAdapter in finalize.
135615           - Use gst_pad_new_from_static_template(), shorter and safer.
135616           - Free unused QtDemuxStream when not used.
135617
135618 2006-03-15 13:43:42 +0000  Christophe Fergeau <teuf@gnome.org>
135619
135620           ext/lame/gstlame.c: use GST_DEBUG_FUNCPTR more often.
135621           Original commit message from CVS:
135622           Patch by: Christophe Fergeau  <teuf gnome org>
135623           * ext/lame/gstlame.c: (gst_lame_release_memory),
135624           (gst_lame_finalize), (gst_lame_class_init),
135625           (gst_lame_sink_setcaps), (gst_lame_init), (gst_lame_sink_event),
135626           (gst_lame_change_state):
135627           Fix some memory leaks (#333345), use GST_DEBUG_FUNCPTR more often.
135628
135629 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
135630
135631           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
135632           Original commit message from CVS:
135633           * configure.ac:
135634           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
135635           used by id3demux.
135636           * gst/id3demux/gstid3demux.c: (plugin_init):
135637           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
135638           (parse_user_text_identification_frame),
135639           (parse_unique_file_identifier):
135640           Add support for UFID and TXXX frames and extract musicbrainz tags.
135641
135642 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
135643
135644           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
135645           Original commit message from CVS:
135646           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
135647           (gst_v4l2src_class_init):
135648           Initialization of the debugging category should be as early as possible,
135649           moving it from _class_init() to beginning of _base_init().
135650
135651 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
135652
135653           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
135654           Original commit message from CVS:
135655           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
135656           Catch short reads, like they might happen with truncated
135657           files (see #305279); remove unnecessary indentation.
135658
135659 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
135660
135661           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
135662           Original commit message from CVS:
135663           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
135664           Fix DIB image inversion for pictures with a
135665           depth != 8 (#305279).
135666
135667 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
135668
135669           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
135670           Original commit message from CVS:
135671           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
135672           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
135673           * ext/jpeg/gstjpegdec.h:
135674           Fix durations on outgoing buffers after seeking
135675           in MJPEG files (#334083); some minor clean-ups.
135676
135677 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
135678
135679           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
135680           Original commit message from CVS:
135681           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
135682           (gst_wavparse_change_state):
135683           Implement seek in READY (re-fixes #327658)
135684
135685 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
135686
135687           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
135688           Original commit message from CVS:
135689           * ext/taglib/gsttaglib.cc:
135690           Add gtk-doc blurb (unused for the time being); match registered
135691           plugin name to the filename of the plugin (taglibmux => taglib)
135692
135693 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
135694
135695           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
135696           Original commit message from CVS:
135697           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
135698           * ext/esd/esdmon.c: (gst_esdmon_get):
135699           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
135700           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
135701           (gst_gdk_pixbuf_sink_getcaps):
135702           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
135703           (gst_jpegenc_setcaps):
135704           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
135705           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
135706           (gst_smokeenc_setcaps):
135707           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
135708           (gst_mngdec_src_getcaps):
135709           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
135710           (gst_mngenc_chain):
135711           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
135712           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
135713           * ext/speex/gstspeexdec.c: (speex_dec_convert),
135714           (speex_dec_src_event), (speex_dec_chain):
135715           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
135716           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
135717           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
135718           (gst_negotiation_pad_link), (gst_negotiation_chain):
135719           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
135720           (gst_flxdec_chain):
135721           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
135722           (deinterleave_chain):
135723           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
135724           * gst/median/gstmedian.c: (gst_median_link):
135725           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
135726           (gst_monoscope_chain):
135727           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
135728           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
135729           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
135730           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
135731           close #333784 unref the result of gst_pad_get_parent()
135732           by: Christophe Fergeau.
135733
135734 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
135735
135736           Fix build of v4l2 (sigh)
135737           Original commit message from CVS:
135738           2006-03-13  Julien MOUTTE  <julien@moutte.net>
135739           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
135740           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
135741
135742 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
135743
135744           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
135745           Original commit message from CVS:
135746           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
135747           (gst_v4l2src_buffer_pool_free):
135748           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
135749           instead.
135750
135751 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
135752
135753           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
135754           Original commit message from CVS:
135755           * sys/v4l2/gstv4l2element.h:
135756           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
135757           buildbot happy.
135758           I will just use the same comment Ronald used when he added these lines:
135759           Yet Another Hack (tm) for kernel header borkedness.
135760
135761 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
135762
135763           ext/taglib/: Add support for writing MusicBrainz IDs.
135764           Original commit message from CVS:
135765           * ext/taglib/Makefile.am:
135766           * ext/taglib/gsttaglib.cc:
135767           * ext/taglib/gsttaglib.h:
135768           Add support for writing MusicBrainz IDs.
135769
135770 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
135771
135772           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
135773           Original commit message from CVS:
135774           * sys/v4l2/gstv4l2element.h:
135775           Include "_stdint.h" in an attempt to make the
135776           PPC-buildbot happy.
135777
135778 2006-03-12 11:00:33 +0000  Christophe Fergeau <teuf@gnome.org>
135779
135780           ext/lame/gstlame.c: mark the xing-header property as BROKEN (see http://bugzilla.gnome.org/show_bug.cgi?id=330317#c19...
135781           Original commit message from CVS:
135782           2006-03-12  Christophe Fergeau  <teuf@gnome.org>
135783           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
135784           * ext/lame/gstlame.c: (gst_lame_class_init): mark the xing-header
135785           property as BROKEN (see
135786           http://bugzilla.gnome.org/show_bug.cgi?id=330317#c19 for an
135787           explanation why it's broken).
135788
135789 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
135790
135791         * sys/v4l2/Makefile.am:
135792         * sys/v4l2/gstv4l2.c:
135793         * sys/v4l2/gstv4l2colorbalance.h:
135794         * sys/v4l2/gstv4l2element.c:
135795         * sys/v4l2/gstv4l2element.h:
135796         * sys/v4l2/gstv4l2src.c:
135797         * sys/v4l2/gstv4l2src.h:
135798         * sys/v4l2/gstv4l2tuner.c:
135799         * sys/v4l2/gstv4l2tuner.h:
135800         * sys/v4l2/gstv4l2xoverlay.c:
135801         * sys/v4l2/gstv4l2xoverlay.h:
135802         * sys/v4l2/v4l2_calls.c:
135803         * sys/v4l2/v4l2_calls.h:
135804         * sys/v4l2/v4l2src_calls.c:
135805         * sys/v4l2/v4l2src_calls.h:
135806           V4L2 ported to 0.10.
135807           Original commit message from CVS:
135808           V4L2 ported to 0.10.
135809
135810 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
135811
135812           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
135813           Original commit message from CVS:
135814           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
135815           Patch by: Alex Lancaster
135816           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
135817           and add support for TCOP (copyright)
135818
135819 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
135820
135821           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
135822           Original commit message from CVS:
135823           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
135824           Fix build with gcc-4.1 (#327355).
135825
135826 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
135827
135828           new id3v2 muxer based on TagLib
135829           Original commit message from CVS:
135830           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
135831           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
135832           * configure.ac:
135833           * ext/Makefile.am:
135834           * ext/taglib/Makefile.am:
135835           * ext/taglib/gsttaglib.cc:
135836           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
135837
135838 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
135839
135840           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
135841           Original commit message from CVS:
135842           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
135843           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
135844           Handle events in push mode better, can now do non-flushing
135845           seeks in push mode as well.
135846
135847 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
135848
135849           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
135850           Original commit message from CVS:
135851           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
135852           Extract disc number and count from files that use
135853           'disk' instead of 'disc' as node identifier for that
135854           (fixes #332066).
135855
135856 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
135857
135858           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
135859           Original commit message from CVS:
135860           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
135861           Applied patch from Kai Vehmanen, fixes #333624.
135862
135863 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
135864
135865           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
135866           Original commit message from CVS:
135867           2006-03-06  Julien MOUTTE  <julien@moutte.net>
135868           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
135869           Implement paletted and grayscale png files handling.
135870           (#150363).
135871
135872 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135873
135874           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
135875           Original commit message from CVS:
135876           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
135877           (gst_speexenc_chain):
135878           fix a tag list assert
135879           follow gst-plugins-base/ext/ogg/README; set OFFSET
135880           and OFFSET_END.  Muxes correctly with gst-plugins-base
135881           > 0.9.3
135882
135883 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
135884
135885           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
135886           Original commit message from CVS:
135887           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
135888           Add support for '3IVD' fourcc (#333403).
135889
135890 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
135891
135892           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
135893           Original commit message from CVS:
135894           * gst/id3demux/Makefile.am:
135895           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
135896           (gst_id3demux_chain), (gst_id3demux_sink_activate):
135897           Use new typefind helper functions here as well, and
135898           do typefinding in pull-mode if upstream supports that.
135899
135900 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
135901
135902           sys/sunaudio/: Remove unused variables, breaks build from CVS
135903           Original commit message from CVS:
135904           * sys/sunaudio/gstsunaudiomixerctrl.c:
135905           (gst_sunaudiomixer_ctrl_get_volume),
135906           (gst_sunaudiomixer_ctrl_set_volume):
135907           * sys/sunaudio/gstsunaudiomixertrack.c:
135908           (gst_sunaudiomixer_track_new):
135909           Remove unused variables, breaks build from CVS
135910           with -Werror (#333392, patch by: Benjamin Pineau)
135911
135912 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
135913
135914           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
135915           Original commit message from CVS:
135916           * sys/directdraw:
135917           * sys/directsound:
135918           sinks are now using GST_RANK_PRIMARY to be used with autodectection
135919           * win32/vs6:
135920           project files updated to fix some bugs
135921           * win32/vs7:
135922           * win32/vs8:
135923           vs7 and vs8 project files added
135924
135925 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
135926
135927           docs/plugins/: Added wavparse docs.
135928           Original commit message from CVS:
135929           * docs/plugins/Makefile.am:
135930           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
135931           * docs/plugins/gst-plugins-good-plugins-sections.txt:
135932           Added wavparse docs.
135933           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
135934           (gst_wavparse_reset), (gst_wavparse_init),
135935           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
135936           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
135937           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
135938           (gst_wavparse_stream_data), (gst_wavparse_loop),
135939           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
135940           (gst_wavparse_change_state):
135941           * gst/wavparse/gstwavparse.h:
135942           Implement seek in READY (fixes #327658)
135943           Added docs and did some cleanups.
135944
135945 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
135946
135947           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
135948           Original commit message from CVS:
135949           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
135950           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
135951           (gst_avi_demux_calculate_durations_from_index),
135952           (gst_avi_demux_stream_header):
135953           * gst/avi/gstavidemux.h:
135954           If we have an index, use a duration based on the index instead
135955           of blindly trusting the information in the stream headers
135956           (fixes #331817).
135957
135958 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
135959
135960           docs/plugins/: Added smoke and jpeg to the docs.
135961           Original commit message from CVS:
135962           * docs/plugins/Makefile.am:
135963           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
135964           * docs/plugins/gst-plugins-good-plugins-sections.txt:
135965           * docs/plugins/gst-plugins-good-plugins.hierarchy:
135966           Added smoke and jpeg to the docs.
135967           * ext/jpeg/Makefile.am:
135968           * ext/jpeg/gstjpeg.c: (plugin_init):
135969           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
135970           * ext/jpeg/gstjpegenc.h:
135971           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
135972           (gst_smokedec_chain):
135973           * ext/jpeg/gstsmokedec.h:
135974           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
135975           * ext/jpeg/gstsmokeenc.h:
135976           * ext/jpeg/smokecodec.h:
135977           Port smokedec (fixes #331905).
135978           Added some docs.
135979           Some cleanups.
135980
135981 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
135982
135983           docs/plugins/: Added videobalance and videoflip to the docs.
135984           Original commit message from CVS:
135985           * docs/plugins/Makefile.am:
135986           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
135987           * docs/plugins/gst-plugins-good-plugins-sections.txt:
135988           * docs/plugins/gst-plugins-good-plugins.hierarchy:
135989           Added videobalance and videoflip to the docs.
135990           * gst/videofilter/Makefile.am:
135991           * gst/videofilter/gstvideobalance.c:
135992           (gst_video_balance_update_tables_planar411),
135993           (gst_video_balance_is_passthrough),
135994           (gst_video_balance_update_properties), (oil_tablelookup_u8),
135995           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
135996           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
135997           (gst_video_balance_finalize), (gst_video_balance_class_init),
135998           (gst_video_balance_init), (gst_video_balance_interface_supported),
135999           (gst_video_balance_interface_init),
136000           (gst_video_balance_colorbalance_list_channels),
136001           (gst_video_balance_colorbalance_set_value),
136002           (gst_video_balance_colorbalance_get_value),
136003           (gst_video_balance_colorbalance_init),
136004           (gst_video_balance_set_property), (gst_video_balance_get_property),
136005           (gst_video_balance_get_type), (plugin_init):
136006           * gst/videofilter/gstvideobalance.h:
136007           Ported to 0.10. (Fixes #326160)
136008           Added docs.
136009           * gst/videofilter/gstvideoflip.c:
136010           * gst/videofilter/gstvideoflip.h:
136011           Added docs.
136012
136013 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
136014
136015           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
136016           Original commit message from CVS:
136017           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
136018           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
136019           when parsing.
136020           Also let's be a bit less vulgar in our warning messages :)
136021
136022 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
136023
136024           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
136025           Original commit message from CVS:
136026           * configure.ac:
136027           Bump requirements to current core and -base CVS
136028           (core for new typefind helper API, and -base for the
136029           WAVFORMATEX support that was added to libgstriff and
136030           is needed by wavparse).
136031           * gst/apetag/Makefile.am:
136032           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
136033           (gst_tag_demux_sink_activate):
136034           Use new typefind helpers for typefinding instead of our
136035           home-grown stuff; also, do typefinding in pull-mode if
136036           upstream supports that.
136037
136038 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
136039
136040           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
136041           Original commit message from CVS:
136042           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
136043           Can't divide through zero (suppress warning in case of
136044           stream with one single still picture) (see #327083)
136045
136046 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
136047
136048         * ChangeLog:
136049           remove conflict indicator
136050           Original commit message from CVS:
136051           remove conflict indicator
136052
136053 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
136054
136055         * ChangeLog:
136056           add missing entry
136057           Original commit message from CVS:
136058           add missing entry
136059
136060 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
136061
136062           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
136063           Original commit message from CVS:
136064           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
136065           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
136066           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
136067           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
136068           Use DEBUG_OBJECT more.
136069
136070 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
136071
136072           docs/plugins/: Added dvdec and dvdemux to docs.
136073           Original commit message from CVS:
136074           * docs/plugins/Makefile.am:
136075           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
136076           * docs/plugins/gst-plugins-good-plugins-sections.txt:
136077           Added dvdec and dvdemux to docs.
136078           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
136079           Added docs.
136080           Check frame sizes so we don't crash when don't have enough
136081           data.
136082           Send nice error messages on error.
136083           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
136084           (gst_dvdemux_class_init), (gst_dvdemux_init),
136085           (gst_dvdemux_finalize), (gst_dvdemux_reset),
136086           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
136087           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
136088           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
136089           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
136090           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
136091           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
136092           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
136093           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
136094           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
136095           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
136096           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
136097           * ext/dv/gstdvdemux.h:
136098           Added docs.
136099           Implement pull mode.
136100           Fix memleaks.
136101           Reduce memcpy for the video demuxing.
136102
136103 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136104
136105           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
136106           Original commit message from CVS:
136107           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
136108           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
136109           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
136110           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
136111           Add a little extra debug. Make the decoder not return NOT_LINKED,
136112           as we want to continue decoding all CMML and emitting tags.
136113
136114 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
136115
136116         * gst-plugins-good.spec.in:
136117           add annodex plugin
136118           Original commit message from CVS:
136119           add annodex plugin
136120
136121 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
136122
136123           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
136124           Original commit message from CVS:
136125           * ext/annodex/gstskeltag.c:
136126           * ext/annodex/gstskeltag.h:
136127           Deleted; these files aren't used any more either.
136128
136129 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
136130
136131           ext/Makefile.am: Fix dist-check.
136132           Original commit message from CVS:
136133           2006-02-25  Julien MOUTTE  <julien@moutte.net>
136134           * ext/Makefile.am: Fix dist-check.
136135
136136 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
136137
136138           ext/annodex/gstcmmlenc.c: Fix another memleak.
136139           Original commit message from CVS:
136140           2006-02-25  Julien MOUTTE  <julien@moutte.net>
136141           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
136142           memleak.
136143
136144 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
136145
136146           Fix a memleak in gst_cmml_track_list_add_clip.
136147           Original commit message from CVS:
136148           2006-02-25  Alessandro Decina <alessandro@nnva.org>
136149           * ext/annodex/Makefile.am:
136150           * ext/annodex/gstannodex.c:
136151           * ext/annodex/gstcmmldec.c:
136152           * ext/annodex/gstcmmlenc.c:
136153           * ext/annodex/gstcmmlparser.c:
136154           * ext/annodex/gstcmmlparser.h:
136155           * ext/annodex/gstcmmlutils.c:
136156           * tests/check/elements/cmmldec.c:
136157           * tests/check/elements/cmmlenc.c:
136158           Fix a memleak in gst_cmml_track_list_add_clip.
136159           Handle overflows in clip's start and end times.
136160           Add the "encoded" parameter to cmmldec and cmmlenc caps.
136161           Do not parse junk at the end of a CMML preamble buffer.
136162           Register a libxml error handler to not print stuff on stderr.
136163           Check for bad clip start and end times in the testsuites.
136164
136165 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
136166
136167           ext/annodex/: Fix possible memleaks.
136168           Original commit message from CVS:
136169           2006-02-25  Julien MOUTTE  <julien@moutte.net>
136170           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
136171           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
136172           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
136173           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
136174           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
136175           possible memleaks.
136176
136177 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
136178
136179           tests/check/: Fix tests so that they use the plugins-base tags.
136180           Original commit message from CVS:
136181           2006-02-25  Julien MOUTTE  <julien@moutte.net>
136182           * tests/check/Makefile.am:
136183           * tests/check/elements/cmmldec.c:
136184           * tests/check/elements/cmmlenc.c: Fix tests so that they use
136185           the plugins-base tags.
136186
136187 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
136188
136189           ext/Makefile.am: Re-enable module.
136190           Original commit message from CVS:
136191           2006-02-25  Julien MOUTTE  <julien@moutte.net>
136192           * ext/Makefile.am: Re-enable module.
136193
136194 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
136195
136196           tests/check/Makefile.am: Forgot to remove that test.
136197           Original commit message from CVS:
136198           2006-02-25  Julien MOUTTE  <julien@moutte.net>
136199           * tests/check/Makefile.am: Forgot to remove that test.
136200
136201 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
136202
136203           Try to fix Annodex plugin.
136204           Original commit message from CVS:
136205           2006-02-25  Julien MOUTTE  <julien@moutte.net>
136206           * ext/annodex/Makefile.am:
136207           * ext/annodex/gstannodex.c: (plugin_init):
136208           * ext/annodex/gstcmmldec.c:
136209           * ext/annodex/gstskeldec.c:
136210           * ext/annodex/gstskeldec.h:
136211           * tests/check/Makefile.am:
136212           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
136213
136214 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
136215
136216           tests/check/Makefile.am: Disable those checks as well.
136217           Original commit message from CVS:
136218           2006-02-25  Julien MOUTTE  <julien@moutte.net>
136219           * tests/check/Makefile.am: Disable those checks as well.
136220
136221 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
136222
136223           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
136224           Original commit message from CVS:
136225           2006-02-24  Julien MOUTTE  <julien@moutte.net>
136226           * ext/Makefile.am: Disable annodex for now until we figure out
136227           how to make it build.
136228           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
136229           Add a rule to your checklist : "please try to at least build
136230           what you are going to commit into -good, or if you are too lazy
136231           to do that, please check that the buildbots are not crying because
136232           of your commit."
136233
136234 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
136235
136236         * ChangeLog:
136237         * configure.ac:
136238         * ext/Makefile.am:
136239         * ext/gdk_pixbuf/Makefile.am:
136240         * ext/gdk_pixbuf/gstgdkpixbuf.c:
136241         * ext/gdk_pixbuf/gstgdkpixbuf.h:
136242         * ext/gdk_pixbuf/pixbufscale.c:
136243         * ext/gdk_pixbuf/pixbufscale.h:
136244           I'm too lazy to comment this
136245           Original commit message from CVS:
136246           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
136247
136248 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
136249
136250           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
136251           Original commit message from CVS:
136252           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
136253           (qtdemux_parse_trak), (qtdemux_video_caps):
136254           Add support for palettised Apple SMC videos (#327075, based on
136255           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
136256
136257 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
136258
136259           Add Annodex elements from Alessendro Decina: skeleton and CMML.
136260           Original commit message from CVS:
136261           * configure.ac:
136262           * docs/plugins/gst-plugins-good-plugins-sections.txt:
136263           * ext/Makefile.am:
136264           * ext/annodex/Makefile.am:
136265           * ext/annodex/gstannodex.c:
136266           * ext/annodex/gstannodex.h:
136267           * ext/annodex/gstcmmldec.c:
136268           * ext/annodex/gstcmmldec.h:
136269           * ext/annodex/gstcmmlenc.c:
136270           * ext/annodex/gstcmmlenc.h:
136271           * ext/annodex/gstcmmlparser.c:
136272           * ext/annodex/gstcmmlparser.h:
136273           * ext/annodex/gstcmmltag.c:
136274           * ext/annodex/gstcmmltag.h:
136275           * ext/annodex/gstcmmlutils.c:
136276           * ext/annodex/gstcmmlutils.h:
136277           * ext/annodex/gstskeldec.c:
136278           * ext/annodex/gstskeldec.h:
136279           * ext/annodex/gstskeltag.c:
136280           * ext/annodex/gstskeltag.h:
136281           * tests/check/Makefile.am:
136282           * tests/check/elements/cmmldec.c:
136283           * tests/check/elements/cmmlenc.c:
136284           * tests/check/elements/skeldec.c:
136285           Add Annodex elements from Alessendro Decina: skeleton and CMML.
136286           Includes tests & docs, oh my! Passes Thomas's -good checklist
136287           entirely. Wow.
136288
136289 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
136290
136291           autogen.sh: Check for automake 1.9 as well.
136292           Original commit message from CVS:
136293           * autogen.sh:
136294           Check for automake 1.9 as well.
136295
136296 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
136297
136298           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
136299           Original commit message from CVS:
136300           * ext/flac/gstflacenc.c:
136301           Change min. sample rate to 8kHz to match flacdec's.
136302
136303 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
136304
136305           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
136306           Original commit message from CVS:
136307           * ext/cdio/Makefile.am:
136308           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
136309           required for Cygwin, see #317048)
136310           * gst/rtp/gstasteriskh263.c:
136311           Cygwin has includes for both the unix network socket API
136312           and the windows API, but only one can be included, so fix
136313           includes to only use one or the other, prefering the unxi
136314           one (#317048).
136315
136316 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
136317
136318           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
136319           Original commit message from CVS:
136320           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
136321           * rtp/gst/gstrtppcmadepay.c:
136322           * rtp/gst/gstrtppcmadepay.h:
136323           * rtp/gst/gstgstrtppcmapay.c:
136324           * rtp/gst/gstgstrtppcmapay.h:
136325           * rtp/gst/gstrtppcmudepay.c:
136326           * rtp/gst/gstrtppcmudepay.h:
136327           * rtp/gst/gstrtppcmupay.c:
136328           * rtp/gst/gstrtppcmupay.h:
136329           * rtp/gst/Makefile.am:
136330           * rtp/gst/gstrtp.c:
136331           * rtp/gst/README:
136332           Separated the G711 payloaders/depayloaders into separate elements for
136333           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
136334
136335 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
136336
136337           ext/dv/: Ueber spiffify some more, added debug category.
136338           Original commit message from CVS:
136339           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
136340           (gst_dvdec_change_state):
136341           * ext/dv/gstdvdec.h:
136342           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
136343           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
136344           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
136345           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
136346           (gst_dvdemux_flush), (gst_dvdemux_chain),
136347           (gst_dvdemux_change_state):
136348           * ext/dv/gstdvdemux.h:
136349           Ueber spiffify some more, added debug category.
136350           Use _scale.
136351           Use segments, respect playback rate from newsegment.
136352           Fix refcount issue.
136353
136354 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
136355
136356           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
136357           Original commit message from CVS:
136358           Reviewed by : Edward Hervey <edward@fluendo.com>
136359           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
136360           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
136361           Add image/png for fourcc 'png '
136362
136363 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136364
136365           Port ximagesrc to 0.10 (Closes #304795)
136366           Original commit message from CVS:
136367           * configure.ac:
136368           * sys/Makefile.am:
136369           * sys/ximagesrc/Makefile.am:
136370           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
136371           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
136372           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
136373           (gst_ximagesrc_recalc), (composite_pixel),
136374           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
136375           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
136376           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
136377           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
136378           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
136379           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
136380           (gst_ximagesrc_init), (plugin_init):
136381           * sys/ximagesrc/ximagesrc.h:
136382           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
136383           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
136384           (ximageutil_xcontext_clear),
136385           (ximageutil_calculate_pixel_aspect_ratio),
136386           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
136387           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
136388           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
136389           (gst_ximageutil_ximage_destroy):
136390           * sys/ximagesrc/ximageutil.h:
136391           Port ximagesrc to 0.10 (Closes #304795)
136392
136393 === release 0.10.1 ===
136394
136395 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136396
136397           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
136398           Original commit message from CVS:
136399           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
136400           * configure.ac:
136401           releasing 0.10.1, "Slimy - yet satisfying"
136402
136403 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136404
136405           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
136406           Original commit message from CVS:
136407           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
136408           (gst_signal_processor_process):
136409           Fix compilation of LADPSA. It doesn't seem to work, and isn't
136410           enabled for the build, but it helps me win the feature-count
136411           competitions ooh yeah.
136412
136413 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
136414
136415           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
136416           Original commit message from CVS:
136417           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
136418           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
136419           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
136420           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
136421           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
136422           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
136423           Use scaling code for added precission and more correct stop
136424           position in case scale==0.
136425
136426 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
136427
136428           gst/flx/gstflxdec.*: Implement DURATION query.
136429           Original commit message from CVS:
136430           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
136431           (gst_flxdec_chain):
136432           * gst/flx/gstflxdec.h:
136433           Implement DURATION query.
136434
136435 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
136436
136437           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
136438           Original commit message from CVS:
136439           * gst/flx/flx_color.h:
136440           * gst/flx/flx_fmt.h:
136441           * gst/flx/gstflxdec.c: (gst_flxdec_init),
136442           (gst_flxdec_src_query_handler), (flx_decode_color),
136443           (gst_flxdec_chain):
136444           * gst/flx/gstflxdec.h:
136445           Set MALLOCDATA for the temp buffers so we don't leak.
136446           Some debug cleanups.
136447           Consume all data in the adapter before leaving the chain
136448           function. Fixes #330678.
136449
136450 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136451
136452           gst/id3demux/: Handle 0 data size in otherwise valid frames.
136453           Original commit message from CVS:
136454           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
136455           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
136456           Handle 0 data size in otherwise valid frames.
136457           Handle numeric strings in 2.4.0 even when not in parentheses
136458
136459 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
136460
136461           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
136462           Original commit message from CVS:
136463           * gst/matroska/matroska-demux.c:
136464           (gst_matroska_demux_subtitle_caps),
136465           (gst_matroska_demux_plugin_init):
136466           * gst/matroska/matroska-ids.h:
136467           Recognise SSA/ASS and USF subtitle formats and
136468           set proper caps when they are found.
136469
136470 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
136471
136472           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
136473           Original commit message from CVS:
136474           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
136475           Don't GST_LOG timestamps from nonexistent index
136476           entries (#331582).
136477
136478 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
136479
136480           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
136481           Original commit message from CVS:
136482           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
136483           (gst_jpeg_dec_chain):
136484           Fix invalid memory access for some odd-sized images
136485           (see image contained in quicktime stream in #327083);
136486           use g_malloc() instead of g_alloca().
136487
136488 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
136489
136490           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
136491           Original commit message from CVS:
136492           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
136493           Check that the size of the returned buffer is of the correct size
136494           because the parser assumes that.
136495           Fixes #331543.
136496
136497 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
136498
136499           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
136500           Original commit message from CVS:
136501           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
136502           Patch from Sebastien Cote, fixes #319884
136503
136504 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
136505
136506           ext/cdio/gstcdio.c: Init debug category (#331253).
136507           Original commit message from CVS:
136508           * ext/cdio/gstcdio.c: (plugin_init):
136509           Init debug category (#331253).
136510
136511 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
136512
136513         * ext/gconf/gconf.c:
136514         * ext/gconf/gconf.h:
136515         * ext/gconf/gstgconfaudiosink.c:
136516         * ext/gconf/gstgconfaudiosink.h:
136517         * gconf/gstreamer.schemas.in:
136518         * gst-plugins-good.spec.in:
136519           add Jurg's patch for multidevice support
136520           Original commit message from CVS:
136521           add Jurg's patch for multidevice support
136522
136523 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
136524
136525           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
136526           Original commit message from CVS:
136527           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
136528           Pass extra_data to gst_riff_create_audio_caps(), so that
136529           WAVEFORMATEX stuff works. Post audio codec name and post
136530           it as taglist on the bus. Allow up to 8 channesl for raw
136531           PCM in the source pad template caps.
136532
136533 2006-02-16 17:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
136534
136535           ext/lame/gstlame.c: Fix up lame a bit.
136536           Original commit message from CVS:
136537           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain),
136538           (gst_lame_change_state):
136539           Fix up lame a bit.
136540           Apply patch #319782 by Gautier Portet.
136541
136542 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
136543
136544           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
136545           Original commit message from CVS:
136546           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
136547           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
136548           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
136549           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
136550           (gst_multipart_set_property), (gst_multipart_get_property):
136551           Applied #318663. Gives quite a few false positives in
136552           autoscan mode, but it's better than nothing. Not closing yet.
136553
136554 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
136555
136556           Update documentation.
136557           Original commit message from CVS:
136558           * docs/plugins/Makefile.am:
136559           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
136560           * docs/plugins/gst-plugins-good-plugins-sections.txt:
136561           * docs/plugins/gst-plugins-good-plugins.args:
136562           * docs/plugins/inspect/plugin-udp.xml:
136563           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
136564           (gst_udpsrc_start):
136565           Update documentation.
136566           Fix args.
136567
136568 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
136569
136570           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
136571           Original commit message from CVS:
136572           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
136573           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
136574           Don't stop the task if the pad isn't linked.
136575
136576 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136577
136578           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
136579           Original commit message from CVS:
136580           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
136581           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
136582           frame size. (Fixes #331368)
136583
136584 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
136585
136586           gst/rtsp/README: Updated README.
136587           Original commit message from CVS:
136588           * gst/rtsp/README:
136589           Updated README.
136590           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
136591           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
136592           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
136593           * gst/rtsp/gstrtspsrc.h:
136594           Make sure the RTP port is an even port an try to allocate
136595           another if not.
136596           Added retry property to control max retries for port allocation.
136597           Make sure RTCP port is RTP port+1.
136598           Cleanup when port allocation fails.
136599           Fixes #319183.
136600
136601 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
136602
136603           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
136604           Original commit message from CVS:
136605           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
136606           Don't ignore return value of the parent class's state
136607           change function (#331385, patch by: Wouter Paesen).
136608
136609 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
136610
136611           Add HAL sound device wrapper plugins. Closes #329106
136612           Original commit message from CVS:
136613           * configure.ac:
136614           * docs/plugins/Makefile.am:
136615           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
136616           * docs/plugins/gst-plugins-good-plugins-sections.txt:
136617           * docs/plugins/gst-plugins-good-plugins.hierarchy:
136618           * ext/Makefile.am:
136619           * ext/hal/Makefile.am:
136620           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
136621           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
136622           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
136623           (do_toggle_element), (gst_hal_audio_sink_set_property),
136624           (gst_hal_audio_sink_get_property),
136625           (gst_hal_audio_sink_change_state):
136626           * ext/hal/gsthalaudiosink.h:
136627           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
136628           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
136629           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
136630           (do_toggle_element), (gst_hal_audio_src_set_property),
136631           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
136632           * ext/hal/gsthalaudiosrc.h:
136633           * ext/hal/gsthalelements.c: (plugin_init):
136634           * ext/hal/gsthalelements.h:
136635           * ext/hal/hal.c: (gst_hal_get_string),
136636           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
136637           (gst_hal_get_audio_src):
136638           * ext/hal/hal.h:
136639           Add HAL sound device wrapper plugins. Closes #329106
136640
136641 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
136642
136643           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
136644           Original commit message from CVS:
136645           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
136646           It appears 100% equals 1/1 and not 100/1 ...
136647
136648 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
136649
136650           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
136651           Original commit message from CVS:
136652           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
136653           Add comment in a fultile attempt to stop the copy-and-paste
136654           paradigm leading to duplication of bad code.
136655           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
136656           Mime parameters have to be checked case insensitive
136657
136658 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
136659
136660           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
136661           Original commit message from CVS:
136662           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
136663           (gst_qtdemux_chain):
136664           When buffering MDAT data, show the user something is
136665           happening by posting 'buffering' messages on the bus.
136666
136667 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
136668
136669           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
136670           Original commit message from CVS:
136671           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
136672           Advance stream time for lagging subtitle streams by sending
136673           newsegment events with the update flag set.
136674
136675 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
136676
136677           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
136678           Original commit message from CVS:
136679           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
136680           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
136681           (next_entry_size), (gst_qtdemux_chain):
136682           * gst/qtdemux/qtdemux.h:
136683           Make push-based work if mdat atom is before moov atom.
136684           Don't answer duration query. This should be transformed into replying
136685           FALSE to seek events.
136686
136687 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
136688
136689           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
136690           Original commit message from CVS:
136691           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
136692           There can be bogus data before the hdrl LIST tag in the RIFF header.
136693           It's hard to say if it's not respecting the AVI specifications or not,
136694           but since Google Video is producing AVIs like that and the other player
136695           don't seem to complain, I guess we should do the same.
136696
136697 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
136698
136699           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
136700           Original commit message from CVS:
136701           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
136702           Handle the case where data atoms are before moov atoms in push-based mode.
136703           Errors out gracefully.
136704
136705 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
136706
136707           gst/qtdemux/: QtDemux can now work push-based.
136708           Original commit message from CVS:
136709           * gst/qtdemux/Makefile.am:
136710           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
136711           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
136712           (extract_initial_length_and_fourcc),
136713           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
136714           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
136715           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
136716           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
136717           * gst/qtdemux/qtdemux.h:
136718           QtDemux can now work push-based.
136719           It still needs some love for seeking.
136720
136721 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136722
136723           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
136724           Original commit message from CVS:
136725           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
136726           (parse_split_strings):
136727           Add more validation to ensure that a char encoding conversion
136728           produced a valid UTF-8 string.
136729
136730 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
136731
136732           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
136733           Original commit message from CVS:
136734           Reviewed by: Edward Hervey  <edward@fluendo.com>
136735           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
136736           Properly handle end of segment. Closes #330885.
136737
136738 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
136739
136740           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
136741           Original commit message from CVS:
136742           * gst/rtp/gstrtpmp4gpay.h:
136743           For got to commit this one.
136744
136745 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
136746
136747           gst/rtp/gstrtpmp4gpay.*: Make more things work.
136748           Original commit message from CVS:
136749           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
136750           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
136751           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
136752           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
136753           * gst/rtp/gstrtpmp4gpay.h:
136754           Make more things work.
136755           Handle ACC config strings.
136756
136757 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136758
136759           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
136760           Original commit message from CVS:
136761           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
136762           set timestamps if no incoming timestamps set
136763
136764 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
136765
136766           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
136767           Original commit message from CVS:
136768           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
136769           (gst_tag_demux_do_typefind):
136770           ... and fix the very same leaks in GstTagDemux.
136771
136772 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
136773
136774           gst/id3demux/gstid3demux.c:
136775           Original commit message from CVS:
136776           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
136777           (gst_id3demux_do_typefind):
136778           Fix a couple of mem leaks. (Patch by Jonathan Matthew
136779           <jonathan at kaolin dot wh9 dot net>)
136780
136781 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
136782
136783           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
136784           Original commit message from CVS:
136785           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
136786           First set options, then set caps or else the baseclass
136787           will not know about the options, duh.
136788
136789 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
136790
136791           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
136792           Original commit message from CVS:
136793           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
136794           (gst_rtp_mp4v_pay_setcaps):
136795           Don't waste time looking for a config string if we have codec_info
136796           on the incomming caps.
136797
136798 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
136799
136800           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
136801           Original commit message from CVS:
136802           * gst/rtp/README:
136803           Say something about case-sensitivity of caps vs mime-attributes.
136804           * gst/rtp/Makefile.am:
136805           * gst/rtp/gstrtp.c: (plugin_init):
136806           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
136807           (gst_rtp_amr_pay_handle_buffer):
136808           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
136809           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
136810           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
136811           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
136812           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
136813           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
136814           (gst_rtp_mp4g_pay_plugin_init):
136815           * gst/rtp/gstrtpmp4gpay.h:
136816           Added beginnings of mpeg4-generic payloader (RFC 3640)
136817
136818 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
136819
136820           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
136821           Original commit message from CVS:
136822           * gst/rtsp/Makefile.am:
136823           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
136824           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
136825           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
136826           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
136827           (gst_rtpdec_change_state):
136828           * gst/rtsp/gstrtpdec.h:
136829           * gst/rtsp/gstrtsp.c: (plugin_init):
136830           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
136831           * gst/rtsp/rtspconnection.c: (read_body),
136832           (rtsp_connection_receive):
136833           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
136834           Resurected rtpdec to make rtspsrc happy again.
136835           Skip attributes from the session id.
136836           Don't crash when dumping a message with an empty body.
136837
136838 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
136839
136840           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
136841           Original commit message from CVS:
136842           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
136843           Added more meaningfull warnings when something goes wrong.
136844           Clear F bit on outgoing AMR packets.
136845           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
136846           (gst_rtp_amr_pay_handle_buffer):
136847           Added debugging category
136848           Support payloading of multiple AMR frames.
136849           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
136850           Added some debugging.
136851
136852 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136853
136854           configure.ac: Back to CVS
136855           Original commit message from CVS:
136856           * configure.ac:
136857           Back to CVS
136858
136859 === release 0.10.2 ===
136860
136861 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136862
136863         * ChangeLog:
136864         * NEWS:
136865         * RELEASE:
136866         * configure.ac:
136867         * docs/plugins/gst-plugins-good-plugins.args:
136868         * docs/plugins/inspect/plugin-1394.xml:
136869         * docs/plugins/inspect/plugin-aasink.xml:
136870         * docs/plugins/inspect/plugin-alaw.xml:
136871         * docs/plugins/inspect/plugin-alpha.xml:
136872         * docs/plugins/inspect/plugin-alphacolor.xml:
136873         * docs/plugins/inspect/plugin-apetag.xml:
136874         * docs/plugins/inspect/plugin-auparse.xml:
136875         * docs/plugins/inspect/plugin-autodetect.xml:
136876         * docs/plugins/inspect/plugin-avi.xml:
136877         * docs/plugins/inspect/plugin-cacasink.xml:
136878         * docs/plugins/inspect/plugin-cairo.xml:
136879         * docs/plugins/inspect/plugin-cdio.xml:
136880         * docs/plugins/inspect/plugin-cutter.xml:
136881         * docs/plugins/inspect/plugin-debug.xml:
136882         * docs/plugins/inspect/plugin-dv.xml:
136883         * docs/plugins/inspect/plugin-efence.xml:
136884         * docs/plugins/inspect/plugin-effectv.xml:
136885         * docs/plugins/inspect/plugin-esdsink.xml:
136886         * docs/plugins/inspect/plugin-flac.xml:
136887         * docs/plugins/inspect/plugin-flxdec.xml:
136888         * docs/plugins/inspect/plugin-gconfelements.xml:
136889         * docs/plugins/inspect/plugin-goom.xml:
136890         * docs/plugins/inspect/plugin-jpeg.xml:
136891         * docs/plugins/inspect/plugin-level.xml:
136892         * docs/plugins/inspect/plugin-matroska.xml:
136893         * docs/plugins/inspect/plugin-mulaw.xml:
136894         * docs/plugins/inspect/plugin-multipart.xml:
136895         * docs/plugins/inspect/plugin-navigationtest.xml:
136896         * docs/plugins/inspect/plugin-ossaudio.xml:
136897         * docs/plugins/inspect/plugin-png.xml:
136898         * docs/plugins/inspect/plugin-rtp.xml:
136899         * docs/plugins/inspect/plugin-rtsp.xml:
136900         * docs/plugins/inspect/plugin-shout2send.xml:
136901         * docs/plugins/inspect/plugin-smpte.xml:
136902         * docs/plugins/inspect/plugin-speex.xml:
136903         * docs/plugins/inspect/plugin-udp.xml:
136904         * docs/plugins/inspect/plugin-videobox.xml:
136905         * docs/plugins/inspect/plugin-videoflip.xml:
136906         * docs/plugins/inspect/plugin-videomixer.xml:
136907         * docs/plugins/inspect/plugin-wavenc.xml:
136908         * docs/plugins/inspect/plugin-wavparse.xml:
136909           Releasing 0.10.2
136910           Original commit message from CVS:
136911           Releasing 0.10.2
136912
136913 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136914
136915         * po/af.po:
136916         * po/az.po:
136917         * po/cs.po:
136918         * po/en_GB.po:
136919         * po/hu.po:
136920         * po/it.po:
136921         * po/nb.po:
136922         * po/nl.po:
136923         * po/or.po:
136924         * po/sq.po:
136925         * po/sr.po:
136926         * po/sv.po:
136927         * po/uk.po:
136928         * po/vi.po:
136929           Update .po files
136930           Original commit message from CVS:
136931           Update .po files
136932
136933 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136934
136935         * ChangeLog:
136936           Oops, jumping the gun with the ChangeLog entry
136937           Original commit message from CVS:
136938           Oops, jumping the gun with the ChangeLog entry
136939
136940 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136941
136942           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
136943           Original commit message from CVS:
136944           * configure.ac:
136945           Bump core and plugins-base requirement to 0.10.2.2
136946           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
136947
136948 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
136949
136950           ext/: Register musicbrainz tags.
136951           Original commit message from CVS:
136952           * ext/flac/gstflac.c: (plugin_init):
136953           * ext/speex/gstspeex.c: (plugin_init):
136954           Register musicbrainz tags.
136955
136956 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136957
136958         * gst/qtdemux/qtdemux.c:
136959           remove unused var
136960           Original commit message from CVS:
136961           remove unused var
136962
136963 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136964
136965           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
136966           Original commit message from CVS:
136967           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
136968           (qtdemux_parse_trak):
136969           use the correct variable to check if we can calculate
136970           the last chunk.  Looks like an obvious bug, and makes
136971           the dump of offsets comparable to other tools
136972
136973 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136974
136975           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
136976           Original commit message from CVS:
136977           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
136978           (qtdemux_parse_trak):
136979           clean up some debugging, using _OBJECT, moving recurring
136980           messages to LOG level
136981
136982 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
136983
136984           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
136985           Original commit message from CVS:
136986           * ext/gconf/gconf.h:
136987           Remove declaration of function that no longer exists.
136988
136989 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
136990
136991           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
136992           Original commit message from CVS:
136993           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
136994           * ext/shout2/gstshout2.c: (gst_shout2send_render),
136995           (gst_shout2send_setcaps), (gst_shout2send_change_state):
136996           Make shout2 work for non ogg streams
136997
136998 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
136999
137000           gst/udp/gstmultiudpsink.*: Updated docs.
137001           Original commit message from CVS:
137002           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
137003           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
137004           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
137005           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
137006           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
137007           * gst/udp/gstmultiudpsink.h:
137008           Updated docs.
137009           Added properties bytes-served, bytes_to_serve.
137010           Post proper error messages,
137011           Emit client added signal too.
137012
137013 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
137014
137015           gst/qtdemux/qtdemux.*: Some QT demux loving.
137016           Original commit message from CVS:
137017           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
137018           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
137019           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
137020           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
137021           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
137022           (qtdemux_video_caps), (qtdemux_audio_caps):
137023           * gst/qtdemux/qtdemux.h:
137024           Some QT demux loving.
137025           Handle seeking in a less broken way.
137026           Fix AMR caps to match the AMR decoder.
137027           Set first timestamp on AMR samples to 0 for now.
137028           Remove some \n in DEBUG strings.
137029           Use _scale_int for maximum precision.
137030
137031 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137032
137033         * ChangeLog:
137034         * common:
137035         * docs/plugins/Makefile.am:
137036         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
137037         * docs/plugins/gst-plugins-good-plugins-sections.txt:
137038         * gst/udp/gstmultiudpsink.c:
137039           adding docs for multiudpsink
137040           Original commit message from CVS:
137041           adding docs for multiudpsink
137042
137043 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137044
137045           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
137046           Original commit message from CVS:
137047           * gst/level/gstlevel.c: (gst_level_transform_ip):
137048           peak below decay is not necessarily an error, so don't ERROR log
137049
137050 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137051
137052         * docs/plugins/inspect/plugin-1394.xml:
137053         * docs/plugins/inspect/plugin-aasink.xml:
137054         * docs/plugins/inspect/plugin-alaw.xml:
137055         * docs/plugins/inspect/plugin-alpha.xml:
137056         * docs/plugins/inspect/plugin-alphacolor.xml:
137057         * docs/plugins/inspect/plugin-auparse.xml:
137058         * docs/plugins/inspect/plugin-autodetect.xml:
137059         * docs/plugins/inspect/plugin-avi.xml:
137060         * docs/plugins/inspect/plugin-cacasink.xml:
137061         * docs/plugins/inspect/plugin-cairo.xml:
137062         * docs/plugins/inspect/plugin-cutter.xml:
137063         * docs/plugins/inspect/plugin-debug.xml:
137064         * docs/plugins/inspect/plugin-dv.xml:
137065         * docs/plugins/inspect/plugin-efence.xml:
137066         * docs/plugins/inspect/plugin-effectv.xml:
137067         * docs/plugins/inspect/plugin-esdsink.xml:
137068         * docs/plugins/inspect/plugin-flac.xml:
137069         * docs/plugins/inspect/plugin-flxdec.xml:
137070         * docs/plugins/inspect/plugin-goom.xml:
137071         * docs/plugins/inspect/plugin-jpeg.xml:
137072         * docs/plugins/inspect/plugin-level.xml:
137073         * docs/plugins/inspect/plugin-matroska.xml:
137074         * docs/plugins/inspect/plugin-mulaw.xml:
137075         * docs/plugins/inspect/plugin-multipart.xml:
137076         * docs/plugins/inspect/plugin-navigationtest.xml:
137077         * docs/plugins/inspect/plugin-ossaudio.xml:
137078         * docs/plugins/inspect/plugin-png.xml:
137079         * docs/plugins/inspect/plugin-rtp.xml:
137080         * docs/plugins/inspect/plugin-rtsp.xml:
137081         * docs/plugins/inspect/plugin-shout2send.xml:
137082         * docs/plugins/inspect/plugin-smpte.xml:
137083         * docs/plugins/inspect/plugin-speex.xml:
137084         * docs/plugins/inspect/plugin-udp.xml:
137085         * docs/plugins/inspect/plugin-videobox.xml:
137086         * docs/plugins/inspect/plugin-videoflip.xml:
137087         * docs/plugins/inspect/plugin-videomixer.xml:
137088         * docs/plugins/inspect/plugin-wavenc.xml:
137089         * docs/plugins/inspect/plugin-wavparse.xml:
137090           cvs versions
137091           Original commit message from CVS:
137092           cvs versions
137093
137094 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
137095
137096           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
137097           Original commit message from CVS:
137098           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
137099           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
137100           (gst_ebml_write_seek):
137101           * gst/matroska/ebml-write.h:
137102           Make sure we send a newsegment event in BYTES format
137103           before sending buffers (#328531).
137104
137105 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
137106
137107           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
137108           Original commit message from CVS:
137109           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
137110           (gst_dvdemux_sink_query):
137111           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
137112           * ext/speex/gstspeexdec.c: (speex_get_query_types),
137113           (speex_dec_src_query):
137114           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
137115           (gst_speexenc_sink_query):
137116           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
137117           * gst/matroska/matroska-demux.c:
137118           (gst_matroska_demux_get_src_query_types),
137119           (gst_matroska_demux_handle_src_query):
137120           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
137121           (gst_wavparse_pad_query):
137122           Pass unhandled queries upstream instead of just dropping
137123           them (#326446). Update query type arrays here and there.
137124
137125 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
137126
137127           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
137128           Original commit message from CVS:
137129           * tests/check/elements/matroskamux.c: (setup_src_pad):
137130           Collectpads in core got changed and now also holds a
137131           reference to any pad that is part of it. Fix refcount
137132           checks in test case accordingly.
137133
137134 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
137135
137136           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
137137           Original commit message from CVS:
137138           * gst/apetag/gstapedemux.h:
137139           Fix include, for now GstTagDemux is in the apetag dir.
137140
137141 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
137142
137143           docs/plugins/: Add cdio plugin to docs.
137144           Original commit message from CVS:
137145           * docs/plugins/Makefile.am:
137146           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
137147           * docs/plugins/gst-plugins-good-plugins-sections.txt:
137148           * docs/plugins/inspect/plugin-cdio.xml:
137149           Add cdio plugin to docs.
137150           * ext/cdio/gstcdiocddasrc.c:
137151           Add gtk-doc blurb.
137152           * ext/cdio/gstcdio.c:
137153           The plugin is called 'cdio' not 'cddio'.
137154
137155 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
137156
137157           Add APE tag demuxer (#325649).
137158           Original commit message from CVS:
137159           * configure.ac:
137160           * docs/plugins/Makefile.am:
137161           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
137162           * docs/plugins/gst-plugins-good-plugins-sections.txt:
137163           * docs/plugins/gst-plugins-good-plugins.hierarchy:
137164           * docs/plugins/inspect/plugin-apetag.xml:
137165           * gst/apetag/Makefile.am:
137166           * gst/apetag/gstapedemux.c:
137167           * gst/apetag/gstapedemux.h:
137168           * gst/apetag/gsttagdemux.c:
137169           * gst/apetag/gsttagdemux.h:
137170           Add APE tag demuxer (#325649).
137171
137172 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137173
137174           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
137175           Original commit message from CVS:
137176           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
137177           (gst_gconf_get_default_video_sink),
137178           (gst_gconf_get_default_audio_src),
137179           (gst_gconf_get_default_video_src):
137180           * ext/gconf/gconf.h:
137181           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
137182           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
137183           (do_toggle_element):
137184           * ext/gconf/gstgconfaudiosink.h:
137185           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
137186           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
137187           (do_toggle_element):
137188           * ext/gconf/gstgconfaudiosrc.h:
137189           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
137190           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
137191           (do_toggle_element):
137192           * ext/gconf/gstgconfvideosink.h:
137193           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
137194           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
137195           (do_toggle_element):
137196           * ext/gconf/gstgconfvideosrc.h:
137197           Ignore changing the GConf key to "". Ignore GConf key updates
137198           that don't actually change the string.
137199           For now, ignore the GConf key when the state is > READY, as
137200           it breaks streaming. Sometime it will be nice to bring the
137201           new sink online even mid-stream, by sending NEWSEGMENT info
137202           and possibly prerolling.
137203           (Fixes #326736)
137204
137205 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137206
137207           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
137208           Original commit message from CVS:
137209           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
137210           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
137211           (zoomFilterSetResolution), (zoomFilterDestroy),
137212           (zoomFilterFastRGB), (pointFilter):
137213           * gst/goom/filters.h:
137214           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
137215           (goom_update), (goom_close):
137216           * gst/goom/goom_core.h:
137217           * gst/goom/goom_tools.h:
137218           * gst/goom/graphic.c:
137219           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
137220           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
137221           * gst/goom/gstgoom.h:
137222           * gst/goom/lines.c: (goom_lines):
137223           * gst/goom/lines.h:
137224           Make goom reentrant by moving all important static variables
137225           into instance structures.
137226           (Fixes #329181)
137227
137228 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
137229
137230           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
137231           Original commit message from CVS:
137232           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
137233           (gst_avi_demux_all_source_pads_unlinked),
137234           (gst_avi_demux_process_next_entry):
137235           * gst/avi/gstavidemux.h:
137236           Third attempt, use gst_pad_is_linked() this time.
137237
137238 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137239
137240           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
137241           Original commit message from CVS:
137242           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
137243           (parse_split_strings):
137244           Adjust for data length indicators when parsing (Fixes #329810)
137245           Fix stupid bug parsing UTF-8 tag text.
137246           Output tag strings with multiple fields as multiple tags, so the
137247           app gets all the data.
137248
137249 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
137250
137251         * ChangeLog:
137252         * ext/flac/gstflacenc.c:
137253           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
137254           Original commit message from CVS:
137255           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
137256
137257 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
137258
137259         * ChangeLog:
137260         * ext/flac/gstflacenc.c:
137261         * gst/matroska/ebml-read.c:
137262           Just make it compile with --disable-gst-debug.
137263           Original commit message from CVS:
137264           Just make it compile with --disable-gst-debug.
137265
137266 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
137267
137268         * gst-plugins-good.spec.in:
137269           update spec file
137270           Original commit message from CVS:
137271           update spec file
137272
137273 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137274
137275           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
137276           Original commit message from CVS:
137277           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
137278           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
137279           (id3v2_genre_fields_to_taglist):
137280           Never output a tag with a null contents string.
137281
137282 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
137283
137284           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.
137285           Original commit message from CVS:
137286           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
137287           Only pause if all pads are unlinked AND we've tried to send data
137288           on all of them at least once.
137289
137290 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
137291
137292           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
137293           Original commit message from CVS:
137294           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
137295           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
137296           Make loop function/task pause itself when all source pads are
137297           unlinked.
137298
137299 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
137300
137301           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
137302           Original commit message from CVS:
137303           * configure.ac:
137304           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
137305           Use new functions from core to render a bin from a
137306           string. Fixes build. Up requirements to core CVS.
137307
137308 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
137309
137310           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
137311           Original commit message from CVS:
137312           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
137313           Don't push buffers into the adapter that we are going to
137314           push downstream again without framing anyway. Also, the
137315           adaptor takes ownership of buffers put into it (fixes
137316           auparse pushing invalid buffers for .au files with
137317           ADPCM contents). Finally, set caps on all outgoing buffers.
137318
137319 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137320
137321           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
137322           Original commit message from CVS:
137323           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
137324           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
137325           (gst_id3demux_send_tag_event):
137326           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
137327           Someone should kick my butt. Remove ID3v1 tags from the end of the
137328           file.
137329           Improve error messages. Send the TAG message as soon as we complete
137330           typefinding, instead of waiting until we send the first buffer.
137331           Downstream tag event is still sent before the first buffer.
137332
137333 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
137334
137335           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
137336           Original commit message from CVS:
137337           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
137338           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
137339           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
137340           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
137341           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
137342           Add debug category, use boilerplate macros, fix handling
137343           of widths of 32 bits.
137344           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
137345           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
137346           (gst_wavpack_parse_index_get_last_entry),
137347           (gst_wavpack_parse_index_get_entry_from_sample),
137348           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
137349           (gst_wavpack_parse_src_query),
137350           (gst_wavpack_parse_scan_to_find_sample),
137351           (gst_wavpack_parse_send_newsegment),
137352           (gst_wavpack_parse_handle_seek_event),
137353           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
137354           (gst_wavpack_parse_get_upstream_length),
137355           (gst_wavpack_parse_pull_buffer),
137356           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
137357           (gst_wavpack_parse_change_state),
137358           (gst_wavepack_parse_sink_activate),
137359           (gst_wavepack_parse_sink_activate_pull),
137360           (gst_wavpack_parse_plugin_init):
137361           * ext/wavpack/gstwavpackparse.h:
137362           Rewrite a bit, mostly to fix flow logic and to make seeking work.
137363           Fix buffer/event refcounting. Add some debug statements. Add
137364           width of 32 to source pad template caps. Use boilerplate macros.
137365
137366 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
137367
137368           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
137369           Original commit message from CVS:
137370           2006-01-27  Jan Gerber  <j@bootlab.org>
137371           Reviewed by: Andy Wingo <wingo@pobox.com>
137372           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
137373           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
137374           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
137375           to not have warings flooding stderr. this is the suggested way
137376           also used in dvgrab and kino. (#328336)
137377
137378 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137379
137380           sys/oss/gstosssink.c: Free the device name string when finalised.
137381           Original commit message from CVS:
137382           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
137383           (gst_oss_sink_init), (gst_oss_sink_finalise):
137384           Free the device name string when finalised.
137385
137386 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
137387
137388           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
137389           Original commit message from CVS:
137390           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
137391           Fix wrong memcpy source pointer.
137392
137393 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
137394
137395           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
137396           Original commit message from CVS:
137397           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
137398           Don't put function calls in g_return_if_fail() statements,
137399           or they'll be replaced with NOOPs if someone compiles with
137400           G_DISABLE_CHECKS defined.
137401
137402 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137403
137404         * ChangeLog:
137405           changelog surgery
137406           Original commit message from CVS:
137407           changelog surgery
137408
137409 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137410
137411           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
137412           Original commit message from CVS:
137413           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
137414           Never trust ANY information encoded in a media file, especially
137415           when it's giving you sizes. (Fixes #328452)
137416
137417 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
137418
137419         * ChangeLog:
137420         * gst/rtp/gstrtpg711pay.c:
137421           I'm too lazy to comment this
137422           Original commit message from CVS:
137423           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
137424
137425 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
137426
137427           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
137428           Original commit message from CVS:
137429           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
137430           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
137431           More coherent framerate setting on caps.
137432           If sample_size is available, use that for the samples' duration in
137433           the index. This enables single frame streams to work (and I imagine
137434           fixes some other cases).
137435           Tested on testsuite, no regression.
137436
137437 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
137438
137439           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
137440           Original commit message from CVS:
137441           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
137442           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
137443           * gst/matroska/matroska-ids.h:
137444           Added recognition of Real Audio and Video streams in matroska demuxer.
137445
137446 2006-01-23 18:37:16 +0000  Tim-Philipp Müller <tim@centricular.net>
137447
137448           ext/lame/gstlame.*: Contrary to what the const char in the lame API might suggest, lame expects us to keep the string...
137449           Original commit message from CVS:
137450           * ext/lame/gstlame.c: (gst_lame_finalize), (gst_lame_class_init),
137451           (gst_lame_init), (add_one_tag), (gst_lame_set_metadata):
137452           * ext/lame/gstlame.h:
137453           Contrary to what the const char in the lame API might suggest,
137454           lame expects us to keep the strings we pass to id3tag_set_foo()
137455           around; it doesn't free them either though, so we have to store
137456           them somewhere and free them later when we can be sure lame
137457           doesn't need them any longer.
137458
137459 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
137460
137461           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
137462           Original commit message from CVS:
137463           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
137464           (qtdemux_video_caps), (qtdemux_audio_caps):
137465           Added codec recognition for:
137466           _ VP31 : video/x-vp3
137467           _ AVDJ : image/jpeg
137468           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
137469           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
137470
137471 2006-01-23 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.net>
137472
137473           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...
137474           Original commit message from CVS:
137475           * ext/lame/gstlame.c: (add_one_tag):
137476           Fix handling of GST_TAG_DATE (#311679), don't pass an
137477           uninitialised string pointer to lame if we don't know
137478           how to handle the tag type, and fix minor memory leak.
137479
137480 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137481
137482           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
137483           Original commit message from CVS:
137484           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
137485           Remove errant break statement, and fix compilation with
137486           older GCC.
137487
137488 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137489
137490         * ChangeLog:
137491           Mention that my last commit fixes #328241
137492           Original commit message from CVS:
137493           Mention that my last commit fixes #328241
137494
137495 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
137496
137497           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
137498           Original commit message from CVS:
137499           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
137500           * sys/sunaudio/gstsunaudiomixerctrl.c:
137501           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
137502           Export functions that are needed in other parts of the code,
137503           makes the mixer actually work; adjust magic minimum buffer-time
137504           value from 3ms to 5ms to work around stuttering during mp3
137505           playback (#327765).
137506
137507 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
137508
137509           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
137510           Original commit message from CVS:
137511           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
137512           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
137513           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
137514           Fix possible deadlock in matroska muxer (#327825).
137515
137516 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
137517
137518           C89 fixes: declare variables at the beginning of a block and
137519           Original commit message from CVS:
137520           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
137521           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
137522           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
137523           * gst/rtsp/sdpmessage.h:
137524           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
137525           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
137526           C89 fixes: declare variables at the beginning of a block and
137527           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
137528           <jensgr at gmx dot net>).
137529
137530 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137531
137532           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
137533           Original commit message from CVS:
137534           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
137535           * gst/id3demux/id3tags.h:
137536           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
137537           (parse_comment_frame), (parse_text_identification_frame),
137538           (id3v2_tag_to_taglist), (id3v2_are_digits),
137539           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
137540           (parse_split_strings), (free_tag_strings):
137541           Rewrite parsing of text tags to handle multiple NULL terminated
137542           strings. Parse numeric genre strings and ID3v2 type
137543           "(3)(6)Alternative" style genre strings.
137544           Parse dates that are only YYYY or YYYY-mm format.
137545
137546 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
137547
137548           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
137549           Original commit message from CVS:
137550           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
137551           (qtdemux_audio_caps):
137552           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
137553           Fix 8bit case (#327133, based on patch by: Fabrizio
137554           Gennari <fabrizio dot ge at tiscali dot it>).
137555           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
137556           valid literals for endianness in caps strings,
137557           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
137558
137559 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
137560
137561           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
137562           Original commit message from CVS:
137563           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
137564           Don't forget to initialize liboil, otherwise our oil functions
137565           will crash (fixes #327871; patch by: Christoph Burghardt
137566           <hawkes at web dot de>).
137567
137568 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
137569
137570         * ChangeLog:
137571           ChangeLog surgery (last entry may have been slightly misleading)
137572           Original commit message from CVS:
137573           ChangeLog surgery (last entry may have been slightly misleading)
137574
137575 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
137576
137577           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
137578           Original commit message from CVS:
137579           * configure.ac:
137580           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
137581           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
137582           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
137583
137584 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
137585
137586           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
137587           Original commit message from CVS:
137588           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
137589           * ext/cdio/gstcdio.h:
137590           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
137591           Fix build for libcdio versions >= 76; give slightly lower rank
137592           than cdparanoia.
137593
137594 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
137595
137596           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
137597           Original commit message from CVS:
137598           * configure.ac:
137599           * ext/Makefile.am:
137600           * ext/cdio/Makefile.am:
137601           * ext/cdio/gstcdio.c:
137602           * ext/cdio/gstcdio.h:
137603           * ext/cdio/gstcdiocddasrc.c:
137604           * ext/cdio/gstcdiocddasrc.h:
137605           Port libcdio cdda source, formerly known as cddasrc, now known as
137606           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
137607           but that's not tested (fixes #317658).
137608
137609 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
137610
137611           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
137612           Original commit message from CVS:
137613           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
137614           Fix conversion from TIME to BYTES format (fixes #326864;
137615           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
137616
137617 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
137618
137619         * gst/qtdemux/qtdemux.c:
137620           Ronald's patch applied. see bug #326318.
137621           Original commit message from CVS:
137622           Ronald's patch applied. see bug #326318.
137623
137624 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
137625
137626           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
137627           Original commit message from CVS:
137628           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
137629           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
137630           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
137631           * gst/qtdemux/qtdemux.h:
137632           Fix seeking for quicktime files. Could still use some more
137633           love and sophistication.
137634
137635 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
137636
137637         * gst-plugins-good.spec.in:
137638           update with love
137639           Original commit message from CVS:
137640           update with love
137641
137642 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
137643
137644           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
137645           Original commit message from CVS:
137646           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
137647           Fix compilation of id3demux when zlib is not present.
137648           (Fixes #326602; patch by: Sergey Scobich)
137649
137650 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
137651
137652           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
137653           Original commit message from CVS:
137654           * ext/esd/Makefile.am:
137655           Add $(ESD_CFLAGS), otherwise build will fail for folks
137656           with libesd in a non-standard prefix (#327009).
137657
137658 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137659
137660         * ChangeLog:
137661         * configure.ac:
137662           back to head
137663           Original commit message from CVS:
137664           back to head
137665
137666 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137667
137668         * ChangeLog:
137669         * NEWS:
137670         * RELEASE:
137671         * configure.ac:
137672         * docs/plugins/gst-plugins-good-plugins.args:
137673         * docs/plugins/inspect/plugin-1394.xml:
137674         * docs/plugins/inspect/plugin-aasink.xml:
137675         * docs/plugins/inspect/plugin-alaw.xml:
137676         * docs/plugins/inspect/plugin-alpha.xml:
137677         * docs/plugins/inspect/plugin-alphacolor.xml:
137678         * docs/plugins/inspect/plugin-auparse.xml:
137679         * docs/plugins/inspect/plugin-autodetect.xml:
137680         * docs/plugins/inspect/plugin-avi.xml:
137681         * docs/plugins/inspect/plugin-cacasink.xml:
137682         * docs/plugins/inspect/plugin-cairo.xml:
137683         * docs/plugins/inspect/plugin-cutter.xml:
137684         * docs/plugins/inspect/plugin-debug.xml:
137685         * docs/plugins/inspect/plugin-dv.xml:
137686         * docs/plugins/inspect/plugin-efence.xml:
137687         * docs/plugins/inspect/plugin-effectv.xml:
137688         * docs/plugins/inspect/plugin-esdsink.xml:
137689         * docs/plugins/inspect/plugin-flac.xml:
137690         * docs/plugins/inspect/plugin-flxdec.xml:
137691         * docs/plugins/inspect/plugin-gconfelements.xml:
137692         * docs/plugins/inspect/plugin-goom.xml:
137693         * docs/plugins/inspect/plugin-jpeg.xml:
137694         * docs/plugins/inspect/plugin-level.xml:
137695         * docs/plugins/inspect/plugin-matroska.xml:
137696         * docs/plugins/inspect/plugin-mulaw.xml:
137697         * docs/plugins/inspect/plugin-multipart.xml:
137698         * docs/plugins/inspect/plugin-navigationtest.xml:
137699         * docs/plugins/inspect/plugin-ossaudio.xml:
137700         * docs/plugins/inspect/plugin-png.xml:
137701         * docs/plugins/inspect/plugin-rtp.xml:
137702         * docs/plugins/inspect/plugin-rtsp.xml:
137703         * docs/plugins/inspect/plugin-shout2send.xml:
137704         * docs/plugins/inspect/plugin-smpte.xml:
137705         * docs/plugins/inspect/plugin-speex.xml:
137706         * docs/plugins/inspect/plugin-udp.xml:
137707         * docs/plugins/inspect/plugin-videobox.xml:
137708         * docs/plugins/inspect/plugin-videoflip.xml:
137709         * docs/plugins/inspect/plugin-videomixer.xml:
137710         * docs/plugins/inspect/plugin-wavenc.xml:
137711         * docs/plugins/inspect/plugin-wavparse.xml:
137712         * docs/upload.mak:
137713           releasing 0.10.1
137714           Original commit message from CVS:
137715           releasing 0.10.1
137716
137717 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
137718
137719           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
137720           Original commit message from CVS:
137721           patch by: Wim Taymans
137722           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
137723           fix memleak.  Fixes #326618
137724
137725 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
137726
137727           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
137728           Original commit message from CVS:
137729           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
137730           patch by: Mike Smith
137731           * gst/level/gstlevel.c: (gst_level_message_new),
137732           (gst_level_message_append_channel):
137733           Fix memleak.  Fixes #326612
137734
137735 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137736
137737           configure.ac: prereleasing
137738           Original commit message from CVS:
137739           * configure.ac:
137740           prereleasing
137741           * po/af.po:
137742           * po/az.po:
137743           * po/cs.po:
137744           * po/en_GB.po:
137745           * po/hu.po:
137746           * po/it.po:
137747           * po/nb.po:
137748           * po/nl.po:
137749           * po/or.po:
137750           * po/sq.po:
137751           * po/sr.po:
137752           * po/sv.po:
137753           * po/uk.po:
137754           * po/vi.po:
137755           update translations
137756
137757 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
137758
137759           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
137760           Original commit message from CVS:
137761           reviewed by: Edward Hervey  <edward@fluendo.com>
137762           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
137763           Add support for Indeo3 video in Quicktime files.
137764           Closes #326524
137765
137766 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
137767
137768           gst/level/gstlevel.c: Don't leak filter arrays.
137769           Original commit message from CVS:
137770           * gst/level/gstlevel.c: (gst_level_class_init),
137771           (gst_level_dispose):
137772           Don't leak filter arrays.
137773
137774 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
137775
137776         * ChangeLog:
137777         * configure.ac:
137778         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
137779         * docs/upload.mak:
137780         * gst-plugins-good.spec.in:
137781         * sys/Makefile.am:
137782         * sys/sunaudio/Makefile.am:
137783         * sys/sunaudio/gstsunaudio.c:
137784         * sys/sunaudio/gstsunaudiomixer.c:
137785         * sys/sunaudio/gstsunaudiomixer.h:
137786         * sys/sunaudio/gstsunaudiomixerctrl.c:
137787         * sys/sunaudio/gstsunaudiomixerctrl.h:
137788         * sys/sunaudio/gstsunaudiomixertrack.c:
137789         * sys/sunaudio/gstsunaudiomixertrack.h:
137790         * sys/sunaudio/gstsunaudiosink.c:
137791         * sys/sunaudio/gstsunaudiosink.h:
137792           add Sun Audio plugin. Verified that nothing breaks and that make check works.
137793           Original commit message from CVS:
137794           add Sun Audio plugin. Verified that nothing breaks and that make check works.
137795           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
137796
137797 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
137798
137799           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
137800           Original commit message from CVS:
137801           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
137802           * gst-plugins-good/gst/udp/gstdynudpsink.c:
137803           * gst-plugins-good/gst/udp/gstudpsrc.c:
137804           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
137805           overrides the port or multicast parameters. Fixes bugs #323021.
137806
137807 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
137808
137809           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
137810           Original commit message from CVS:
137811           * ext/gconf/Makefile.am:
137812           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
137813           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
137814           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
137815           (do_toggle_element), (cb_toggle_element),
137816           (gst_gconf_audio_src_change_state):
137817           * ext/gconf/gstgconfaudiosrc.h:
137818           * ext/gconf/gstgconfelements.c: (plugin_init):
137819           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
137820           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
137821           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
137822           (do_toggle_element), (cb_toggle_element),
137823           (gst_gconf_video_src_change_state):
137824           * ext/gconf/gstgconfvideosrc.h:
137825           Add new gconfaudiosrc and gconfvideosrc elements
137826           (needed for gnome-sound-recorder).
137827
137828 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
137829
137830           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
137831           Original commit message from CVS:
137832           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
137833           Add gst_element_no_more_pads() for proper decodebin behaviour.
137834           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
137835           (parse_text_identification_frame), (parse_split_strings):
137836           Failure to decode some tags is not a GST_ERROR() but a
137837           GST_WARNING()
137838           When iterating over a chunk of text, check that we haven't gone too
137839           far.
137840
137841 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
137842
137843         * sys/directdraw/gstdirectdrawplugin.c:
137844         * sys/directdraw/gstdirectdrawsink.c:
137845         * sys/directdraw/gstdirectdrawsink.h:
137846         * sys/directsound/gstdirectsoundplugin.c:
137847         * sys/directsound/gstdirectsoundsink.c:
137848         * sys/directsound/gstdirectsoundsink.h:
137849         * win32/vs6/libgstdirectdraw.dsp:
137850         * win32/vs6/libgstdirectsound.dsp:
137851           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
137852           Original commit message from CVS:
137853           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
137854           * added sys/directdraw
137855           * added sys/directsound
137856           * added win32/vs6/gst_plugins_bad.dsw
137857           * added win32/vs6/libgstdirectsound.dsp
137858           * added win32/vs6/libgstdirectdraw.dsp
137859           * added win32/common/config.h
137860
137861 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137862
137863           gst/videobox/gstvideobox.c: call oil_init() when using liboil
137864           Original commit message from CVS:
137865           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
137866           (plugin_init):
137867           call oil_init() when using liboil
137868
137869 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
137870
137871           ext/jpeg/: Fix leaks.
137872           Original commit message from CVS:
137873           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
137874           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
137875           Fix leaks.
137876
137877 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
137878
137879           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
137880           Original commit message from CVS:
137881           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
137882           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
137883           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
137884           (gst_flac_dec_change_state):
137885           Don't g_assert() where we should just return FALSE; remove
137886           unnecessary g_assert(); initialize some fields properly in
137887           state change function (fixes #325504). Also, use
137888           GST_DEBUG_OBJECT in two more places.
137889
137890 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137891
137892           configure.ac: also remove smoothwave's Makefile.am
137893           Original commit message from CVS:
137894           * configure.ac:
137895           also remove smoothwave's Makefile.am
137896           * docs/plugins/Makefile.am:
137897           fix plugin docs
137898
137899 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137900
137901         * gst/smoothwave/.gitignore:
137902         * gst/smoothwave/Makefile.am:
137903         * gst/smoothwave/README:
137904         * gst/smoothwave/demo-osssrc.c:
137905         * gst/smoothwave/gstsmoothwave.c:
137906         * gst/smoothwave/gstsmoothwave.h:
137907           remove old plugin that went bad
137908           Original commit message from CVS:
137909           remove old plugin that went bad
137910
137911 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137912
137913           tests/examples/Makefile.am: added missing Makefile.am
137914           Original commit message from CVS:
137915           * tests/examples/Makefile.am:
137916           added missing Makefile.am
137917
137918 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137919
137920           moved level-example to tests/examples/level-example
137921           Original commit message from CVS:
137922           * configure.ac:
137923           * gst/level/Makefile.am:
137924           * gst/level/level-example.c:
137925           * tests/Makefile.am:
137926           * tests/examples/level/Makefile.am:
137927           * tests/examples/level/level-example.c: (message_handler), (main):
137928           moved level-example to tests/examples/level-example
137929           * tests/old/examples/level/demo.c: (main):
137930           * tests/old/examples/level/plot.c: (main):
137931           some initial fixes
137932
137933 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
137934
137935           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
137936           Original commit message from CVS:
137937           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
137938           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
137939           * gst/udp/gstmultiudpsink.h:
137940           Track packets sent per client in addition to bytes sent; provide
137941           this info through get-stats signal
137942
137943 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
137944
137945           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
137946           Original commit message from CVS:
137947           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
137948           Can't use gst_object_unref() on a GstAdapter (#325191).
137949
137950 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137951
137952           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
137953           Original commit message from CVS:
137954           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
137955           If a broken tag has 0 bytes payload, at least still skip
137956           the 10 byte header
137957
137958 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
137959
137960           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
137961           Original commit message from CVS:
137962           2005-12-22  Philippe Khalaf  <burger@speedy.org>
137963           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
137964           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
137965           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
137966           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
137967           Making these depayloaders (H263+ and mpeg4 video) inherit from
137968           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
137969
137970 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137971
137972           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
137973           Original commit message from CVS:
137974           * docs/plugins/gst-plugins-good-plugins.args:
137975           * docs/plugins/gst-plugins-good-plugins.hierarchy:
137976           Regenerate the plugin hiearchy.
137977
137978 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137979
137980           Add documentation for id3demux.
137981           Original commit message from CVS:
137982           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
137983           * docs/plugins/Makefile.am:
137984           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
137985           * docs/plugins/gst-plugins-good-plugins-sections.txt:
137986           * docs/plugins/gst-plugins-good-plugins.args:
137987           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
137988           (gst_id3demux_base_init), (gst_id3demux_class_init),
137989           (gst_id3demux_chain):
137990           * gst/id3demux/gstid3demux.h:
137991           Add documentation for id3demux.
137992           Don't fail if the first buffer is not at offset 0, just
137993           attempt to typefind and do pass through
137994           Rename the gst_type function from gst_gst_id3demux..
137995
137996 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
137997
137998           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
137999           Original commit message from CVS:
138000           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
138001           (gst_multiudpsink_add), (gst_multiudpsink_remove),
138002           (gst_multiudpsink_get_stats):
138003           * gst/udp/gstmultiudpsink.h:
138004           Collect statistics; return them from get_stats.
138005
138006 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
138007
138008           gst/avi/gstavidemux.c: Stupid signedness issue...
138009           Original commit message from CVS:
138010           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
138011           Stupid signedness issue...
138012
138013 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
138014
138015           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
138016           Original commit message from CVS:
138017           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
138018           (gst_swfdec_chain), (gst_swfdec_render):
138019           Add debugging category and return GstFlowReturn in the right places
138020           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
138021           Get something from the peer pad once we've checked if there is a peer pad.
138022           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
138023           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
138024           (qtdemux_video_caps):
138025           Couple of fixes
138026
138027 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
138028
138029           gst/avi/gstavidemux.c: Construct index for indexless files.
138030           Original commit message from CVS:
138031           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
138032           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
138033           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
138034           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
138035           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
138036           Construct index for indexless files.
138037           Make sure pad/buffers are correctly reset to NULL once we don't need
138038           them anymore, else we get lovely segfaults/assertions.
138039           * gst/wavparse/gstwavparse.c:
138040           Yes, you can have 96KHz audio and wma in wav :(
138041
138042 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138043
138044           configure.ac: Check for optional dependency on zlib for id3demux
138045           Original commit message from CVS:
138046           * configure.ac:
138047           Check for optional dependency on zlib for id3demux
138048           * gst/id3demux/Makefile.am:
138049           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
138050           (gst_id3demux_base_init), (gst_id3demux_class_init),
138051           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
138052           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
138053           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
138054           (gst_id3demux_set_property), (gst_id3demux_get_property),
138055           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
138056           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
138057           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
138058           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
138059           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
138060           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
138061           (simple_find_peek), (simple_find_suggest),
138062           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
138063           (plugin_init):
138064           * gst/id3demux/gstid3demux.h:
138065           * gst/id3demux/id3tags.c: (read_synch_uint),
138066           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
138067           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
138068           (id3demux_id3v2_frames_to_tag_list):
138069           * gst/id3demux/id3tags.h:
138070           * gst/id3demux/id3v2.4.0-frames.txt:
138071           * gst/id3demux/id3v2.4.0-structure.txt:
138072           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
138073           (parse_comment_frame), (parse_text_identification_frame),
138074           (id3v2_tag_to_taglist), (parse_split_strings):
138075           All new LGPL id3 demuxer. Can use zlib for compressed frames,
138076           otherwise it discards them. Works on my test files.
138077           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
138078           Don't send EOS to a non-existing srcpad
138079           The debug category can be static
138080
138081 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
138082
138083           docs/plugins/: Updates.
138084           Original commit message from CVS:
138085           2005-12-17  Julien MOUTTE  <julien@moutte.net>
138086           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
138087           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
138088           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
138089           * docs/plugins/gst-plugins-bad-plugins.args:
138090           * docs/plugins/gst-plugins-bad-plugins.interfaces:
138091           * docs/plugins/gst-plugins-bad-plugins.signals:
138092           * docs/plugins/inspect/plugin-dfbvideosink.xml:
138093           * docs/plugins/inspect/plugin-qtdemux.xml:
138094           * docs/plugins/inspect/plugin-sdlvideosink.xml:
138095           * docs/plugins/inspect/plugin-speed.xml:
138096           * docs/plugins/inspect/plugin-tta.xml: Updates.
138097           * ext/directfb/dfbvideosink.c:
138098           (gst_dfbvideosink_surface_create),
138099           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
138100           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
138101           (gst_dfbvideosink_cleanup),
138102           (gst_dfbvideosink_can_blit_from_format),
138103           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
138104           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
138105           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
138106           (gst_dfbvideosink_interface_supported),
138107           (gst_dfbvideosink_navigation_send_event),
138108           (gst_dfbvideosink_update_colorbalance),
138109           (gst_dfbvideosink_colorbalance_list_channels),
138110           (gst_dfbvideosink_colorbalance_set_value),
138111           (gst_dfbvideosink_colorbalance_get_value),
138112           (gst_dfbvideosink_colorbalance_init),
138113           (gst_dfbvideosink_set_property),
138114           (gst_dfbvideosink_get_property),
138115           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
138116           * ext/directfb/dfbvideosink.h: Implement vertical sync and
138117           color balance interface.
138118
138119 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138120
138121           change some char* into char[]
138122           Original commit message from CVS:
138123           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
138124           * ext/esd/esdsink.c: (gst_esdsink_prepare):
138125           * gst/multipart/multipartdemux.c:
138126           change some char* into char[]
138127
138128 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
138129
138130           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
138131           Original commit message from CVS:
138132           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
138133           (gst_wavparse_other), (gst_wavparse_perform_seek),
138134           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
138135           (gst_wavparse_loop), (gst_wavparse_pad_convert),
138136           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
138137           * gst/wavparse/gstwavparse.h:
138138           Use GstSegment to implement more seeking features.
138139
138140 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
138141
138142           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
138143           Original commit message from CVS:
138144           * ext/wavpack/gstwavpackdec.c:
138145           Oops, remove trailing comma from caps string.
138146
138147 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
138148
138149           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
138150           Original commit message from CVS:
138151           * gst/rtsp/rtspconnection.c:
138152           Add <netinet/in.h> include and move <arpa/inet.h> include
138153           to make things work on OpenBSD as well (fixes #323717;
138154           patch by: Benjamin Pineau)
138155
138156 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
138157
138158           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
138159           Original commit message from CVS:
138160           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
138161           * ext/wavpack/gstwavpackparse.c:
138162           Wavpack supports samplerates from 6-192kHz, fix pad template
138163           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
138164           remove buffer-frames from caps, they are gone in 0.10.
138165
138166 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
138167
138168         * ChangeLog:
138169         * gst/rtp/gstrtpspeexdepay.c:
138170         * gst/rtp/gstrtpspeexpay.c:
138171           Set clock rate to be fixed in 8000. It fixes bug #324012.
138172           Original commit message from CVS:
138173           Set clock rate to be fixed in 8000. It fixes bug #324012.
138174
138175 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
138176
138177           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
138178           Original commit message from CVS:
138179           2005-12-14  Philippe Khalaf  <burger@speedy.org>
138180           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
138181           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
138182           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
138183           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
138184           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
138185           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
138186           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
138187           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
138188           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
138189           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
138190           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
138191           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
138192           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
138193           * gst-plugins-good/gst/rtp/README:
138194           Fixed payload range in payloder caps. Removed payload range completly from
138195           depayloaders as they don't require payload type in their caps. In effect,
138196           there isn't any specific payload type for any given codec, only suggestions.
138197           Fixes bug #324011.
138198
138199 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
138200
138201           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
138202           Original commit message from CVS:
138203           2005-12-13  Julien MOUTTE  <julien@moutte.net>
138204           * gst/videomixer/videomixer.c: (gst_videomixer_init),
138205           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
138206           (gst_videomixer_collected): Code cleanup and re-enabling
138207           queued time validity check for correct EOS handling.
138208
138209 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
138210
138211           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
138212           Original commit message from CVS:
138213           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
138214           (gst_oss_mixer_element_get_property),
138215           (gst_oss_mixer_element_change_state):
138216           Add 'device-name' property and fix state change function.
138217
138218 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
138219
138220           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...
138221           Original commit message from CVS:
138222           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
138223           If the speed of the file is null in the header, set the frame_time to the default
138224           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
138225           stated in this document : http://www.compuphase.com/flic.htm
138226           Would be nice to have the time conversion done properly too
138227           (duration = flxh->frames * flxdec->frame_time)
138228
138229 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
138230
138231           Adding documentation for videomixer on my way with a funny sample pipeline.
138232           Original commit message from CVS:
138233           2005-12-12  Julien MOUTTE  <julien@moutte.net>
138234           * docs/plugins/Makefile.am:
138235           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138236           * docs/plugins/gst-plugins-good-plugins-sections.txt:
138237           * docs/plugins/gst-plugins-good-plugins.hierarchy:
138238           * gst/videomixer/videomixer.c:
138239           (gst_videomixer_pad_sink_setcaps),
138240           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
138241           (gst_videomixer_update_queues), (gst_videomixer_collected):
138242           Adding
138243           documentation for videomixer on my way with a funny sample
138244           pipeline.
138245
138246 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
138247
138248           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
138249           Original commit message from CVS:
138250           2005-12-12  Julien MOUTTE  <julien@moutte.net>
138251           * gst/videomixer/videomixer.c:
138252           (gst_videomixer_pad_sink_setcaps),
138253           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
138254           (gst_videomixer_update_queues), (gst_videomixer_collected):
138255           Fix caps negotiation. (#323896)
138256
138257 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
138258
138259         * ChangeLog:
138260         * gst/matroska/matroska-demux.c:
138261           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
138262           Original commit message from CVS:
138263           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
138264
138265 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
138266
138267           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
138268           Original commit message from CVS:
138269           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
138270           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
138271           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
138272           (gst_musepackdec_loop):
138273           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
138274           (gst_swfdec_src_query):
138275           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
138276           GstObjects must be unref'ed with gst_object_unref() instead of
138277           g_object_unref(), otherwise things break for GLib-2.6 users.
138278
138279 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
138280
138281           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
138282           Original commit message from CVS:
138283           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
138284           (gst_au_parse_class_init), (gst_au_parse_init),
138285           (gst_au_parse_dispose), (gst_au_parse_chain),
138286           (gst_au_parse_change_state), (plugin_init):
138287           * gst/auparse/gstauparse.h:
138288           Use gst_object_unref() for GstObjects instead of
138289           g_object_unref() and fix a mem leak in a debug
138290           statement; while we're at it, also borgify, use
138291           boilerplate macros and clean up a little bit.
138292
138293 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
138294
138295           gst/debug/efence.c: Added pull mode.
138296           Original commit message from CVS:
138297           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
138298           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
138299           Added pull mode.
138300
138301 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
138302
138303           gst/: Use audiotestsrc instead of sinesrc (#323798).
138304           Original commit message from CVS:
138305           * gst/goom/gstgoom.c:
138306           * gst/level/level-example.c: (main):
138307           * gst/smoothwave/demo-osssrc.c: (main):
138308           Use audiotestsrc instead of sinesrc (#323798).
138309
138310 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138311
138312           sys/oss/gstosssink.c: more debug-func-ptr usage
138313           Original commit message from CVS:
138314           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
138315           more debug-func-ptr usage
138316
138317 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
138318
138319         * ChangeLog:
138320         * gst/flx/flx_color.c:
138321         * gst/flx/flx_color.h:
138322         * gst/flx/flx_fmt.h:
138323         * gst/flx/gstflxdec.c:
138324         * gst/flx/gstflxdec.h:
138325           Now flxdec works on big-endian machines as well.
138326           Original commit message from CVS:
138327           Now flxdec works on big-endian machines as well.
138328
138329 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
138330
138331           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
138332           Original commit message from CVS:
138333           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
138334           (gst_fenced_buffer_copy):
138335           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
138336           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
138337           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
138338           and use GST_DEBUG_FUNCPTR for pad functions.
138339
138340 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
138341
138342           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
138343           Original commit message from CVS:
138344           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
138345           (gst_flac_dec_class_init), (gst_flac_dec_init),
138346           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
138347           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
138348           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
138349           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
138350           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
138351           (gst_flac_dec_change_state):
138352           * ext/flac/gstflacdec.h:
138353           Rewrite flacdec a bit, so that even seeking might work now. Most
138354           importantly, don't act upon any flow return values we get, just tell
138355           the decoder everything's dandy and act on the flow return values
138356           later on in the loop function. We don't want to mess up the internal
138357           decoder state for non-fatal things like flushing pads etc. Other
138358           than that, use GstSegment (segment seeks don't work yet though, but
138359           should be easy to add), use boilerplate macros, drop the superfluous
138360           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
138361           lots of other things.
138362
138363 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
138364
138365           configure.ac: Update comment in OSS includes check.
138366           Original commit message from CVS:
138367           * configure.ac:
138368           Update comment in OSS includes check.
138369           * sys/oss/gstossdmabuffer.c:
138370           * sys/oss/gstosshelper.c:
138371           * sys/oss/gstossmixer.c:
138372           * sys/oss/gstossmixertrack.c:
138373           * sys/oss/gstosssink.c:
138374           * sys/oss/gstosssrc.c:
138375           * sys/oss/oss_probe.c:
138376           Don't assume the OSS soundcard.h include is always in
138377           the sys/ directory. Instead, use the existing defines
138378           from config.h to include the right file. Fixes
138379           compilation on OpenBSD 3.8 (#323718).
138380
138381 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138382
138383         * ChangeLog:
138384         * docs/plugins/gst-plugins-good-plugins-sections.txt:
138385         * docs/plugins/gst-plugins-good-plugins.hierarchy:
138386         * docs/plugins/inspect/plugin-1394.xml:
138387         * docs/plugins/inspect/plugin-aasink.xml:
138388         * docs/plugins/inspect/plugin-alaw.xml:
138389         * docs/plugins/inspect/plugin-alpha.xml:
138390         * docs/plugins/inspect/plugin-alphacolor.xml:
138391         * docs/plugins/inspect/plugin-auparse.xml:
138392         * docs/plugins/inspect/plugin-autodetect.xml:
138393         * docs/plugins/inspect/plugin-avi.xml:
138394         * docs/plugins/inspect/plugin-cacasink.xml:
138395         * docs/plugins/inspect/plugin-cairo.xml:
138396         * docs/plugins/inspect/plugin-cutter.xml:
138397         * docs/plugins/inspect/plugin-debug.xml:
138398         * docs/plugins/inspect/plugin-dv.xml:
138399         * docs/plugins/inspect/plugin-efence.xml:
138400         * docs/plugins/inspect/plugin-effectv.xml:
138401         * docs/plugins/inspect/plugin-esdsink.xml:
138402         * docs/plugins/inspect/plugin-flac.xml:
138403         * docs/plugins/inspect/plugin-flxdec.xml:
138404         * docs/plugins/inspect/plugin-gconfelements.xml:
138405         * docs/plugins/inspect/plugin-goom.xml:
138406         * docs/plugins/inspect/plugin-jpeg.xml:
138407         * docs/plugins/inspect/plugin-level.xml:
138408         * docs/plugins/inspect/plugin-matroska.xml:
138409         * docs/plugins/inspect/plugin-mulaw.xml:
138410         * docs/plugins/inspect/plugin-multipart.xml:
138411         * docs/plugins/inspect/plugin-navigationtest.xml:
138412         * docs/plugins/inspect/plugin-ossaudio.xml:
138413         * docs/plugins/inspect/plugin-png.xml:
138414         * docs/plugins/inspect/plugin-rtp.xml:
138415         * docs/plugins/inspect/plugin-rtsp.xml:
138416         * docs/plugins/inspect/plugin-shout2send.xml:
138417         * docs/plugins/inspect/plugin-smpte.xml:
138418         * docs/plugins/inspect/plugin-speex.xml:
138419         * docs/plugins/inspect/plugin-udp.xml:
138420         * docs/plugins/inspect/plugin-videobox.xml:
138421         * docs/plugins/inspect/plugin-videoflip.xml:
138422         * docs/plugins/inspect/plugin-videomixer.xml:
138423         * docs/plugins/inspect/plugin-wavenc.xml:
138424         * docs/plugins/inspect/plugin-wavparse.xml:
138425         * ext/flac/gstflac.c:
138426         * ext/flac/gstflacdec.c:
138427         * ext/flac/gstflacdec.h:
138428         * ext/flac/gstflacenc.c:
138429         * ext/flac/gstflacenc.h:
138430           borgify and fix up documentation
138431           Original commit message from CVS:
138432           borgify and fix up documentation
138433
138434 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138435
138436           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
138437           Original commit message from CVS:
138438           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
138439           (gst_faad_update_caps):
138440           Assume that an unknown channel mapping with 2 channels
138441           is stereo and play it that way instead of erroring.
138442           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
138443           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
138444           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
138445           Debug fixes. Some 64 bit variable fixes
138446
138447 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
138448
138449           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
138450           Original commit message from CVS:
138451           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
138452           Accept a wider range of flac files, more closely matching flac sp
138453
138454 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
138455
138456           docs/plugins/Makefile.am: Add multipart elements.
138457           Original commit message from CVS:
138458           2005-12-08  Julien MOUTTE  <julien@moutte.net>
138459           * docs/plugins/Makefile.am: Add multipart elements.
138460           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138461           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
138462           * docs/plugins/gst-plugins-good-plugins.hierarchy:
138463           * gst/multipart/multipartdemux.c:
138464           * gst/multipart/multipartmux.c: Add docs.
138465
138466 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
138467
138468           gst/qtdemux/qtdemux.c: Memleak fixes.
138469           Original commit message from CVS:
138470           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
138471           (gst_qtdemux_add_stream):
138472           Memleak fixes.
138473           Send out EOS for valid reasons (couldn't pull_range() from upstream
138474           for example).
138475
138476 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
138477
138478           gst/avi/gstavidemux.c: Memleak and crasher fixes.
138479           Original commit message from CVS:
138480           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
138481           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
138482           (gst_avi_demux_invert):
138483           Memleak and crasher fixes.
138484           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
138485           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
138486           Memleak fixes
138487
138488 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138489
138490         * gst/equalizer/gstiirequalizer.c:
138491         * gst/qtdemux/qtdemux.c:
138492         * gst/qtdemux/qtdemux.h:
138493         * sys/v4l2/gstv4l2colorbalance.h:
138494         * sys/v4l2/gstv4l2element.h:
138495         * sys/v4l2/gstv4l2src.h:
138496         * sys/v4l2/gstv4l2tuner.h:
138497         * sys/v4l2/gstv4l2xoverlay.h:
138498         * sys/v4l2/v4l2_calls.c:
138499         * sys/v4l2/v4l2_calls.h:
138500         * sys/v4l2/v4l2src_calls.c:
138501         * sys/v4l2/v4l2src_calls.h:
138502           expand tabs
138503           Original commit message from CVS:
138504           expand tabs
138505
138506 2005-12-06 19:48:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138507
138508         * ext/lame/gstlame.h:
138509           expand tabs
138510           Original commit message from CVS:
138511           expand tabs
138512
138513 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138514
138515         * ChangeLog:
138516         * ext/aalib/gstaasink.h:
138517         * ext/cairo/gsttextoverlay.h:
138518         * ext/dv/gstdvdec.h:
138519         * ext/dv/gstdvdemux.c:
138520         * ext/dv/gstdvdemux.h:
138521         * ext/esd/esdsink.h:
138522         * ext/flac/flac_compat.h:
138523         * ext/flac/gstflacdec.h:
138524         * ext/flac/gstflacenc.h:
138525         * ext/gconf/gconf.h:
138526         * ext/gconf/gstgconfaudiosink.h:
138527         * ext/gconf/gstgconfvideosink.h:
138528         * ext/gdk_pixbuf/gstgdkanimation.h:
138529         * ext/jpeg/gstjpegdec.h:
138530         * ext/jpeg/smokecodec.h:
138531         * ext/jpeg/smokeformat.h:
138532         * ext/ladspa/gstsignalprocessor.h:
138533         * ext/ladspa/search.c:
138534         * ext/ladspa/utils.h:
138535         * ext/libmng/gstmngdec.h:
138536         * ext/libmng/gstmngenc.c:
138537         * ext/libmng/gstmngenc.h:
138538         * ext/libpng/gstpngenc.c:
138539         * ext/libpng/gstpngenc.h:
138540         * ext/shout2/gstshout2.h:
138541         * ext/speex/gstspeexdec.h:
138542         * ext/speex/gstspeexenc.c:
138543         * ext/speex/gstspeexenc.h:
138544         * gst/auparse/gstauparse.c:
138545         * gst/autodetect/gstautoaudiosink.h:
138546         * gst/autodetect/gstautovideosink.h:
138547         * gst/avi/gstavidemux.h:
138548         * gst/cutter/gstcutter.h:
138549         * gst/debug/tests.c:
138550         * gst/debug/tests.h:
138551         * gst/effectv/gstwarp.c:
138552         * gst/flx/flx_fmt.h:
138553         * gst/flx/gstflxdec.h:
138554         * gst/goom/filters.c:
138555         * gst/goom/filters.h:
138556         * gst/goom/goom_tools.h:
138557         * gst/law/alaw-encode.c:
138558         * gst/level/gstlevel.c:
138559         * gst/level/gstlevel.h:
138560         * gst/matroska/ebml-write.h:
138561         * gst/matroska/matroska-demux.h:
138562         * gst/matroska/matroska-ids.h:
138563         * gst/matroska/matroska-mux.h:
138564         * gst/monoscope/convolve.c:
138565         * gst/monoscope/convolve.h:
138566         * gst/multipart/multipartmux.c:
138567         * gst/oldcore/gstaggregator.c:
138568         * gst/oldcore/gstaggregator.h:
138569         * gst/oldcore/gstmd5sink.c:
138570         * gst/oldcore/gstmd5sink.h:
138571         * gst/oldcore/gstmultifilesrc.c:
138572         * gst/oldcore/gstmultifilesrc.h:
138573         * gst/oldcore/gstpipefilter.h:
138574         * gst/oldcore/gstshaper.h:
138575         * gst/rtp/gstrtpL16depay.h:
138576         * gst/rtp/gstrtpL16pay.h:
138577         * gst/rtp/gstrtpdepay.h:
138578         * gst/rtp/gstrtpmp4vpay.c:
138579         * gst/rtp/gstrtpmp4vpay.h:
138580         * gst/rtsp/gstrtspsrc.c:
138581         * gst/rtsp/gstrtspsrc.h:
138582         * gst/rtsp/rtspconnection.h:
138583         * gst/rtsp/rtspdefs.h:
138584         * gst/rtsp/rtspmessage.h:
138585         * gst/rtsp/rtsptransport.h:
138586         * gst/rtsp/rtspurl.c:
138587         * gst/rtsp/rtspurl.h:
138588         * gst/rtsp/sdpmessage.c:
138589         * gst/rtsp/sdpmessage.h:
138590         * gst/smpte/barboxwipes.c:
138591         * gst/smpte/gstmask.h:
138592         * gst/smpte/gstsmpte.h:
138593         * gst/smpte/paint.c:
138594         * gst/smpte/paint.h:
138595         * gst/udp/gstdynudpsink.h:
138596         * gst/udp/gstmultiudpsink.h:
138597         * gst/udp/gstudpsink.c:
138598         * gst/udp/gstudpsink.h:
138599         * gst/udp/gstudpsrc.c:
138600         * gst/videomixer/videomixer.c:
138601         * gst/wavenc/riff.h:
138602         * gst/wavparse/gstwavparse.h:
138603         * sys/oss/gstossdmabuffer.h:
138604         * sys/oss/gstossmixer.h:
138605         * sys/oss/gstossmixerelement.h:
138606         * sys/oss/gstossmixertrack.h:
138607         * sys/oss/gstosssink.c:
138608         * sys/oss/gstosssink.h:
138609         * sys/oss/gstosssrc.c:
138610         * sys/oss/gstosssrc.h:
138611         * sys/osxaudio/gstosxaudioelement.h:
138612         * sys/osxaudio/gstosxaudiosink.h:
138613         * sys/osxaudio/gstosxaudiosrc.h:
138614           expand tabs
138615           Original commit message from CVS:
138616           expand tabs
138617
138618 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138619
138620         * configure.ac:
138621           back to HEAD
138622           Original commit message from CVS:
138623           back to HEAD
138624
138625 === release 0.10.0 ===
138626
138627 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138628
138629         * ChangeLog:
138630         * NEWS:
138631         * RELEASE:
138632         * configure.ac:
138633         * docs/plugins/inspect/plugin-1394.xml:
138634         * docs/plugins/inspect/plugin-aasink.xml:
138635         * docs/plugins/inspect/plugin-alaw.xml:
138636         * docs/plugins/inspect/plugin-alpha.xml:
138637         * docs/plugins/inspect/plugin-alphacolor.xml:
138638         * docs/plugins/inspect/plugin-auparse.xml:
138639         * docs/plugins/inspect/plugin-autodetect.xml:
138640         * docs/plugins/inspect/plugin-avi.xml:
138641         * docs/plugins/inspect/plugin-cacasink.xml:
138642         * docs/plugins/inspect/plugin-cutter.xml:
138643         * docs/plugins/inspect/plugin-debug.xml:
138644         * docs/plugins/inspect/plugin-dv.xml:
138645         * docs/plugins/inspect/plugin-efence.xml:
138646         * docs/plugins/inspect/plugin-effectv.xml:
138647         * docs/plugins/inspect/plugin-esdsink.xml:
138648         * docs/plugins/inspect/plugin-flac.xml:
138649         * docs/plugins/inspect/plugin-flxdec.xml:
138650         * docs/plugins/inspect/plugin-gconfelements.xml:
138651         * docs/plugins/inspect/plugin-goom.xml:
138652         * docs/plugins/inspect/plugin-jpeg.xml:
138653         * docs/plugins/inspect/plugin-level.xml:
138654         * docs/plugins/inspect/plugin-matroska.xml:
138655         * docs/plugins/inspect/plugin-mulaw.xml:
138656         * docs/plugins/inspect/plugin-multipart.xml:
138657         * docs/plugins/inspect/plugin-navigationtest.xml:
138658         * docs/plugins/inspect/plugin-ossaudio.xml:
138659         * docs/plugins/inspect/plugin-png.xml:
138660         * docs/plugins/inspect/plugin-rtp.xml:
138661         * docs/plugins/inspect/plugin-rtsp.xml:
138662         * docs/plugins/inspect/plugin-shout2send.xml:
138663         * docs/plugins/inspect/plugin-smpte.xml:
138664         * docs/plugins/inspect/plugin-speex.xml:
138665         * docs/plugins/inspect/plugin-udp.xml:
138666         * docs/plugins/inspect/plugin-videobox.xml:
138667         * docs/plugins/inspect/plugin-videoflip.xml:
138668         * docs/plugins/inspect/plugin-videomixer.xml:
138669         * docs/plugins/inspect/plugin-wavenc.xml:
138670         * docs/plugins/inspect/plugin-wavparse.xml:
138671           releasing 0.10.0
138672           Original commit message from CVS:
138673           releasing 0.10.0
138674
138675 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138676
138677         * docs/plugins/inspect/plugin-qtdemux.xml:
138678           releasing 0.10.0
138679           Original commit message from CVS:
138680           releasing 0.10.0
138681
138682 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138683
138684         * po/af.po:
138685         * po/az.po:
138686         * po/cs.po:
138687         * po/en_GB.po:
138688         * po/hu.po:
138689         * po/it.po:
138690         * po/nb.po:
138691         * po/nl.po:
138692         * po/or.po:
138693         * po/sq.po:
138694         * po/sr.po:
138695         * po/sv.po:
138696         * po/uk.po:
138697         * po/vi.po:
138698           Update .po files
138699           Original commit message from CVS:
138700           Update .po files
138701
138702 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138703
138704         * Makefile.am:
138705         * po/af.po:
138706         * po/az.po:
138707         * po/cs.po:
138708         * po/en_GB.po:
138709         * po/it.po:
138710         * po/nl.po:
138711         * po/or.po:
138712         * po/sq.po:
138713         * po/sr.po:
138714         * po/sv.po:
138715         * po/uk.po:
138716         * po/vi.po:
138717           update translations
138718           Original commit message from CVS:
138719           update translations
138720
138721 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
138722
138723           Update for alloc_buffer changes.
138724           Original commit message from CVS:
138725           2005-12-05  Andy Wingo  <wingo@pobox.com>
138726           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
138727           * ext/faad/gstfaad.c: (gst_faad_chain):
138728           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
138729           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
138730           * ext/xine/xineinput.c: (gst_xine_input_get):
138731           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
138732           * gst/speed/gstspeed.c: (speed_chain):
138733           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
138734           alloc_buffer changes.
138735
138736 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
138737
138738           Update for alloc_buffer changes.
138739           Original commit message from CVS:
138740           2005-12-05  Andy Wingo  <wingo@pobox.com>
138741           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
138742           * ext/flac/gstflacdec.c: (gst_flacdec_write):
138743           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
138744           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
138745           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
138746           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
138747           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
138748           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
138749           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
138750           * ext/speex/gstspeexdec.c: (speex_dec_chain):
138751           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
138752           * gst/auparse/gstauparse.c: (gst_auparse_chain):
138753           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
138754           * gst/goom/gstgoom.c: (gst_goom_chain):
138755           * gst/matroska/matroska-demux.c:
138756           (gst_matroska_demux_push_vorbis_codec_priv_data),
138757           (gst_matroska_demux_add_wvpk_header):
138758           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
138759           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
138760           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
138761           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
138762           alloc_buffer changes.
138763
138764 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
138765
138766           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
138767           Original commit message from CVS:
138768           * docs/plugins/gst-plugins-good-plugins.args:
138769           Remove args for plugins that aren't in -good.
138770
138771 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
138772
138773         * gst-plugins-good.spec.in:
138774           remove pango plugin as its gone into base
138775           Original commit message from CVS:
138776           remove pango plugin as its gone into base
138777
138778 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138779
138780         * gst/rtp/gstrtpL16pay.c:
138781         * gst/rtp/gstrtpg711pay.c:
138782         * gst/rtp/gstrtpgsmpay.c:
138783         * gst/rtp/gstrtph263pay.c:
138784         * gst/rtp/gstrtph263ppay.c:
138785         * gst/rtp/gstrtpspeexpay.c:
138786           fix element descriptions
138787           Original commit message from CVS:
138788           fix element descriptions
138789
138790 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138791
138792         * docs/plugins/inspect/plugin-fdsrc.xml:
138793           remove fdsrc docs
138794           Original commit message from CVS:
138795           remove fdsrc docs
138796
138797 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138798
138799         * configure.ac:
138800           back to HEAD
138801           Original commit message from CVS:
138802           back to HEAD
138803
138804 === release 0.9.7 ===
138805
138806 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138807
138808         * ChangeLog:
138809         * NEWS:
138810         * RELEASE:
138811         * configure.ac:
138812         * docs/plugins/gst-plugins-good-plugins.args:
138813         * docs/plugins/inspect/plugin-1394.xml:
138814         * docs/plugins/inspect/plugin-aasink.xml:
138815         * docs/plugins/inspect/plugin-alaw.xml:
138816         * docs/plugins/inspect/plugin-alpha.xml:
138817         * docs/plugins/inspect/plugin-alphacolor.xml:
138818         * docs/plugins/inspect/plugin-auparse.xml:
138819         * docs/plugins/inspect/plugin-autodetect.xml:
138820         * docs/plugins/inspect/plugin-avi.xml:
138821         * docs/plugins/inspect/plugin-cacasink.xml:
138822         * docs/plugins/inspect/plugin-cutter.xml:
138823         * docs/plugins/inspect/plugin-debug.xml:
138824         * docs/plugins/inspect/plugin-dv.xml:
138825         * docs/plugins/inspect/plugin-efence.xml:
138826         * docs/plugins/inspect/plugin-effectv.xml:
138827         * docs/plugins/inspect/plugin-esdsink.xml:
138828         * docs/plugins/inspect/plugin-flac.xml:
138829         * docs/plugins/inspect/plugin-flxdec.xml:
138830         * docs/plugins/inspect/plugin-gconfelements.xml:
138831         * docs/plugins/inspect/plugin-goom.xml:
138832         * docs/plugins/inspect/plugin-jpeg.xml:
138833         * docs/plugins/inspect/plugin-level.xml:
138834         * docs/plugins/inspect/plugin-matroska.xml:
138835         * docs/plugins/inspect/plugin-mulaw.xml:
138836         * docs/plugins/inspect/plugin-multipart.xml:
138837         * docs/plugins/inspect/plugin-navigationtest.xml:
138838         * docs/plugins/inspect/plugin-ossaudio.xml:
138839         * docs/plugins/inspect/plugin-png.xml:
138840         * docs/plugins/inspect/plugin-rtp.xml:
138841         * docs/plugins/inspect/plugin-rtsp.xml:
138842         * docs/plugins/inspect/plugin-shout2send.xml:
138843         * docs/plugins/inspect/plugin-smpte.xml:
138844         * docs/plugins/inspect/plugin-speex.xml:
138845         * docs/plugins/inspect/plugin-udp.xml:
138846         * docs/plugins/inspect/plugin-videobox.xml:
138847         * docs/plugins/inspect/plugin-videoflip.xml:
138848         * docs/plugins/inspect/plugin-videomixer.xml:
138849         * docs/plugins/inspect/plugin-wavenc.xml:
138850         * docs/plugins/inspect/plugin-wavparse.xml:
138851           releasing 0.9.7
138852           Original commit message from CVS:
138853           releasing 0.9.7
138854
138855 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138856
138857         * docs/plugins/inspect/plugin-qtdemux.xml:
138858           releasing 0.9.7
138859           Original commit message from CVS:
138860           releasing 0.9.7
138861
138862 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138863
138864         * common:
138865         * po/af.po:
138866         * po/az.po:
138867         * po/cs.po:
138868         * po/en_GB.po:
138869         * po/hu.po:
138870         * po/it.po:
138871         * po/nb.po:
138872         * po/nl.po:
138873         * po/or.po:
138874         * po/sq.po:
138875         * po/sr.po:
138876         * po/sv.po:
138877         * po/uk.po:
138878         * po/vi.po:
138879           Update .po files
138880           Original commit message from CVS:
138881           Update .po files
138882
138883 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138884
138885         * ChangeLog:
138886         * docs/plugins/.gitignore:
138887         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138888         * docs/plugins/inspect/plugin-multipart.xml:
138889         * docs/plugins/inspect/plugin-rtp.xml:
138890           add multipart plugin to docs
138891           Original commit message from CVS:
138892           add multipart plugin to docs
138893
138894 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138895
138896         * ChangeLog:
138897         * configure.ac:
138898         * ext/Makefile.am:
138899         * ext/pango/Makefile.am:
138900         * ext/pango/gstclockoverlay.c:
138901         * ext/pango/gstclockoverlay.h:
138902         * ext/pango/gsttextoverlay.c:
138903         * ext/pango/gsttextoverlay.h:
138904         * ext/pango/gsttextrender.c:
138905         * ext/pango/gsttextrender.h:
138906         * ext/pango/gsttimeoverlay.c:
138907         * ext/pango/gsttimeoverlay.h:
138908           move pango to base
138909           Original commit message from CVS:
138910           move pango to base
138911
138912 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138913
138914           gst/rtp/: parsers are depayers
138915           Original commit message from CVS:
138916           * gst/rtp/Makefile.am:
138917           * gst/rtp/gstrtpL16depay.c:
138918           * gst/rtp/gstrtpL16depay.h:
138919           * gst/rtp/gstrtpL16parse.c:
138920           * gst/rtp/gstrtpL16parse.h:
138921           * gst/rtp/gstrtpgsmdepay.c:
138922           * gst/rtp/gstrtpgsmdepay.h:
138923           * gst/rtp/gstrtpgsmparse.c:
138924           * gst/rtp/gstrtpgsmparse.h:
138925           parsers are depayers
138926
138927 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138928
138929         * ChangeLog:
138930         * common:
138931         * gst/rtp/Makefile.am:
138932         * gst/rtp/gstasteriskh263.c:
138933         * gst/rtp/gstrtp.c:
138934         * gst/rtp/gstrtpL16depay.c:
138935         * gst/rtp/gstrtpL16depay.h:
138936         * gst/rtp/gstrtpL16enc.c:
138937         * gst/rtp/gstrtpL16enc.h:
138938         * gst/rtp/gstrtpL16parse.c:
138939         * gst/rtp/gstrtpL16parse.h:
138940         * gst/rtp/gstrtpL16pay.c:
138941         * gst/rtp/gstrtpL16pay.h:
138942         * gst/rtp/gstrtpamrdec.c:
138943         * gst/rtp/gstrtpamrdec.h:
138944         * gst/rtp/gstrtpamrdepay.c:
138945         * gst/rtp/gstrtpamrdepay.h:
138946         * gst/rtp/gstrtpamrenc.c:
138947         * gst/rtp/gstrtpamrenc.h:
138948         * gst/rtp/gstrtpamrpay.c:
138949         * gst/rtp/gstrtpamrpay.h:
138950         * gst/rtp/gstrtpdec.c:
138951         * gst/rtp/gstrtpdec.h:
138952         * gst/rtp/gstrtpdepay.c:
138953         * gst/rtp/gstrtpdepay.h:
138954         * gst/rtp/gstrtpg711dec.c:
138955         * gst/rtp/gstrtpg711dec.h:
138956         * gst/rtp/gstrtpg711depay.c:
138957         * gst/rtp/gstrtpg711depay.h:
138958         * gst/rtp/gstrtpg711enc.c:
138959         * gst/rtp/gstrtpg711enc.h:
138960         * gst/rtp/gstrtpg711pay.c:
138961         * gst/rtp/gstrtpg711pay.h:
138962         * gst/rtp/gstrtpgsmdepay.c:
138963         * gst/rtp/gstrtpgsmdepay.h:
138964         * gst/rtp/gstrtpgsmenc.c:
138965         * gst/rtp/gstrtpgsmenc.h:
138966         * gst/rtp/gstrtpgsmparse.c:
138967         * gst/rtp/gstrtpgsmparse.h:
138968         * gst/rtp/gstrtpgsmpay.c:
138969         * gst/rtp/gstrtpgsmpay.h:
138970         * gst/rtp/gstrtph263enc.c:
138971         * gst/rtp/gstrtph263enc.h:
138972         * gst/rtp/gstrtph263pay.c:
138973         * gst/rtp/gstrtph263pay.h:
138974         * gst/rtp/gstrtph263pdec.c:
138975         * gst/rtp/gstrtph263pdec.h:
138976         * gst/rtp/gstrtph263pdepay.c:
138977         * gst/rtp/gstrtph263pdepay.h:
138978         * gst/rtp/gstrtph263penc.c:
138979         * gst/rtp/gstrtph263penc.h:
138980         * gst/rtp/gstrtph263ppay.c:
138981         * gst/rtp/gstrtph263ppay.h:
138982         * gst/rtp/gstrtpmp4vdec.c:
138983         * gst/rtp/gstrtpmp4vdec.h:
138984         * gst/rtp/gstrtpmp4vdepay.c:
138985         * gst/rtp/gstrtpmp4vdepay.h:
138986         * gst/rtp/gstrtpmp4venc.c:
138987         * gst/rtp/gstrtpmp4venc.h:
138988         * gst/rtp/gstrtpmp4vpay.c:
138989         * gst/rtp/gstrtpmp4vpay.h:
138990         * gst/rtp/gstrtpmpadec.c:
138991         * gst/rtp/gstrtpmpadec.h:
138992         * gst/rtp/gstrtpmpadepay.c:
138993         * gst/rtp/gstrtpmpadepay.h:
138994         * gst/rtp/gstrtpmpaenc.c:
138995         * gst/rtp/gstrtpmpaenc.h:
138996         * gst/rtp/gstrtpmpapay.c:
138997         * gst/rtp/gstrtpmpapay.h:
138998         * gst/rtp/gstrtpspeexdec.c:
138999         * gst/rtp/gstrtpspeexdec.h:
139000         * gst/rtp/gstrtpspeexdepay.c:
139001         * gst/rtp/gstrtpspeexdepay.h:
139002         * gst/rtp/gstrtpspeexenc.c:
139003         * gst/rtp/gstrtpspeexenc.h:
139004         * gst/rtp/gstrtpspeexpay.c:
139005         * gst/rtp/gstrtpspeexpay.h:
139006           Do burger's rename for rtp payloaders and depayloaders
139007           Original commit message from CVS:
139008           Do burger's rename for rtp payloaders and depayloaders
139009
139010 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
139011
139012           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
139013           Original commit message from CVS:
139014           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
139015           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
139016           * ext/dv/gstdvdemux.h:
139017           Fix seeking in dvdemux again, add some more debug info.
139018
139019 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139020
139021         * ChangeLog:
139022         * configure.ac:
139023           fix tests
139024           Original commit message from CVS:
139025           fix tests
139026
139027 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139028
139029         * Makefile.am:
139030           add tests subdir
139031           Original commit message from CVS:
139032           add tests subdir
139033
139034 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139035
139036         * tests/check/Makefile.am:
139037           add Makefile.am
139038           Original commit message from CVS:
139039           add Makefile.am
139040
139041 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139042
139043           move
139044           Original commit message from CVS:
139045           * PORTED_09:
139046           * docs/random/PORTED_09:
139047           move
139048           * tests/Makefile.am:
139049           add
139050           * win32/gst.sln:
139051           remove
139052
139053 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139054
139055         * ChangeLog:
139056         * Makefile.am:
139057         * check/.gitignore:
139058         * check/Makefile.am:
139059         * check/elements/.gitignore:
139060         * check/elements/level.c:
139061         * check/elements/matroskamux.c:
139062         * configure.ac:
139063         * examples/Makefile.am:
139064         * examples/capsfilter/Makefile.am:
139065         * examples/capsfilter/capsfilter1.c:
139066         * examples/gob/Makefile.am:
139067         * examples/gob/gst-identity2.gob:
139068         * examples/gstplay/.gitignore:
139069         * examples/gstplay/Makefile.am:
139070         * examples/gstplay/player.c:
139071         * examples/indexing/.gitignore:
139072         * examples/indexing/Makefile.am:
139073         * examples/indexing/indexmpeg.c:
139074         * examples/level/Makefile.am:
139075         * examples/level/README:
139076         * examples/level/demo.c:
139077         * examples/level/plot.c:
139078         * examples/stats/Makefile.am:
139079         * examples/stats/mp2ogg.c:
139080         * examples/switch/.gitignore:
139081         * examples/switch/Makefile.am:
139082         * examples/switch/switcher.c:
139083           move under tests
139084           Original commit message from CVS:
139085           move under tests
139086
139087 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
139088
139089         * common:
139090         * gst-plugins-good.spec.in:
139091           update for latest changes
139092           Original commit message from CVS:
139093           update for latest changes
139094
139095 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
139096
139097           ext/pango/gsttextrender.*: Add missing files.
139098           Original commit message from CVS:
139099           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
139100           (gst_text_render_class_init), (resize_bitmap),
139101           (gst_text_render_render_text), (gst_text_render_setcaps),
139102           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
139103           (gst_text_render_chain), (gst_text_render_finalize),
139104           (gst_text_render_init), (gst_text_render_set_property):
139105           * ext/pango/gsttextrender.h:
139106           Add missing files.
139107
139108 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
139109
139110           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
139111           Original commit message from CVS:
139112           * configure.ac:
139113           * ext/Makefile.am:
139114           * ext/pango/Makefile.am:
139115           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
139116           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
139117           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
139118           * ext/pango/gstclockoverlay.h:
139119           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
139120           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
139121           (gst_text_overlay_finalize), (gst_text_overlay_init),
139122           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
139123           (gst_text_overlay_text_pad_linked),
139124           (gst_text_overlay_text_pad_unlinked),
139125           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
139126           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
139127           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
139128           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
139129           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
139130           (gst_text_overlay_change_state), (plugin_init):
139131           * ext/pango/gsttextoverlay.h:
139132           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
139133           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
139134           (gst_time_overlay_class_init), (gst_time_overlay_init):
139135           * ext/pango/gsttimeoverlay.h:
139136           Port pango-based textoverlay, timeoverlay and textrender to 0.9
139137           and add background shading and text wrapping modes. Make
139138           timoverlay derive from textoverlay. Also add new clockoverlay
139139           element.
139140
139141 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
139142
139143           gst/udp/Makefile.am: Moved to netbuffer.
139144           Original commit message from CVS:
139145           2005-11-30  Julien MOUTTE  <julien@moutte.net>
139146           * gst/udp/Makefile.am: Moved to netbuffer.
139147
139148 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
139149
139150           Ported multipart mux/demux to 0.9.
139151           Original commit message from CVS:
139152           2005-11-30  Julien MOUTTE  <julien@moutte.net>
139153           * configure.ac:
139154           * PORTED_O9:
139155           * gst/multipart/Makefile.am:
139156           * gst/multipart/multipartdemux.c:
139157           (gst_multipart_demux_base_init),
139158           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
139159           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
139160           (gst_multipart_demux_change_state),
139161           (gst_multipart_demux_plugin_init):
139162           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
139163           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
139164           (gst_multipart_mux_sinkconnect),
139165           (gst_multipart_mux_request_new_pad),
139166           (gst_multipart_mux_handle_src_event),
139167           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
139168           (gst_multipart_mux_change_state): Ported multipart mux/demux to
139169           0.9.
139170
139171 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139172
139173           gst/: update for symbols change
139174           Original commit message from CVS:
139175           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
139176           * gst/debug/gstnavigationtest.h:
139177           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
139178           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
139179           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
139180           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
139181           * gst/effectv/gstrev.c: (gst_revtv_get_type):
139182           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
139183           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
139184           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
139185           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
139186           (gst_video_flip_get_type):
139187           * gst/videofilter/gstvideoflip.h:
139188           update for symbols change
139189
139190 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139191
139192           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
139193           Original commit message from CVS:
139194           * gst/udp/gstdynudpsink.c:
139195           * gst/udp/gstudpsrc.c:
139196           the old gstnet lib was renamed gstnetbuffer (#322257)
139197
139198 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
139199
139200           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
139201           Original commit message from CVS:
139202           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
139203           (gst_text_overlay_collected):
139204           Actually render the text from the text pad.
139205
139206 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
139207
139208           gst/debug/: Update for GstBaseTransform event virtual method
139209           Original commit message from CVS:
139210           * gst/debug/gstnavseek.c: (gst_navseek_event):
139211           * gst/debug/progressreport.c: (gst_progress_report_event):
139212           Update for GstBaseTransform event virtual method
139213
139214 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139215
139216           ext/cairo/Makefile.am: no need to link to videofilter
139217           Original commit message from CVS:
139218           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
139219           * ext/cairo/Makefile.am:
139220           no need to link to videofilter
139221
139222 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139223
139224         * ChangeLog:
139225         * gst/debug/Makefile.am:
139226         * gst/debug/gstnavigationtest.h:
139227         * gst/effectv/Makefile.am:
139228         * gst/effectv/gstaging.c:
139229         * gst/effectv/gstdice.c:
139230         * gst/effectv/gstedge.c:
139231         * gst/effectv/gstquark.c:
139232         * gst/effectv/gstrev.c:
139233         * gst/effectv/gstshagadelic.c:
139234         * gst/effectv/gstvertigo.c:
139235         * gst/effectv/gstwarp.c:
139236         * gst/videofilter/Makefile.am:
139237         * gst/videofilter/gstvideofilter.c:
139238         * gst/videofilter/gstvideofilter.h:
139239         * gst/videofilter/gstvideoflip.h:
139240           remove the videofilter library and link to the one in base
139241           Original commit message from CVS:
139242           remove the videofilter library and link to the one in base
139243
139244 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139245
139246         * common:
139247         * gst/videofilter/gstvideoflip.c:
139248         * gst/videofilter/gstvideoflip.h:
139249           borgify
139250           Original commit message from CVS:
139251           borgify
139252
139253 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
139254
139255           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
139256           Original commit message from CVS:
139257           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
139258           Useless check now we're setting the current entry correctly.
139259
139260 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
139261
139262           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
139263           Original commit message from CVS:
139264           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
139265           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
139266           (gst_jpegenc_change_state):
139267           Don't leak input buffer in chain function (fixes #322667); make
139268           state change function thread-safe; don't repeat the current function
139269           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
139270           gst_pad_alloc_buffer(); misc. minor cleanups.
139271
139272 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
139273
139274           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
139275           Original commit message from CVS:
139276           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
139277           Handle gracefully the consequence of "Maximum number of scalefactor
139278           bands exceeded", which results in 0 channels with samplerates of 0.
139279           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
139280           Do upward transitions, then call parent state_change, then do
139281           downward transitions.
139282
139283 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139284
139285           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
139286           Original commit message from CVS:
139287           * gst/matroska/matroska-mux.c:
139288           (gst_matroska_mux_video_pad_setcaps):
139289           Look for pixel-aspect-ratio in caps, not pixel_width and
139290           pixel_height (Fixes: #322645)
139291
139292 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139293
139294           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
139295           Original commit message from CVS:
139296           * gst/matroska/matroska-mux.c:
139297           (gst_matroska_mux_video_pad_setcaps):
139298           From Michal Benes:
139299           frame duration should be GST_SECOND / framerate, not
139300           GST_SECOND * framerate. (Fixes: #322643)
139301
139302 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139303
139304           configure.ac: fix up GST_PLUGIN_LDFLAGS
139305           Original commit message from CVS:
139306           * configure.ac:
139307           fix up GST_PLUGIN_LDFLAGS
139308           * gst/rtsp/rtspconnection.c:
139309           fix includes (see #317043)
139310           * gst/videofilter/Makefile.am:
139311           stop installing this library
139312
139313 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139314
139315         * configure.ac:
139316           no need for an AS_LIBTOOL call
139317           Original commit message from CVS:
139318           no need for an AS_LIBTOOL call
139319
139320 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139321
139322         * Makefile.am:
139323         * common:
139324         * gst-plugins-good.spec.in:
139325           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
139326           Original commit message from CVS:
139327           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
139328
139329 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
139330
139331           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
139332           Original commit message from CVS:
139333           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
139334           Handle the case where the incoming Video dv stream doesn't have
139335           a pixel aspect ratio set.
139336
139337 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139338
139339         * ChangeLog:
139340         * docs/plugins/Makefile.am:
139341         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
139342         * docs/plugins/gst-plugins-good-plugins-sections.txt:
139343         * ext/flac/gstflacdec.c:
139344           document flacdec
139345           Original commit message from CVS:
139346           document flacdec
139347
139348 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139349
139350         * ChangeLog:
139351         * docs/plugins/Makefile.am:
139352         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
139353         * docs/plugins/gst-plugins-good-plugins-sections.txt:
139354         * docs/plugins/inspect/plugin-autodetect.xml:
139355         * ext/cairo/gstcairo.c:
139356         * ext/cairo/gsttextoverlay.c:
139357         * ext/cairo/gsttextoverlay.h:
139358         * ext/cairo/gsttimeoverlay.c:
139359         * ext/cairo/gsttimeoverlay.h:
139360           do some name borgifying document
139361           Original commit message from CVS:
139362           do some name borgifying
139363           document
139364
139365 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139366
139367           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
139368           Original commit message from CVS:
139369           * docs/plugins/Makefile.am:
139370           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
139371           * docs/plugins/gst-plugins-good-plugins-sections.txt:
139372           * gst/autodetect/gstautoaudiosink.c:
139373           (gst_auto_audio_sink_base_init):
139374           * gst/autodetect/gstautovideosink.c:
139375           (gst_auto_video_sink_base_init),
139376           (gst_auto_video_sink_factory_filter):
139377           documenting auto*sink
139378           using strstr for the video sink lookup, class field is not ordered
139379           update other plugins
139380
139381 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
139382
139383         * ext/wavpack/Makefile.am:
139384         * ext/wavpack/gstwavpackdec.c:
139385         * ext/wavpack/gstwavpackdec.h:
139386         * ext/wavpack/gstwavpackparse.c:
139387         * ext/wavpack/gstwavpackparse.h:
139388           Wavpack ported to 0.9. No support for correction file yet.
139389           Original commit message from CVS:
139390           Wavpack ported to 0.9. No support for correction file yet.
139391
139392 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139393
139394           ext/wavpack/: put back wavpack - still needs porting
139395           Original commit message from CVS:
139396           * ext/wavpack/gstwavpackcommon.h:
139397           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
139398           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
139399           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
139400           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
139401           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
139402           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
139403           (gst_wavpack_dec_plugin_init):
139404           * ext/wavpack/gstwavpackdec.h:
139405           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
139406           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
139407           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
139408           (gst_wavpack_parse_src_event), (find_header), (find_sample),
139409           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
139410           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
139411           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
139412           * ext/wavpack/gstwavpackparse.h:
139413           put back wavpack - still needs porting
139414
139415 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
139416
139417           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
139418           Original commit message from CVS:
139419           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
139420           Patch from Sebastien Cote to close control sockets in udpsrc.
139421
139422 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
139423
139424           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
139425           Original commit message from CVS:
139426           2005-11-24  Julien MOUTTE  <julien@moutte.net>
139427           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
139428           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
139429           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
139430           (gst_quarktv_base_init), (gst_quarktv_class_init),
139431           (gst_quarktv_init): Flush the planes list on reverse caps
139432           negotiation. This was crashing because of differently sized
139433           buffers.
139434
139435 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
139436
139437           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
139438           Original commit message from CVS:
139439           2005-11-24  Julien MOUTTE  <julien@moutte.net>
139440           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
139441           * gst/videofilter/gstvideoflip.c:
139442           (gst_videoflip_method_get_type),
139443           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
139444           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
139445           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
139446           (gst_videoflip_set_property), (gst_videoflip_base_init),
139447           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
139448           correctly, fix identity flipping, convert navigation event
139449           correctly again.
139450
139451 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
139452
139453         * README:
139454           Fix #320288: wrong readme in plugins-good
139455           Original commit message from CVS:
139456           Fix #320288: wrong readme in plugins-good
139457
139458 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139459
139460         * Makefile.am:
139461           fix torture target
139462           Original commit message from CVS:
139463           fix torture target
139464
139465 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139466
139467         * Makefile.am:
139468           add a torture target
139469           Original commit message from CVS:
139470           add a torture target
139471
139472 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139473
139474         * ChangeLog:
139475         * configure.ac:
139476           back to HEAD
139477           Original commit message from CVS:
139478           back to HEAD
139479
139480 === release 0.9.6 ===
139481
139482 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139483
139484         * docs/plugins/inspect/plugin-qtdemux.xml:
139485           releasing 0.9.6
139486           Original commit message from CVS:
139487           releasing 0.9.6
139488
139489 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139490
139491         * ChangeLog:
139492         * NEWS:
139493         * RELEASE:
139494         * configure.ac:
139495         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
139496         * docs/plugins/gst-plugins-good-plugins.args:
139497         * docs/plugins/inspect/plugin-1394.xml:
139498         * docs/plugins/inspect/plugin-aasink.xml:
139499         * docs/plugins/inspect/plugin-alaw.xml:
139500         * docs/plugins/inspect/plugin-alpha.xml:
139501         * docs/plugins/inspect/plugin-alphacolor.xml:
139502         * docs/plugins/inspect/plugin-auparse.xml:
139503         * docs/plugins/inspect/plugin-autodetect.xml:
139504         * docs/plugins/inspect/plugin-cacasink.xml:
139505         * docs/plugins/inspect/plugin-cairo.xml:
139506         * docs/plugins/inspect/plugin-dv.xml:
139507         * docs/plugins/inspect/plugin-efence.xml:
139508         * docs/plugins/inspect/plugin-effectv.xml:
139509         * docs/plugins/inspect/plugin-esdsink.xml:
139510         * docs/plugins/inspect/plugin-flac.xml:
139511         * docs/plugins/inspect/plugin-flxdec.xml:
139512         * docs/plugins/inspect/plugin-gconfelements.xml:
139513         * docs/plugins/inspect/plugin-goom.xml:
139514         * docs/plugins/inspect/plugin-jpeg.xml:
139515         * docs/plugins/inspect/plugin-level.xml:
139516         * docs/plugins/inspect/plugin-matroska.xml:
139517         * docs/plugins/inspect/plugin-mulaw.xml:
139518         * docs/plugins/inspect/plugin-navigationtest.xml:
139519         * docs/plugins/inspect/plugin-ossaudio.xml:
139520         * docs/plugins/inspect/plugin-png.xml:
139521         * docs/plugins/inspect/plugin-rtp.xml:
139522         * docs/plugins/inspect/plugin-rtsp.xml:
139523         * docs/plugins/inspect/plugin-shout2send.xml:
139524         * docs/plugins/inspect/plugin-smpte.xml:
139525         * docs/plugins/inspect/plugin-speex.xml:
139526         * docs/plugins/inspect/plugin-udp.xml:
139527         * docs/plugins/inspect/plugin-videobox.xml:
139528         * docs/plugins/inspect/plugin-videoflip.xml:
139529         * docs/plugins/inspect/plugin-videomixer.xml:
139530         * docs/plugins/inspect/plugin-wavenc.xml:
139531         * docs/plugins/inspect/plugin-wavparse.xml:
139532           releasing 0.9.6
139533           Original commit message from CVS:
139534           releasing 0.9.6
139535
139536 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139537
139538         * docs/plugins/inspect/plugin-cutter.xml:
139539           adding cutter
139540           Original commit message from CVS:
139541           adding cutter
139542
139543 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139544
139545         * po/af.po:
139546         * po/az.po:
139547         * po/cs.po:
139548         * po/en_GB.po:
139549         * po/hu.po:
139550         * po/it.po:
139551         * po/nb.po:
139552         * po/nl.po:
139553         * po/or.po:
139554         * po/sq.po:
139555         * po/sr.po:
139556         * po/sv.po:
139557         * po/uk.po:
139558         * po/vi.po:
139559           Update .po files
139560           Original commit message from CVS:
139561           Update .po files
139562
139563 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139564
139565           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
139566           Original commit message from CVS:
139567           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
139568           Oops, initialise the framerate GValue
139569
139570 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
139571
139572           VideoFilter inherits from
139573           Original commit message from CVS:
139574           2005-11-23  Julien MOUTTE  <julien@moutte.net>
139575           * ext/cairo/gsttimeoverlay.c:
139576           (gst_timeoverlay_update_font_height),
139577           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
139578           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
139579           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
139580           (gst_timeoverlay_get_type):
139581           * ext/cairo/gsttimeoverlay.h:
139582           * gst/debug/Makefile.am:
139583           * gst/debug/gstnavigationtest.c:
139584           (gst_navigationtest_handle_src_event),
139585           (gst_navigationtest_get_unit_size),
139586           (gst_navigationtest_set_caps),
139587           (gst_navigationtest_transform),
139588           (gst_navigationtest_change_state),
139589           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
139590           (gst_navigationtest_init), (gst_navigationtest_get_type),
139591           (plugin_init):
139592           * gst/debug/gstnavigationtest.h:
139593           * gst/effectv/Makefile.am:
139594           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
139595           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
139596           (gst_agingtv_base_init), (gst_agingtv_class_init),
139597           (gst_agingtv_init), (gst_agingtv_get_type):
139598           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
139599           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
139600           (gst_dicetv_base_init), (gst_dicetv_class_init),
139601           (gst_dicetv_init),
139602           (gst_dicetv_get_type):
139603           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
139604           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
139605           (gst_edgetv_base_init), (gst_edgetv_class_init),
139606           (gst_edgetv_init),
139607           (gst_edgetv_get_type):
139608           * gst/effectv/gsteffectv.c:
139609           * gst/effectv/gsteffectv.h:
139610           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
139611           (gst_quarktv_get_unit_size), (fastrand),
139612           (gst_quarktv_transform),
139613           (gst_quarktv_change_state), (gst_quarktv_base_init),
139614           (gst_quarktv_class_init), (gst_quarktv_init),
139615           (gst_quarktv_get_type):
139616           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
139617           (gst_revtv_get_unit_size), (gst_revtv_transform),
139618           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
139619           (gst_revtv_get_type):
139620           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
139621           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
139622           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
139623           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
139624           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
139625           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
139626           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
139627           (gst_vertigotv_init), (gst_vertigotv_get_type):
139628           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
139629           (gst_warptv_get_unit_size), (gst_warptv_transform),
139630           (gst_warptv_base_init), (gst_warptv_class_init),
139631           (gst_warptv_init),
139632           (gst_warptv_get_type):
139633           * gst/videofilter/Makefile.am:
139634           * gst/videofilter/gstvideobalance.c:
139635           * gst/videofilter/gstvideobalance.h:
139636           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
139637           (gst_videofilter_class_init), (gst_videofilter_init):
139638           * gst/videofilter/gstvideofilter.h:
139639           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
139640           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
139641           (gst_videoflip_flip), (gst_videoflip_transform),
139642           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
139643           (gst_videoflip_base_init), (gst_videoflip_class_init),
139644           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
139645           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
139646           BaseTransform, it's just a place holder for now and every video
139647           effect plugin has been ported to use BaseTransform features
139648           directly. QuarkTV was fixed too (was broken), navigationtest
139649           works
139650           and best for the end, videoflip converts navigation events
139651           depending
139652           on flip method ! Fixes #320953
139653
139654 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139655
139656           Fixes for API changes
139657           Original commit message from CVS:
139658           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
139659           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
139660           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
139661           (gst_goom_src_negotiate), (gst_goom_chain):
139662           * gst/matroska/matroska-mux.c:
139663           (gst_matroska_mux_video_pad_setcaps):
139664           * sys/osxvideo/osxvideosink.m:
139665           Fixes for API changes
139666
139667 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
139668
139669         * gst-plugins-good.spec.in:
139670           add cutter to spec in
139671           Original commit message from CVS:
139672           add cutter to spec in
139673
139674 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139675
139676           gst/qtdemux/qtdemux.c: Convert to fractional framerates
139677           Original commit message from CVS:
139678           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
139679           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
139680           (qtdemux_parse_trak):
139681           Convert to fractional framerates
139682
139683 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
139684
139685           ext/jpeg/: JPEG fractiony goodness.
139686           Original commit message from CVS:
139687           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
139688           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
139689           * ext/jpeg/gstjpegdec.h:
139690           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
139691           * ext/jpeg/gstjpegenc.h:
139692           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
139693           (gst_smokeenc_resync):
139694           * ext/jpeg/gstsmokeenc.h:
139695           JPEG fractiony goodness.
139696
139697 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
139698
139699         * ChangeLog:
139700         * gst/goom/filters.c:
139701         * gst/goom/graphic.h:
139702           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
139703           Original commit message from CVS:
139704           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
139705           in goom.
139706           Does not, however, fix the general crackheadedness of goom (global variables,
139707           oh my!); this should be moved to -bad.
139708
139709 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139710
139711           More fractional framerate conversions
139712           Original commit message from CVS:
139713           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
139714           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
139715           * ext/cairo/gsttextoverlay.h:
139716           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
139717           * ext/gdk_pixbuf/gstgdkpixbuf.h:
139718           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
139719           (gst_pngdec_caps_create_and_set):
139720           * ext/libpng/gstpngdec.h:
139721           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
139722           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
139723           * gst/avi/gstavimux.c: (gst_avimux_init),
139724           (gst_avimux_vidsinkconnect):
139725           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
139726           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
139727           (gst_goom_src_negotiate), (gst_goom_chain):
139728           * gst/goom/gstgoom.h:
139729           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
139730           * gst/matroska/matroska-mux.c:
139731           (gst_matroska_mux_video_pad_setcaps):
139732           * sys/osxvideo/osxvideosink.h:
139733           * sys/osxvideo/osxvideosink.m:
139734           More fractional framerate conversions
139735
139736 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139737
139738           Convert to fractional framerates.
139739           Original commit message from CVS:
139740           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
139741           * gst/debug/gstnavigationtest.c:
139742           (gst_navigationtest_handle_src_event):
139743           * gst/videofilter/gstvideofilter.c:
139744           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
139745           (gst_videofilter_init):
139746           * gst/videofilter/gstvideofilter.h:
139747           Convert to fractional framerates.
139748
139749 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139750
139751         * ChangeLog:
139752         * ext/aalib/gstaasink.c:
139753         * ext/dv/gstdvdec.c:
139754         * ext/esd/esdmon.c:
139755         * ext/flac/gstflacenc.c:
139756         * ext/gdk_pixbuf/pixbufscale.c:
139757         * ext/libcaca/gstcacasink.c:
139758         * ext/shout2/gstshout2.c:
139759         * gst/alpha/gstalpha.c:
139760         * gst/oldcore/gstaggregator.c:
139761         * gst/oldcore/gstshaper.c:
139762         * gst/smpte/barboxwipes.c:
139763         * gst/smpte/gstsmpte.c:
139764         * gst/videobox/gstvideobox.c:
139765         * gst/videofilter/gstvideoflip.c:
139766         * gst/videomixer/videomixer.c:
139767           fix up more enums
139768           Original commit message from CVS:
139769           fix up more enums
139770
139771 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
139772
139773           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
139774           Original commit message from CVS:
139775           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
139776           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
139777           (gst_videomixer_update_queues):
139778           Fractional framerates, videomixer.
139779
139780 2005-11-22 17:15:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139781
139782         * ext/lame/gstlame.c:
139783           doh
139784           Original commit message from CVS:
139785           doh
139786
139787 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
139788
139789           ext/dv/: Fractional framerates for DV.
139790           Original commit message from CVS:
139791           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
139792           * ext/dv/gstdvdec.h:
139793           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
139794           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
139795           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
139796           (gst_dvdemux_flush):
139797           * ext/dv/gstdvdemux.h:
139798           Fractional framerates for DV.
139799
139800 2005-11-22 17:04:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139801
139802         * ext/lame/gstlame.c:
139803           fix up GValueEnum
139804           Original commit message from CVS:
139805           fix up GValueEnum
139806
139807 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
139808
139809           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
139810           Original commit message from CVS:
139811           * gst/autodetect/gstautoaudiosink.c:
139812           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
139813           * gst/autodetect/gstautovideosink.c:
139814           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
139815           Use gst_plugin_feature_list_free() to free feature list and
139816           in the case of autovideosink free the list at all. Also
139817           miscellaneous cosmetic fixes.
139818
139819 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139820
139821           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
139822           Original commit message from CVS:
139823           * gst/cutter/gstcutter.c: (gst_cutter_chain),
139824           (gst_cutter_set_property), (gst_cutter_get_caps):
139825           copy calculation code from level; remove use of some audio
139826           functions
139827
139828 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139829
139830         * gst/level/gstlevel.c:
139831           various cosmetic fixes
139832           Original commit message from CVS:
139833           various cosmetic fixes
139834
139835 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139836
139837         * gst/level/gstlevel.c:
139838           various cosmetic fixes
139839           Original commit message from CVS:
139840           various cosmetic fixes
139841
139842 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139843
139844         * gst/level/gstlevel.c:
139845           various cosmetic fixes
139846           Original commit message from CVS:
139847           various cosmetic fixes
139848
139849 2005-11-22 12:39:29 +0000  Andy Wingo <wingo@pobox.com>
139850
139851         * ext/lame/gstlame.c:
139852           Update for gst_tag_setter API changes.
139853           Original commit message from CVS:
139854           2005-11-22  Andy Wingo  <wingo@pobox.com>
139855           * Update for gst_tag_setter API changes.
139856
139857 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
139858
139859         * ChangeLog:
139860         * ext/flac/gstflacenc.c:
139861         * ext/flac/gstflactag.c:
139862         * ext/shout2/gstshout2.c:
139863         * ext/speex/gstspeexenc.c:
139864         * gst/avi/gstavimux.c:
139865           Update for gst_tag_setter API changes.
139866           Original commit message from CVS:
139867           2005-11-22  Andy Wingo  <wingo@pobox.com>
139868           * Update for gst_tag_setter API changes.
139869
139870 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
139871
139872         * gst/qtdemux/qtdemux.c:
139873           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
139874           Original commit message from CVS:
139875           2005-11-22  Andy Wingo  <wingo@pobox.com>
139876           * ext/faad/gstfaad.c (gst_faad_event)
139877           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
139878           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
139879           * gst/speed/gstspeed.c (speed_sink_event)
139880           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
139881           (gst_tta_parse_parse_header): Run update-funcnames.
139882
139883 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
139884
139885         * ChangeLog:
139886         * ext/dv/gstdvdemux.c:
139887         * ext/flac/gstflacdec.c:
139888         * ext/flac/gstflacenc.c:
139889         * ext/gconf/gstgconfaudiosink.c:
139890         * ext/gconf/gstgconfvideosink.c:
139891         * ext/libpng/gstpngdec.c:
139892         * ext/speex/gstspeexdec.c:
139893         * gst/auparse/gstauparse.c:
139894         * gst/autodetect/gstautoaudiosink.c:
139895         * gst/autodetect/gstautovideosink.c:
139896         * gst/avi/gstavidemux.c:
139897         * gst/goom/gstgoom.c:
139898         * gst/matroska/ebml-write.c:
139899         * gst/matroska/matroska-demux.c:
139900         * gst/wavenc/gstwavenc.c:
139901         * gst/wavparse/gstwavparse.c:
139902           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
139903           Original commit message from CVS:
139904           2005-11-22  Andy Wingo  <wingo@pobox.com>
139905           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
139906           (gst_dvdemux_demux_frame)
139907           * ext/flac/gstflacdec.c (gst_flacdec_write)
139908           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
139909           (gst_flacenc_sink_event)
139910           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
139911           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
139912           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
139913           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
139914           * gst/auparse/gstauparse.c (gst_auparse_chain)
139915           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
139916           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
139917           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
139918           (gst_avi_demux_handle_seek)
139919           * gst/goom/gstgoom.c (gst_goom_event)
139920           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
139921           * gst/matroska/matroska-demux.c
139922           (gst_matroska_demux_handle_seek_event)
139923           (gst_matroska_demux_loop_stream_parse_id)
139924           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
139925           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
139926           (gst_wavparse_stream_headers): Run update-funcnames.
139927
139928 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
139929
139930           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
139931           Original commit message from CVS:
139932           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
139933           (gst_dv1394src_init), (gst_dv1394src_dispose),
139934           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
139935           (gst_dv1394src_uri_set_uri):
139936           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
139937           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
139938           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
139939           URIHandler interface and element properties are now properly
139940           synchronized for DV1394src and UDPSrc
139941
139942 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
139943
139944           ext/: libgsttagedit has been renamed to libgsttag.
139945           Original commit message from CVS:
139946           * ext/flac/Makefile.am:
139947           * ext/speex/Makefile.am:
139948           libgsttagedit has been renamed to libgsttag.
139949
139950 2005-11-21 23:50:02 +0000  Edward Hervey <bilboed@bilboed.com>
139951
139952           ext/lame/gstlame.c: Don't take the stream lock
139953           Original commit message from CVS:
139954           * ext/lame/gstlame.c: (gst_lame_sink_event):
139955           Don't take the stream lock
139956
139957 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
139958
139959           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
139960           Original commit message from CVS:
139961           * gst/rtsp/rtspconnection.c: (read_body):
139962           Apply patch from Sebastien Cote to fix #319184.
139963
139964 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139965
139966           port cutter
139967           Original commit message from CVS:
139968           * configure.ac:
139969           * gst/cutter/Makefile.am:
139970           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
139971           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
139972           (gst_cutter_set_property), (gst_cutter_get_property),
139973           (plugin_init), (gst_cutter_get_caps):
139974           port cutter
139975           * gst/level/gstlevel.c:
139976           fix up plugin details
139977
139978 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
139979
139980           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
139981           Original commit message from CVS:
139982           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
139983           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
139984           (gst_flacdec_src_event):
139985           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
139986           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
139987           (gst_signal_processor_getrange), (gst_signal_processor_chain):
139988           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
139989           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
139990           (gst_flxdec_sink_event_handler):
139991           * gst/matroska/matroska-demux.c:
139992           (gst_matroska_demux_handle_seek_event):
139993           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
139994           Update for stream lock API changes: don't take stream log
139995           in sink event handlers any longer and change GST_STREAM_LOCK
139996           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
139997           functions.
139998
139999 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
140000
140001         * gst/auparse/Makefile.am:
140002         * gst/auparse/gstauparse.h:
140003           Forgot to commit header file changes, Makefile.am changes. Oops.
140004           Original commit message from CVS:
140005           Forgot to commit header file changes, Makefile.am changes. Oops.
140006
140007 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
140008
140009         * ChangeLog:
140010         * gst/auparse/gstauparse.c:
140011           gst_object_unref, not g_object_unref
140012           Original commit message from CVS:
140013           gst_object_unref, not g_object_unref
140014
140015 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
140016
140017           Fix for stream lock updates.
140018           Original commit message from CVS:
140019           * ext/faac/gstfaac.c: (gst_faac_sink_event):
140020           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
140021           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
140022           Fix for stream lock updates.
140023
140024 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
140025
140026           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
140027           Original commit message from CVS:
140028           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
140029           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
140030           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
140031
140032 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
140033
140034           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
140035           Original commit message from CVS:
140036           * gst/auparse/Makefile.am:
140037           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
140038           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
140039           (gst_auparse_change_state):
140040           * gst/auparse/gstauparse.h:
140041           Partially fix #161712. playbin still doesn't work on these files,
140042           (on the bug report, Andy says we aren't typefinding it for some
140043           reason?) but at least auparse isn't totally busted like it was before.
140044
140045 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
140046
140047           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
140048           Original commit message from CVS:
140049           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
140050           Add DX50, DIVX and DIV3 fourccs (patch by
140051           j@bootlab.org, #321903).
140052
140053 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
140054
140055           *.*: Ran scripts/update-macros. Oh yes.
140056           Original commit message from CVS:
140057           2005-11-21  Andy Wingo  <wingo@pobox.com>
140058           * *.h:
140059           * *.c: Ran scripts/update-macros. Oh yes.
140060
140061 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
140062
140063           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
140064           Original commit message from CVS:
140065           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
140066           Filler events are gone for now, comment out section generating
140067           them.
140068
140069 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
140070
140071           Update for GST_FOURCC_FORMAT API change.
140072           Original commit message from CVS:
140073           * ext/directfb/dfbvideosink.c:
140074           (gst_dfbvideosink_get_format_from_caps):
140075           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
140076           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
140077           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
140078           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
140079           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
140080           (qtdemux_audio_caps):
140081           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
140082           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
140083           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
140084           Update for GST_FOURCC_FORMAT API change.
140085
140086 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140087
140088           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
140089           Original commit message from CVS:
140090           * ext/audioresample/gstaudioresample.c:
140091           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
140092           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
140093           * gst/modplug/gstmodplug.cc:
140094           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
140095           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
140096           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
140097           (#322027)
140098
140099 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140100
140101           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
140102           Original commit message from CVS:
140103           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
140104           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
140105           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
140106           * sys/osxvideo/osxvideosink.m:
140107           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
140108           (#322027)
140109
140110 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
140111
140112           Fixes for GST_FOURCC_FORMAT API change.
140113           Original commit message from CVS:
140114           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
140115           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
140116           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
140117           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
140118           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
140119           (gst_avi_demux_stream_data):
140120           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
140121           * gst/wavenc/gstwavenc.c: (write_metadata):
140122           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
140123           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
140124           Fixes for GST_FOURCC_FORMAT API change.
140125
140126 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
140127
140128           Fix for collect pads API change. Also fix textoverlay state change function.
140129           Original commit message from CVS:
140130           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
140131           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
140132           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
140133           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
140134           (gst_text_overlay_change_state):
140135           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
140136           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
140137           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
140138           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
140139           * gst/videomixer/videomixer.c: (gst_videomixer_init),
140140           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
140141           (gst_videomixer_change_state):
140142           Fix for collect pads API change. Also fix textoverlay state
140143           change function.
140144
140145 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
140146
140147           gst/matroska/matroska-mux.c: Replace
140148           Original commit message from CVS:
140149           2005-11-20  Julien MOUTTE  <julien@moutte.net>
140150           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
140151           GST_PAD_IS_USABLE by something approaching it.
140152
140153 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
140154
140155           gst/matroska/matroska-mux.c: Fix for
140156           Original commit message from CVS:
140157           2005-11-20  Julien MOUTTE  <julien@moutte.net>
140158           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
140159           API changes.
140160           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
140161           changes,
140162           but also fix the code that was not checking return values from
140163           pad_push neither using pad_alloc_buffer.
140164
140165 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
140166
140167           ext/libpng/gstpngenc.c: Added debug category
140168           Original commit message from CVS:
140169           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
140170           (gst_pngenc_chain):
140171           Added debug category
140172           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
140173           goes to EOS.
140174
140175 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
140176
140177         * ChangeLog:
140178         * gst/rtp/Makefile.am:
140179         * gst/rtp/gstrtp.c:
140180         * gst/rtp/gstrtpg711dec.c:
140181         * gst/rtp/gstrtpg711depay.c:
140182         * gst/rtp/gstrtpg711enc.c:
140183         * gst/rtp/gstrtpg711enc.h:
140184         * gst/rtp/gstrtpg711pay.c:
140185         * gst/rtp/gstrtpg711pay.h:
140186         * gst/rtp/gstrtpspeexdec.c:
140187         * gst/rtp/gstrtpspeexdec.h:
140188         * gst/rtp/gstrtpspeexdepay.c:
140189         * gst/rtp/gstrtpspeexdepay.h:
140190         * gst/rtp/gstrtpspeexenc.c:
140191         * gst/rtp/gstrtpspeexenc.h:
140192         * gst/rtp/gstrtpspeexpay.c:
140193         * gst/rtp/gstrtpspeexpay.h:
140194           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
140195           Original commit message from CVS:
140196           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
140197
140198 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
140199
140200           check/elements/matroskamux.c: Fix leak in check.
140201           Original commit message from CVS:
140202           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
140203           Fix leak in check.
140204
140205 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
140206
140207           gst/flx/gstflxdec.c: Fix state change.
140208           Original commit message from CVS:
140209           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
140210           Fix state change.
140211
140212 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
140213
140214         * ChangeLog:
140215         * gst/udp/gstudpsrc.c:
140216           Move comment.
140217           Original commit message from CVS:
140218           (gst_udpsrc_create): Move comment.
140219
140220 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
140221
140222           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
140223           Original commit message from CVS:
140224           2005-11-16  Andy Wingo  <wingo@pobox.com>
140225           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
140226
140227 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
140228
140229           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
140230           Original commit message from CVS:
140231           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
140232           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
140233           When seeking, seek to closest index entry at or before the requested
140234           seek position, not just the closest one (#321001).
140235
140236 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
140237
140238           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
140239           Original commit message from CVS:
140240           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
140241           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
140242           Invert DIB images again (see #132341).
140243
140244 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140245
140246         * ChangeLog:
140247         * common:
140248         * configure.ac:
140249         * ext/aalib/gstaasink.c:
140250         * ext/cairo/gstcairo.c:
140251         * ext/dv/gstdv.c:
140252         * ext/esd/gstesd.c:
140253         * ext/flac/gstflac.c:
140254         * ext/gconf/gstgconfelements.c:
140255         * ext/gdk_pixbuf/gstgdkpixbuf.c:
140256         * ext/jpeg/gstjpeg.c:
140257         * ext/ladspa/gstladspa.c:
140258         * ext/libcaca/gstcacasink.c:
140259         * ext/libmng/gstmng.c:
140260         * ext/libpng/gstpng.c:
140261         * ext/mikmod/gstmikmod.c:
140262         * ext/pango/gsttextoverlay.c:
140263         * ext/pango/gsttimeoverlay.c:
140264         * ext/raw1394/gst1394.c:
140265         * ext/speex/gstspeex.c:
140266         * gst/alpha/Makefile.am:
140267         * gst/alpha/gstalpha.c:
140268         * gst/alpha/gstalphacolor.c:
140269         * gst/auparse/gstauparse.c:
140270         * gst/autodetect/gstautoaudiosink.c:
140271         * gst/autodetect/gstautodetect.c:
140272         * gst/avi/gstavi.c:
140273         * gst/cutter/gstcutter.c:
140274         * gst/debug/efence.c:
140275         * gst/debug/gstdebug.c:
140276         * gst/debug/gstnavigationtest.c:
140277         * gst/effectv/gsteffectv.c:
140278         * gst/flx/gstflxdec.c:
140279         * gst/goom/gstgoom.c:
140280         * gst/law/alaw.c:
140281         * gst/law/mulaw.c:
140282         * gst/level/gstlevel.c:
140283         * gst/matroska/matroska.c:
140284         * gst/median/gstmedian.c:
140285         * gst/monoscope/gstmonoscope.c:
140286         * gst/multipart/multipart.c:
140287         * gst/oldcore/gstelements.c:
140288         * gst/rtp/Makefile.am:
140289         * gst/rtp/gstasteriskh263.c:
140290         * gst/rtp/gstrtp.c:
140291         * gst/rtsp/gstrtsp.c:
140292         * gst/smoothwave/gstsmoothwave.c:
140293         * gst/smpte/gstsmpte.c:
140294         * gst/udp/gstudp.c:
140295         * gst/videobox/gstvideobox.c:
140296         * gst/videofilter/gstgamma.c:
140297         * gst/videofilter/gstvideobalance.c:
140298         * gst/videofilter/gstvideoflip.c:
140299         * gst/videofilter/gstvideotemplate.c:
140300         * gst/videomixer/videomixer.c:
140301         * gst/wavenc/gstwavenc.c:
140302         * gst/wavparse/gstwavparse.c:
140303         * sys/oss/gstossaudio.c:
140304         * sys/osxaudio/gstosxaudio.c:
140305           rework configure.ac; make asterisk rtp stuff compile on mingw
140306           Original commit message from CVS:
140307           rework configure.ac; make asterisk rtp stuff compile on mingw
140308
140309 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
140310
140311           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
140312           Original commit message from CVS:
140313           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
140314           Only GST_DEBUG() information on the valid components.
140315
140316 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140317
140318         * ChangeLog:
140319         * configure.ac:
140320           back to head
140321           Original commit message from CVS:
140322           back to head
140323
140324 === release 0.9.5 ===
140325
140326 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140327
140328         * ChangeLog:
140329         * NEWS:
140330         * RELEASE:
140331         * configure.ac:
140332         * docs/plugins/gst-plugins-good-plugins.args:
140333         * docs/plugins/inspect/plugin-1394.xml:
140334         * docs/plugins/inspect/plugin-aasink.xml:
140335         * docs/plugins/inspect/plugin-alaw.xml:
140336         * docs/plugins/inspect/plugin-alpha.xml:
140337         * docs/plugins/inspect/plugin-alphacolor.xml:
140338         * docs/plugins/inspect/plugin-auparse.xml:
140339         * docs/plugins/inspect/plugin-autodetect.xml:
140340         * docs/plugins/inspect/plugin-avi.xml:
140341         * docs/plugins/inspect/plugin-cacasink.xml:
140342         * docs/plugins/inspect/plugin-cairo.xml:
140343         * docs/plugins/inspect/plugin-debug.xml:
140344         * docs/plugins/inspect/plugin-dv.xml:
140345         * docs/plugins/inspect/plugin-efence.xml:
140346         * docs/plugins/inspect/plugin-effectv.xml:
140347         * docs/plugins/inspect/plugin-esdsink.xml:
140348         * docs/plugins/inspect/plugin-flac.xml:
140349         * docs/plugins/inspect/plugin-flxdec.xml:
140350         * docs/plugins/inspect/plugin-gconfelements.xml:
140351         * docs/plugins/inspect/plugin-goom.xml:
140352         * docs/plugins/inspect/plugin-jpeg.xml:
140353         * docs/plugins/inspect/plugin-level.xml:
140354         * docs/plugins/inspect/plugin-matroska.xml:
140355         * docs/plugins/inspect/plugin-mulaw.xml:
140356         * docs/plugins/inspect/plugin-navigationtest.xml:
140357         * docs/plugins/inspect/plugin-ossaudio.xml:
140358         * docs/plugins/inspect/plugin-png.xml:
140359         * docs/plugins/inspect/plugin-rtp.xml:
140360         * docs/plugins/inspect/plugin-rtsp.xml:
140361         * docs/plugins/inspect/plugin-shout2send.xml:
140362         * docs/plugins/inspect/plugin-smpte.xml:
140363         * docs/plugins/inspect/plugin-speex.xml:
140364         * docs/plugins/inspect/plugin-udp.xml:
140365         * docs/plugins/inspect/plugin-videobox.xml:
140366         * docs/plugins/inspect/plugin-videoflip.xml:
140367         * docs/plugins/inspect/plugin-videomixer.xml:
140368         * docs/plugins/inspect/plugin-wavenc.xml:
140369         * docs/plugins/inspect/plugin-wavparse.xml:
140370           releasing 0.9.5
140371           Original commit message from CVS:
140372           releasing 0.9.5
140373
140374 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140375
140376         * po/af.po:
140377         * po/az.po:
140378         * po/cs.po:
140379         * po/en_GB.po:
140380         * po/hu.po:
140381         * po/it.po:
140382         * po/nb.po:
140383         * po/nl.po:
140384         * po/or.po:
140385         * po/sq.po:
140386         * po/sr.po:
140387         * po/sv.po:
140388         * po/uk.po:
140389         * po/vi.po:
140390           Update .po files
140391           Original commit message from CVS:
140392           Update .po files
140393
140394 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
140395
140396           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
140397           Original commit message from CVS:
140398           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
140399           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
140400           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
140401           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
140402           (gst_avi_demux_loop):
140403           * gst/avi/gstavidemux.h:
140404           Yeah, implement proper seeking. Exact seeking and segment seeking.
140405           Still need to do some checks for segment_stop.
140406
140407 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
140408
140409         * gst-plugins-good.spec.in:
140410           fix Cairo entry
140411           Original commit message from CVS:
140412           fix Cairo entry
140413
140414 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
140415
140416           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
140417           Original commit message from CVS:
140418           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
140419           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
140420           Add support for custom genre tags.
140421
140422 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
140423
140424           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
140425           Original commit message from CVS:
140426           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
140427           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
140428           Don't try to ready buffer duration from buffer that we don't
140429           own any  longer and that might already have been unreffed.
140430           (#321136)
140431
140432 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
140433
140434         * ChangeLog:
140435         * gst/flx/gstflxdec.c:
140436           Attempting to optimize the code for embedded systems.
140437           Original commit message from CVS:
140438           Attempting to optimize the code for embedded systems.
140439
140440 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
140441
140442           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
140443           Original commit message from CVS:
140444           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
140445           * sys/oss/gstosssink.c: (gst_oss_sink_close):
140446           Don't re-use already closed file descriptor. (#320920)
140447
140448 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
140449
140450           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
140451           Original commit message from CVS:
140452           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
140453           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
140454           (gst_oss_sink_prepare):
140455           * sys/oss/gstosssink.h:
140456           Cache probed caps; fix debug output for SET_PARAM macros.
140457
140458 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
140459
140460           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
140461           Original commit message from CVS:
140462           * ext/cairo/Makefile.am:
140463           * ext/cairo/gstcairo.c: (plugin_init):
140464           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
140465           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
140466           (gst_text_overlay_init), (gst_text_overlay_font_init),
140467           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
140468           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
140469           (gst_text_overlay_text_pad_linked),
140470           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
140471           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
140472           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
140473           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
140474           (gst_text_overlay_change_state):
140475           * ext/cairo/gsttextoverlay.h:
140476           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
140477           property and redo position. Doesn't handle upstream renegotiation
140478           yet though.
140479
140480 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
140481
140482           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
140483           Original commit message from CVS:
140484           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
140485           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
140486           (gst_avi_demux_loop):
140487           No need to take the STREAM_LOCK in the loop function. Improve
140488           some debug messages. Don't leak pad names in debug messages.
140489
140490 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
140491
140492           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
140493           Original commit message from CVS:
140494           * gst/matroska/matroska-demux.c:
140495           (gst_matroska_demux_push_vorbis_codec_priv_data),
140496           (gst_matroska_demux_add_wvpk_header):
140497           Don't error out when the source pad isn't linked.
140498
140499 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
140500
140501           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
140502           Original commit message from CVS:
140503           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
140504           (gst_gconf_audio_sink_change_state):
140505           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
140506           (gst_gconf_video_sink_change_state):
140507           Fix state change functions here as well and set kid
140508           to NULL state before removing it.
140509
140510 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140511
140512         * check/elements/matroskamux.c:
140513         * common:
140514         * tests/check/elements/matroskamux.c:
140515           sigh, static pad templates aren't refcounted properly
140516           Original commit message from CVS:
140517           sigh, static pad templates aren't refcounted properly
140518
140519 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140520
140521         * check/elements/.gitignore:
140522         * gst/level/.gitignore:
140523         * tests/check/elements/.gitignore:
140524           ignore more
140525           Original commit message from CVS:
140526           ignore more
140527
140528 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
140529
140530           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
140531           Original commit message from CVS:
140532           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
140533           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
140534           Added proper event handlind,
140535           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
140536           ignored),
140537           and don't set a duration of 0 for buffers otherwise they are discarded
140538           by GstBaseSink.
140539           GstWavEnc needs some serious loving, after going through the code I'm
140540           really wondering how this can stay in -good ...
140541
140542 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140543
140544           Fix leaks and invalid memory access as reported by valgrind
140545           Original commit message from CVS:
140546           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
140547           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
140548           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
140549           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
140550           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
140551           (gst_matroska_mux_collected):
140552           Fix leaks and invalid memory access as reported by valgrind
140553
140554 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140555
140556         * check/elements/matroskamux.c:
140557         * tests/check/elements/matroskamux.c:
140558           ... and add the missing file
140559           Original commit message from CVS:
140560           ... and add the missing file
140561
140562 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
140563
140564           add a unit test for matroskamux fix the bugs that the unit test exposed
140565           Original commit message from CVS:
140566           Patch by: Michal Benes <michal.benes@xeris.cz>
140567           * check/Makefile.am:
140568           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
140569           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
140570           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
140571           add a unit test for matroskamux
140572           fix the bugs that the unit test exposed
140573
140574 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140575
140576         * gst/rtp/Makefile.am:
140577           fix Makefile.am
140578           Original commit message from CVS:
140579           fix Makefile.am
140580
140581 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
140582
140583           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
140584           Original commit message from CVS:
140585           * gst/autodetect/gstautoaudiosink.c:
140586           (gst_auto_audio_sink_class_init),
140587           (gst_auto_audio_sink_change_state):
140588           * gst/autodetect/gstautovideosink.c:
140589           (gst_auto_video_sink_class_init),
140590           (gst_auto_video_sink_change_state):
140591           Fix state change function and use GST_DEBUG_FUNCPTR in
140592           class_init.
140593
140594 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
140595
140596           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
140597           Original commit message from CVS:
140598           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
140599           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
140600           (gst_ebml_write_reset), (gst_ebml_write_element_new):
140601           * gst/matroska/ebml-write.h:
140602           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
140603           Set timestamps on outgoing ebml headers as well, so that the
140604           element after matroskamux can get the timestamp already when
140605           reading the first ebml element and doesn't have to wait for
140606           the actual data buffer for that (#320308).
140607
140608 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
140609
140610         * ChangeLog:
140611         * gst/videomixer/videomixer.c:
140612           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
140613           Original commit message from CVS:
140614           2005-10-31  Andy Wingo  <wingo@pobox.com>
140615           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
140616           (gst_videomixer_pad_link): Kill some memleaks.
140617           (gst_videomixer_pad_get_property): Style fix.
140618           (gst_videomixer_pad_set_property): Style fix.
140619           (gst_videomixer_pad_init): Style fix.
140620           (gst_videomixer_update_queues): Kill memleak.
140621           (gst_videomixer_loop): Kill memleak.
140622           (gst_videomixer_collected): Kill memleak.
140623
140624 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
140625
140626         * ChangeLog:
140627         * gst/auparse/gstauparse.c:
140628           Just some cleanup.
140629           Original commit message from CVS:
140630           Just some cleanup.
140631
140632 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
140633
140634         * ChangeLog:
140635         * ext/speex/gstspeexenc.c:
140636           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
140637           Original commit message from CVS:
140638           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
140639
140640 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
140641
140642         * ChangeLog:
140643         * gst/rtp/gstrtpg711dec.c:
140644         * gst/rtp/gstrtpg711depay.c:
140645           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
140646           Original commit message from CVS:
140647           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.
140648
140649 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
140650
140651         * ChangeLog:
140652         * common:
140653         * ext/speex/gstspeexenc.c:
140654           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
140655           Original commit message from CVS:
140656           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
140657
140658 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
140659
140660           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
140661           Original commit message from CVS:
140662           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
140663           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
140664           (gst_matroska_demux_parse_info),
140665           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
140666           (gst_matroska_demux_parse_cluster):
140667           * gst/matroska/matroska-ids.h:
140668           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
140669           (gst_matroska_mux_init), (gst_matroska_mux_start),
140670           (gst_matroska_mux_create_buffer_header),
140671           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
140672           (gst_matroska_mux_get_property):
140673           * gst/matroska/matroska-mux.h:
140674           Add SimpleBlock support to matroska demuxer and muxer (part of
140675           Matroska v2). (#319731)
140676
140677 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
140678
140679           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
140680           Original commit message from CVS:
140681           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
140682           (gst_jpeg_dec_change_state):
140683           * ext/jpeg/gstjpegdec.h:
140684           Cleanups. Don't create caps for every chain.
140685
140686 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
140687
140688         * ChangeLog:
140689         * gst/law/alaw-encode.c:
140690         * gst/law/alaw-encode.h:
140691         * gst/law/mulaw-encode.c:
140692         * gst/law/mulaw-encode.h:
140693           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
140694           Original commit message from CVS:
140695           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
140696
140697 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
140698
140699           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
140700           Original commit message from CVS:
140701           * gst/qtdemux/qtdemux.h:
140702           Remove got_redirect from class structure as well.
140703
140704 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
140705
140706           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
140707           Original commit message from CVS:
140708           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
140709           (qtdemux_parse_tree):
140710           Remove 'got-redirect' signal and post element message
140711           on the bus instead.
140712
140713 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
140714
140715           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
140716           Original commit message from CVS:
140717           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
140718           Set correct format on oss instead of a silly value.
140719
140720 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
140721
140722           gst/videobox/gstvideobox.c: Use liboil for
140723           Original commit message from CVS:
140724           2005-10-27  Julien MOUTTE  <julien@moutte.net>
140725           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
140726           (gst_video_box_transform_caps), (gst_video_box_set_caps),
140727           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
140728           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
140729           I420 rendering as well, doesn't bring much for my platform.
140730           Might help on some other platforms.
140731
140732 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
140733
140734         * ChangeLog:
140735         * gst/rtp/gstrtpgsmdepay.c:
140736         * gst/rtp/gstrtpgsmenc.c:
140737         * gst/rtp/gstrtpgsmparse.c:
140738         * gst/rtp/gstrtpgsmpay.c:
140739           Declaring the padtemplate correctly.
140740           Original commit message from CVS:
140741           Declaring the padtemplate correctly.
140742
140743 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
140744
140745         * ChangeLog:
140746         * gst/rtp/gstrtpg711dec.c:
140747         * gst/rtp/gstrtpg711depay.c:
140748         * gst/rtp/gstrtpg711enc.c:
140749         * gst/rtp/gstrtpg711pay.c:
140750         * gst/rtp/gstrtpgsmdepay.c:
140751         * gst/rtp/gstrtpgsmenc.c:
140752         * gst/rtp/gstrtpgsmparse.c:
140753         * gst/rtp/gstrtpgsmpay.c:
140754           Setting the proper copyright notice.
140755           Original commit message from CVS:
140756           Setting the proper copyright notice.
140757
140758 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
140759
140760           gst/videobox/Makefile.am: Use liboil.
140761           Original commit message from CVS:
140762           2005-10-26  Julien MOUTTE  <julien@moutte.net>
140763           * gst/videobox/Makefile.am: Use liboil.
140764           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
140765           (gst_video_box_set_property), (gst_video_box_transform_caps),
140766           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
140767           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
140768           using liboil. Will dot the same to I420 border generation
140769           tomorrow.
140770
140771 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140772
140773         * gst/rtp/Makefile.am:
140774           fix automake warnings
140775           Original commit message from CVS:
140776           fix automake warnings
140777
140778 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
140779
140780         * ChangeLog:
140781         * gst/rtp/gstrtpg711dec.c:
140782         * gst/rtp/gstrtpg711dec.h:
140783         * gst/rtp/gstrtpg711depay.c:
140784         * gst/rtp/gstrtpg711depay.h:
140785         * gst/rtp/gstrtpg711enc.c:
140786         * gst/rtp/gstrtpg711pay.c:
140787         * gst/rtp/gstrtpgsmdepay.c:
140788         * gst/rtp/gstrtpgsmdepay.h:
140789         * gst/rtp/gstrtpgsmenc.c:
140790         * gst/rtp/gstrtpgsmparse.c:
140791         * gst/rtp/gstrtpgsmparse.h:
140792         * gst/rtp/gstrtpgsmpay.c:
140793           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
140794           Original commit message from CVS:
140795           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
140796
140797 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
140798
140799           gst/videobox/gstvideobox.c: Removing this forgotten debug.
140800           Original commit message from CVS:
140801           2005-10-26  Julien MOUTTE  <julien@moutte.net>
140802           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
140803           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
140804           (gst_video_box_ayuv): Removing this forgotten debug.
140805
140806 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
140807
140808           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
140809           Original commit message from CVS:
140810           2005-10-26  Julien MOUTTE  <julien@moutte.net>
140811           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
140812           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
140813           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
140814
140815 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
140816
140817           sys/oss/: Actually use the 'oss' debug category we register.
140818           Original commit message from CVS:
140819           * sys/oss/gstossaudio.c:
140820           * sys/oss/gstossdmabuffer.c:
140821           * sys/oss/gstosshelper.c:
140822           * sys/oss/gstossmixer.c:
140823           * sys/oss/gstossmixerelement.c:
140824           * sys/oss/gstossmixertrack.c:
140825           * sys/oss/gstosssink.c:
140826           * sys/oss/gstosssrc.c:
140827           Actually use the 'oss' debug category we register.
140828
140829 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
140830
140831           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
140832           Original commit message from CVS:
140833           2005-10-26  Julien MOUTTE  <julien@moutte.net>
140834           * gst/videomixer/videomixer.c:
140835           (gst_videomixer_pad_set_property),
140836           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
140837           Use gst_pad_get_parent and drop the ref that was added through
140838           that call.
140839
140840 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140841
140842         * ChangeLog:
140843         * gst/rtp/gstrtpgsmenc.c:
140844         * gst/rtp/gstrtpgsmpay.c:
140845           fix compilation
140846           Original commit message from CVS:
140847           fix compilation
140848
140849 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
140850
140851         * ChangeLog:
140852         * gst/rtp/gstrtpg711dec.c:
140853         * gst/rtp/gstrtpg711depay.c:
140854           Just removed a couple of lines of weird code used during development/test time.
140855           Original commit message from CVS:
140856           Just removed a couple of lines of weird code used during development/test time.
140857
140858 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
140859
140860         * ChangeLog:
140861         * gst/rtp/Makefile.am:
140862         * gst/rtp/gstrtp.c:
140863         * gst/rtp/gstrtpg711dec.c:
140864         * gst/rtp/gstrtpg711dec.h:
140865         * gst/rtp/gstrtpg711depay.c:
140866         * gst/rtp/gstrtpg711depay.h:
140867         * gst/rtp/gstrtpg711enc.c:
140868         * gst/rtp/gstrtpg711enc.h:
140869         * gst/rtp/gstrtpg711pay.c:
140870         * gst/rtp/gstrtpg711pay.h:
140871           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
140872           Original commit message from CVS:
140873           G711 payloader and depayloader created by Edgard Lima (it supports
140874           mulaw and alaw (dec)encoders)
140875
140876 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
140877
140878           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
140879           Original commit message from CVS:
140880           2005-10-25  Julien MOUTTE  <julien@moutte.net>
140881           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
140882           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
140883           Doh ! I introduced wingo's bug again ! Sorry...
140884
140885 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
140886
140887         * ChangeLog:
140888         * gst/rtp/Makefile.am:
140889           add missing header files for disting
140890           Original commit message from CVS:
140891           add missing header files for disting
140892
140893 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
140894
140895         * ChangeLog:
140896         * gst/rtp/gstrtpgsmdepay.c:
140897         * gst/rtp/gstrtpgsmdepay.h:
140898         * gst/rtp/gstrtpgsmenc.c:
140899         * gst/rtp/gstrtpgsmenc.h:
140900         * gst/rtp/gstrtpgsmparse.c:
140901         * gst/rtp/gstrtpgsmparse.h:
140902         * gst/rtp/gstrtpgsmpay.c:
140903         * gst/rtp/gstrtpgsmpay.h:
140904           Getting the GSM (de)payloader working and compatible with our plans for RTP.
140905           Original commit message from CVS:
140906           Getting the GSM (de)payloader working and compatible with our plans for RTP.
140907
140908 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
140909
140910         * gst/rtp/gstrtp.c:
140911           fix mistaken claim on GPL, its LGPL
140912           Original commit message from CVS:
140913           fix mistaken claim on GPL, its LGPL
140914
140915 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
140916
140917           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
140918           Original commit message from CVS:
140919           2005-10-25  Julien MOUTTE  <julien@moutte.net>
140920           * ext/libpng/gstpngdec.c: (user_info_callback),
140921           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
140922           a newsegment event, move some redundant code in a single place.
140923
140924 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
140925
140926           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
140927           Original commit message from CVS:
140928           2005-10-25  Julien MOUTTE  <julien@moutte.net>
140929           * ext/libpng/gstpngdec.c: (user_info_callback),
140930           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
140931           hack to get correct colors order when we have a png image with
140932           alpha channel.
140933
140934 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
140935
140936           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
140937           Original commit message from CVS:
140938           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
140939           Call gst_element_no_more_pads when there will be no more pads.
140940
140941 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
140942
140943           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
140944           Original commit message from CVS:
140945           * gst/rtp/Makefile.am:
140946           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
140947           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
140948           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
140949           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
140950           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
140951           (gst_asteriskh263_plugin_init):
140952           * gst/rtp/gstasteriskh263.h:
140953           * gst/rtp/gstrtp.c: (plugin_init):
140954           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
140955           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
140956           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
140957           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
140958           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
140959           (gst_rtph263enc_plugin_init):
140960           * gst/rtp/gstrtph263enc.h:
140961           Added two new payloaders, an RFC 2190 payloader for h263 and
140962           a payload convertor for an asterisk server.
140963
140964 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
140965
140966           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
140967           Original commit message from CVS:
140968           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
140969           Set bytes_per_sample correctly (is not always 4, but
140970           depends on width and number of channels).
140971
140972 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
140973
140974           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
140975           Original commit message from CVS:
140976           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
140977           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
140978           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
140979           (gst_flacenc_sink_event), (gst_flacenc_chain),
140980           (gst_flacenc_set_property), (gst_flacenc_get_property),
140981           (gst_flacenc_change_state):
140982           * ext/flac/gstflacenc.h:
140983           Fix seeking, so that flacenc can rewrite the header with the
140984           correct duration and amount of samples and all that at EOS;
140985           also set timestamps and granulepos on outgoing buffers; add
140986           debug category; fix state change function.
140987
140988 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
140989
140990           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
140991           Original commit message from CVS:
140992           2005-10-24  Julien MOUTTE  <julien@moutte.net>
140993           * gst/videomixer/videomixer.c: Don't restrict video geometry
140994           from 16 to 4096.
140995
140996 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
140997
140998           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
140999           Original commit message from CVS:
141000           2005-10-24  Julien MOUTTE  <julien@moutte.net>
141001           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
141002           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
141003           Fix caps negotiation correctly, add debugging category.
141004
141005 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
141006
141007         * ChangeLog:
141008         * configure.ac:
141009           port over plugin listing from base
141010           Original commit message from CVS:
141011           port over plugin listing from base
141012
141013 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
141014
141015           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
141016           Original commit message from CVS:
141017           2005-10-24  Julien MOUTTE  <julien@moutte.net>
141018           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
141019           caps on
141020           a sink pad.
141021
141022 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141023
141024         * ChangeLog:
141025         * configure.ac:
141026         * docs/upload.mak:
141027           back to HEAD
141028           Original commit message from CVS:
141029           back to HEAD
141030
141031 === release 0.9.4 ===
141032
141033 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141034
141035         * ChangeLog:
141036         * NEWS:
141037         * RELEASE:
141038         * configure.ac:
141039         * docs/Makefile.am:
141040         * docs/plugins/gst-plugins-good-plugins.args:
141041         * docs/plugins/gst-plugins-good-plugins.signals:
141042         * docs/plugins/inspect/plugin-1394.xml:
141043         * docs/plugins/inspect/plugin-aasink.xml:
141044         * docs/plugins/inspect/plugin-alaw.xml:
141045         * docs/plugins/inspect/plugin-alpha.xml:
141046         * docs/plugins/inspect/plugin-alphacolor.xml:
141047         * docs/plugins/inspect/plugin-auparse.xml:
141048         * docs/plugins/inspect/plugin-autodetect.xml:
141049         * docs/plugins/inspect/plugin-avi.xml:
141050         * docs/plugins/inspect/plugin-cacasink.xml:
141051         * docs/plugins/inspect/plugin-cairo.xml:
141052         * docs/plugins/inspect/plugin-debug.xml:
141053         * docs/plugins/inspect/plugin-dv.xml:
141054         * docs/plugins/inspect/plugin-efence.xml:
141055         * docs/plugins/inspect/plugin-effectv.xml:
141056         * docs/plugins/inspect/plugin-esdsink.xml:
141057         * docs/plugins/inspect/plugin-flac.xml:
141058         * docs/plugins/inspect/plugin-flxdec.xml:
141059         * docs/plugins/inspect/plugin-gconfelements.xml:
141060         * docs/plugins/inspect/plugin-goom.xml:
141061         * docs/plugins/inspect/plugin-jpeg.xml:
141062         * docs/plugins/inspect/plugin-level.xml:
141063         * docs/plugins/inspect/plugin-matroska.xml:
141064         * docs/plugins/inspect/plugin-mulaw.xml:
141065         * docs/plugins/inspect/plugin-navigationtest.xml:
141066         * docs/plugins/inspect/plugin-ossaudio.xml:
141067         * docs/plugins/inspect/plugin-png.xml:
141068         * docs/plugins/inspect/plugin-rtp.xml:
141069         * docs/plugins/inspect/plugin-rtsp.xml:
141070         * docs/plugins/inspect/plugin-shout2send.xml:
141071         * docs/plugins/inspect/plugin-smpte.xml:
141072         * docs/plugins/inspect/plugin-speex.xml:
141073         * docs/plugins/inspect/plugin-udp.xml:
141074         * docs/plugins/inspect/plugin-videobox.xml:
141075         * docs/plugins/inspect/plugin-videoflip.xml:
141076         * docs/plugins/inspect/plugin-videomixer.xml:
141077         * docs/plugins/inspect/plugin-wavenc.xml:
141078         * docs/plugins/inspect/plugin-wavparse.xml:
141079         * po/af.po:
141080         * po/az.po:
141081         * po/cs.po:
141082         * po/en_GB.po:
141083         * po/hu.po:
141084         * po/it.po:
141085         * po/nb.po:
141086         * po/nl.po:
141087         * po/or.po:
141088         * po/sq.po:
141089         * po/sr.po:
141090         * po/sv.po:
141091         * po/uk.po:
141092         * po/vi.po:
141093           releasing 0.9.4
141094           Original commit message from CVS:
141095           releasing 0.9.4
141096
141097 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141098
141099         * ext/libpng/gstpngdec.c:
141100         * gst/wavparse/gstwavparse.c:
141101         * po/POTFILES.in:
141102           STOPPED->FAILED
141103           Original commit message from CVS:
141104           STOPPED->FAILED
141105
141106 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
141107
141108           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
141109           Original commit message from CVS:
141110           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
141111           (gst_speexenc_src_query):
141112           Add position and duration query, fix query type function.
141113           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
141114           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
141115           Let's not set non-fixed caps on source pads.
141116
141117 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
141118
141119           Set correct stream_time in newsegment event. avi can also handle a duration query now.
141120           Original commit message from CVS:
141121           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
141122           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
141123           (gst_avi_demux_handle_seek):
141124           Set correct stream_time in newsegment event.
141125           avi can also handle a duration query now.
141126
141127 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
141128
141129         * gst-plugins-good.spec.in:
141130           update for latest additions
141131           Original commit message from CVS:
141132           update for latest additions
141133
141134 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
141135
141136           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
141137           Original commit message from CVS:
141138           * gst/matroska/matroska-demux.c:
141139           (gst_matroska_demux_handle_src_query),
141140           (gst_matroska_demux_handle_seek_event),
141141           (gst_matroska_demux_loop_stream_parse_id):
141142           Fix duration query; fix basetime in newsegment event after
141143           seek; fix duration in initial newsegment event.
141144           * gst/matroska/matroska-mux.c:
141145           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
141146           Extract number of channels and samplerate from vorbis headers;
141147           add some debug messages when querying the durations of the
141148           input streams.
141149
141150 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
141151
141152           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
141153           Original commit message from CVS:
141154           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
141155           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
141156           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
141157           Set stream time correctly in newsegment.
141158
141159 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
141160
141161           gst/avi/gstavidemux.c: Correctly fill in the stream time.
141162           Original commit message from CVS:
141163           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
141164           Correctly fill in the stream time.
141165
141166 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141167
141168         * ChangeLog:
141169         * check/elements/level.c:
141170         * gst/level/gstlevel.c:
141171         * gst/level/level-example.c:
141172         * tests/check/elements/level.c:
141173           use ELEMENT messages instead
141174           Original commit message from CVS:
141175           use ELEMENT messages instead
141176
141177 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
141178
141179           gst/: API change fix.
141180           Original commit message from CVS:
141181           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
141182           (gst_qtdemux_handle_src_query):
141183           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
141184           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
141185           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
141186           API change fix.
141187
141188 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
141189
141190           API change fix.
141191           Original commit message from CVS:
141192           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
141193           (gst_dvdemux_src_query):
141194           * ext/flac/gstflacdec.c: (gst_flacdec_length),
141195           (gst_flacdec_src_query):
141196           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
141197           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
141198           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
141199           * gst/debug/gstnavseek.c: (gst_navseek_seek):
141200           * gst/debug/progressreport.c: (gst_progress_report_report):
141201           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
141202           * gst/matroska/matroska-demux.c:
141203           (gst_matroska_demux_handle_src_query):
141204           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
141205           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
141206           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
141207           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
141208           (gst_wavparse_srcpad_event):
141209           API change fix.
141210
141211 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
141212
141213           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
141214           Original commit message from CVS:
141215           * gst/goom/filters.c:
141216           * gst/goom/graphic.h:
141217           * gst/goom/lines.c:
141218           Make inline functions either 'static inline' or 'extern inline',
141219           otherwise the Forte compiler apparently won't inline them (#317300).
141220
141221 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
141222
141223           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
141224           Original commit message from CVS:
141225           2005-10-19  Julien MOUTTE  <julien@moutte.net>
141226           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
141227
141228 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
141229
141230           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
141231           Original commit message from CVS:
141232           2005-10-19  Julien MOUTTE  <julien@moutte.net>
141233           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
141234           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
141235           (user_info_callback), (user_endrow_callback),
141236           (user_end_callback),
141237           (user_read_data), (gst_pngdec_caps_create_and_set),
141238           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
141239           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
141240           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
141241           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
141242           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
141243           very nice and handle push/pull based model. if you have filesrc
141244           connected to it, it will do random access to load the png file.
141245           If you have a network source that can't do _getrange, it does
141246           progressive loading through the chain function.
141247           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
141248           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
141249           thanks to Master Wim Taymans ;-)
141250
141251 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
141252
141253           gst/matroska/: Ported matroska demuxer to 0.9.
141254           Original commit message from CVS:
141255           * gst/matroska/Makefile.am:
141256           * gst/matroska/ebml-read.c:
141257           * gst/matroska/ebml-read.h:
141258           * gst/matroska/matroska-demux.c:
141259           * gst/matroska/matroska-demux.h:
141260           * gst/matroska/matroska.c: (plugin_init):
141261           Ported matroska demuxer to 0.9.
141262
141263 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
141264
141265           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
141266           Original commit message from CVS:
141267           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
141268           * gst/matroska/matroska-mux.c:
141269           (gst_matroska_mux_video_pad_setcaps),
141270           (gst_matroska_mux_audio_pad_setcaps):
141271           Fix mpeg4 input handling (#318847); also, while we're at it,
141272           fix media type for Motion-JPEG: should be image/jpeg.
141273
141274 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
141275
141276           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
141277           Original commit message from CVS:
141278           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
141279           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
141280           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
141281           Fix for segment-start/stop API change.
141282
141283 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
141284
141285           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
141286           Original commit message from CVS:
141287           2005-10-17  Julien MOUTTE  <julien@moutte.net>
141288           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
141289           (transform_rgb), (transform_bgr): Handle caps negotiation in a
141290           better
141291           way.
141292
141293 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
141294
141295           gst/videobox/gstvideobox.c: Fix caps nego some more to get
141296           Original commit message from CVS:
141297           2005-10-17  Julien MOUTTE  <julien@moutte.net>
141298           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
141299           (gst_video_box_get_unit_size): Fix caps nego some more to get
141300           AYUV
141301           output declared in transform_caps.
141302
141303 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
141304
141305           ext/libpng/gstpngdec.c: We use fixed caps.
141306           Original commit message from CVS:
141307           2005-10-17  Julien MOUTTE  <julien@moutte.net>
141308           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
141309
141310 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
141311
141312           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
141313           Original commit message from CVS:
141314           2005-10-17  Julien MOUTTE  <julien@moutte.net>
141315           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
141316           (gst_video_box_get_unit_size): Fix wrong size calculations and
141317           implement get_unit_size correctly.
141318
141319 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
141320
141321           configure.ac: Enable flx plugin.
141322           Original commit message from CVS:
141323           * configure.ac:
141324           Enable flx plugin.
141325           * gst/flx/gstflxdec.c: (flx_decode_chunks):
141326           Fix gcc4 signedness issue.
141327
141328 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
141329
141330           configure.ac: Adding videomixer.
141331           Original commit message from CVS:
141332           2005-10-17  Julien MOUTTE  <julien@moutte.net>
141333           * configure.ac: Adding videomixer.
141334           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
141335           (user_read_data), (gst_pngdec_chain): More debugging.
141336           * gst/alpha/Makefile.am: Adding alphacolor
141337           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
141338           (gst_alpha_color_class_init), (gst_alpha_color_init),
141339           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
141340           (transform_rgb), (transform_bgr),
141341           (gst_alpha_color_transform_ip),
141342           (plugin_init): Ported to 0.9 using in place base tranform.
141343           * gst/videomixer/Makefile.am:
141344           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
141345           (gst_videomixer_pad_class_init),
141346           (gst_videomixer_pad_sink_setcaps),
141347           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
141348           (gst_videomixer_pad_init), (gst_videomixer_class_init),
141349           (gst_videomixer_init), (gst_videomixer_getcaps),
141350           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
141351           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
141352           (gst_videomixer_collected), (gst_videomixer_change_state):
141353           Ported
141354           to 0.9 using collectpads.
141355
141356 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
141357
141358         * ChangeLog:
141359         * common:
141360         * configure.ac:
141361         * gst/flx/Makefile.am:
141362         * gst/flx/gstflxdec.c:
141363         * gst/flx/gstflxdec.h:
141364           flx plugin ported to 0.9
141365           Original commit message from CVS:
141366           flx plugin ported to 0.9
141367
141368 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141369
141370         * ChangeLog:
141371         * ext/shout2/gstshout2.c:
141372           use gst_version_string
141373           Original commit message from CVS:
141374           use gst_version_string
141375
141376 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
141377
141378           configure.ac: GLIB_CHECK.
141379           Original commit message from CVS:
141380           2005-10-16  Andy Wingo  <wingo@pobox.com>
141381           * configure.ac: GLIB_CHECK.
141382
141383 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
141384
141385           ext/libpng/: Ported pngdec to 0.9
141386           Original commit message from CVS:
141387           2005-10-15  Julien MOUTTE  <julien@moutte.net>
141388           * ext/libpng/Makefile.am:
141389           * ext/libpng/gstpng.c: (plugin_init):
141390           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
141391           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
141392           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
141393
141394 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
141395
141396           Port matroska muxer to 0.9 (#318847).
141397           Original commit message from CVS:
141398           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
141399           * configure.ac:
141400           * gst/matroska/Makefile.am:
141401           * gst/matroska/ebml-ids.h:
141402           * gst/matroska/ebml-write.c:
141403           * gst/matroska/ebml-write.h:
141404           * gst/matroska/matroska-ids.h:
141405           * gst/matroska/matroska-mux.c:
141406           * gst/matroska/matroska-mux.h:
141407           * gst/matroska/matroska.c: (plugin_init):
141408           Port matroska muxer to 0.9 (#318847).
141409
141410 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
141411
141412           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
141413           Original commit message from CVS:
141414           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
141415           (comment_init), (comment_add):
141416           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
141417           use GST_READ_UINT32_LE() and friends rather than the private
141418           implementation of those same macros.
141419
141420 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141421
141422         * ext/cairo/Makefile.am:
141423           fix dist
141424           Original commit message from CVS:
141425           fix dist
141426
141427 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141428
141429           examples/stats/mp2ogg.c: more typo fixes
141430           Original commit message from CVS:
141431           * examples/stats/mp2ogg.c:
141432           more typo fixes
141433
141434 2005-10-12 14:30:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141435
141436           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
141437           Original commit message from CVS:
141438           * examples/indexing/indexmpeg.c: (main):
141439           * ext/a52dec/gsta52dec.c: (gst_a52dec_init):
141440           * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_is_open),
141441           (dvdnavsrc_set_property), (dvdnavsrc_open), (dvdnavsrc_close),
141442           (dvdnavsrc_event), (dvdnavsrc_convert), (dvdnavsrc_query):
141443           * ext/dvdread/dvdreadsrc.c: (dvdreadsrc_set_property),
141444           (dvdreadsrc_srcpad_query), (dvdreadsrc_get),
141445           (dvdreadsrc_open_file), (dvdreadsrc_close_file):
141446           * ext/dvdread/dvdreadsrc.h:
141447           * ext/lame/gstlame.h:
141448           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_init):
141449           * gst/asfdemux/gstasfmux.c: (gst_asfmux_init):
141450           * gst/iec958/ac3iec.h:
141451           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_init):
141452           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init):
141453           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_init):
141454           * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_init):
141455           * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init):
141456           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
141457           moved bitshift from macro to enum definition
141458
141459 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141460
141461           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
141462           Original commit message from CVS:
141463           * examples/indexing/indexmpeg.c: (main):
141464           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
141465           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
141466           * ext/artsd/gstartsdsink.h:
141467           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
141468           (gst_afparse_close_file):
141469           * ext/audiofile/gstafparse.h:
141470           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
141471           (gst_afsink_close_file), (gst_afsink_chain),
141472           (gst_afsink_change_state):
141473           * ext/audiofile/gstafsink.h:
141474           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
141475           (gst_afsrc_close_file), (gst_afsrc_change_state):
141476           * ext/audiofile/gstafsrc.h:
141477           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
141478           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
141479           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
141480           * ext/jack/gstjack.h:
141481           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
141482           (gst_jack_bin_change_state):
141483           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
141484           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
141485           * ext/nas/nassink.c: (gst_nassink_open_audio),
141486           (gst_nassink_close_audio), (gst_nassink_change_state):
141487           * ext/nas/nassink.h:
141488           * ext/polyp/polypsink.c: (gst_polypsink_init):
141489           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
141490           * ext/sdl/sdlvideosink.h:
141491           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
141492           * ext/sndfile/gstsf.c: (gst_sf_set_property),
141493           (gst_sf_change_state), (gst_sf_release_request_pad),
141494           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
141495           * ext/sndfile/gstsf.h:
141496           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
141497           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
141498           * gst/apetag/apedemux.c: (gst_ape_demux_init):
141499           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
141500           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
141501           * gst/festival/gstfestival.c: (gst_festival_change_state):
141502           * gst/festival/gstfestival.h:
141503           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
141504           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
141505           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
141506           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
141507           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
141508           (gst_multifilesink_chain), (gst_multifilesink_change_state):
141509           * gst/multifilesink/gstmultifilesink.h:
141510           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
141511           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
141512           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
141513           (dxr3audiosink_open), (dxr3audiosink_close),
141514           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
141515           (dxr3audiosink_change_state):
141516           * sys/dxr3/dxr3audiosink.h:
141517           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
141518           (dxr3spusink_close), (dxr3spusink_chain),
141519           (dxr3spusink_change_state):
141520           * sys/dxr3/dxr3spusink.h:
141521           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
141522           (dxr3videosink_open), (dxr3videosink_close),
141523           (dxr3videosink_write_data), (dxr3videosink_change_state):
141524           * sys/dxr3/dxr3videosink.h:
141525           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
141526           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
141527           (gst_qcamsrc_open), (gst_qcamsrc_close):
141528           * sys/qcam/gstqcamsrc.h:
141529           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
141530           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
141531           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
141532           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
141533           * sys/vcd/vcdsrc.h:
141534           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
141535           moved bitshift from macro to enum definition
141536
141537 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141538
141539           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
141540           Original commit message from CVS:
141541           * examples/indexing/indexmpeg.c: (main):
141542           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
141543           (gst_esdmon_close_audio), (gst_esdmon_change_state):
141544           * ext/esd/esdmon.h:
141545           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
141546           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
141547           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
141548           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
141549           * gst/avi/gstavimux.c: (gst_avimux_init):
141550           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
141551           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
141552           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
141553           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
141554           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
141555           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
141556           * gst/oldcore/gstmultifilesrc.h:
141557           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
141558           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
141559           (gst_pipefilter_change_state):
141560           * gst/oldcore/gstpipefilter.h:
141561           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
141562           * gst/videomixer/videomixer.c: (gst_videomixer_init):
141563           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
141564           * sys/osxaudio/gstosxaudiosink.h:
141565           * sys/osxaudio/gstosxaudiosrc.h:
141566           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
141567           moved bitshift from macro to enum definition
141568
141569 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141570
141571         * ext/Makefile.am:
141572           dist cairo
141573           Original commit message from CVS:
141574           dist cairo
141575
141576 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141577
141578           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
141579           Original commit message from CVS:
141580           * ext/Makefile.am:
141581           * ext/cairo/Makefile.am:
141582           * ext/cairo/gstcairo.c: (plugin_init):
141583           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
141584           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
141585           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
141586           * ext/cairo/gsttimeoverlay.h:
141587           update of cairo-based timeoverlay to 1.0 Cairo API
141588           doesn't work yet for resizing of output sink
141589
141590 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141591
141592         * configure.ac:
141593           don't build checks if we don't have check
141594           Original commit message from CVS:
141595           don't build checks if we don't have check
141596
141597 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141598
141599         * Makefile.am:
141600         * common:
141601           don't build checks if we don't have gstcheck
141602           Original commit message from CVS:
141603           don't build checks if we don't have gstcheck
141604
141605 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
141606
141607           ext/speex/gstspeexdec.c: newsegment API fix.
141608           Original commit message from CVS:
141609           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
141610           newsegment API fix.
141611
141612 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
141613
141614           gst/: newsegment API update.
141615           Original commit message from CVS:
141616           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
141617           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
141618           (gst_tta_parse_parse_header):
141619           newsegment API update.
141620
141621 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
141622
141623           newsegment API update.
141624           Original commit message from CVS:
141625           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
141626           (gst_dvdemux_demux_frame):
141627           * ext/flac/gstflacdec.c: (gst_flacdec_write):
141628           * gst/auparse/gstauparse.c: (gst_auparse_chain):
141629           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
141630           (gst_avi_demux_handle_seek):
141631           * gst/goom/gstgoom.c: (gst_goom_event):
141632           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
141633           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
141634           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
141635           (gst_wavparse_loop), (gst_wavparse_pad_convert),
141636           (gst_wavparse_srcpad_event):
141637           newsegment API update.
141638
141639 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
141640
141641           ext/speex/gstspeexenc.c: Signedness cleanups.
141642           Original commit message from CVS:
141643           2005-10-11  Andy Wingo  <wingo@pobox.com>
141644           * ext/speex/gstspeexenc.c: Signedness cleanups.
141645
141646 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
141647
141648         * ChangeLog:
141649         * PORTED_09:
141650         * ext/speex/Makefile.am:
141651         * ext/speex/gstspeex.c:
141652         * ext/speex/gstspeexenc.c:
141653           Speexenc ported to 0.9.
141654           Original commit message from CVS:
141655           Speexenc ported to 0.9.
141656
141657 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
141658
141659           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
141660           Original commit message from CVS:
141661           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
141662           (gst_oss_sink_init), (gst_oss_sink_set_property),
141663           (gst_oss_sink_get_property), (gst_oss_sink_open),
141664           (gst_oss_sink_prepare), (gst_oss_sink_reset):
141665           * sys/oss/gstosssink.h:
141666           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
141667           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
141668           (gst_oss_src_prepare):
141669           Cleanups, make device configurable in the sink, handle and report
141670           errors.
141671
141672 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
141673
141674           ext/gconf/: Make sure element is NULL before removing from the bin.
141675           Original commit message from CVS:
141676           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
141677           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
141678           Make sure element is NULL before removing from the bin.
141679
141680 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
141681
141682         * ChangeLog:
141683         * ext/raw1394/gstdv1394src.c:
141684           Don't unref the message.
141685           Original commit message from CVS:
141686           (gst_dv1394src_bus_reset): Don't unref the message.
141687
141688 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
141689
141690         * ChangeLog:
141691         * ext/raw1394/gstdv1394src.c:
141692           Post a message when the cable is unplugged.
141693           Original commit message from CVS:
141694           (gst_dv1394src_bus_reset): Post a message when the cable is
141695           unplugged.
141696           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
141697
141698 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
141699
141700           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
141701           Original commit message from CVS:
141702           2005-10-07  Andy Wingo  <wingo@pobox.com>
141703           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
141704           block forever in a read().
141705
141706 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
141707
141708           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
141709           Original commit message from CVS:
141710           2005-10-07  Andy Wingo  <wingo@pobox.com>
141711           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
141712           hacking. The only change should be that the state change stuff was
141713           put into basesrc's start() and stop() routines, which coalesces
141714           some steps.
141715
141716 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
141717
141718           configure.ac: Add check for mmap
141719           Original commit message from CVS:
141720           * configure.ac:
141721           Add check for mmap
141722           * gst/debug/Makefile.am:
141723           Only compile efence plugin on systems that have mmap.
141724
141725 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
141726
141727         * gst-plugins-good.spec.in:
141728           add latest files
141729           Original commit message from CVS:
141730           add latest files
141731
141732 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
141733
141734           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
141735           Original commit message from CVS:
141736           * gst/debug/Makefile.am:
141737           * gst/debug/breakmydata.c:
141738           * gst/debug/gstdebug.c:
141739           * gst/debug/gstnavigationtest.c:
141740           * gst/debug/gstnavseek.c:
141741           * gst/debug/gstnavseek.h:
141742           * gst/debug/progressreport.c:
141743           * gst/debug/testplugin.c:
141744           Port progressreport, navseek, navigationtest, testsink and
141745           breakmydata.
141746
141747 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
141748
141749           ext/dv/gstdvdemux.c: Fixes for better conversion
141750           Original commit message from CVS:
141751           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
141752           (gst_dvdemux_src_query):
141753           Fixes for better conversion
141754
141755 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
141756
141757           gst/autodetect/: Set state of elements to NULL before removing from bins.
141758           Original commit message from CVS:
141759           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
141760           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
141761           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
141762           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
141763           Set state of elements to NULL before removing from bins.
141764           Set state of test element to NULL if we failed to move it to READY
141765
141766 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
141767
141768           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
141769           Original commit message from CVS:
141770           * ext/dv/Makefile.am:
141771           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
141772           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
141773           Corrected the query function for position so it doesn't forget what
141774           format was asked, and calls the conversion functions on the correct pad.
141775
141776 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141777
141778         * ChangeLog:
141779         * configure.ac:
141780           back to head
141781           Original commit message from CVS:
141782           back to head
141783
141784 === release 0.9.3 ===
141785
141786 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141787
141788         * ChangeLog:
141789         * NEWS:
141790         * README:
141791         * configure.ac:
141792         * po/af.po:
141793         * po/az.po:
141794         * po/cs.po:
141795         * po/en_GB.po:
141796         * po/hu.po:
141797         * po/it.po:
141798         * po/nb.po:
141799         * po/nl.po:
141800         * po/or.po:
141801         * po/sq.po:
141802         * po/sr.po:
141803         * po/sv.po:
141804         * po/uk.po:
141805         * po/vi.po:
141806           release time
141807           Original commit message from CVS:
141808           release time
141809
141810 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
141811
141812           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
141813           Original commit message from CVS:
141814           2005-10-03  Andy Wingo  <wingo@pobox.com>
141815           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
141816           error returns.
141817
141818 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
141819
141820           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
141821           Original commit message from CVS:
141822           2005-10-02  Andy Wingo  <wingo@pobox.com>
141823           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
141824           * ext/flac/gstflacenc.c: Ported to 0.9.
141825           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
141826           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
141827           and link to gsttagedit. Enable flacenc.
141828           * ext/flac/gstflacdec.c: Re-enable tag reading.
141829
141830 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
141831
141832           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
141833           Original commit message from CVS:
141834           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
141835           * gst/rtp/gstrtpgsmparse.c:
141836           * gst/rtp/gstrtph263penc.c:
141837           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
141838           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
141839           (gst_rtpmp4venc_set_property):
141840           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
141841           Various class and caps fixes from Andre Magalhaes (andrunko)
141842
141843 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
141844
141845           gst/level/level-example.c: Update for new bus API.
141846           Original commit message from CVS:
141847           * gst/level/level-example.c: (main):
141848           Update for new bus API.
141849
141850 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
141851
141852           gst/qtdemux/qtdemux.c: No need to take stream lock here.
141853           Original commit message from CVS:
141854           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
141855           No need to take stream lock here.
141856
141857 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
141858
141859           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
141860           Original commit message from CVS:
141861           * configure.ac:
141862           Fix unexpanded autoconf macro GST_DOC, which has been renamed
141863           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
141864
141865 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
141866
141867           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
141868           Original commit message from CVS:
141869           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
141870           Fix playback of mono streams (bytes_per_sample should be set
141871           from the sample width and the number of channels negotiated,
141872           and not just be set to 4) (#317338)
141873
141874 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
141875
141876         * gst-plugins-good.spec.in:
141877           add auparse to plugins list
141878           Original commit message from CVS:
141879           add auparse to plugins list
141880
141881 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
141882
141883           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
141884           Original commit message from CVS:
141885           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
141886           (gst_rtpmpaenc_handle_buffer):
141887           Set buffer duration correctly.
141888
141889 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
141890
141891           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
141892           Original commit message from CVS:
141893           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
141894           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
141895           (gst_avi_demux_change_state):
141896           Don't crash when encountering a stream with an unknown fourcc or
141897           codec id. Instead, create a pad of type video/x-avi-unknown or
141898           audio/x-avi-unknown, which as a side-effect also results in less
141899           confusing error messages in players ('no decoder' vs. 'no streams');
141900           minor fixes to state change function and class_init function.
141901
141902 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141903
141904         * check/Makefile.am:
141905         * tests/check/Makefile.am:
141906           set up plugin paths properly
141907           Original commit message from CVS:
141908           set up plugin paths properly
141909
141910 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
141911
141912           gst/autodetect/: These are sinks.
141913           Original commit message from CVS:
141914           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
141915           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
141916           These are sinks.
141917
141918 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141919
141920           check/elements/level.c: fix test for new GstClockTime use
141921           Original commit message from CVS:
141922           * check/elements/level.c: (GST_START_TEST):
141923           fix test for new GstClockTime use
141924           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
141925           (gst_level_transform_ip):
141926           * gst/level/gstlevel.h:
141927           fix up the decay peak, ensuring the decay peak is never lower
141928           than the peak for that interval
141929
141930 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141931
141932         * ChangeLog:
141933         * docs/plugins/gst-plugins-good-plugins.args:
141934         * docs/plugins/inspect/plugin-alpha.xml:
141935         * docs/plugins/inspect/plugin-rtp.xml:
141936         * gst/level/gstlevel.c:
141937           updating docs
141938           Original commit message from CVS:
141939           updating docs
141940
141941 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141942
141943         * ChangeLog:
141944         * Makefile.am:
141945         * check/elements/level.c:
141946         * common:
141947         * gst/level/Makefile.am:
141948         * gst/level/gstlevel.c:
141949         * gst/level/gstlevel.h:
141950         * gst/level/level-example.c:
141951         * tests/check/elements/level.c:
141952           convert to using GstClockTime for all time values, finally.
141953           Original commit message from CVS:
141954           convert to using GstClockTime for all time values, finally.
141955
141956 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141957
141958         * gst/goom/Makefile.am:
141959           fix build of goom
141960           Original commit message from CVS:
141961           fix build of goom
141962
141963 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141964
141965         * common:
141966         * gst/level/gstlevel.c:
141967           we handle more than two channels
141968           Original commit message from CVS:
141969           we handle more than two channels
141970
141971 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141972
141973         * ChangeLog:
141974         * configure.ac:
141975         * ext/cairo/Makefile.am:
141976         * ext/dv/Makefile.am:
141977         * ext/esd/Makefile.am:
141978         * ext/flac/Makefile.am:
141979         * ext/gconf/Makefile.am:
141980         * ext/gdk_pixbuf/Makefile.am:
141981         * ext/jpeg/Makefile.am:
141982         * ext/ladspa/Makefile.am:
141983         * ext/libcaca/Makefile.am:
141984         * ext/libmng/Makefile.am:
141985         * ext/libpng/Makefile.am:
141986         * ext/mikmod/Makefile.am:
141987         * ext/pango/Makefile.am:
141988         * ext/raw1394/Makefile.am:
141989         * ext/shout2/Makefile.am:
141990         * ext/speex/Makefile.am:
141991         * gst/alpha/Makefile.am:
141992         * gst/auparse/Makefile.am:
141993         * gst/auparse/gstauparse.c:
141994         * gst/autodetect/Makefile.am:
141995         * gst/avi/Makefile.am:
141996         * gst/cutter/Makefile.am:
141997         * gst/debug/Makefile.am:
141998         * gst/effectv/Makefile.am:
141999         * gst/flx/Makefile.am:
142000         * gst/goom/Makefile.am:
142001         * gst/law/Makefile.am:
142002         * gst/matroska/Makefile.am:
142003         * gst/median/Makefile.am:
142004         * gst/monoscope/Makefile.am:
142005         * gst/multipart/Makefile.am:
142006         * gst/oldcore/Makefile.am:
142007         * gst/rtp/Makefile.am:
142008         * gst/rtsp/Makefile.am:
142009         * gst/smoothwave/Makefile.am:
142010         * gst/smpte/Makefile.am:
142011         * gst/videobox/Makefile.am:
142012         * gst/videofilter/Makefile.am:
142013         * gst/videomixer/Makefile.am:
142014         * gst/wavenc/Makefile.am:
142015         * gst/wavparse/Makefile.am:
142016         * sys/oss/Makefile.am:
142017         * sys/osxaudio/Makefile.am:
142018           fix build and use of GST_LIBS
142019           Original commit message from CVS:
142020           fix build and use of GST_LIBS
142021
142022 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
142023
142024         * ChangeLog:
142025         * PORTED_09:
142026         * configure.ac:
142027         * gst/auparse/gstauparse.c:
142028         * gst/auparse/gstauparse.h:
142029           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
142030           Original commit message from CVS:
142031           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
142032
142033 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
142034
142035           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
142036           Original commit message from CVS:
142037           * gst/rtp/TODO:
142038           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
142039           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
142040           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
142041           (gst_rtpmp4venc_set_property):
142042           * gst/rtp/gstrtpmp4venc.h:
142043           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
142044           * gst/rtp/gstrtpmpaenc.h:
142045           Use is_filled to both check MTU and max-ptime of base class.
142046
142047 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
142048
142049           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
142050           Original commit message from CVS:
142051           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
142052           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
142053           (gst_rtpmp4venc_set_property):
142054           Don't fragment packets with multiple frames.
142055
142056 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
142057
142058           gst/rtp/: Remove g_print.
142059           Original commit message from CVS:
142060           * gst/rtp/TODO:
142061           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
142062           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
142063           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
142064           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
142065           (gst_rtpmp4venc_get_property):
142066           * gst/rtp/gstrtpmp4venc.h:
142067           Remove g_print.
142068           Update TODO
142069           Make payload encoder a bit smarter and more correct with
142070           timestamps.
142071           Added option in payloader to include config string in-band.
142072
142073 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
142074
142075           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
142076           Original commit message from CVS:
142077           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
142078           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
142079           (gst_rtspsrc_send):
142080           Strip spaces for key/value pairs.
142081
142082 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
142083
142084           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
142085           Original commit message from CVS:
142086           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
142087           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
142088           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
142089           (gst_rtspsrc_change_state):
142090           More SDP parsing and caps setting.
142091           Do NO_PREROLL differently.
142092           add pads only after negotiated.
142093           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
142094           (gst_udpsrc_getcaps):
142095           Implement the getcaps function.
142096
142097 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
142098
142099           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
142100           Original commit message from CVS:
142101           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
142102           (gst_rtpamrdec_chain):
142103           Handle multiple AMr packets per payload. Handle CRC and
142104           parse ILL/ILP.
142105           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
142106           Make caps params strings for easy SDP mapping.
142107           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
142108           Handle capsnego better.
142109           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
142110           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
142111           Generate and parse config string in the caps.
142112
142113 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
142114
142115           gst/rtp/README: Update README
142116           Original commit message from CVS:
142117           * gst/rtp/README:
142118           Update README
142119           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
142120           Make extra params as strings.
142121           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
142122           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
142123           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
142124           Make state change return NO_PREROLL as this is a live
142125           source.
142126           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
142127           Don't unref old caps when NULL.
142128
142129 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
142130
142131           gst/rtsp/: Add URI handler.
142132           Original commit message from CVS:
142133           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
142134           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
142135           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
142136           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
142137           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
142138           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
142139           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
142140           * gst/rtsp/sdpmessage.h:
142141           Add URI handler.
142142           Parse SDP and create caps.
142143
142144 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
142145
142146         * gst-plugins-good.spec.in:
142147           more spec file fixoring
142148           Original commit message from CVS:
142149           more spec file fixoring
142150
142151 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
142152
142153         * gst-plugins-good.spec.in:
142154         * gst-plugins.spec.in:
142155           fix spec files
142156           Original commit message from CVS:
142157           fix spec files
142158
142159 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142160
142161         * gst/rtp/README:
142162         * gst/rtp/gstrtpamrdec.c:
142163         * gst/rtp/gstrtpamrdepay.c:
142164         * gst/rtp/gstrtpamrenc.c:
142165         * gst/rtp/gstrtpamrpay.c:
142166         * gst/rtp/gstrtpgsmenc.c:
142167         * gst/rtp/gstrtpgsmpay.c:
142168         * gst/rtp/gstrtph263pdec.c:
142169         * gst/rtp/gstrtph263pdepay.c:
142170         * gst/rtp/gstrtph263penc.c:
142171         * gst/rtp/gstrtph263ppay.c:
142172         * gst/rtp/gstrtpmp4vdec.c:
142173         * gst/rtp/gstrtpmp4vdepay.c:
142174         * gst/rtp/gstrtpmp4venc.c:
142175         * gst/rtp/gstrtpmp4vpay.c:
142176         * gst/rtp/gstrtpmpadec.c:
142177         * gst/rtp/gstrtpmpadepay.c:
142178         * gst/rtp/gstrtpmpaenc.c:
142179         * gst/rtp/gstrtpmpapay.c:
142180           don't use underscores
142181           Original commit message from CVS:
142182           don't use underscores
142183
142184 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142185
142186           gst/alpha/gstalpha.c: fix element description
142187           Original commit message from CVS:
142188           * gst/alpha/gstalpha.c:
142189           fix element description
142190
142191 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142192
142193         * docs/plugins/gst-plugins-good-plugins.prerequisites:
142194           prereqs as well
142195           Original commit message from CVS:
142196           prereqs as well
142197
142198 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142199
142200         * docs/plugins/.gitignore:
142201         * docs/plugins/gst-plugins-good-plugins.args:
142202         * docs/plugins/gst-plugins-good-plugins.hierarchy:
142203         * docs/plugins/gst-plugins-good-plugins.interfaces:
142204         * docs/plugins/gst-plugins-good-plugins.signals:
142205           commit result of scanobj step
142206           Original commit message from CVS:
142207           commit result of scanobj step
142208
142209 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
142210
142211           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
142212           Original commit message from CVS:
142213           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
142214           Don't check payload for now.
142215
142216 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142217
142218         * Makefile.am:
142219           add check-valgrind target
142220           Original commit message from CVS:
142221           add check-valgrind target
142222
142223 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
142224
142225           gst/wavparse/gstwavparse.*: Fix wavparse some more.
142226           Original commit message from CVS:
142227           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
142228           (gst_wavparse_init), (gst_wavparse_parse_file_header),
142229           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
142230           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
142231           (gst_wavparse_loop), (gst_wavparse_pad_convert),
142232           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
142233           (gst_wavparse_change_state):
142234           * gst/wavparse/gstwavparse.h:
142235           Fix wavparse some more.
142236
142237 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
142238
142239           check/elements/level.c: Fix for bus API change.
142240           Original commit message from CVS:
142241           * check/elements/level.c: (GST_START_TEST):
142242           Fix for bus API change.
142243
142244 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
142245
142246           gst/level/level-example.c: Fix for new bus API.
142247           Original commit message from CVS:
142248           * gst/level/level-example.c: (main):
142249           Fix for new bus API.
142250           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
142251           Set caps on pads.
142252
142253 2005-09-19 11:07:40 +0000  Wim Taymans <wim.taymans@gmail.com>
142254
142255           ext/lame/gstlame.c: Set caps on outgoing buffers.
142256           Original commit message from CVS:
142257           * ext/lame/gstlame.c: (gst_lame_chain):
142258           Set caps on outgoing buffers.
142259
142260 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142261
142262         * gst/debug/Makefile.am:
142263           disable flags for unbuilt plugins
142264           Original commit message from CVS:
142265           disable flags for unbuilt plugins
142266
142267 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142268
142269         * common:
142270         * docs/plugins/scanobj-build.stamp:
142271           normal builds shouldn't scan gobjects
142272           Original commit message from CVS:
142273           normal builds shouldn't scan gobjects
142274
142275 2005-09-16 16:04:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142276
142277         * ext/lame/gstlame.c:
142278         * ext/lame/gstlame.h:
142279           clean up further so we don't try to set up five times for a simple pipeline
142280           Original commit message from CVS:
142281           clean up further so we don't try to set up five times for
142282           a simple pipeline
142283
142284 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142285
142286         * check/Makefile.am:
142287         * common:
142288         * tests/check/Makefile.am:
142289           remove gst-register
142290           Original commit message from CVS:
142291           remove gst-register
142292
142293 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
142294
142295         * ChangeLog:
142296         * common:
142297         * gst/rtp/Makefile.am:
142298         * gst/rtp/README:
142299         * gst/rtp/gstrtp.c:
142300         * gst/rtp/gstrtpamrdec.c:
142301         * gst/rtp/gstrtpamrdepay.c:
142302         * gst/rtp/gstrtpamrenc.c:
142303         * gst/rtp/gstrtpamrenc.h:
142304         * gst/rtp/gstrtpamrpay.c:
142305         * gst/rtp/gstrtpamrpay.h:
142306         * gst/rtp/gstrtpgsmdepay.c:
142307         * gst/rtp/gstrtpgsmdepay.h:
142308         * gst/rtp/gstrtpgsmenc.c:
142309         * gst/rtp/gstrtpgsmenc.h:
142310         * gst/rtp/gstrtpgsmparse.c:
142311         * gst/rtp/gstrtpgsmparse.h:
142312         * gst/rtp/gstrtpgsmpay.c:
142313         * gst/rtp/gstrtpgsmpay.h:
142314         * gst/rtp/gstrtph263pdec.c:
142315         * gst/rtp/gstrtph263pdepay.c:
142316         * gst/rtp/gstrtph263penc.c:
142317         * gst/rtp/gstrtph263penc.h:
142318         * gst/rtp/gstrtph263ppay.c:
142319         * gst/rtp/gstrtph263ppay.h:
142320         * gst/rtp/gstrtpmp4vdec.c:
142321         * gst/rtp/gstrtpmp4vdepay.c:
142322         * gst/rtp/gstrtpmp4venc.c:
142323         * gst/rtp/gstrtpmp4venc.h:
142324         * gst/rtp/gstrtpmp4vpay.c:
142325         * gst/rtp/gstrtpmp4vpay.h:
142326         * gst/rtp/gstrtpmpadec.c:
142327         * gst/rtp/gstrtpmpadepay.c:
142328         * gst/rtp/gstrtpmpaenc.c:
142329         * gst/rtp/gstrtpmpaenc.h:
142330         * gst/rtp/gstrtpmpapay.c:
142331         * gst/rtp/gstrtpmpapay.h:
142332           Updates to payloader/depayloaders, make payloaders use the base classes.
142333           Original commit message from CVS:
142334           Updates to payloader/depayloaders, make payloaders use
142335           the base classes.
142336           Updated README with suggested RTP caps and how to convert
142337           to/from SDP.
142338           Added config descriptor in mp4v payloader.
142339
142340 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
142341
142342           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
142343           Original commit message from CVS:
142344           2005-09-15  Andy Wingo  <wingo@pobox.com>
142345           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
142346           * gst/autodetect/gstautovideosink.c
142347           (gst_auto_video_sink_find_best): Update for new registry API.
142348
142349 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142350
142351           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
142352           Original commit message from CVS:
142353           * common/c-to-xml.py:
142354           * common/gtk-doc-plugins.mak:
142355           a simple py script to generate valid xml from a C example
142356           probably also need to strip an MIT license when we decide
142357           * docs/plugins/Makefile.am:
142358           * gst/level/Makefile.am:
142359           * gst/level/gstlevel.c: (gst_level_init):
142360           * gst/level/level-example.c: (message_handler), (main):
142361           add an example to level that will show up in the docs
142362           * gst/rtp/TODO:
142363           add a note for the future
142364
142365 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
142366
142367           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
142368           Original commit message from CVS:
142369           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
142370           Actually define the debug object being used in wavenc. Fixes #316205
142371
142372 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
142373
142374         * ChangeLog:
142375         * gst/smpte/Makefile.am:
142376           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
142377           Original commit message from CVS:
142378           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
142379           build on win32 as this plugin uses collectpads (bug 316204)
142380
142381 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
142382
142383         * ChangeLog:
142384           Fix up bogus ChangeLog entry
142385           Original commit message from CVS:
142386           Fix up bogus ChangeLog entry
142387
142388 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
142389
142390           autogen.sh (package): Now type 'make' to build gst-plugins-good.
142391           Original commit message from CVS:
142392           2005-09-12  Andy Wingo  <wingo@pobox.com>
142393           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
142394
142395 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142396
142397         * common:
142398         * docs/plugins/inspect/plugin-1394.xml:
142399         * docs/plugins/inspect/plugin-aasink.xml:
142400         * docs/plugins/inspect/plugin-alaw.xml:
142401         * docs/plugins/inspect/plugin-alpha.xml:
142402         * docs/plugins/inspect/plugin-autodetect.xml:
142403         * docs/plugins/inspect/plugin-avi.xml:
142404         * docs/plugins/inspect/plugin-cacasink.xml:
142405         * docs/plugins/inspect/plugin-dv.xml:
142406         * docs/plugins/inspect/plugin-effectv.xml:
142407         * docs/plugins/inspect/plugin-esdsink.xml:
142408         * docs/plugins/inspect/plugin-fdsrc.xml:
142409         * docs/plugins/inspect/plugin-flac.xml:
142410         * docs/plugins/inspect/plugin-gconfelements.xml:
142411         * docs/plugins/inspect/plugin-goom.xml:
142412         * docs/plugins/inspect/plugin-jpeg.xml:
142413         * docs/plugins/inspect/plugin-level.xml:
142414         * docs/plugins/inspect/plugin-mulaw.xml:
142415         * docs/plugins/inspect/plugin-ossaudio.xml:
142416         * docs/plugins/inspect/plugin-png.xml:
142417         * docs/plugins/inspect/plugin-rtp.xml:
142418         * docs/plugins/inspect/plugin-rtsp.xml:
142419         * docs/plugins/inspect/plugin-shout2send.xml:
142420         * docs/plugins/inspect/plugin-smpte.xml:
142421         * docs/plugins/inspect/plugin-speex.xml:
142422         * docs/plugins/inspect/plugin-udp.xml:
142423         * docs/plugins/inspect/plugin-videobox.xml:
142424         * docs/plugins/inspect/plugin-videoflip.xml:
142425         * docs/plugins/inspect/plugin-wavparse.xml:
142426           add source module to docs; reinspect
142427           Original commit message from CVS:
142428           add source module to docs; reinspect
142429
142430 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
142431
142432           Move fdsrc back into gstreamer core elements.
142433           Original commit message from CVS:
142434           * configure.ac:
142435           * gst/fdsrc/Makefile.am:
142436           * gst/fdsrc/gstfdsrc.c:
142437           * gst/fdsrc/gstfdsrc.h:
142438           Move fdsrc back into gstreamer core elements.
142439           * gst/level/gstlevel.c: (gst_level_class_init),
142440           (gst_level_transform_ip):
142441           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
142442           Basetransform changes.
142443
142444 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142445
142446         * ChangeLog:
142447         * ext/jpeg/gstsmokeenc.c:
142448         * ext/jpeg/smokecodec.c:
142449           fix compiler warnings
142450           Original commit message from CVS:
142451           fix compiler warnings
142452
142453 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142454
142455           gst-plugins-good.spec.in: spec file fixes
142456           Original commit message from CVS:
142457           * gst-plugins-good.spec.in:
142458           spec file fixes
142459           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
142460           (gst_multiudpsink_render), (gst_multiudpsink_add),
142461           (gst_multiudpsink_clear):
142462           it actually helps to actually stream if we hook up the
142463           add signal to an actual implementation
142464           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
142465           some debugging
142466
142467 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
142468
142469         * ext/jpeg/Makefile.am:
142470         * ext/jpeg/gstjpeg.c:
142471         * ext/jpeg/gstjpegenc.c:
142472         * ext/jpeg/gstsmokeenc.c:
142473           jpgenc ported to GSTreamer 0.9
142474           Original commit message from CVS:
142475           jpgenc ported to GSTreamer 0.9
142476
142477 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
142478
142479         * ChangeLog:
142480           jpegenc ported to GStreamer 0.9
142481           Original commit message from CVS:
142482           jpegenc ported to GStreamer 0.9
142483
142484 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142485
142486           ext/: gsttaginterface.h -> gsttagsetter.h
142487           Original commit message from CVS:
142488           * ext/flac/gstflacdec.c:
142489           * ext/flac/gstflacenc.c:
142490           * ext/flac/gstflactag.c:
142491           * ext/speex/gstspeexenc.c:
142492           gsttaginterface.h -> gsttagsetter.h
142493
142494 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
142495
142496           Port to 0.9 and re-enable efence plugin.
142497           Original commit message from CVS:
142498           * configure.ac:
142499           * gst/debug/Makefile.am:
142500           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
142501           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
142502           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
142503           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
142504           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
142505           Port to 0.9 and re-enable efence plugin.
142506
142507 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
142508
142509           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
142510           Original commit message from CVS:
142511           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
142512           (gst_flacdec_write), (gst_flacdec_convert_src):
142513           * ext/flac/gstflacdec.h:
142514           Add support for flac files with 24/32 bits per sample; and misc.
142515           minor clean-ups. Seeking is still partly broken (for me at least).
142516
142517 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
142518
142519           gst/rtp/: Added mpeg4 video payload encoder/decoder.
142520           Original commit message from CVS:
142521           * gst/rtp/Makefile.am:
142522           * gst/rtp/gstrtp.c: (plugin_init):
142523           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
142524           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
142525           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
142526           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
142527           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
142528           (gst_rtpmp4vdec_plugin_init):
142529           * gst/rtp/gstrtpmp4vdec.h:
142530           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
142531           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
142532           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
142533           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
142534           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
142535           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
142536           * gst/rtp/gstrtpmp4venc.h:
142537           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
142538           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
142539           Added mpeg4 video payload encoder/decoder.
142540           Added some docs in mpa payloader.
142541
142542 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142543
142544         * configure.ac:
142545           back to HEAD
142546           Original commit message from CVS:
142547           back to HEAD
142548
142549 === release 0.9.1 ===
142550
142551 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142552
142553         * ChangeLog:
142554         * NEWS:
142555         * README:
142556         * RELEASE:
142557         * autogen.sh:
142558         * common:
142559         * configure.ac:
142560           releasing 0.9.2
142561           Original commit message from CVS:
142562           releasing 0.9.2
142563
142564 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
142565
142566         * gst/videocrop/gstvideocrop.c:
142567         * sys/v4l2/gstv4l2element.c:
142568         * sys/v4l2/gstv4l2src.c:
142569           Fix up all the state change functions.
142570           Original commit message from CVS:
142571           Fix up all the state change functions.
142572
142573 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
142574
142575           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
142576           Original commit message from CVS:
142577           2005-09-05  Andy Wingo  <wingo@pobox.com>
142578           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
142579           here from the state change handler, so we fire signals without
142580           holding the state lock.
142581
142582 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142583
142584         * gst/qtdemux/qtdemux.c:
142585           cleaning up bad
142586           Original commit message from CVS:
142587           cleaning up bad
142588
142589 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142590
142591         * docs/.gitignore:
142592         * docs/plugins/.gitignore:
142593           maintenance commits
142594           Original commit message from CVS:
142595           maintenance commits
142596
142597 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142598
142599         * configure.ac:
142600         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
142601         * docs/plugins/inspect-build.stamp:
142602         * docs/plugins/inspect.stamp:
142603         * docs/plugins/inspect/plugin-1394.xml:
142604         * docs/plugins/inspect/plugin-aasink.xml:
142605         * docs/plugins/inspect/plugin-alaw.xml:
142606         * docs/plugins/inspect/plugin-alpha.xml:
142607         * docs/plugins/inspect/plugin-autodetect.xml:
142608         * docs/plugins/inspect/plugin-avi.xml:
142609         * docs/plugins/inspect/plugin-cacasink.xml:
142610         * docs/plugins/inspect/plugin-dv.xml:
142611         * docs/plugins/inspect/plugin-effectv.xml:
142612         * docs/plugins/inspect/plugin-esdsink.xml:
142613         * docs/plugins/inspect/plugin-fdsrc.xml:
142614         * docs/plugins/inspect/plugin-flac.xml:
142615         * docs/plugins/inspect/plugin-gconfelements.xml:
142616         * docs/plugins/inspect/plugin-goom.xml:
142617         * docs/plugins/inspect/plugin-jpeg.xml:
142618         * docs/plugins/inspect/plugin-level.xml:
142619         * docs/plugins/inspect/plugin-mulaw.xml:
142620         * docs/plugins/inspect/plugin-ossaudio.xml:
142621         * docs/plugins/inspect/plugin-png.xml:
142622         * docs/plugins/inspect/plugin-rtp.xml:
142623         * docs/plugins/inspect/plugin-rtsp.xml:
142624         * docs/plugins/inspect/plugin-shout2send.xml:
142625         * docs/plugins/inspect/plugin-smpte.xml:
142626         * docs/plugins/inspect/plugin-speex.xml:
142627         * docs/plugins/inspect/plugin-udp.xml:
142628         * docs/plugins/inspect/plugin-videobox.xml:
142629         * docs/plugins/inspect/plugin-videoflip.xml:
142630         * docs/plugins/inspect/plugin-wavparse.xml:
142631           distcheck fixes
142632           Original commit message from CVS:
142633           distcheck fixes
142634
142635 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142636
142637         * Makefile.am:
142638         * autogen.sh:
142639         * common:
142640         * docs/plugins/Makefile.am:
142641         * po/af.po:
142642         * po/az.po:
142643         * po/cs.po:
142644         * po/en_GB.po:
142645         * po/hu.po:
142646         * po/it.po:
142647         * po/nb.po:
142648         * po/nl.po:
142649         * po/or.po:
142650         * po/sq.po:
142651         * po/sr.po:
142652         * po/sv.po:
142653         * po/uk.po:
142654         * po/vi.po:
142655           fix distcheck
142656           Original commit message from CVS:
142657           fix distcheck
142658
142659 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142660
142661         * gst-plugins-good.spec.in:
142662           various spec fixes
142663           Original commit message from CVS:
142664           various spec fixes
142665
142666 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
142667
142668         * check/elements/level.c:
142669         * examples/gstplay/player.c:
142670         * examples/stats/mp2ogg.c:
142671         * ext/aalib/gstaasink.c:
142672         * ext/cairo/gsttextoverlay.c:
142673         * ext/dv/gstdvdec.c:
142674         * ext/dv/gstdvdemux.c:
142675         * ext/esd/esdmon.c:
142676         * ext/flac/gstflacdec.c:
142677         * ext/flac/gstflacenc.c:
142678         * ext/flac/gstflactag.c:
142679         * ext/gconf/gstgconfaudiosink.c:
142680         * ext/gconf/gstgconfvideosink.c:
142681         * ext/gdk_pixbuf/gstgdkanimation.c:
142682         * ext/jpeg/gstjpegdec.c:
142683         * ext/jpeg/gstjpegenc.c:
142684         * ext/ladspa/gstsignalprocessor.c:
142685         * ext/libcaca/gstcacasink.c:
142686         * ext/libmng/gstmngdec.c:
142687         * ext/mikmod/gstmikmod.c:
142688         * ext/pango/gsttextoverlay.c:
142689         * ext/raw1394/gstdv1394src.c:
142690         * ext/shout2/gstshout2.c:
142691         * ext/speex/gstspeexdec.c:
142692         * ext/speex/gstspeexenc.c:
142693         * gst/alpha/gstalpha.c:
142694         * gst/auparse/gstauparse.c:
142695         * gst/autodetect/gstautoaudiosink.c:
142696         * gst/autodetect/gstautovideosink.c:
142697         * gst/avi/gstavidemux.c:
142698         * gst/avi/gstavimux.c:
142699         * gst/debug/breakmydata.c:
142700         * gst/debug/gstnavigationtest.c:
142701         * gst/effectv/gstquark.c:
142702         * gst/fdsrc/gstfdsrc.c:
142703         * gst/flx/gstflxdec.c:
142704         * gst/goom/gstgoom.c:
142705         * gst/matroska/ebml-read.c:
142706         * gst/matroska/ebml-write.c:
142707         * gst/matroska/matroska-demux.c:
142708         * gst/matroska/matroska-mux.c:
142709         * gst/multipart/multipartdemux.c:
142710         * gst/multipart/multipartmux.c:
142711         * gst/oldcore/gstmd5sink.c:
142712         * gst/oldcore/gstmultifilesrc.c:
142713         * gst/oldcore/gstpipefilter.c:
142714         * gst/rtp/gstrtpL16depay.c:
142715         * gst/rtp/gstrtpL16enc.c:
142716         * gst/rtp/gstrtpL16parse.c:
142717         * gst/rtp/gstrtpL16pay.c:
142718         * gst/rtp/gstrtpamrdec.c:
142719         * gst/rtp/gstrtpamrdepay.c:
142720         * gst/rtp/gstrtpamrenc.c:
142721         * gst/rtp/gstrtpamrpay.c:
142722         * gst/rtp/gstrtpdec.c:
142723         * gst/rtp/gstrtpdepay.c:
142724         * gst/rtp/gstrtpgsmdepay.c:
142725         * gst/rtp/gstrtpgsmenc.c:
142726         * gst/rtp/gstrtpgsmparse.c:
142727         * gst/rtp/gstrtpgsmpay.c:
142728         * gst/rtp/gstrtph263pdec.c:
142729         * gst/rtp/gstrtph263pdepay.c:
142730         * gst/rtp/gstrtph263penc.c:
142731         * gst/rtp/gstrtph263ppay.c:
142732         * gst/rtp/gstrtpmpadec.c:
142733         * gst/rtp/gstrtpmpadepay.c:
142734         * gst/rtp/gstrtpmpaenc.c:
142735         * gst/rtp/gstrtpmpapay.c:
142736         * gst/rtsp/gstrtspsrc.c:
142737         * gst/smoothwave/gstsmoothwave.c:
142738         * gst/udp/gstdynudpsink.c:
142739         * gst/udp/gstmultiudpsink.c:
142740         * gst/videomixer/videomixer.c:
142741         * gst/wavenc/gstwavenc.c:
142742         * gst/wavparse/gstwavparse.c:
142743         * po/af.po:
142744         * po/az.po:
142745         * po/cs.po:
142746         * po/en_GB.po:
142747         * po/hu.po:
142748         * po/it.po:
142749         * po/nb.po:
142750         * po/nl.po:
142751         * po/or.po:
142752         * po/sq.po:
142753         * po/sr.po:
142754         * po/sv.po:
142755         * po/uk.po:
142756         * po/vi.po:
142757         * sys/oss/gstossmixerelement.c:
142758         * sys/osxaudio/gstosxaudioelement.c:
142759         * sys/osxaudio/gstosxaudiosink.c:
142760         * sys/osxaudio/gstosxaudiosrc.c:
142761         * tests/check/elements/level.c:
142762           All plugins updated for element state changes.
142763           Original commit message from CVS:
142764           2005-09-02  Andy Wingo  <wingo@pobox.com>
142765           * All plugins updated for element state changes.
142766
142767 2005-09-02 15:43:54 +0000  Andy Wingo <wingo@pobox.com>
142768
142769         * ext/lame/gstlame.c:
142770           All plugins updated for element state changes.
142771           Original commit message from CVS:
142772           2005-09-02  Andy Wingo  <wingo@pobox.com>
142773           * All plugins updated for element state changes.
142774
142775 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142776
142777         * ext/aalib/Makefile.am:
142778           fix build after cleaning up my vomit
142779           Original commit message from CVS:
142780           fix build after cleaning up my vomit
142781
142782 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142783
142784         * ext/aalib/Makefile.am:
142785           fix build after cleaning up my vomit
142786           Original commit message from CVS:
142787           fix build after cleaning up my vomit
142788
142789 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142790
142791         * gst/smpte/Makefile.am:
142792           fix build after cleaning up my vomit
142793           Original commit message from CVS:
142794           fix build after cleaning up my vomit
142795
142796 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142797
142798         * gst/smpte/Makefile.am:
142799           fix build after cleaning up my vomit
142800           Original commit message from CVS:
142801           fix build after cleaning up my vomit
142802
142803 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142804
142805         * ChangeLog:
142806         * Makefile.am:
142807         * check/.gitignore:
142808         * check/Makefile.am:
142809         * check/elements/.gitignore:
142810         * check/elements/level.c:
142811         * common:
142812         * configure.ac:
142813         * gst/level/gstlevel.c:
142814         * gst/level/gstlevel.h:
142815         * tests/check/.gitignore:
142816         * tests/check/Makefile.am:
142817         * tests/check/elements/.gitignore:
142818         * tests/check/elements/level.c:
142819           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
142820           Original commit message from CVS:
142821           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
142822           Add a regression test for level and fix a casting bug that made the additional
142823           channels turn out wrong
142824
142825 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142826
142827           add docs to build
142828           Original commit message from CVS:
142829           * Makefile.am:
142830           * configure.ac:
142831           add docs to build
142832           * common/plugins.xsl:
142833           wrap Description into a refsect2
142834           * docs/Makefile.am:
142835           * docs/plugins/Makefile.am:
142836           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
142837           * docs/plugins/gst-plugins-good-plugins-sections.txt:
142838           * gst/goom/Makefile.am:
142839           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
142840           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
142841           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
142842           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
142843           (gst_goom_change_state):
142844           * gst/goom/gstgoom.h:
142845           GstGOOM -> GstGoom
142846           add an example launch line
142847           * gst/level/gstlevel.h:
142848           * gst/monoscope/gstmonoscope.c:
142849           cleanups
142850
142851 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142852
142853         * gst/dvdlpcmdec/.gitignore:
142854         * gst/dvdlpcmdec/Makefile.am:
142855         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
142856         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
142857           remove dvdlpcmdec, it's dvd stuff
142858           Original commit message from CVS:
142859           remove dvdlpcmdec, it's dvd stuff
142860
142861 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142862
142863         * Makefile.am:
142864         * gst-libs/gst/gettext.h:
142865         * gst-libs/gst/gst-i18n-plugin.h:
142866           add some i18n headers
142867           Original commit message from CVS:
142868           add some i18n headers
142869
142870 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142871
142872         * docs/plugins/.gitignore:
142873           ignore more
142874           Original commit message from CVS:
142875           ignore more
142876
142877 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142878
142879         * docs/Makefile.am:
142880           Makefile.am
142881           Original commit message from CVS:
142882           Makefile.am
142883
142884 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142885
142886         * docs/upload.mak:
142887         * docs/version.entities.in:
142888           commit new stuff
142889           Original commit message from CVS:
142890           commit new stuff
142891
142892 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142893
142894         * ChangeLog:
142895         * common:
142896         * configure.ac:
142897         * docs/plugins/Makefile.am:
142898         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
142899         * docs/plugins/gst-plugins-good-plugins-sections.txt:
142900         * docs/plugins/gst-plugins-good-plugins.types:
142901           document elements and plugins.  Shazam !
142902           Original commit message from CVS:
142903           document elements and plugins.  Shazam !
142904
142905 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142906
142907         * .gitignore:
142908         * COPYING:
142909         * RELEASE:
142910         * gst-plugins-good.spec.in:
142911           add some files
142912           Original commit message from CVS:
142913           add some files
142914
142915 2005-08-17 19:05:51 +0000  Wim Taymans <wim.taymans@gmail.com>
142916
142917           configure.ac: Added mpegaudioparse
142918           Original commit message from CVS:
142919           * configure.ac:
142920           Added mpegaudioparse
142921           * ext/lame/gstlame.c: (gst_lame_src_getcaps),
142922           (gst_lame_src_setcaps), (gst_lame_sink_setcaps),
142923           (gst_lame_sink_event), (gst_lame_chain):
142924           Some cleanups.
142925           Fix memleak.
142926           * gst/mpegaudioparse/gstmpegaudioparse.c:
142927           (gst_mp3parse_class_init), (gst_mp3parse_init),
142928           (gst_mp3parse_chain), (gst_mp3parse_change_state):
142929           * gst/mpegaudioparse/gstmpegaudioparse.h:
142930           Ported mpegaudioparse
142931
142932 2005-08-16 16:12:15 +0000  Wim Taymans <wim.taymans@gmail.com>
142933
142934           Fix compile warning.
142935           Original commit message from CVS:
142936           * configure.ac:
142937           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_read_header):
142938           Fix compile warning.
142939           * ext/lame/gstlame.c: (gst_lame_class_init),
142940           (gst_lame_src_getcaps), (gst_lame_src_setcaps),
142941           (gst_lame_sink_setcaps), (gst_lame_init), (gst_lame_sink_event),
142942           (gst_lame_chain), (gst_lame_change_state):
142943           * ext/lame/gstlame.h:
142944           Port lame plugin
142945
142946 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
142947
142948           Way, way, way too many files: Remove crack comment from the 2000 era.
142949           Original commit message from CVS:
142950           2005-07-05  Andy Wingo  <wingo@pobox.com>
142951           * Way, way, way too many files:
142952           Remove crack comment from the 2000 era.
142953
142954 2005-07-05 10:51:41 +0000  Andy Wingo <wingo@pobox.com>
142955
142956           Way, way, way too many files: Remove crack comment from the 2000 era.
142957           Original commit message from CVS:
142958           2005-07-05  Andy Wingo  <wingo@pobox.com>
142959           * Way, way, way too many files:
142960           Remove crack comment from the 2000 era.
142961
142962 2004-10-26 11:36:52 +0000  Iain Holmes <iain@prettypeople.org>
142963
142964         * ext/lame/gstlame.c:
142965           Memory leak fixes
142966           Original commit message from CVS:
142967           Memory leak fixes
142968           Allow level to take mono or stereo audio
142969
142970 2004-08-26 00:32:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
142971
142972           ext/lame/gstlame.*: Added new media support to lame
142973           Original commit message from CVS:
142974           2004-08-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
142975           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain):
142976           * ext/lame/gstlame.h:
142977           Added new media support to lame
142978
142979 2004-08-19 22:44:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
142980
142981           Only enable lame presets if version of lame has presets in API
142982           Original commit message from CVS:
142983           2004-08-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
142984           * configure.ac:
142985           * ext/lame/Makefile.am:
142986           * ext/lame/gstlame.c: (gst_lame_class_init),
142987           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
142988           Only enable lame presets if version of lame has presets in API
142989
142990 2004-08-15 13:47:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
142991
142992           ext/lame/gstlame.c: describe the enum values for vbr mode and presets more verbosely
142993           Original commit message from CVS:
142994           2004-08-15  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
142995           * ext/lame/gstlame.c: (gst_lame_vbrmode_get_type),
142996           (gst_lame_preset_get_type), (gst_lame_class_init):
142997           describe the enum values for vbr mode and presets more verbosely
142998
142999 2004-08-13 15:22:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143000
143001           ext/lame/gstlame.*: add preset property to lame so it can use lame presets
143002           Original commit message from CVS:
143003           2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
143004           * ext/lame/gstlame.c: (gst_lame_mode_get_type),
143005           (gst_lame_quality_get_type), (gst_lame_padding_get_type),
143006           (gst_lame_preset_get_type), (gst_lame_class_init), (gst_lame_init),
143007           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
143008           * ext/lame/gstlame.h:
143009           add preset property to lame so it can use lame presets
143010
143011 2004-08-13 14:55:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143012
143013           ext/lame/gstlame.c: whoops forgot break, thanks teuf
143014           Original commit message from CVS:
143015           2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
143016           * ext/lame/gstlame.c: (gst_lame_get_property):
143017           whoops forgot break, thanks teuf
143018
143019 2004-08-13 14:41:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143020
143021           ext/lame/gstlame.*: fix lame's broken vbr stuff, allow it to resample if need be, and also make xing header optional
143022           Original commit message from CVS:
143023           2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
143024           * ext/lame/gstlame.c: (gst_lame_vbrmode_get_type),
143025           (gst_lame_class_init), (gst_lame_src_getcaps),
143026           (gst_lame_sink_link), (gst_lame_init), (gst_lame_set_property),
143027           (gst_lame_get_property), (gst_lame_setup):
143028           * ext/lame/gstlame.h:
143029           fix lame's broken vbr stuff, allow it to resample if need be, and also
143030           make xing header optional
143031
143032 2004-08-12 17:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143033
143034           ext/lame/gstlame.c: added getcaps function so samplerate doesntget fixated to silly values
143035           Original commit message from CVS:
143036           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
143037           * ext/lame/gstlame.c: (gst_lame_src_getcaps), (gst_lame_init):
143038           added getcaps function so samplerate doesntget fixated to silly values
143039
143040 2004-08-12 16:44:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143041
143042           ext/lame/gstlame.c: revert previous fix
143043           Original commit message from CVS:
143044           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
143045           * ext/lame/gstlame.c: (gst_lame_src_link):
143046           revert previous fix
143047
143048 2004-08-12 16:12:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143049
143050           ext/lame/gstlame.c: made source pad link function check if sinkpad is ok..fixes the problem where core fixates the ou...
143051           Original commit message from CVS:
143052           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
143053           * ext/lame/gstlame.c: (gst_lame_src_link):
143054           made source pad link function check if sinkpad is ok..fixes the problem
143055           where core fixates the output rate of lame stupidly
143056
143057 2004-08-12 15:48:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143058
143059           ext/lame/gstlame.c: set default compression ratio paramter to 0.0 so bitrate parameter works :)
143060           Original commit message from CVS:
143061           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
143062           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init):
143063           set default compression ratio paramter to 0.0 so bitrate parameter
143064           works :)
143065
143066 2004-08-09 09:22:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143067
143068         * ext/lame/gstlame.c:
143069           fix add debugging
143070           Original commit message from CVS:
143071           fix add debugging
143072
143073 2004-08-02 11:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143074
143075         * ext/lame/gstlame.c:
143076           gearing up for release
143077           Original commit message from CVS:
143078           gearing up for release
143079
143080 2004-08-02 09:16:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143081
143082         * ext/lame/gstlame.c:
143083           add link function. fixes @148986
143084           Original commit message from CVS:
143085           add link function. fixes @148986
143086
143087 2004-07-28 20:26:31 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143088
143089           ext/lame/gstlame.c: send tag events downstream
143090           Original commit message from CVS:
143091           2004-07-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
143092           * ext/lame/gstlame.c: (gst_lame_chain): send tag events downstream
143093           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type),
143094           (gst_shout2send_get_type), (gst_shout2send_set_clock),
143095           (gst_shout2send_class_init), (gst_shout2send_init),
143096           (set_shout_metadata), (gst_shout2send_set_metadata),
143097           (gst_shout2send_chain), (gst_shout2send_set_property),
143098           (gst_shout2send_get_property), (gst_shout2send_connect),
143099           (gst_shout2send_change_state):
143100           * ext/shout2/gstshout2.h:
143101           - fix for sending mp3 audio to icecast2 server, if pad link function not
143102           called before PAUSED state
143103           - added option to use GStreamer clock sync (as opposed to libshout's own sync)
143104           - added tagging support for mp3 audio broadcasted
143105           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
143106           debug info
143107
143108 2004-07-27 21:51:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
143109
143110         * gst/audiofx/gststereo.c:
143111           fix local includes and 64 bits constants
143112           Original commit message from CVS:
143113           fix local includes and 64 bits constants
143114
143115 2004-07-26 15:42:18 +0000  Benjamin Otte <otte@gnome.org>
143116
143117           ext/lame/gstlame.c: add debugging category, add error checks like checking return values of setup calls, make sure it...
143118           Original commit message from CVS:
143119           * ext/lame/gstlame.c: (gst_lame_sink_link), (gst_lame_init),
143120           (gst_lame_chain), (gst_lame_setup), (gst_lame_change_state),
143121           (plugin_init):
143122           add debugging category, add error checks like checking return values
143123           of setup calls, make sure it still works after
143124           PLAYING=>NULL=>PLAYING, fix encoding of mono streams
143125
143126 2004-06-14 10:58:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143127
143128         * ext/lame/gstlame.c:
143129           sync mp3 caps
143130           Original commit message from CVS:
143131           sync mp3 caps
143132
143133 2004-06-14 10:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143134
143135         * ext/lame/gstlame.c:
143136           add comment
143137           Original commit message from CVS:
143138           add comment
143139
143140 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
143141
143142         * ext/lame/gstlame.c:
143143           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
143144           Original commit message from CVS:
143145           second batch :
143146           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
143147           (in gst-plugins/ext/ this time)
143148
143149 2004-05-09 14:37:15 +0000  Benjamin Otte <otte@gnome.org>
143150
143151           ext/: \1/Codec, (fixes #142193)
143152           Original commit message from CVS:
143153           reviewed by Benjamin Otte  <otte@gnome.org>
143154           * ext/a52dec/gsta52dec.c:
143155           * ext/divx/gstdivxdec.c:
143156           * ext/divx/gstdivxenc.c:
143157           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
143158           * ext/faac/gstfaac.c: (gst_faac_base_init):
143159           * ext/faad/gstfaad.c: (gst_faad_base_init):
143160           * ext/ivorbis/vorbisfile.c:
143161           * ext/lame/gstlame.c:
143162           * ext/libfame/gstlibfame.c:
143163           * ext/mpeg2enc/gstmpeg2enc.cc:
143164           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
143165           * ext/sidplay/gstsiddec.cc:
143166           * ext/speex/gstspeexdec.c:
143167           * ext/speex/gstspeexenc.c:
143168           * ext/xvid/gstxviddec.c:
143169           * ext/xvid/gstxvidenc.c:
143170           correct klasses. Mostly s,Codec/(Audio|Video),\1/Codec,
143171           (fixes #142193)
143172
143173 2004-05-07 00:43:50 +0000  Benjamin Otte <otte@gnome.org>
143174
143175           ext/lame/gstlame.c: simplify
143176           Original commit message from CVS:
143177           * ext/lame/gstlame.c: (gst_lame_chain):
143178           simplify
143179           * ext/mad/gstmad.c: (gst_mad_handle_event):
143180           fix event leak
143181           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
143182           be able to detect mp3 files < 4096 bytes
143183
143184 2004-05-03 16:46:10 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
143185
143186         * ext/lame/gstlame.c:
143187           don't trust lame_init to set good values as defaults
143188           Original commit message from CVS:
143189           don't trust lame_init to set good values as defaults
143190
143191 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143192
143193         * gst/audiofx/gststereo.c:
143194           don't mix tabs and spaces
143195           Original commit message from CVS:
143196           don't mix tabs and spaces
143197
143198 2004-03-15 19:32:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143199
143200         * ext/lame/gstlame.c:
143201           don't mix tabs and spaces
143202           Original commit message from CVS:
143203           don't mix tabs and spaces
143204
143205 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
143206
143207           *.h: Revert indenting
143208           Original commit message from CVS:
143209           * *.h: Revert indenting
143210
143211 2004-03-15 16:32:53 +0000  Johan Dahlin <johan@gnome.org>
143212
143213           *.h: Revert indenting
143214           Original commit message from CVS:
143215           * *.h: Revert indenting
143216
143217 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143218
143219         * gst/audiofx/gststereo.c:
143220         * gst/audiofx/gststereo.h:
143221           gst-indent
143222           Original commit message from CVS:
143223           gst-indent
143224
143225 2004-03-14 22:34:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143226
143227         * ext/lame/gstlame.c:
143228         * ext/lame/gstlame.h:
143229         * ext/lame/test-lame.c:
143230           gst-indent
143231           Original commit message from CVS:
143232           gst-indent
143233
143234 2004-02-22 15:14:24 +0000  Benjamin Otte <otte@gnome.org>
143235
143236           configure.ac: export [_]*{gst,Gst,GST}.* symbols from plugins
143237           Original commit message from CVS:
143238           2004-02-22  Benjamin Otte  <otte@gnome.org>
143239           * configure.ac:
143240           export [_]*{gst,Gst,GST}.* symbols from plugins
143241           2004-02-22  Christophe Fergeau <teuf@gnome.org>
143242           reviewed by: Benjamin Otte  <otte@gnome.org>
143243           * ext/lame/gstlame.c: (add_one_tag):
143244           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
143245           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value),
143246           (gst_vorbisenc_metadata_set1):
143247           * gst/tags/gstid3tag.c:
143248           * gst/tags/gstvorbistag.c: (gst_vorbis_tag_add):
143249           apply fixes from bugs #135042 (lame can't write tags) and #133817
143250           (add GST_ALBUM_VOLUME_{COUNT,NUMBER} tags)
143251
143252 2004-02-19 22:19:55 +0000  Benjamin Otte <otte@gnome.org>
143253
143254           ext/: use gst_tag_list_insert when you want to insert tags
143255           Original commit message from CVS:
143256           2004-02-19  Benjamin Otte  <otte@gnome.org>
143257           * ext/lame/gstlame.c: (gst_lame_chain):
143258           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_chain):
143259           use gst_tag_list_insert when you want to insert tags
143260
143261 2004-02-02 17:23:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143262
143263         * ext/lame/gstlame.c:
143264           change NULL to (NULL) for GST_ELEMENT_ERROR
143265           Original commit message from CVS:
143266           change NULL to (NULL) for GST_ELEMENT_ERROR
143267           Make sure errors end with "."
143268
143269 2004-01-29 23:20:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143270
143271         * ext/lame/gstlame.c:
143272           GST_ELEMENT_ERROR
143273           Original commit message from CVS:
143274           GST_ELEMENT_ERROR
143275
143276 2004-01-18 21:46:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143277
143278         * ext/lame/gstlame.c:
143279           use new error signal and classification
143280           Original commit message from CVS:
143281           use new error signal and classification
143282
143283 2003-12-22 01:47:08 +0000  David Schleef <ds@schleef.org>
143284
143285         * ext/lame/gstlame.c:
143286           Merge CAPS branch
143287           Original commit message from CVS:
143288           Merge CAPS branch
143289
143290 2003-12-07 14:47:09 +0000  Christophe Fergeau <teuf@gnome.org>
143291
143292         * ext/lame/gstlame.c:
143293         * ext/lame/gstlame.h:
143294           Uses new tagging framework
143295           Original commit message from CVS:
143296           Uses new tagging framework
143297
143298 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
143299
143300         * gst/audiofx/gststereo.c:
143301           remove copyright field from plugins
143302           Original commit message from CVS:
143303           remove copyright field from plugins
143304
143305 2003-12-04 10:37:35 +0000  Andy Wingo <wingo@pobox.com>
143306
143307         * ext/lame/gstlame.c:
143308           remove copyright field from plugins
143309           Original commit message from CVS:
143310           remove copyright field from plugins
143311
143312 2003-12-02 02:28:12 +0000  David Schleef <ds@schleef.org>
143313
143314         * ext/lame/test-lame.c:
143315           change _connect to _link
143316           Original commit message from CVS:
143317           change _connect to _link
143318
143319 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
143320
143321         * gst/audiofx/gststereo.c:
143322           + checking in plugin category changes
143323           Original commit message from CVS:
143324           + checking in plugin category changes
143325
143326 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
143327
143328         * gst/audiofx/gststereo.h:
143329           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
143330           Original commit message from CVS:
143331           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
143332
143333 2003-11-07 12:46:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
143334
143335         * ext/lame/gstlame.h:
143336           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
143337           Original commit message from CVS:
143338           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
143339
143340 2003-11-02 22:34:11 +0000  Benjamin Otte <otte@gnome.org>
143341
143342         * gst/audiofx/gststereo.c:
143343           fix for new plugin system
143344           Original commit message from CVS:
143345           fix for new plugin system
143346
143347 2003-11-02 00:13:26 +0000  Iain Holmes <iain@prettypeople.org>
143348
143349         * ext/lame/gstlame.c:
143350           Fixed lame too
143351           Original commit message from CVS:
143352           Fixed lame too
143353
143354 2003-10-09 09:04:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
143355
143356         * ext/lame/gstlame.c:
143357           Fix typo in Andy's commit
143358           Original commit message from CVS:
143359           Fix typo in Andy's commit
143360
143361 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
143362
143363         * gst/audiofx/gststereo.c:
143364           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
143365           Original commit message from CVS:
143366           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
143367
143368 2003-10-08 16:08:10 +0000  Andy Wingo <wingo@pobox.com>
143369
143370         * ext/lame/gstlame.c:
143371           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
143372           Original commit message from CVS:
143373           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
143374
143375 2003-09-30 19:48:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
143376
143377         * ext/lame/gstlame.c:
143378           Input and output samplerate are *not* necessarily the same in lame. This fixes the output caps
143379           Original commit message from CVS:
143380           Input and output samplerate are *not* necessarily the same in lame. This fixes the output caps
143381
143382 2003-09-16 10:00:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143383
143384         * ext/lame/gstlame.c:
143385           reverting error patch before making a branch.
143386           Original commit message from CVS:
143387           reverting error patch before making a branch.
143388
143389 2003-09-15 01:08:38 +0000  Benjamin Otte <otte@gnome.org>
143390
143391         * ext/lame/gstlame.c:
143392           converted gst_element_error to new format in ext/ - gettext pending
143393           Original commit message from CVS:
143394           converted gst_element_error to new format in ext/ - gettext pending
143395
143396 2003-09-12 11:35:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
143397
143398         * ext/lame/gstlame.c:
143399           Fix tiny caps error in lame caps - mpegversion(1) was missing
143400           Original commit message from CVS:
143401           Fix tiny caps error in lame caps - mpegversion(1) was missing
143402
143403 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
143404
143405         * ext/lame/Makefile.am:
143406           Remove redundant plugindir definition
143407           Original commit message from CVS:
143408           Remove redundant plugindir definition
143409
143410 2003-07-10 15:39:11 +0000  Christian Schaller <uraeus@gnome.org>
143411
143412         * ext/lame/README:
143413         * ext/lame/gstlame.c:
143414           fix license field of lame plugin to say LGPL, lame is LGPL. Add Readme with info
143415           Original commit message from CVS:
143416           fix license field of lame plugin to say LGPL, lame is LGPL. Add Readme with info
143417
143418 2003-07-06 20:49:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
143419
143420         * ext/lame/gstlame.c:
143421           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
143422           Original commit message from CVS:
143423           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
143424
143425 2003-07-05 22:48:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143426
143427         * ext/lame/gstlame.c:
143428         * ext/lame/gstlame.h:
143429           patch from hadess, modified
143430           Original commit message from CVS:
143431           patch from hadess, modified
143432
143433 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
143434
143435         * gst/audiofx/gststereo.c:
143436           compatibility fix for new GST_DEBUG stuff.
143437           Original commit message from CVS:
143438           compatibility fix for new GST_DEBUG stuff.
143439           Includes fixes for missing includes for config.h and unistd.h
143440           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.
143441
143442 2003-06-29 19:46:09 +0000  Benjamin Otte <otte@gnome.org>
143443
143444         * ext/lame/gstlame.c:
143445           compatibility fix for new GST_DEBUG stuff.
143446           Original commit message from CVS:
143447           compatibility fix for new GST_DEBUG stuff.
143448           Includes fixes for missing includes for config.h and unistd.h
143449           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.
143450
143451 2003-06-07 00:34:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
143452
143453         * ext/lame/gstlame.c:
143454         * ext/lame/gstlame.h:
143455           Another duration patch from Joshua (slightly modified by me)
143456           Original commit message from CVS:
143457           Another duration patch from Joshua (slightly modified by me)
143458
143459 2003-05-29 19:32:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
143460
143461         * ext/lame/gstlame.h:
143462           Fix build prob
143463           Original commit message from CVS:
143464           Fix build prob
143465
143466 2003-05-29 12:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
143467
143468         * ext/lame/gstlame.c:
143469           - copy offset from input buffer
143470           Original commit message from CVS:
143471           - copy offset from input buffer
143472
143473 2003-05-13 12:28:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
143474
143475         * ext/lame/gstlame.c:
143476         * ext/lame/gstlame.h:
143477           Get timestamping somewhat better
143478           Original commit message from CVS:
143479           Get timestamping somewhat better
143480
143481 2003-05-12 20:08:17 +0000  Zeeshan Ali <zeenix@gmail.com>
143482
143483         * ext/lame/gstlame.c:
143484           Hacked lame to make it copy the timestamp on the source buffer to the sink buffer
143485           Original commit message from CVS:
143486           Hacked lame to make it copy the timestamp on the source buffer to the sink buffer
143487
143488 2003-01-10 13:38:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143489
143490         * ext/lame/gstlame.c:
143491           PadConnect -> PadLink
143492           Original commit message from CVS:
143493           PadConnect -> PadLink
143494
143495 2003-01-10 10:22:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143496
143497         * ext/lame/gstlame.c:
143498           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
143499           Original commit message from CVS:
143500           another batch of connect->link fixes
143501           please let me know about issues
143502           and please refrain of making them yourself, so that I don't spend double
143503           the time resolving conflicts
143504
143505 2002-12-08 17:20:44 +0000  Iain Holmes <iain@prettypeople.org>
143506
143507         * ext/lame/gstlame.c:
143508           Replace audio/mp3 with audio/x-mp3 and audio/x-flac with application/x-flac
143509           Original commit message from CVS:
143510           Replace audio/mp3 with audio/x-mp3 and audio/x-flac with application/x-flac
143511
143512 2002-12-08 14:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143513
143514         * ext/lame/Makefile.am:
143515           parallel install fixes
143516           Original commit message from CVS:
143517           parallel install fixes
143518
143519 2002-12-08 02:44:00 +0000  Wim Taymans <wim.taymans@gmail.com>
143520
143521         * ext/lame/gstlame.c:
143522           cleanups
143523           Original commit message from CVS:
143524           cleanups
143525
143526 2002-11-20 21:02:40 +0000  Wim Taymans <wim.taymans@gmail.com>
143527
143528         * ext/lame/gstlame.c:
143529           Remove redundant properties.
143530           Original commit message from CVS:
143531           Remove redundant properties.
143532
143533 2002-11-02 05:39:21 +0000  David I. Lehn <dlehn@users.sourceforge.net>
143534
143535         * ext/lame/Makefile.am:
143536           use AM_CFLAGS instead of CFLAGS
143537           Original commit message from CVS:
143538           use AM_CFLAGS instead of CFLAGS
143539
143540 2002-10-02 08:04:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143541
143542         * ext/lame/gstlame.c:
143543           api change
143544           Original commit message from CVS:
143545           api change
143546
143547 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
143548
143549         * gst/audiofx/gststereo.c:
143550           plugins part of license field patch
143551           Original commit message from CVS:
143552           plugins part of license field patch
143553
143554 2002-09-18 19:02:46 +0000  Christian Schaller <uraeus@gnome.org>
143555
143556         * ext/lame/gstlame.c:
143557           plugins part of license field patch
143558           Original commit message from CVS:
143559           plugins part of license field patch
143560
143561 2002-09-10 09:31:38 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
143562
143563         * ext/lame/test-lame.c:
143564           This updates all plugins to the new API for gst_pad_try_set_caps
143565           Original commit message from CVS:
143566           This updates all plugins to the new API for gst_pad_try_set_caps
143567
143568 2002-09-01 15:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143569
143570         * ext/lame/gstlame.c:
143571           small updates
143572           Original commit message from CVS:
143573           small updates
143574
143575 2002-07-08 19:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
143576
143577         * ext/lame/gstlame.c:
143578           unref event
143579           Original commit message from CVS:
143580           unref event
143581
143582 2002-07-07 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
143583
143584         * ext/lame/gstlame.c:
143585           Don't free uninitialized pointers
143586           Original commit message from CVS:
143587           Don't free uninitialized pointers
143588
143589 2002-07-07 14:06:38 +0000  Wim Taymans <wim.taymans@gmail.com>
143590
143591         * ext/lame/gstlame.c:
143592           Lame should accept events even when not negotiated yet.
143593           Original commit message from CVS:
143594           Lame should accept events even when not negotiated yet.
143595
143596 2002-06-08 09:26:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143597
143598         * ext/lame/gstlame.c:
143599           reorder
143600           Original commit message from CVS:
143601           reorder
143602
143603 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
143604
143605         * gst/audiofx/gststereo.c:
143606           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
143607           Original commit message from CVS:
143608           * a hack to work around intltool's brokenness
143609           * a current check for mpeg2dec
143610           * details->klass reorganizations
143611           * an element browser that uses details->klass
143612           * separated cdxa parse out from the avi directory
143613
143614 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
143615
143616         * gst/audiofx/gststereo.c:
143617           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
143618           Original commit message from CVS:
143619           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
143620           same with *factory and typefind.
143621           also, some -Werror fixes.
143622
143623 2002-04-11 20:42:25 +0000  Andy Wingo <wingo@pobox.com>
143624
143625         * ext/lame/gstlame.c:
143626         * ext/lame/test-lame.c:
143627           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
143628           Original commit message from CVS:
143629           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
143630           same with *factory and typefind.
143631           also, some -Werror fixes.
143632
143633 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
143634
143635         * ext/lame/gstlame.c:
143636         * ext/lame/test-lame.c:
143637           Changed to the new props API
143638           Original commit message from CVS:
143639           Changed to the new props API
143640           Other small tuff.
143641
143642 2002-03-27 04:02:38 +0000  Andy Wingo <wingo@pobox.com>
143643
143644         * ext/lame/gstlame.c:
143645           update g_value stuff to match property types
143646           Original commit message from CVS:
143647           update g_value stuff to match property types
143648
143649 2002-03-24 22:07:03 +0000  Andy Wingo <wingo@pobox.com>
143650
143651         * ext/lame/gstlame.c:
143652           filter newlines out of GST_DEBUG statements to reflect new core behavior fixes to adder's caps, again
143653           Original commit message from CVS:
143654           * filter newlines out of GST_DEBUG statements to reflect new core behavior
143655           * fixes to adder's caps, again
143656
143657 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
143658
143659         * gst/audiofx/gststereo.c:
143660         * gst/audiofx/gststereo.h:
143661           s/Gnome-Streamer/GStreamer/
143662           Original commit message from CVS:
143663           s/Gnome-Streamer/GStreamer/
143664
143665 2002-03-20 21:45:03 +0000  Andy Wingo <wingo@pobox.com>
143666
143667         * ext/lame/gstlame.c:
143668         * ext/lame/gstlame.h:
143669           s/Gnome-Streamer/GStreamer/
143670           Original commit message from CVS:
143671           s/Gnome-Streamer/GStreamer/
143672
143673 2002-03-19 17:14:57 +0000  Andy Wingo <wingo@pobox.com>
143674
143675         * ext/lame/gstlame.c:
143676           fix compile error (untested)
143677           Original commit message from CVS:
143678           fix compile error (untested)
143679
143680 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
143681
143682         * gst/audiofx/gststereo.c:
143683           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
143684           Original commit message from CVS:
143685           * removal of //-style comments
143686           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
143687           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
143688
143689 2002-03-19 04:10:05 +0000  Andy Wingo <wingo@pobox.com>
143690
143691         * ext/lame/Makefile.am:
143692         * ext/lame/gstlame.c:
143693           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
143694           Original commit message from CVS:
143695           * removal of //-style comments
143696           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
143697           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
143698
143699 2002-03-19 01:39:42 +0000  Andy Wingo <wingo@pobox.com>
143700
143701         * ext/lame/Makefile.am:
143702           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
143703           Original commit message from CVS:
143704           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
143705           @-substitued variables variables are defined as make variables automagically,
143706           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
143707
143708 2002-03-03 00:53:24 +0000  Andy Wingo <wingo@pobox.com>
143709
143710         * ext/lame/gstlame.c:
143711           get up-to-date with the gst_caps_debug api improved capsnego in mad improved capsnego in adder improved capsnego in i...
143712           Original commit message from CVS:
143713           * get up-to-date with the gst_caps_debug api
143714           * improved capsnego in mad
143715           * improved capsnego in adder
143716           * improved capsnego in intfloat plugins
143717           * unbroke capsnego in stereomono plugins
143718           * fix cothread stack allocation within the main thread in new cothreads
143719
143720 2002-02-21 17:33:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143721
143722         * ext/lame/Makefile.am:
143723           uncomment lame test until we can get the register to work
143724           Original commit message from CVS:
143725           uncomment lame test until we can get the register to work
143726
143727 2002-02-21 17:20:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143728
143729         * ext/lame/gstlame.c:
143730           use gst-debuginfo.m4 macro so plugins are actually compiled with debug info some more debug output for lame
143731           Original commit message from CVS:
143732           * use gst-debuginfo.m4 macro so plugins are actually compiled with
143733           debug info
143734           * some more debug output for lame
143735
143736 2002-02-21 14:04:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143737
143738         * ext/lame/gstlame.c:
143739           on sink connect, check if the current pad is compatible with the given caps cleaned up debug output change pad templa...
143740           Original commit message from CVS:
143741           * on sink connect, check if the current pad is compatible with the given
143742           caps
143743           * cleaned up debug output
143744           * change pad template to only accept allowed sample rates
143745           if these changes are considered ok by others then the same should be
143746           applied to other encoding plugins (notably the compatibility check)
143747
143748 2002-02-19 20:49:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143749
143750         * ext/lame/test-lame.c:
143751           ok, this works
143752           Original commit message from CVS:
143753           ok, this works
143754
143755 2002-02-19 20:35:42 +0000  Wim Taymans <wim.taymans@gmail.com>
143756
143757         * ext/lame/test-lame.c:
143758           Always bring the elements to READY before trying to do capsnego. fix the caps as lame doesn't accept law==1
143759           Original commit message from CVS:
143760           Always bring the elements to READY before trying to do capsnego.
143761           fix the caps as lame doesn't accept law==1
143762
143763 2002-02-19 20:19:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143764
143765         * ext/lame/test-lame.c:
143766           still does not work ;(
143767           Original commit message from CVS:
143768           still does not work ;(
143769
143770 2002-02-19 18:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143771
143772         * ext/lame/Makefile.am:
143773         * ext/lame/test-lame.c:
143774           adding a test for lame stuff
143775           Original commit message from CVS:
143776           adding a test for lame stuff
143777
143778 2002-02-19 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
143779
143780         * ext/lame/gstlame.c:
143781           Added event handling.
143782           Original commit message from CVS:
143783           Added event handling.
143784           Fix flush
143785           Fix state change.
143786           Convert to gobject deep_notify
143787
143788 2002-02-19 12:55:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143789
143790         * ext/lame/gstlame.c:
143791           somebody help me fix lame ;)
143792           Original commit message from CVS:
143793           somebody help me fix lame ;)
143794           I commented out the state change function because it is called before lame has the right caps.
143795           Is the state change function still necessary ?
143796           in any case, at least now lame actually listens to osssrc re: rate and channels
143797
143798 2002-01-31 17:08:46 +0000  David I. Lehn <dlehn@users.sourceforge.net>
143799
143800         * ext/lame/gstlame.h:
143801           Revert lame include dir change.  Upstream uses $prefix/include/lame/lame.h.
143802           Original commit message from CVS:
143803           Revert lame include dir change.  Upstream uses $prefix/include/lame/lame.h.
143804
143805 2002-01-30 11:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143806
143807         * ext/lame/gstlame.h:
143808           I checked lame packages and source code and they seem to want lame.h in prefix/include/lame.h so I fixed stuff accord...
143809           Original commit message from CVS:
143810           I checked lame packages and source code and they seem to want lame.h in
143811           prefix/include/lame.h
143812           so I fixed stuff accordingly.
143813           Do any systems have lame in include/lame/lame.h ?
143814           If so, mail me and we'll work it out.
143815
143816 2002-01-18 02:05:25 +0000  Wrobell <wrobell@ite.pl>
143817
143818         * ext/lame/Makefile.am:
143819           - plugins are built without versioning info
143820           Original commit message from CVS:
143821           - plugins are built without versioning info
143822
143823 2002-01-13 22:27:24 +0000  Wim Taymans <wim.taymans@gmail.com>
143824
143825         * ext/lame/gstlame.c:
143826           Bring the plugins in sync with the new core capsnego system.
143827           Original commit message from CVS:
143828           Bring the plugins in sync with the new core capsnego system.
143829           Added some features, enhancements...
143830
143831 2002-01-12 03:34:26 +0000  David I. Lehn <dlehn@users.sourceforge.net>
143832
143833         * ext/lame/Makefile.am:
143834           s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
143835           Original commit message from CVS:
143836           * s/filter/plugin/
143837           * link plugins to GST_LIBS
143838           * rearrange rules to a common format
143839
143840 2001-12-22 23:26:33 +0000  Andy Wingo <wingo@pobox.com>
143841
143842         * gst/audiofx/gststereo.c:
143843         * gst/audiofx/gststereo.h:
143844           Initial revision
143845           Original commit message from CVS:
143846           Initial revision
143847
143848 2001-12-21 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
143849
143850         * ext/lame/gstlame.c:
143851         * ext/lame/gstlame.h:
143852           Lame cleanup
143853           Original commit message from CVS:
143854           Lame cleanup
143855           Added EOS, flush, error reporting etc.
143856
143857 2001-12-20 23:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143858
143859         * ext/lame/Makefile.am:
143860         * ext/lame/gstlame.c:
143861         * ext/lame/gstlame.h:
143862           adding lame
143863           Original commit message from CVS:
143864           adding lame
143865
143866 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143867
143868           building up speed
143869           Original commit message from CVS:
143870           building up speed
143871